home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / FAQ / discus_admin_1357211388 / template / admin / mdrtrmgr.tmpl < prev    next >
Text File  |  2009-11-06  |  9KB  |  248 lines

  1. # FILE: mdrtrmgr.html
  2. # DESCRIPTION: Moderator Manager screen
  3. # Copyright (c) 2002, DiscusWare, LLC, all rights reserved
  4. # -------------------------------------------------------------------------------------------
  5.  
  6. <!--BEGIN-->
  7. <html><head><title>Moderator 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 moderators?");
  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.unb {font: 8pt verdana,arial,helvetica}
  55. td.bub {font: bold 9pt verdana,arial,helvetica}
  56. td.bunb {font: 9pt verdana,arial,helvetica}
  57. a.bar {text-decoration: none}
  58. p { margin-left: 2pt; }
  59. p.blbar {margin-left: 0pt; font: 11pt verdana,arial,helvetica; color: #ffff00; background-color: #000000; width: 100% }
  60. .surround {border: thin black inset; width: 100%; font: 10pt verdana,arial,helvetica }
  61. .normal {font: 10pt verdana,arial,helvetica}
  62. .comment {font: 9pt verdana,arial,helvetica; margin-left: 20pt; }
  63. </style>
  64. </head>
  65. <body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#0000ff">
  66. $fs<font size=3><center><b>Moderator Manager</b></center></font>
  67. <hr>
  68. <#define array @menubar (number,name)#>
  69. 0    Moderators
  70. 1    Add Moderator
  71. <#/define#>
  72. <table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td bgcolor=#d0d0d0>
  73. <table cellpadding=5 cellspacing=0><tr>
  74. <#foreach $barid (@menubar)#>
  75.     <#if $general->{menu} == $barid->{number}#>
  76.         <td class="selected">
  77.     <#else#>
  78.         <td class="unselected">
  79.     <#endif#>
  80.     <a class="bar" href="$general->{url}&menu=$barid->{number}">$barid->{name}</a>
  81.     </td>
  82. <#endloop#>
  83. </tr></table>
  84. </td></tr></table>
  85. <hr>
  86.  
  87. <#if $stuff->{what} > 0#>
  88. <#define array @actions (_index, what)#>
  89. 1    deleted $stuff->{count} moderator{#if $stuff->{count} != 1#}s{#endif#}
  90. 2    edited settings for $stuff->{count} moderator{#if $stuff->{count} != 1#}s{#endif#}
  91. 3    added $stuff->{count} moderator{#if $stuff->{count} != 1#}s{#endif#}
  92. 4    updated group memberships
  93. 5    updated topic editing privileges
  94. 6    demoted $stuff->{count} moderator{#if $stuff->{count} != 1#}s{#endif#}
  95. <#/define#>
  96. <table width=100% bgcolor=#ccffcc border=0><tr><td>$fs
  97. <b>Note:</b> Successfully <#pick what $stuff->{what} from @actions(*)#>
  98. </font></td></tr></table>
  99. <p>
  100. <#endif#>
  101.  
  102. <#if $general->{menu} == 0#>
  103.     <#skipto ModMgt#>
  104. <#endif#>
  105. <#if $general->{menu} == 1#>
  106.     <#skipto ModAdd#>
  107. <#endif#>
  108.  
  109. INVALID MENU ID!
  110. </body></html>
  111. <#exit#>
  112.  
  113. <#label ModMgt#>
  114.  
  115. <#define array @mod_alt_colors (_index, color)#>
  116. 1    #e3e3e3
  117. 2    #d0d0d0
  118. <#/define#>
  119.  
  120. <h4>Moderator Management</h4>
  121.  
  122. <form action="$cgiurl" method="post" name="uf">
  123. <input type=hidden name="SELECTION_action" value="">
  124. <input type=hidden name="SELECTION_who" value="">
  125. <input type=hidden name="action" value="mod_mgmt">
  126. <input type=hidden name="username" value="$general->{username}">
  127. <input type=hidden name="menu" value="$general->{menu}">
  128. <table bgcolor=#000000 width=100% border=0 cellspacing=0 cellpadding=0><tr><td>
  129. <table cellspacing=1 cellpadding=2 border=0 width=100%>
  130. <tr align=center bgcolor="#f7f7f7">
  131. <td class="ub">Mark</td>
  132. <td class="ub">Del</td>
  133. <td class="ub">Grps</td>
  134. <td class="ub">Tpcs</td>
  135. <#if pro#><td class="ub">Mail</td><td class="ub">Dem</td>
  136. <td class="ub">Edit</td>
  137. <td align=left width=80% class="ub">Moderator</td>
  138. <td align=left class="ub">Last logged in</td>
  139. </tr>
  140.  
  141. <#foreach $pu (@moderators)#>
  142.     <tr valign=center align=center bgcolor="<#pick color $pu->{_iteration} from @mod_alt_colors (1,2)#>">
  143.         <td><a href="#" onclick="return markto($pu->{_iteration_minus1},$#moderators,1)"><img src="$icon_url/mark_up.gif" height=12 width=12 border=0></a> <a href="#" onclick="return markto($pu->{_iteration_minus1},$#moderators,0);return false"><img src="$icon_url/mark_down.gif" height=12 width=12 border=0></a> <input type=checkbox name=MARK value="$pu->{user}">  </td>
  144.         <td>\
  145.         <#if $pu->{user} ne $superuser#>
  146.             <a href="#" onClick="return ua('d', '$pu->{user}')"><img src="$icon_url/delete_icon.gif" height=25 width=25 border=0></a>\
  147.         <#else#>
  148.              
  149.         <#endif#>
  150.         </td>
  151.         <#if $pu->{user} ne $superuser#>
  152.             <td><a href="#" onClick="return ua('g', '$pu->{user}')"><img src="$icon_url/group_icon.gif" height=25 width=25 border=0></a></td>
  153.             <td><a href="#" onClick="return ua('t', '$pu->{user}')"><img src="$icon_url/properties_icon.gif" height=25 width=25 border=0></a></td>
  154.         <#else#>
  155.             <td> </td>
  156.             <td> </td>
  157.         <#endif#>
  158.         <#if pro#>
  159.             <td><a href="#" onClick="return ua('l', '$pu->{user}')"><img src="$icon_url/email_icon.gif" height=25 width=25 border=0></a></td>
  160.             <#if $pu->{user} ne $superuser#>
  161.                 <td><a href="#" onClick="return ua('u', '$pu->{user}')"><img src="$icon_url/group_icon_remove.gif" height=25 width=25 border=0></a></td>
  162.             <#else#>
  163.                 <td> </td>
  164.             <#endif#>
  165.         <#endif#>
  166.         <#if $pu->{user} ne $superuser#>
  167.             <td><a href="#" onClick="return ua('e', '$pu->{user}')"><img src="$icon_url/edit_icon.gif" height=25 width=25 border=0></a></td>
  168.         <#else#>
  169.             <#if $general->{username} eq $superuser#>
  170.                 <td><a href="$script_url/board-profile.$cgi_extension?action=profile_editor_screen&password=adminlogin&username=$superuser"><img src="$icon_url/edit_icon.gif" height=25 width=25 border=0></a></td>
  171.             <#else#>
  172.                 <td> </td>
  173.             <#endif#>
  174.         <#endif#>
  175.         <td align=left class="unb">\u$pu->{user}
  176.         <#if $pu->{fullname} ne "fullname" && $pu->{fullname} ne ""#>
  177.             ($pu->{fullname})
  178.         <#endif#>
  179.         <#if $pu->{email} ne "email" && $pu->{email} ne ""#>
  180.             <br>$pu->{email}
  181.         <#endif#>
  182.         <#if $pu->{user} eq $superuser#>
  183.             <font color=#ff0000><b>[Superuser]</b></font>
  184.         <#endif#>
  185.         </td>
  186.         <td align=left class="unb">
  187.         <#if $pu->{atime} == 0#>
  188.             <#if $pu->{ctime} == 0#>
  189.                 <b>No data available</b>
  190.             <#else#>
  191.                 <b>Never</b><br>Created <#date $pu->{ctime} format "%day-%mon.-%2year"#>
  192.             <#endif#>
  193.         <#else#>
  194.             <#date $pu->{atime} format "%day-%mon.-%2year"#>
  195.         <#endif#>
  196.         </td>
  197.     </tr>
  198. <#endloop#>
  199. <#if $#moderators > 1#>
  200.     <tr bgcolor=#f7f7f7 align=center>
  201.         <td class="ub">(marked)</td>
  202.         <td><a href="#" onClick="return ua('d', '*')"><img src="$icon_url/delete_icon.gif" height=25 width=25 border=0></a></td>
  203.         <td><a href="#" onClick="return ua('g', '*')"><img src="$icon_url/group_icon.gif" height=25 width=25 border=0></a></td>
  204.         <td><a href="#" onClick="return ua('t', '*')"><img src="$icon_url/properties_icon.gif" height=25 width=25 border=0></a></td>
  205.         <#if pro#>
  206.             <td><a href="#" onClick="return ua('l', '*')"><img src="$icon_url/email_icon.gif" height=25 width=25 border=0></a></td>
  207.             <td><a href="#" onClick="return ua('u', '*')"><img src="$icon_url/group_icon_remove.gif" height=25 width=25 border=0></a></td>
  208.         <#endif#>
  209.         <td> </td>
  210.         <td> </td>
  211.         <td> </td>
  212.     </tr>
  213. <#endif#>
  214. </table>
  215. </td></tr></table>
  216. </form>
  217. <#skipto Footer#>
  218.  
  219. <#label ModAdd#>
  220. <form action="$cgiurl" method="post" name="uf">
  221. <input type=hidden name="action" value="mod_add">
  222. <input type=hidden name="username" value="$general->{username}">
  223. <input type=hidden name="menu" value="$general->{menu}">
  224. <div class="surround">
  225.     {#if $browser->{ieX}#}<p class="blbar">Add a Moderator</p>{#else#}<table width=100% bgcolor=#000000><tr><td>$fs<font color=#ffff00>Add a Moderator</font></font></td></tr></table>{#endif#}
  226.     <p>
  227.     Please type in the needed information to create a new moderator account.
  228.     </p>
  229.     <ul>
  230.     <table>
  231.     <tr><td class="bub">Username:</td><td><input type=text name="user" size=15></td></tr>
  232.     <tr><td class="bub">Password:</td><td><input type=password name="pass1" size=15></td></tr>
  233.     <tr><td class="bub">Confirm Password:</td><td><input type=password name="pass2" size=15></td></tr>
  234.     <tr><td class="bub">E-mail (<i>optional</i>):</td><td><input type=text name="email" size=40></td></tr>
  235.     <tr><td class="bub">Full Name: (<i>optional</i>):</td><td><input type=text name="fullname" size=40></td></tr>
  236.     </table>
  237.     <p>
  238.     <input type=submit value="Add this Moderator">
  239.     </p>
  240.     </ul>
  241. </div>
  242. </form>
  243.  
  244. <#label Footer#>
  245.  
  246. </font></body></html>
  247. <!--END-->
  248.