home *** CD-ROM | disk | FTP | other *** search
/ PC World 2003 February / PCWorld_2003-02_cd.bin / Komunik / sambar / sambar53b3.exe / sysuser / docmgr / browse.stm next >
Encoding:
Text File  |  2002-09-15  |  6.9 KB  |  289 lines

  1. <RCif RCEloggedin ! true>
  2.     <HTML>
  3.     <HEAD>
  4.     <META HTTP-EQUIV="REFRESH" CONTENT="1; URL=index.htm"> 
  5.     </HEAD>
  6.     <BODY>
  7.     <FONT SIZE=+2 COLOR=#ff0000><B>User not logged in!</B></FONT>
  8.     </BODY>
  9.     </HTML>
  10. <RCexit>
  11. <RCendif>
  12. <RCif RCEwebdav ! true>
  13.     <HTML>
  14.     <HEAD>
  15.     <META HTTP-EQUIV="REFRESH" CONTENT="2; URL=index.htm"> 
  16.     </HEAD>
  17.     <BODY>
  18.     <FONT SIZE=+2 COLOR=#ff0000><B>WebDAV not enabled!</B></FONT>
  19.     </BODY>
  20.     </HTML>
  21. <RCexit>
  22. <RCendif>
  23. <HTML>
  24. <HEAD><TITLE>Sambar Server Document Manager</TITLE>
  25. <SCRIPT language=JavaScript>
  26. <!--
  27.     agent = navigator.userAgent;
  28.     browserOK = 0;
  29.     if (navigator.appName == "Netscape" && 
  30.         navigator.appVersion.substring(0,1) >= 2)
  31.     {
  32.         browserOK = 1
  33.     }
  34.     else 
  35.     {
  36.         if (navigator.appName == "Microsoft Internet Explorer" && 
  37.             navigator.appVersion.substring(0,1) >= 4)
  38.         {
  39.             browserOK = 1
  40.         }
  41.     }
  42.  
  43.     function SearchOK(theForm)
  44.     {
  45.         if (theForm.query.value == "")
  46.         {
  47.             alert("Enter a value for the search query.");
  48.             return(false);
  49.         }
  50.     }
  51.  
  52.     function checkUncheck(xxx)
  53.     {
  54.         if (browserOK)
  55.         {
  56.             for (i = 0; i < document.forms["bform"].length; i++)
  57.             {
  58.                 document.forms["bform"].elements[i].checked = xxx
  59.             }
  60.         }
  61.     }
  62.  
  63.     function submitForm(i)
  64.     {
  65.         num = 0;
  66.         for (j = 0; j < document.forms["bform"].length; j++)
  67.         {
  68.             if (document.forms["bform"].elements[j].checked)
  69.             num++;
  70.         }
  71.  
  72.         if (num == 0)
  73.         {
  74.             alert("You did not select a file or directory.");
  75.             return;
  76.         }
  77.  
  78.         if (i == 0)
  79.         {
  80.             if (num > 1)
  81.             {
  82.                 alert("Only one file may be edited at a time.");
  83.                 return;
  84.             }
  85.  
  86.             document.bform.action="<RCSbrowse>/edit.stm";
  87.         }
  88.         else if (i == 1)
  89.         {
  90.             if (!confirm("Delete selected files/directories?"))
  91.                 return;
  92.  
  93.             document.bform.action="/session/dm-delete";
  94.         }
  95.         else if (i == 2)
  96.         {
  97.             if (num > 1)
  98.             {
  99.                 alert("Only one file/directory may be renamed at a time.");
  100.                 return;
  101.             }
  102.  
  103.             document.bform.action="<RCSbrowse>/rename.stm";
  104.         }
  105.         else if (i == 3)
  106.         {
  107.             if (num > 1)
  108.             {
  109.                 alert("Only one file may be updated at a time.");
  110.                 return;
  111.             }
  112.  
  113.             document.bform.action="<RCSbrowse>/update.stm";
  114.         }
  115.         else if (i == 4)
  116.         {
  117.             if (num > 1)
  118.             {
  119.                 alert("Only one file may be mailed.");
  120.                 return;
  121.             }
  122.  
  123.             document.bform.action="<RCSbrowse>/sendmail.stm";
  124.         }
  125.         else if (i == 10)
  126.         {
  127.             document.bform.action="/session/dm-lock";
  128.         }
  129.         else if (i == 11)
  130.         {
  131.             document.bform.action="/session/dm-unlock";
  132.         }
  133.         else if (i == 12)
  134.         {
  135.             document.bform.action="<RCSbrowse>/vccheckin.stm";
  136.         }
  137.         else if (i == 13)
  138.         {
  139.             document.bform.action="/session/dm-checkout";
  140.         }
  141.         else if (i == 14)
  142.         {
  143.             document.bform.action="/session/dm-uncheckout";
  144.         }
  145.         else
  146.         {
  147.             return;
  148.         }
  149.     
  150.         document.bform.submit();
  151.     }
  152. //-->
  153. </SCRIPT>
  154. </HEAD>
  155. <RCif RC$path = />
  156. <RC$path = RCPdavdir>
  157. <RCendif>
  158. <BODY bgColor=#ffffff>
  159. <RCif RC@pathcheck(RC$path) ! true>
  160. <B>Document Manager failure!</B><BR>
  161. The path specified: <RC$path> is not within the document directory
  162. for the server "<RCEvhost>".  To use the document directory, the
  163. user's "upload" path must be within the root directory: <RCEvhostrootdir><BR>
  164. This is a security restriction imposed by the Sambar Server document manager 
  165. and WebDAV implementation.
  166. </BODY></HTML>
  167. <RCexit>
  168. <RCendif>
  169. <TABLE border=0 width=100%>
  170. <TR valign=top>
  171. <TD nowrap align=left>
  172. <FONT size=+1><B>User: <I><RCEusername></I></B></FONT>
  173. <RCif RCEcanupload ! true>
  174. <I>No upload priviledges.</I>
  175. <RCelse>
  176. <BR>
  177. <B>Space:</B> <RC@dm-attr(size)> / <RC@dm-attr(maxsize)>
  178. <RCendif>
  179. <BR>
  180. <B>Browsing path:</B> <I><RC$path></I>
  181. </TD>
  182. <TD nowrap align=right>
  183. <FONT size=+2><B>Document Manager</B></FONT>
  184. </TD>
  185. </TR>
  186. </TABLE>
  187. <BR>
  188. <TABLE border=0>
  189. <TR valign=top>
  190. <TD nowrap>
  191. <FORM action=/sysuser/docmgr/search.stm method=get onsubmit="return SearchOK(this)">
  192. <INPUT name=path type=hidden value="<RC$path>"> 
  193. <INPUT name=query>
  194. <INPUT type=submit value=Search>
  195. </FORM>
  196. </TD>
  197. <TD nowrap>
  198. <RCXdm-nav path=RC$path home=RCSbrowse root=RCPdavdir>
  199. </TD>
  200. </TR>
  201. </TABLE>
  202. <RCif RC$err ! NULL>
  203. <BLOCKQUOTE>
  204. <FONT SIZE=+1 COLOR=#990033><B>Error! <RC$err></B></FONT>
  205. </BLOCKQUOTE>
  206. <RCendif>
  207. <FORM METHOD=POST NAME="bform">
  208. <INPUT TYPE=hidden name=RCpage value="<RCSbrowse>/browse.stm">
  209. <INPUT TYPE=hidden name=path value="<RC$path>">
  210. <INPUT TYPE=hidden name=home value="<RCSbrowse>">
  211. <INPUT TYPE=hidden name=root value="<RCPdavdir>">
  212.  
  213. <!--- ----------------- --->
  214. <!---    TOP Actions    --->
  215. <!--- ----------------- --->
  216.        <TABLE width="100%" border=0 cellpadding=2 cellspacing=0>
  217.     <tr>
  218.     <td nowrap>
  219.           <A HREF="javascript:submitForm(0)">
  220.       <img border=0 src="/sysimage/icons/edititem.gif">Edit</A>
  221.     <td nowrap>
  222.           <A HREF="javascript:submitForm(1)">
  223.       <img border=0 src="/sysimage/icons/delete.gif">Delete</A>
  224.     </td><td nowrap>
  225.           <A HREF="javascript:submitForm(2)">
  226.       <img border=0 src="/sysimage/icons/rename.gif">Rename</A>
  227.     </td><td nowrap>
  228.           <A HREF="javascript:submitForm(3)">
  229.       <img border=0 src="/sysimage/icons/upload.gif">Update</A>
  230.     </td>
  231.     <RCif RCEmailserver = true>
  232.     <td nowrap>
  233.           <A HREF="javascript:submitForm(4)">
  234.       <img border=0 src="/sysimage/icons/mail.gif">Mail</A>
  235.     </td>
  236.     <RCendif>
  237.     </tr>
  238.     <tr><td colspan=12 bgcolor=#000080>
  239.       <A HREF="javascript:checkUncheck(true)">
  240.         <font size=1 color=#ffffff>Check All</font></A>    
  241.       <A HREF="javascript:checkUncheck(false)">
  242.         <font size=1 color=#ffffff>Uncheck All</font></A>
  243.     </td></tr>
  244.     </TABLE>
  245. <!--- ---------- --->
  246. <!---    BODY    --->
  247. <!--- ---------- --->
  248. <RCXdm-browse path=RC$path home=RCSbrowse root=RCPdavdir sortby=RCSsortby>
  249.  
  250. <!--- -------------------- --->
  251. <!---    Bottom Actions    --->
  252. <!--- -------------------- --->
  253. <RCif RCEwebdav = true and RCEversioning = true>
  254.     <TABLE width="100%" border=0 cellpadding=2 cellspacing=0>
  255.     <tr><td colspan=12 bgcolor=#000080>
  256.       <A HREF="javascript:checkUncheck(true)">
  257.         <font size=1 color=#ffffff>Check All</font></A>    
  258.       <A HREF="javascript:checkUncheck(false)">
  259.         <font size=1 color=#ffffff>Uncheck All</font></A>
  260.     </td></tr>
  261.     </tr>
  262.     <tr>
  263.     <td nowrap>
  264.           <A HREF="javascript:submitForm(10)">
  265.       <img border=0 src="/sysimage/icons/lock.gif">Lock</A>
  266.     </td>
  267.     <td nowrap>
  268.           <A HREF="javascript:submitForm(11)">
  269.       <img border=0 src="/sysimage/icons/unlock.gif">Unlock</A>
  270.     </td>
  271.     <td nowrap>
  272.           <A HREF="javascript:submitForm(12)">
  273.       <img border=0 src="/sysimage/icons/checkin.gif">Checkin</A>
  274.     </td>
  275.     <td nowrap>
  276.           <A HREF="javascript:submitForm(13)">
  277.       <img border=0 src="/sysimage/icons/checkout.gif">Checkout</A>
  278.     </td>
  279.     <td nowrap>
  280.           <A HREF="javascript:submitForm(14)">
  281.       <img border=0 src="/sysimage/icons/uncheck.gif">Un-Checkout</A>
  282.     </td>
  283.     </tr>
  284.     </TABLE>
  285. <RCendif>
  286. </FORM>
  287. </BODY>
  288. </HTML>
  289.