File:  [Repository] / VSyncer / dtml / VFolder.dtml
Revision 1.2: download - view: text, annotated - select for diffs - revision graph
Fri Jan 4 15:25:04 2008 UTC (16 years, 6 months ago) by casties
Branches: MAIN
CVS tags: HEAD
fix for problems with unicode characters

    1: <dtml-if targetServer>
    2: This is a target server. Theres nothing to see here.
    3: <dtml-else>
    4:         <table width="100%">
    5:         <tr>
    6:           <td>View Syncer</td>
    7:           <td align="right"><dtml-var "HelpSys.HelpButton('VSyncer.stx','VSyncer')"></td>
    8:         </tr>
    9:         <dtml-if "REQUEST.has_key('msg')">
   10: 	<tr>
   11:           <td colspan="2"><ul><dtml-var msg url_unquote></ul></td>
   12:         </tr>
   13:         </dtml-if>
   14:         </table>
   15: 
   16: <dtml-call "REQUEST.set('old_folder', '')">
   17: 
   18: <hr size="1">
   19: 
   20: <dtml-try>
   21: 
   22: <form method="POST" action="&dtml-absolute_url;/<dtml-if approval>manage_approval<dtml-else>manage_updateXMLRPC</dtml-if>">
   23: <input type="hidden" name="action" value="manage_updateXMLRPC">
   24: <input type="hidden" name="folder" value="&dtml-folder;">
   25:     <table border="0" cellpadding="2" cellspacing="0">
   26:       <tr class="list-header" align="center">
   27:         <td class="list-item">Action</td>
   28:         <td colspan="2" class="list-item" >File</td>
   29:         <td class="list-item">Status</td>
   30:         <td class="list-item">Last Modified (Source)</td>
   31:         <td class="list-item">Links</td>
   32:       </tr>
   33:     <dtml-in "manage_compare(folder)" mapping sort=id>
   34:       <dtml-let pathURL="_.string.join(path, '/')">
   35:       <tr <dtml-if sequence-even>class="row-hilite"</dtml-if>>
   36:         <td align="center" class="list-item">
   37: 		<dtml-if "_.str(status) not in ['extra']">
   38: 		    <dtml-if "not allowed_objs_sync or '/'.join(path) in allowed_objs_sync">
   39:                 <dtml-if "status=='ok'">
   40:                     <img src="misc_/VSyncer/checkedbox.gif" title="Syncing is not required to this object.">
   41:                 <dtml-else>
   42:                 	<input type="checkbox" name="object:list" value="&dtml-pathURL;">
   43:                 </dtml-if>
   44: 		    <dtml-else>
   45: 			<img src="misc_/VSyncer/stop.gif" title='This object can not be synced'>
   46: 		    </dtml-if>
   47: 		<dtml-else>
   48: 			<img src="misc_/VSyncer/stop.gif" title='This object may not found in deve server or its type has been changed.'>
   49: 		</dtml-if>
   50:         </td>
   51:         <td class="list-item"  align="center">
   52:             <dtml-if icon><img src="/&dtml-icon;" alt="&dtml-meta_type;"></dtml-if>
   53: 	</td>
   54: 	<td>
   55:           <dtml-if "is_folder and status not in ['missing', 'extra']">
   56:             <a href="&dtml-absolute_url;/manage_sync?folder=&dtml-pathURL;">&dtml-id;</a>
   57:           <dtml-else>
   58:             &dtml-id;
   59:           </dtml-if>
   60:         </td>
   61:         <td class="list-item" align="center" bgcolor="<dtml-var "status_colour(status)">">&nbsp;<b>&dtml-status;</b>&nbsp;</td>
   62:         <td class="list-item" ><dtml-var "last_modified_time[:19]"></td>
   63:         <td class="list-item" >
   64: 	  <dtml-if "(_.str(status) not in  ['extra', 'missing']) and (_.str(meta_type) in diffable) ">
   65:            <a href="&dtml-absolute_url;/manage_diff?object=&dtml-pathURL;&folder=<dtml-var old_folder>" target="_blank">View content difference</a>
   66: 	  </dtml-if>
   67: 	</td>
   68:       </tr>
   69:     </dtml-let>
   70:     <dtml-else>
   71:       <tr>
   72:         <td class="list-item"  colspan="20">No Syncable objects found.</td>
   73:       </tr>
   74:     </dtml-in>
   75:       <tr>
   76:         <td  class="list-item" colspan="20">
   77: 		<input name="manage_updateXMLRPC"  type="submit" value=" Sync ">
   78: 		<dtml-comment><input name="manage_updateFromDestXMLRPC:method"type="submit" value="Sync from Destination to Source">
   79: 		</dtml-comment>
   80: 		<br><br><strong>Note:-</strong> If the object is missing and say sync then that object gets imported
   81: 	</td> 	
   82:       </tr>
   83: </table>
   84: </form>
   85: <dtml-except>
   86:     There was a problem with that comparison.<br><br>
   87:     Error: 
   88:     <ul>
   89:     <li><dtml-var error_type></li>
   90:     <li>&dtml-error_value;</li>
   91:     </ul>
   92:     Things to check:
   93:     <ul>
   94:     <li>Your destination Syncer is where it is meant to be.</li>
   95:     <li>The destination server is running and accessible.</li>
   96:     <li>The user "<dtml-var "REQUEST['AUTHENTICATED_USER']">" has the right to access Syncer.</li>
   97:     <li>The password for "<dtml-var "REQUEST['AUTHENTICATED_USER']">" is correct.</li>
   98:     </ul>
   99: </dtml-try>
  100: 
  101: <hr size="1">
  102: 
  103: <p><b>Key:</b>
  104: <ul>
  105: <li><b>ok</b> this object is present on both destination and source and is in sync</li>
  106: <li><b>missing</b> this object is present source but not destination, it needs syncing</li>
  107: <li><b>extra</b> this object is on destination but not source, it needs syncing from destination</li>
  108: <li><b>out of date</b> this object is present on both the destination and source, but has been changed on source, it needs syncing </li>
  109: </ul>
  110: </p>
  111: </dtml-if>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>