home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 May / INTERNET103.ISO / pc / software / windows / building / php_nuke / html / admin / modules / authors.php < prev    next >
Encoding:
PHP Script  |  2002-09-16  |  20.7 KB  |  438 lines

  1. <?php
  2.  
  3. /************************************************************************/
  4. /* PHP-NUKE: Web Portal System                                          */
  5. /* ===========================                                          */
  6. /*                                                                      */
  7. /* Copyright (c) 2002 by Francisco Burzi                                */
  8. /* http://phpnuke.org                                                   */
  9. /*                                                                      */
  10. /* This program is free software. You can redistribute it and/or modify */
  11. /* it under the terms of the GNU General Public License as published by */
  12. /* the Free Software Foundation; either version 2 of the License.       */
  13. /************************************************************************/
  14.  
  15. if (!eregi("admin.php", $PHP_SELF)) { die ("Access Denied"); }
  16. $result = sql_query("select radminsuper from ".$prefix."_authors where aid='$aid'", $dbi);
  17. list($radminsuper) = sql_fetch_row($result, $dbi);
  18. if ($radminsuper==1) {
  19.  
  20.  
  21. /*********************************************************/
  22. /* Admin/Authors Functions                               */
  23. /*********************************************************/
  24.  
  25. function displayadmins() {
  26.     global $admin, $prefix, $dbi, $language, $multilingual;
  27.     include("header.php");
  28.     GraphicAdmin();
  29.     OpenTable();
  30.     echo "<center><font class=\"title\"><b>"._AUTHORSADMIN."</b></font></center>";
  31.     CloseTable();
  32.     echo "<br>";
  33.     OpenTable();
  34.     echo "<center><font class=\"option\"><b>"._EDITADMINS."</b></font></center><br>"
  35.     ."<table border=\"1\" align=\"center\">";
  36.     $result = sql_query("select aid, name, admlanguage from ".$prefix."_authors", $dbi);
  37.     while(list($a_aid, $name, $admlanguage) = sql_fetch_row($result, $dbi)) {
  38.         echo "<tr><td align=\"center\">$a_aid</td>";
  39.     if ($admlanguage == "") {
  40.         $admlanguage = ""._ALL."";
  41.     }
  42.         echo "<td align=\"center\">$admlanguage</td>";
  43.         echo "<td><a href=\"admin.php?op=modifyadmin&chng_aid=$a_aid\">"._MODIFYINFO."</a></td>";
  44.     if($name=="God") {
  45.         echo "<td>"._MAINACCOUNT."</td></tr>";
  46.     } else {
  47.         echo "<td><a href=\"admin.php?op=deladmin&del_aid=$a_aid\">"._DELAUTHOR."</a></td></tr>";
  48.     }
  49.     }
  50.     echo "</table><br><center><font class=\"tiny\">"._GODNOTDEL."</font></center>";
  51.     CloseTable();
  52.     echo "<br>";
  53.     OpenTable();
  54.     echo "<center><font class=\"option\"><b>"._ADDAUTHOR."</b></font></center>"
  55.     ."<form action=\"admin.php\" method=\"post\">"
  56.     ."<table border=\"0\">"
  57.     ."<tr><td>"._NAME.":</td>"
  58.     ."<td colspan=\"3\"><input type=\"text\" name=\"add_name\" size=\"30\" maxlength=\"50\"> <font class=\"tiny\">"._REQUIREDNOCHANGE."</font></td></tr>"
  59.     ."<tr><td>"._NICKNAME.":</td>"
  60.     ."<td colspan=\"3\"><input type=\"text\" name=\"add_aid\" size=\"30\" maxlength=\"30\"> <font class=\"tiny\">"._REQUIRED."</font></td></tr>"
  61.     ."<tr><td>"._EMAIL.":</td>"
  62.     ."<td colspan=\"3\"><input type=\"text\" name=\"add_email\" size=\"30\" maxlength=\"60\"> <font class=\"tiny\">"._REQUIRED."</font></td></tr>"
  63.     ."<tr><td>"._URL.":</td>"
  64.     ."<td colspan=\"3\"><input type=\"text\" name=\"add_url\" size=\"30\" maxlength=\"60\"></td></tr>";
  65.     if ($multilingual == 1) {
  66.     echo "<tr><td>"._LANGUAGE.":</td><td colspan=\"3\">"
  67.         ."<select name=\"add_admlanguage\">";
  68.     $handle=opendir('language');
  69.     while ($file = readdir($handle)) {
  70.         if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
  71.             $langFound = $matches[1];
  72.             $languageslist .= "$langFound ";
  73.         }
  74.     }
  75.     closedir($handle);
  76.     $languageslist = explode(" ", $languageslist);
  77.     sort($languageslist);
  78.     for ($i=0; $i < sizeof($languageslist); $i++) {
  79.         if($languageslist[$i]!="") {
  80.         echo "<option value=\"$languageslist[$i]\" ";
  81.         if($languageslist[$i]==$language) echo "selected";
  82.         echo ">".ucfirst($languageslist[$i])."</option>\n";
  83.         }
  84.     }
  85.     echo "<option value=\"\">"._ALL."</option></select></td></tr>";
  86.     } else {
  87.     echo "<input type=\"hidden\" name=\"add_admlanguage\" value=\"\">";
  88.     }
  89.     echo "<tr><td>"._PERMISSIONS.":</td>"
  90.     ."<td><input type=\"checkbox\" name=\"add_radminarticle\" value=\"1\"> "._ARTICLES."</td>"
  91.     ."<td><input type=\"checkbox\" name=\"add_radmintopic\" value=\"1\"> "._TOPICS."</td>"
  92.     ."<td><input type=\"checkbox\" name=\"add_radminuser\" value=\"1\"> "._USERS."</td>"
  93.     ."</tr><tr><td> </td>"
  94.     ."<td><input type=\"checkbox\" name=\"add_radminsurvey\" value=\"1\"> "._SURVEYS."</td>"
  95.     ."<td><input type=\"checkbox\" name=\"add_radminsection\" value=\"1\"> "._SECTIONS."</td>"
  96.     ."<td><input type=\"checkbox\" name=\"add_radminlink\" value=\"1\"> "._WEBLINKS."</td>"
  97.     ."</tr><tr><td> </td>"
  98.     ."<td><input type=\"checkbox\" name=\"add_radminephem\" value=\"1\"> "._EPHEMERIDS."</td>"
  99.     ."<td><input type=\"checkbox\" name=\"add_radminfaq\" value=\"1\"> "._FAQ."</td>"
  100.     ."<td><input type=\"checkbox\" name=\"add_radmindownload\" value=\"1\"> "._DOWNLOAD."</td>"
  101.     ."</tr><tr><td> </td>"
  102.     ."<td><input type=\"checkbox\" name=\"add_radminreviews\" value=\"1\"> "._REVIEWS."</td>"
  103.     ."<td><input type=\"checkbox\" name=\"add_radminnewsletter\" value=\"1\"> "._NEWSLETTER."</td>"
  104.     ."<td><input type=\"checkbox\" name=\"add_radminforum\" value=\"1\"> "._BBFORUM."</td>"
  105.     ."</tr><tr><td> </td>"
  106.     ."<td><input type=\"checkbox\" name=\"add_radmincontent\" value=\"1\"> "._CONTENT."</td>"
  107.     ."<td><input type=\"checkbox\" name=\"add_radminency\" value=\"1\"> "._ENCYCLOPEDIA."</td>"
  108.     ."<td><input type=\"checkbox\" name=\"add_radminsuper\" value=\"1\"> <b>"._SUPERUSER."</b></td>"
  109.     ."</tr>"
  110.     ."<tr><td> </td><td colspan=\"3\"><font class=\"tiny\"><i>"._SUPERWARNING."</i></font></td></tr>"
  111.     ."<tr><td>"._PASSWORD."</td>"
  112.     ."<td colspan=\"3\"><input type=\"password\" name=\"add_pwd\" size=\"12\" maxlength=\"12\"> <font class=\"tiny\">"._REQUIRED."</font></td></tr>"
  113.     ."<input type=\"hidden\" name=\"op\" value=\"AddAuthor\">"
  114.     ."<tr><td><input type=\"submit\" value=\""._ADDAUTHOR2."\"></td></tr>"
  115.     ."</table></form>";
  116.     CloseTable();
  117.     include("footer.php");
  118. }
  119.  
  120.  
  121. function modifyadmin($chng_aid) {
  122.     global $prefix, $dbi, $multilingual;
  123.     include("header.php");
  124.     GraphicAdmin();
  125.     OpenTable();
  126.     echo "<center><font class=\"title\"><b>"._AUTHORSADMIN."</b></font></center>";
  127.     CloseTable();
  128.     echo "<br>";
  129.     OpenTable();
  130.     echo "<center><font class=\"option\"><b>"._MODIFYINFO."</b></font></center><br><br>";
  131.     $adm_aid = $chng_aid;
  132.     $result = sql_query("select aid, name, url, email, pwd, radminarticle,radmintopic,radminuser,radminsurvey,radminsection,radminlink,radminephem,radminfaq,radmindownload,radminreviews,radminnewsletter,radminforum,radmincontent,radminency,radminsuper,admlanguage from ".$prefix."_authors where aid='$chng_aid'", $dbi);
  133.     list($chng_aid, $chng_name, $chng_url, $chng_email, $chng_pwd, $chng_radminarticle, $chng_radmintopic, $chng_radminuser, $chng_radminsurvey, $chng_radminsection, $chng_radminlink, $chng_radminephem, $chng_radminfaq, $chng_radmindownload, $chng_radminreviews, $chng_radminnewsletter, $chng_radminforum, $chng_radmincontent, $chng_radminency, $chng_radminsuper, $chng_admlanguage) = sql_fetch_row($result, $dbi);
  134.     $aid = $chng_aid;
  135.     echo "<form action=\"admin.php\" method=\"post\">"
  136.     ."<table border=\"0\">"
  137.     ."<tr><td>"._NAME.":</td>"
  138.     ."<td colspan=\"3\"><b>$chng_name</b> <input type=\"hidden\" name=\"chng_name\" value=\"$chng_name\"></td></tr>"
  139.     ."<tr><td>"._NICKNAME.":</td>"
  140.         ."<td colspan=\"3\"><input type=\"text\" name=\"chng_aid\" value=\"$chng_aid\"> <font class=\"tiny\">"._REQUIRED."</font></td></tr>"
  141.     ."<tr><td>"._EMAIL.":</td>"
  142.     ."<td colspan=\"3\"><input type=\"text\" name=\"chng_email\" value=\"$chng_email\" size=\"30\" maxlength=\"60\"> <font class=\"tiny\">"._REQUIRED."</font></td></tr>"
  143.     ."<tr><td>"._URL.":</td>"
  144.     ."<td colspan=\"3\"><input type=\"text\" name=\"chng_url\" value=\"$chng_url\" size=\"30\" maxlength=\"60\"></td></tr>";
  145.     if ($multilingual == 1) {
  146.     echo "<tr><td>"._LANGUAGE.":</td><td colspan=\"3\">"
  147.         ."<select name=\"chng_admlanguage\">";
  148.     $handle=opendir('language');
  149.     while ($file = readdir($handle)) {
  150.         if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
  151.         $langFound = $matches[1];
  152.         $languageslist .= "$langFound ";
  153.         }
  154.     }
  155.     closedir($handle);
  156.     $languageslist = explode(" ", $languageslist);
  157.     sort($languageslist);
  158.     for ($i=0; $i < sizeof($languageslist); $i++) {
  159.         if($languageslist[$i]!="") {
  160.         echo "<option value=\"$languageslist[$i]\" ";
  161.         if($languageslist[$i]==$chng_admlanguage) echo "selected";
  162.         echo ">".ucfirst($languageslist[$i])."</option>\n";
  163.         }
  164.     }
  165.     if ($chng_admlanguage == "") {
  166.         $allsel = "selected";
  167.     } else {
  168.             $allsel = "";
  169.     }
  170.     echo "<option value=\"\" $allsel>"._ALL."</option></select></td></tr>";
  171.     } else {
  172.     echo "<input type=\"hidden\" name=\"chng_admlanguage\" value=\"\">";
  173.     }
  174.     echo "<tr><td>"._PERMISSIONS.":</td>";
  175.     if ($chng_radminarticle == 1) {
  176.     $sel1 = "checked";
  177.     } else {
  178.     $sel1 = "";
  179.     }
  180.     if ($chng_radmintopic == 1) {
  181.     $sel2 = "checked";
  182.     } else {
  183.     $sel2 = "";
  184.     }
  185.     if ($chng_radminuser == 1) {
  186.     $sel3 = "checked";
  187.     } else {
  188.     $sel3 = "";
  189.     }
  190.     if ($chng_radminsurvey == 1) {
  191.     $sel4 = "checked";
  192.     } else {
  193.     $sel4 = "";
  194.     }
  195.     if ($chng_radminsection == 1) {
  196.     $sel5 = "checked";
  197.     } else {
  198.     $sel5 = "";
  199.     }
  200.     if ($chng_radminlink == 1) {
  201.     $sel6 = "checked";
  202.     } else {
  203.     $sel6 = "";
  204.     }
  205.     if ($chng_radminephem == 1) {
  206.     $sel7 = "checked";
  207.     } else {
  208.     $sel7 = "";
  209.     }
  210.     if ($chng_radminfaq == 1) {
  211.     $sel8 = "checked";
  212.     } else {
  213.     $sel8 = "";
  214.     }
  215.     if ($chng_radmindownload == 1) {
  216.     $sel9 = "checked";
  217.     } else {
  218.     $sel9 = "";
  219.     }
  220.     if ($chng_radminreviews == 1) {
  221.     $sel10 = "checked";
  222.     } else {
  223.     $sel10 = "";
  224.     }
  225.     if ($chng_radminnewsletter == 1) {
  226.     $sel11 = "checked";
  227.     } else {
  228.     $sel11 = "";
  229.     }
  230.     if ($chng_radminforum == 1) {
  231.     $sel12 = "checked";
  232.     } else {
  233.     $sel12 = "";
  234.     }
  235.     if ($chng_radmincontent == 1) {
  236.     $sel13 = "checked";
  237.     } else {
  238.     $sel13 = "";
  239.     }
  240.     if ($chng_radminency == 1) {
  241.     $sel14 = "checked";
  242.     } else {
  243.     $sel14 = "";
  244.     }
  245.     if ($chng_radminsuper == 1) {
  246.     $sel15 = "checked";
  247.     } else {
  248.     $sel15 = "";
  249.     }
  250.     echo "<td><input type=\"checkbox\" name=\"chng_radminarticle\" value=\"1\" $sel1> "._ARTICLES."</td>"
  251.     ."<td><input type=\"checkbox\" name=\"chng_radmintopic\" value=\"1\" $sel2> "._TOPICS."</td>"
  252.     ."<td><input type=\"checkbox\" name=\"chng_radminuser\" value=\"1\" $sel3> "._USERS."</td>"
  253.     ."</tr><tr><td> </td>"
  254.     ."<td><input type=\"checkbox\" name=\"chng_radminsurvey\" value=\"1\" $sel4> "._SURVEYS."</td>"
  255.     ."<td><input type=\"checkbox\" name=\"chng_radminsection\" value=\"1\" $sel5> "._SECTIONS."</td>"
  256.     ."<td><input type=\"checkbox\" name=\"chng_radminlink\" value=\"1\" $sel6> "._WEBLINKS."</td>"
  257.     ."</tr><tr><td> </td>"
  258.     ."<td><input type=\"checkbox\" name=\"chng_radminephem\" value=\"1\" $sel7> "._EPHEMERIDS."</td>"
  259.     ."<td><input type=\"checkbox\" name=\"chng_radminfaq\" value=\"1\" $sel8> "._FAQ."</td>"
  260.     ."<td><input type=\"checkbox\" name=\"chng_radmindownload\" value=\"1\" $sel9> "._DOWNLOAD."</td>"
  261.     ."</tr><tr><td> </td>"
  262.     ."<td><input type=\"checkbox\" name=\"chng_radminreviews\" value=\"1\" $sel10> "._REVIEWS."</td>"
  263.     ."<td><input type=\"checkbox\" name=\"chng_radminnewsletter\" value=\"1\" $sel11> "._NEWSLETTER."</td>"
  264.     ."<td><input type=\"checkbox\" name=\"chng_radminforum\" value=\"1\" $sel12> "._BBFORUM."</td>"
  265.     ."</tr><tr><td> </td>"
  266.     ."<td><input type=\"checkbox\" name=\"chng_radmincontent\" value=\"1\" $sel13> "._CONTENT."</td>"
  267.     ."<td><input type=\"checkbox\" name=\"chng_radminency\" value=\"1\" $sel14> "._ENCYCLOPEDIA."</td>"
  268.     ."<td><input type=\"checkbox\" name=\"chng_radminsuper\" value=\"1\" $sel15> <b>"._SUPERUSER."</b></td>"
  269.     ."</tr><tr><td> </td>"
  270.     ."<td colspan=\"3\"><font class=\"tiny\"><i>"._SUPERWARNING."</i></font></td></tr>"
  271.     ."<tr><td>"._PASSWORD.":</td>"
  272.         ."<td colspan=\"3\"><input type=\"password\" name=\"chng_pwd\" size=\"12\" maxlength=\"12\"></td></tr>"
  273.     ."<tr><td>"._RETYPEPASSWD.":</td>"
  274.     ."<td colspan=\"3\"><input type=\"password\" name=\"chng_pwd2\" size=\"12\" maxlength=\"12\"> <font class=\"tiny\">"._FORCHANGES."</font></td></tr>"
  275.     ."<input type=\"hidden\" name=\"adm_aid\" value=\"$adm_aid\">"
  276.     ."<input type=\"hidden\" name=\"op\" value=\"UpdateAuthor\">"
  277.     ."<tr><td><input type=\"submit\" value=\""._SAVE."\"> "._GOBACK.""
  278.     ."</td></tr></table></form>";
  279.     CloseTable();
  280.     include("footer.php");
  281. }
  282.  
  283. function updateadmin($chng_aid, $chng_name, $chng_email, $chng_url, $chng_radminarticle, $chng_radmintopic, $chng_radminuser, $chng_radminsurvey, $chng_radminsection, $chng_radminlink, $chng_radminephem, $chng_radminfaq, $chng_radmindownload, $chng_radminreviews, $chng_radminnewsletter, $chng_radminforum, $chng_radmincontent, $chng_radminency, $chng_radminsuper, $chng_pwd, $chng_pwd2, $chng_admlanguage, $adm_aid) {
  284.     global $prefix, $dbi;
  285.     if (!($chng_aid && $chng_name && $chng_email)) {
  286.     Header("Location: admin.php?op=mod_authors");
  287.     }
  288.     if ($chng_pwd2 != "") {
  289.     if($chng_pwd != $chng_pwd2) {
  290.         include("header.php");
  291.         GraphicAdmin();
  292.         OpenTable();
  293.         echo ""._PASSWDNOMATCH."<br><br>"
  294.         ."<center>"._GOBACK."</center>";
  295.         CloseTable();
  296.         include("footer.php");
  297.         exit;
  298.     }
  299.     $chng_pwd = md5($chng_pwd);
  300.     if ($chng_radminsuper == 1) {
  301.         $result = sql_query("update ".$prefix."_authors set aid='$chng_aid', email='$chng_email', url='$chng_url', radminarticle='0', radmintopic='0', radminuser='0', radminsurvey='0', radminsection='0', radminlink='0', radminephem='0', radminfaq='0', radmindownload='0', radminreviews='0', radminnewsletter='0', radminforum='0', radmincontent='0', radminency='0', radminsuper='$chng_radminsuper', pwd='$chng_pwd', admlanguage='$chng_admlanguage' where name='$chng_name'", $dbi);
  302.         Header("Location: admin.php?op=mod_authors");
  303.     } else {
  304.         $result = sql_query("update ".$prefix."_authors set aid='$chng_aid', email='$chng_email', url='$chng_url', radminarticle='$chng_radminarticle', radmintopic='$chng_radmintopic', radminuser='$chng_radminuser', radminsurvey='$chng_radminsurvey', radminsection='$chng_radminsection', radminlink='$chng_radminlink', radminephem='$chng_radminephem', radminfaq='$chng_radminfaq', radmindownload='$chng_radmindownload', radminreviews='$chng_radminreviews', radminnewsletter='$chng_radminnewsletter', radminforum='$chng_radminforum', radmincontent='$chng_radmincontent', radminency='$chng_radminency', radminsuper='0', pwd='$chng_pwd', admlanguage='$chng_admlanguage' where name='$chng_name'", $dbi);
  305.         Header("Location: admin.php?op=mod_authors");
  306.     }
  307.     } else {
  308.     if ($chng_radminsuper == 1) {
  309.         $result = sql_query("update ".$prefix."_authors set aid='$chng_aid', email='$chng_email', url='$chng_url', radminarticle='0', radmintopic='0', radminuser='0', radminsurvey='0', radminsection='0', radminlink='0', radminephem='0', radminfaq='0', radmindownload='0', radminreviews='0', radminnewsletter='0', radminforum='$chng_radminforum', radmincontent='$chng_radmincontent', radminency='$chng_radminency', radminsuper='$chng_radminsuper', admlanguage='$chng_admlanguage' where name='$chng_name'", $dbi);
  310.         Header("Location: admin.php?op=mod_authors");
  311.     } else {
  312.         $result = sql_query("update ".$prefix."_authors set aid='$chng_aid', email='$chng_email', url='$chng_url', radminarticle='$chng_radminarticle', radmintopic='$chng_radmintopic', radminuser='$chng_radminuser', radminsurvey='$chng_radminsurvey', radminsection='$chng_radminsection', radminlink='$chng_radminlink', radminephem='$chng_radminephem', radminfaq='$chng_radminfaq', radmindownload='$chng_radmindownload', radminreviews='$chng_radminreviews', radminnewsletter='$chng_radminnewsletter', radminforum='$chng_radminforum', radmincontent='$chng_radmincontent', radminency='$chng_radminency', radminsuper='0', admlanguage='$chng_admlanguage' where name='$chng_name'", $dbi);
  313.         Header("Location: admin.php?op=mod_authors");
  314.     }
  315.     }
  316.     if ($adm_aid != $chng_aid) {
  317.     $result = sql_query("select sid, aid, informant from ".$prefix."_stories where aid='$adm_aid'", $dbi);
  318.     while(list($sid, $old_aid, $informant) = sql_fetch_row($result)) {
  319.         if ($old_aid == $informant) {
  320.         sql_query("update ".$prefix."_stories set informant='$chng_aid' where sid='$sid'", $dbi);
  321.         }
  322.         sql_query("update ".$prefix."_stories set aid='$chng_aid' WHERE sid='$sid'", $dbi);
  323.  
  324.     }
  325.     }
  326. }
  327.  
  328. function deladmin2($del_aid) {
  329.     global $prefix, $dbi;
  330.     $result = sql_query("select radminarticle from ".$prefix."_authors where aid='$del_aid'", $dbi);
  331.     list($radminarticle) = sql_fetch_row($result, $dbi);
  332.     if ($radminarticle == 1) {
  333.     $result2 = sql_query("select sid from ".$prefix."_stories where aid='$del_aid'", $dbi);
  334.     list($sid) = sql_fetch_row($result2, $dbi);
  335.     if ($sid != "") {
  336.         include("header.php");
  337.         GraphicAdmin();
  338.         OpenTable();
  339.         echo "<center><font class=\"title\"><b>"._AUTHORSADMIN."</b></font></center>";
  340.         CloseTable();
  341.         echo "<br>";
  342.         OpenTable();
  343.         echo "<center><font class=\"option\"><b>"._PUBLISHEDSTORIES."</b></font><br><br>"
  344.         .""._SELECTNEWADMIN.":<br><br>";
  345.         $res = sql_query("select aid from ".$prefix."_authors where aid!='$del_aid'", $dbi);
  346.         echo "<form action=\"admin.php\" method=\"post\"><select name=\"newaid\">";
  347.         while(list($oaid) = sql_fetch_row($res, $dbi)) {
  348.         echo "<option name=\"newaid\" value=\"$oaid\">$oaid</option>";
  349.         }
  350.         echo "</select><input type=\"hidden\" name=\"del_aid\" value=\"$del_aid\">"
  351.         ."<input type=\"hidden\" name=\"op\" value=\"assignstories\">"
  352.         ."<input type=\"submit\" value=\""._OK."\">"
  353.         ."</form>";
  354.         CloseTable();
  355.         include("footer.php");
  356.         return;
  357.     }
  358.     }
  359.     Header("Location: admin.php?op=deladminconf&del_aid=$del_aid");
  360. }
  361.  
  362. switch ($op) {
  363.  
  364.     case "mod_authors":
  365.     displayadmins();
  366.     break;
  367.  
  368.     case "modifyadmin":
  369.     modifyadmin($chng_aid);
  370.     break;
  371.  
  372.     case "UpdateAuthor":
  373.     updateadmin($chng_aid, $chng_name, $chng_email, $chng_url, $chng_radminarticle, $chng_radmintopic, $chng_radminuser, $chng_radminsurvey, $chng_radminsection, $chng_radminlink, $chng_radminephem, $chng_radminfaq, $chng_radmindownload, $chng_radminreviews, $chng_radminnewsletter, $chng_radminforum, $chng_radmincontent, $chng_radminency, $chng_radminsuper, $chng_pwd, $chng_pwd2, $chng_admlanguage, $adm_aid);
  374.     break;
  375.  
  376.     case "AddAuthor":
  377.     if (!($add_aid && $add_name && $add_email && $add_pwd)) {
  378.         include("header.php");
  379.         GraphicAdmin();
  380.     OpenTable();
  381.     echo "<center><font class=\"title\"><b>"._AUTHORSADMIN."</b></font></center>";
  382.     CloseTable();
  383.     echo "<br>";
  384.         OpenTable();
  385.     echo "<center><font class=\"option\"><b>"._CREATIONERROR."</b></font><br><br>"
  386.         .""._COMPLETEFIELDS."<br><br>"
  387.         .""._GOBACK."</center>";
  388.         CloseTable();
  389.     include("footer.php");
  390.     return;
  391.     }
  392.     $add_pwd = md5($add_pwd);
  393.     $result = sql_query("insert into ".$prefix."_authors values ('$add_aid', '$add_name', '$add_url', '$add_email', '$add_pwd', '0', '$add_radminarticle','$add_radmintopic','$add_radminuser','$add_radminsurvey','$add_radminsection','$add_radminlink','$add_radminephem','$add_radminfaq','$add_radmindownload','$add_radminreviews','$add_radminnewsletter','$add_radminforum','$add_radmincontent','$add_radminency','$add_radminsuper','$add_admlanguage')", $dbi);
  394.     if (!$result) {
  395.     return;
  396.     }
  397.     Header("Location: admin.php?op=mod_authors");
  398.     break;
  399.  
  400.     case "deladmin":
  401.     include("header.php");
  402.     GraphicAdmin();
  403.     OpenTable();
  404.     echo "<center><font class=\"title\"><b>"._AUTHORSADMIN."</b></font></center>";
  405.     CloseTable();
  406.     echo "<br>";
  407.     OpenTable();
  408.     echo "<center><font class=\"option\"><b>"._AUTHORDEL."</b></font><br><br>"
  409.     .""._AUTHORDELSURE." <i>$del_aid</i>?<br><br>";
  410.     echo "[ <a href=\"admin.php?op=deladmin2&del_aid=$del_aid\">"._YES."</a> | <a href=\"admin.php?op=mod_authors\">"._NO."</a> ]";
  411.     CloseTable();
  412.     include("footer.php");
  413.     break;
  414.  
  415.     case "deladmin2":
  416.     deladmin2($del_aid);
  417.     break;
  418.  
  419.     case "assignstories":
  420.     $result = sql_query("select sid from ".$prefix."_stories where aid='$del_aid'", $dbi);
  421.     while(list($sid) = sql_fetch_row($result, $dbi)) {
  422.     sql_query("update ".$prefix."_stories set aid='$newaid', informant='$newaid' where aid='$del_aid'", $dbi);
  423.     }
  424.     Header("Location: admin.php?op=deladminconf&del_aid=$del_aid");
  425.     break;
  426.  
  427.     case "deladminconf":
  428.     sql_query("delete from ".$prefix."_authors where aid='$del_aid'", $dbi);
  429.     Header("Location: admin.php?op=mod_authors");
  430.     break;
  431.  
  432. }
  433.  
  434. } else {
  435.     echo "Access Denied";
  436. }
  437.  
  438. ?>