home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / FAQ / cgi-bin / discus4_00 / source / groupmgr.tmpl < prev    next >
Text File  |  2009-11-06  |  6KB  |  191 lines

  1. # FILE: groupmgr.tmpl
  2. # DESCRIPTION: Group Manager screen
  3. # Copyright (c) 2002, DiscusWare, LLC, all rights reserved
  4. # -------------------------------------------------------------------------------------------
  5.  
  6. <!--BEGIN-->
  7. <html><head><title>Group Manager</title>
  8. <script language="JavaScript">
  9. <!--
  10.     function markto(num,count,dir) {
  11.         if (count == 1) {
  12.             var c = document.uf.MARK.checked;
  13.             document.uf.MARK.checked = 1-c;
  14.         } else {
  15.             var c = document.uf.MARK[num].checked;
  16.             if (dir==1) {
  17.                 for (var i=0; i<=num; i++) {
  18.                     document.uf.MARK[i].checked = 1-c;
  19.                 }
  20.             }
  21.             if (dir==0) {
  22.                 for (var i=num; i<count; i++) {
  23.                     document.uf.MARK[i].checked = 1-c;
  24.                 }
  25.             }
  26.         }
  27.         return false;
  28.     }
  29.     function ua(action, number) {
  30.         if (action == 'd') {
  31.             if (number == '*') {
  32.                 var m = confirm("Are you sure you want to delete all marked groups?");
  33.             } else {
  34.                 var m = confirm("Are you sure you want to delete '" + number + "'?");
  35.             }
  36.             if (m == true) {
  37.                 document.uf.SELECTION_action.value = action;
  38.                 document.uf.SELECTION_who.value = number;
  39.                 document.uf.submit();
  40.             }
  41.         } else {
  42.             document.uf.SELECTION_action.value = action;
  43.             document.uf.SELECTION_who.value = number;
  44.             document.uf.submit();
  45.         }
  46.         return false;
  47.     }
  48. //-->
  49. </script>
  50. <style>
  51. td.unselected {font: bold 9pt verdana,arial,helvetica; background-color: #d0d0d0}
  52. td.selected {font: bold 9pt verdana,arial,helvetica; background-color: #f7f757}
  53. td.ub {font: bold 8pt verdana,arial,helvetica}
  54. td.bb {font: bold 9pt verdana,arial,helvetica}
  55. td.unb {font: 8pt verdana,arial,helvetica}
  56. a.bar {text-decoration: none}
  57. p { margin-left: 2pt; }
  58. p.blbar {margin-left: 0pt; font: 11pt verdana,arial,helvetica; color: #ffff00; background-color: #000000; width: 100% }
  59. .surround {border: thin black inset; width: 100%; font: 10pt verdana,arial,helvetica }
  60. </style>
  61. </head>
  62. <body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#0000ff">
  63. $fs<font size=3><center><b>Group Manager</b></center></font>
  64. <hr>
  65. <#define array @menubar (number,name)#>
  66. 0    Groups
  67. 1    Add Group
  68. <#/define#>
  69. <table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td bgcolor=#d0d0d0>
  70. <table cellpadding=5 cellspacing=0><tr>
  71. <#foreach $barid (@menubar)#>
  72.     <#if $general->{menu} == $barid->{number}#>
  73.         <td class="selected">
  74.     <#else#>
  75.         <td class="unselected">
  76.     <#endif#>
  77.     <a class="bar" href="$general->{url}&menu=$barid->{number}">$barid->{name}</a>
  78.     </td>
  79. <#endloop#>
  80. </tr></table>
  81. </td></tr></table>
  82. <hr>
  83.  
  84. <#if $stuff->{what} > 0#>
  85. <#define array @actions (_index, what)#>
  86. 1    added group "$stuff->{group_added}"
  87. 2    deleted $stuff->{count} group{#if $stuff->{count} != 1#}s{#endif#}
  88. 3    saved group editing privileges
  89. <#/define#>
  90. <table width=100% bgcolor=#ccffcc border=0><tr><td>$fs
  91. <b>Note:</b> Successfully <#pick what $stuff->{what} from @actions(1,2,3,4,5)#>
  92. </font></td></tr></table>
  93. <p>
  94. <#endif#>
  95.  
  96. <#if $general->{menu} == 0#>
  97.     <#skipto GrpMgt#>
  98. <#endif#>
  99. <#if $general->{menu} == 1#>
  100.     <#skipto GrpAdd#>
  101. <#endif#>
  102.  
  103. INVALID MENU ID!
  104. </body></html>
  105. <#exit#>
  106.  
  107. <#label GrpMgt#>
  108.  
  109. <#define array @mod_alt_colors (_index, color)#>
  110. 1    #e3e3e3
  111. 2    #d0d0d0
  112. <#/define#>
  113.  
  114. <h4>Group Management</h4>
  115.  
  116. <form action="$cgiurl" method="post" name="uf">
  117. <input type=hidden name="SELECTION_action" value="">
  118. <input type=hidden name="SELECTION_who" value="">
  119. <input type=hidden name="action" value="grp_mgmt">
  120. <input type=hidden name="username" value="$general->{username}">
  121. <input type=hidden name="menu" value="$general->{menu}">
  122. <table bgcolor=#000000 width=100% border=0 cellspacing=0 cellpadding=0><tr><td>
  123. <table cellspacing=1 cellpadding=2 border=0 width=100%>
  124. <tr align=center bgcolor="#f7f7f7">
  125. <td class="ub">Mark</td>
  126. <td class="ub">Del</td>
  127. <td class="ub">Edit</td>
  128. <td align=left width=80% class="ub">Group</td>
  129. <td class="ub">Mods</td>
  130. </tr>
  131.  
  132. <#foreach $group (@groups)#>
  133.     <tr valign=center align=center bgcolor="<#pick color $group->{_iteration} from @mod_alt_colors (1,2)#>">
  134.         <td><a href="#" onClick="return markto($group->{_iteration_minus1},$#groups,1);"><img src="$icon_url/mark_up.gif" height=12 width=12 border=0></a> <a href="#" onclick="return markto($group->{_iteration_minus1},$#groups,0);return false"><img src="$icon_url/mark_down.gif" height=12 width=12 border=0></a> <input type=checkbox name=MARK value="$group->{group_name}">  </td>
  135.         <td><a href="#" onClick="return ua('d', '$group->{group_name}');"><img src="$icon_url/delete_icon.gif" height=25 width=25 border=0></a></td>
  136.         <td><a href="#" onClick="return ua('e', '$group->{group_name}');"><img src="$icon_url/edit_icon.gif" height=25 width=25 border=0></a></td>
  137.         <td class="unb" align=left>\u$group->{group_name}</td>
  138.         <td class="unb" align=right>$group->{mod_count}  </td>
  139.     </tr>
  140. <#endloop#>
  141. <#if $#groups > 1#>
  142.     <tr bgcolor=#f7f7f7 align=center>
  143.         <td class="ub">(marked)</td>
  144.         <td><a href="#" onClick="return ua('d', '*');"><img src="$icon_url/delete_icon.gif" height=25 width=25 border=0></a></td>
  145.         <#if pro#>
  146.             <td><a href="#" onClick="return ua('e', '*');"><img src="$icon_url/edit_icon.gif" height=25 width=25 border=0></a></td>
  147.         <#else#>
  148.             <td> </td>
  149.         <#endif#>
  150.         <td> </td>
  151.         <td> </td>
  152.     </tr>
  153. <#endif#>
  154. </table>
  155. </td></tr></table>
  156. </form>
  157. <#skipto Footer#>
  158.  
  159. <#label GrpAdd#>
  160.  
  161. <form action="$cgiurl" method="post" name="ga">
  162. <input type=hidden name="action" value="grp_add">
  163. <input type=hidden name="username" value="$general->{username}">
  164. <input type=hidden name="menu" value="$general->{menu}">
  165.  
  166. <div class="surround">
  167.     {#if $browser->{ieX}#}<p class="blbar">Add a Group</p>{#else#}<table width=100% bgcolor=#000000><tr><td>$fs<font color=#ffff00>Add a Group</font></font></td></tr></table>{#endif#}
  168.     <p>
  169.     Please type in the name of your new group.  You can use alphanumeric characters.
  170.     Your group name must be from 1 to 15 characters in length.
  171.     </p>
  172.     <ul>
  173.     <table>
  174.         <tr>
  175.         <td class=bb><p>Group Name:</p></td>
  176.         <td><input type=text name="group" size=15></td>
  177.         </tr>
  178.     </table>
  179.     <p>
  180.     <input type=submit value="Add this Group">
  181.     </p>
  182.     </ul>
  183. </div>
  184.  
  185. </form>
  186.  
  187. <#label Footer#>
  188.  
  189. </font></body></html>
  190. <!--END-->
  191.