home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / phpnuke / PHP-Nuke-7.5.exe / html / admin / modules / settings.php < prev   
PHP Script  |  2004-07-24  |  21KB  |  458 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. /*         Additional security & Abstraction layer conversion           */
  16. /*                           2003 chatserv                              */
  17. /*      http://www.nukefixes.com -- http://www.nukeresources.com        */
  18. /************************************************************************/
  19.  
  20. if (!eregi("admin.php", $_SERVER['PHP_SELF'])) { die ("Access Denied"); }
  21. global $prefix, $db;
  22. $aid = substr("$aid", 0,25);
  23. $row = $db->sql_fetchrow($db->sql_query("SELECT radminsuper FROM " . $prefix . "_authors WHERE aid='$aid'"));
  24. if ($row['radminsuper'] == 1) {
  25.  
  26. /*********************************************************/
  27. /* Configuration Functions to Setup all the Variables    */
  28. /*********************************************************/
  29.  
  30. function Configure() {
  31.     global $prefix, $db;
  32.     include ("header.php");
  33.     GraphicAdmin();
  34. $row = $db->sql_fetchrow($db->sql_query("SELECT sitename, nukeurl, site_logo, slogan, startdate, adminmail, anonpost, Default_Theme, foot1, foot2, foot3, commentlimit, anonymous, minpass, pollcomm, articlecomm, broadcast_msg, my_headlines, top, storyhome, user_news, oldnum, ultramode, banners, backend_title, backend_language, language, locale, multilingual, useflags, notify, notify_email, notify_subject, notify_message, notify_from, moderate, admingraphic, httpref, httprefmax, CensorMode, CensorReplace from ".$prefix."_config"));
  35. $sitename = $row['sitename'];
  36. $nukeurl = $row['nukeurl'];
  37. $site_logo = $row['site_logo'];
  38. $slogan = $row['slogan'];
  39. $startdate = $row['startdate'];
  40. $adminmail = stripslashes($row['adminmail']);
  41. $anonpost = $row['anonpost'];
  42. $Default_Theme = $row['Default_Theme'];
  43. $foot1 = $row['foot1'];
  44. $foot2 = $row['foot2'];
  45. $foot3 = $row['foot3'];
  46. $commentlimit = intval($row['commentlimit']);
  47. $anonymous = $row['anonymous'];
  48. $minpass = intval($row['minpass']);
  49. $pollcomm = intval($row['pollcomm']);
  50. $articlecomm = intval($row['articlecomm']);
  51. $broadcast_msg = intval($row['broadcast_msg']);
  52. $my_headlines = intval($row['my_headlines']);
  53. $top = intval($row['top']);
  54. $storyhome = intval($row['storyhome']);
  55. $user_news = intval($row['user_news']);
  56. $oldnum = intval($row['oldnum']);
  57. $ultramode = intval($row['ultramode']);
  58. $banners = intval($row['banners']);
  59. $backend_title = $row['backend_title'];
  60. $backend_language = $row['backend_language'];
  61. $language = $row['language'];
  62. $locale = $row['locale'];
  63. $multilingual = intval($row['multilingual']);
  64. $useflags = intval($row['useflags']);
  65. $notify = intval($row['notify']);
  66. $notify_email = $row['notify_email'];
  67. $notify_subject = $row['notify_subject'];
  68. $notify_message = $row['notify_message'];
  69. $notify_from = $row['notify_from'];
  70. $moderate = intval($row['moderate']);
  71. $admingraphic = intval($row['admingraphic']);
  72. $httpref = intval($row['httpref']);
  73. $httprefmax = intval($row['httprefmax']);
  74. $CensorMode = intval($row['CensorMode']);
  75. $CensorReplace = $row['CensorReplace'];
  76.     OpenTable();
  77.     echo "<center><font class='title'><b>" . _SITECONFIG . "</b></font></center>";
  78.     CloseTable();
  79.     echo "<br>";
  80.     OpenTable();
  81.     echo "<center><font class='option'><b>" . _GENSITEINFO . "</b></font></center>"
  82.     ."<form action='admin.php' method='post'>"
  83.     ."<table border='0'><tr><td>"
  84.     ."" . _SITENAME . ":</td><td><input type='text' name='xsitename' value='$sitename' size='40' maxlength='255'>"
  85.     ."</td></tr><tr><td>"
  86.     ."" . _SITEURL . ":</td><td><input type='text' name='xnukeurl' value='$nukeurl' size='40' maxlength='255'>"
  87.     ."</td></tr><tr><td>"
  88.     ."" . _SITELOGO . ":</td><td><input type='text' name='xsite_logo' value='$site_logo' size='20' maxlength='255'> <font class='tiny'>[ " . _MUSTBEINIMG . " ]</font>"
  89.     ."</td></tr><tr><td>"
  90.     ."" . _SITESLOGAN . ":</td><td><input type='text' name='xslogan' value='$slogan' size='40' maxlength='255'>"
  91.     ."</td></tr><tr><td>"
  92.     ."" . _STARTDATE . ":</td><td><input type='text' name='xstartdate' value='$startdate' size='20' maxlength='50'>"
  93.     ."</td></tr><tr><td>"
  94.     ."" . _ADMINEMAIL . ":</td><td><input type='text' name='xadminmail' value='$adminmail' size='30' maxlength='255'>"
  95.     ."</td></tr><tr><td>"
  96.     ."" . _ITEMSTOP . ":</td><td><select name='xtop'>"
  97.     ."<option name='xtop'>$top</option>"
  98.     ."<option name='xtop'>5</option>"
  99.     ."<option name='xtop'>10</option>"
  100.         ."<option name='xtop'>15</option>"
  101.         ."<option name='xtop'>20</option>"
  102.         ."<option name='xtop'>25</option>"
  103.         ."<option name='xtop'>30</option>"
  104.         ."</select>"
  105.         ."</td></tr><tr><td>"
  106.         ."" . _STORIESHOME . ":</td><td><select name='xstoryhome'>"
  107.         ."<option name='xstoryhome'>$storyhome</option>"
  108.         ."<option name='xstoryhome'>5</option>"
  109.         ."<option name='xstoryhome'>10</option>"
  110.         ."<option name='xstoryhome'>15</option>"
  111.         ."<option name='xstoryhome'>20</option>"
  112.         ."<option name='xstoryhome'>25</option>"
  113.         ."<option name='xstoryhome'>30</option>"
  114.         ."</select>"
  115.         ."</td></tr><tr><td>"
  116.         ."" . _OLDSTORIES . ":</td><td><select name='xoldnum'>"
  117.         ."<option name='xoldnum'>$oldnum</option>"
  118.         ."<option name='xoldnum'>10</option>"
  119.         ."<option name='xoldnum'>20</option>"
  120.         ."<option name='xoldnum'>30</option>"
  121.         ."<option name='xoldnum'>40</option>"
  122.         ."<option name='xoldnum'>50</option>"
  123.         ."</select>"
  124.         ."</td></tr><tr><td>"
  125.         ."" . _ACTULTRAMODE . "</td><td>";
  126.     if ($ultramode==1) {
  127.     echo "<input type='radio' name='xultramode' value='1' checked>" . _YES . "  
  128.     <input type='radio' name='xultramode' value='0'>" . _NO . "";
  129.     } else {
  130.     echo "<input type='radio' name='xultramode' value='1'>" . _YES . "  
  131.     <input type='radio' name='xultramode' value='0' checked>" . _NO . "";
  132.     }
  133.     echo "</td></tr><tr><td>
  134.     " . _ALLOWANONPOST . " </td><td>";
  135.     if ($anonpost==1) {
  136.     echo "<input type='radio' name='xanonpost' value='1' checked>" . _YES . "  
  137.     <input type='radio' name='xanonpost' value='0'>" . _NO . "";
  138.     } else {
  139.     echo "<input type='radio' name='xanonpost' value='1'>" . _YES . "  
  140.     <input type='radio' name='xanonpost' value='0' checked>" . _NO . "";
  141.     }
  142.     echo "</td></tr><tr><td>"
  143.     ."" . _DEFAULTTHEME . ":</td><td><select name='xDefault_Theme'>";
  144.     $handle=opendir('themes');
  145.     while ($file = readdir($handle)) {
  146.     if ( (!ereg("[.]",$file)) ) {
  147.         $themelist .= "$file ";
  148.     }
  149.     }
  150.     closedir($handle);
  151.     $themelist = explode(" ", $themelist);
  152.     sort($themelist);
  153.     for ($i=0; $i < sizeof($themelist); $i++) {
  154.     if($themelist[$i]!="") {
  155.         echo "<option name='xDefault_Theme' value='$themelist[$i]' ";
  156.         if($themelist[$i]==$Default_Theme) echo "selected";
  157.         echo ">$themelist[$i]\n";
  158.     }
  159.     }
  160.     echo "</select>"
  161.     ."</td></tr><tr><td>"
  162.     ."" . _SELLANGUAGE . ":</td><td>"
  163.     ."<select name='xlanguage'>";
  164.     $handle=opendir('language');
  165.     while ($file = readdir($handle)) {
  166.     if (ereg("^lang\-(.+)\.php", $file, $matches)) {
  167.             $langFound = $matches[1];
  168.             $languageslist .= "$langFound ";
  169.         }
  170.     }
  171.     closedir($handle);
  172.     $languageslist = explode(" ", $languageslist);
  173.     sort($languageslist);
  174.     for ($i=0; $i < sizeof($languageslist); $i++) {
  175.     if($languageslist[$i]!="") {
  176.         echo "<option name='xlanguage' value='$languageslist[$i]' ";
  177.         if($languageslist[$i]==$language) echo "selected";
  178.         echo ">".ucfirst($languageslist[$i])."\n";
  179.     }
  180.     }
  181.     echo "</select>"
  182.     ."</td></tr><tr><td>"
  183.     ."" . _LOCALEFORMAT . ":</td><td><input type='text' name='xlocale' value='$locale' size='20' maxlength='40'>"
  184.     ."</td></tr></table>";
  185.     CloseTable();
  186.     echo "<br>";
  187.     OpenTable();
  188.     echo "<center><font class='option'><b>" . _MULTILINGUALOPT . "</b></font></center>"
  189.     ."<table border='0'><tr><td>"
  190.     ."" . _ACTMULTILINGUAL . "</td><td>";
  191.     if ($multilingual==1) {
  192.     echo "<input type='radio' name='xmultilingual' value='1' checked>" . _YES . "  "
  193.         ."<input type='radio' name='xmultilingual' value='0'>" . _NO . "";
  194.     } else {
  195.     echo "<input type='radio' name='xmultilingual' value='1'>" . _YES . "  "
  196.         ."<input type='radio' name='xmultilingual' value='0' checked>" . _NO . "";
  197.     }
  198.     echo "</td></tr><tr><td>"
  199.     ."" . _ACTUSEFLAGS . "</td><td>";
  200.     if ($useflags==1) {
  201.     echo "<input type='radio' name='xuseflags' value='1' checked>" . _YES . "  "
  202.         ."<input type='radio' name='xuseflags' value='0'>" . _NO . "";
  203.     } else {
  204.     echo "<input type='radio' name='xuseflags' value='1'>" . _YES . "  "
  205.         ."<input type='radio' name='xuseflags' value='0' checked>" . _NO . "";
  206.     }
  207.     echo "</td></tr></table>";
  208.     echo "<br>";
  209.     CloseTable();
  210.     echo "<br><a name='banners'>";
  211.     OpenTable();
  212.     echo "<center><font class='option'><b>" . _BANNERSOPT . "</b></font></center>"
  213.     ."<table border='0'><tr><td>"
  214.     ."" . _ACTBANNERS . "</td><td>";
  215.     if ($banners==1) {
  216.     echo "<input type='radio' name='xbanners' value='1' checked>" . _YES . "  "
  217.         ."<input type='radio' name='xbanners' value='0'>" . _NO . "";
  218.     } else {
  219.     echo "<input type='radio' name='xbanners' value='1'>" . _YES . "  "
  220.         ."<input type='radio' name='xbanners' value='0' checked>" . _NO . "";
  221.     }
  222.     echo "</td></tr></table>";
  223.     CloseTable();
  224.     echo "<br>";
  225.     OpenTable();
  226.     echo "<center><font class='option'><b>" . _FOOTERMSG . "</b></font></center>"
  227.     ."<table border='0'><tr><td>"
  228.     ."" . _FOOTERLINE1 . ":</td><td><textarea name='xfoot1' cols='50' rows='5'>" . stripslashes($foot1) . "</textarea>"
  229.     ."</td></tr><tr><td>"
  230.     ."" . _FOOTERLINE2 . ":</td><td><textarea name='xfoot2' cols='50' rows='5'>" . stripslashes($foot2) . "</textarea>"
  231.     ."</td></tr><tr><td>"
  232.     ."" . _FOOTERLINE3 . ":</td><td><textarea name='xfoot3' cols='50' rows='5'>" . stripslashes($foot3) . "</textarea>"
  233.     ."</td></tr></table>";
  234.     CloseTable();
  235.     echo "<br>";
  236.     OpenTable();
  237.     echo "<center><font class='option'><b>" . _BACKENDCONF . "</b></font></center>"
  238.     ."<table border='0'><tr><td>"
  239.     ."" . _BACKENDTITLE . ":</td><td><input type='text' name='xbackend_title' value='$backend_title' size='40' maxlength='100'>"
  240.     ."</td></tr><tr><td>"
  241.     ."" . _BACKENDLANG . ":</td><td><input type='text' name='xbackend_language' value='$backend_language' size='10' maxlength='10'>"
  242.     ."</td></tr></table>";
  243.     CloseTable();
  244.     echo "<br>";
  245.     OpenTable();
  246.     echo "<center><font class='option'><b>" . _MAIL2ADMIN . "</b></font></center>"
  247.     ."<table border='0'><tr><td>"
  248.     ."" . _NOTIFYSUBMISSION . "</td><td>";
  249.     if ($notify==1) {
  250.     echo "<input type='radio' name='xnotify' value='1' checked>" . _YES . "  
  251.     <input type='radio' name='xnotify' value='0'>" . _NO . "";
  252.     } else {
  253.     echo "<input type='radio' name='xnotify' value='1'>" . _YES . "  
  254.     <input type='radio' name='xnotify' value='0' checked>" . _NO . "";
  255.     }
  256.     echo "</td></tr><tr><td>"
  257.     ."" . _EMAIL2SENDMSG . ":</td><td><input type='text' name='xnotify_email' value='$notify_email' size='30' maxlength='100'>"
  258.     ."</td></tr><tr><td>"
  259.     ."" . _EMAILSUBJECT . ":</td><td><input type='text' name='xnotify_subject' value='$notify_subject' size='40' maxlength='100'>"
  260.     ."</td></tr><tr><td>"
  261.     ."" . _EMAILMSG . ":</td><td><textarea name='xnotify_message' cols='40' rows='8'>$notify_message</textarea>"
  262.     ."</td></tr><tr><td>"
  263.     ."" . _EMAILFROM . ":</td><td><input type='text' name='xnotify_from' value='$notify_from' size='15' maxlength='25'>"
  264.     ."</td></tr></table>";
  265.     CloseTable();
  266.     echo "<br>";
  267.     OpenTable();
  268.     echo "<center><font class='option'><b>" . _COMMENTSMOD . "</b></font></center>"
  269.     ."<table border='0'><tr><td>"
  270.     ."" . _MODTYPE . ":</td><td>"
  271.     ."<select name='xmoderate'>";
  272.     if ($moderate==1) {
  273.     $sel1 = "selected";
  274.     $sel2 = "";
  275.     $sel3 = "";
  276.     } elseif ($moderate==2) {
  277.     $sel1 = "";
  278.     $sel2 = "selected";
  279.     $sel3 = "";
  280.     } elseif ($moderate==0) {
  281.     $sel1 = "";
  282.     $sel2 = "";
  283.     $sel3 = "selected";
  284.     }
  285.     echo "<option name='xmoderate' value='1' $sel1>" . _MODADMIN . "</option>"
  286.         ."<option name='xmoderate' value='2' $sel2>" . _MODUSERS . "</option>"
  287.         ."<option name='xmoderate' value='0' $sel3>" . _NOMOD . "</option>"
  288.     ."</select></td></tr></table>";
  289.     CloseTable();
  290.     echo "<br>";
  291.     OpenTable();
  292.     echo "<center><font class='option'><b>" . _COMMENTSOPT . "</b></font></center>"
  293.     ."<table border='0'><tr><td>"
  294.     ."" . _COMMENTSLIMIT . ":</td><td><input type='text' name='xcommentlimit' value='$commentlimit' size='11' maxlength='10'>"
  295.     ."</td></tr><tr><td>"
  296.     ."" . _ANONYMOUSNAME . ":</td><td><input type='text' name='xanonymous' value='$anonymous'>"
  297.     ."</td></tr></table>";
  298.     CloseTable();
  299.     echo "<br>";
  300.     OpenTable();
  301.     echo "<center><font class='option'><b>" . _GRAPHICOPT . "</b></font></center>"
  302.     ."<table border='0'><tr><td>"
  303.     ."" . _ADMINGRAPHIC . "</td><td>";
  304.     if ($admingraphic==1) {
  305.     echo "<input type='radio' name='xadmingraphic' value='1' checked>" . _YES . "  
  306.     <input type='radio' name='xadmingraphic' value='0'>" . _NO . "";
  307.     } else {
  308.     echo "<input type='radio' name='xadmingraphic' value='1'>" . _YES . "  
  309.     <input type='radio' name='xadmingraphic' value='0' checked>" . _NO . "";
  310.     }
  311.     echo "</td></tr></table>";
  312.     CloseTable();
  313.     echo "<br>";
  314.     OpenTable();
  315.     echo "<center><font class='option'><b>" . _MISCOPT . "</b></font></center>"
  316.     ."<table border='0'><tr><td>"
  317.         ."" . _ACTIVATEHTTPREF . "</td><td>";
  318.     if ($httpref==1) {
  319.     echo "<input type='radio' name=xhttpref value='1' checked>" . _YES . "  
  320.     <input type='radio' name=xhttpref value='0'>" . _NO . "";
  321.     } else {
  322.     echo "<input type='radio' name='xhttpref' value='1'>" . _YES . "  
  323.     <input type='radio' name='xhttpref' value='0' checked>" . _NO . "";
  324.     }
  325.     echo "</td></tr><tr><td>"
  326.     ."" . _MAXREF . "</td><td>"
  327.     ."<select name='xhttprefmax'>"
  328.         ."<option name='xhttprefmax' value='$httprefmax'>$httprefmax</option>"
  329.         ."<option name='xhttprefmax' value='100'>100</option>"
  330.         ."<option name='xhttprefmax' value='250'>250</option>"
  331.         ."<option name='xhttprefmax' value='500'>500</option>"
  332.         ."<option name='xhttprefmax' value='1000'>1000</option>"
  333.         ."<option name='xhttprefmax' value='2000'>2000</option>"
  334.         ."</select>"
  335.         ."</td></tr><tr><td>"
  336.         ."" . _COMMENTSPOLLS . "</td><td>";
  337.     if ($pollcomm==1) {
  338.     echo "<input type='radio' name='xpollcomm' value='1' checked>" . _YES . "  
  339.     <input type='radio' name='xpollcomm' value='0'>" . _NO . "";
  340.     } else {
  341.     echo "<input type='radio' name='xpollcomm' value='1'>" . _YES . "  
  342.     <input type='radio' name='xpollcomm' value='0' checked>" . _NO . "";
  343.     }
  344.     echo "</td></tr><tr><td>"
  345.         ."" . _COMMENTSARTICLES . "</td><td>";
  346.     if ($articlecomm==1) {
  347.     echo "<input type='radio' name='xarticlecomm' value='1' checked>" . _YES . "  
  348.     <input type='radio' name='xarticlecomm' value='0'>" . _NO . "";
  349.     } else {
  350.     echo "<input type='radio' name='xarticlecomm' value='1'>" . _YES . "  
  351.     <input type='radio' name='xarticlecomm' value='0' checked>" . _NO . "";
  352.     }
  353.     echo "</td></tr></table><br><br>";
  354.     CloseTable();
  355.     echo "<br>";
  356.     OpenTable();
  357.     echo "<center><font class='option'><b>" . _USERSOPTIONS . "</b></font></center>"
  358.     ."<table border='0'><tr><td>"
  359.         ."" . _PASSWDLEN . ":</td><td>"
  360.         ."<select name='xminpass'>"
  361.         ."<option name='xminpass' value='$minpass'>$minpass</option>"
  362.         ."<option name='xminpass' value='3'>3</option>"
  363.         ."<option name='xminpass' value='5'>5</option>"
  364.         ."<option name='xminpass' value='8'>8</option>"
  365.         ."<option name='xminpass' value='10'>10</option>"
  366.         ."</select>"
  367.     ."</td></tr><tr><td>" . _BROADCASTMSG . "</td><td>";
  368.     if ($broadcast_msg == 1) {
  369.     echo "<input type='radio' name='xbroadcast_msg' value='1' checked>" . _YES . "  
  370.     <input type='radio' name='xbroadcast_msg' value='0'>" . _NO . "";
  371.     } else {
  372.     echo "<input type='radio' name='xbroadcast_msg' value='1'>" . _YES . "  
  373.     <input type='radio' name='xbroadcast_msg' value='0' checked>" . _NO . "";
  374.     }
  375.     echo "</td></tr><tr><td>" . _MYHEADLINES . "</td><td>";
  376.     if ($my_headlines == 1) {
  377.     echo "<input type='radio' name='xmy_headlines' value='1' checked>" . _YES . "  
  378.     <input type='radio' name='xmy_headlines' value='0'>" . _NO . "";
  379.     } else {
  380.     echo "<input type='radio' name='xmy_headlines' value='1'>" . _YES . "  
  381.     <input type='radio' name='xmy_headlines' value='0' checked>" . _NO . "";
  382.     }
  383.     echo "</td></tr><tr><td>" . _USERSHOMENUM . "</td><td>";
  384.     if ($user_news == 1) {
  385.     echo "<input type='radio' name='xuser_news' value='1' checked>" . _YES . "  
  386.     <input type='radio' name='xuser_news' value='0'>" . _NO . "";
  387.     } else {
  388.     echo "<input type='radio' name='xuser_news' value='1'>" . _YES . "  
  389.     <input type='radio' name='xuser_news' value='0' checked>" . _NO . "";
  390.     }
  391.     echo "</td></tr></table>";
  392.     CloseTable();
  393.     echo "<br>";
  394.     OpenTable();
  395.     echo "<center><font class='option'><b>" . _CENSOROPTIONS . "</b></font></center>"
  396.     ."<table border='0'><tr><td>"
  397.     ."" . _CENSORMODE . "</td><td>";
  398.     if ($CensorMode == 0) {
  399.     $sel0 = "selected";
  400.     $sel1 = "";
  401.     $sel2 = "";
  402.     $sel3 = "";
  403.     } elseif ($CensorMode == 1) {
  404.     $sel0 = "";
  405.     $sel1 = "selected";
  406.     $sel2 = "";
  407.     $sel3 = "";
  408.     } elseif ($CensorMode == 2) {
  409.     $sel0 = "";
  410.     $sel1 = "";
  411.     $sel2 = "selected";
  412.     $sel3 = "";
  413.     } elseif ($CensorMode == 3) {
  414.     $sel0 = "";
  415.     $sel1 = "";
  416.     $sel2 = "";
  417.     $sel3 = "selected";
  418.     }
  419.     echo "<select name='xCensorMode'>"
  420.     ."<option name='xCensorMode' value='0' $sel0>" . _NOFILTERING . "</option>"
  421.     ."<option name='xCensorMode' value='1' $sel1>" . _EXACTMATCH . "</option>"
  422.     ."<option name='xCensorMode' value='2' $sel2>" . _MATCHBEG . "</option>"
  423.     ."<option name='xCensorMode' value='3' $sel3>" . _MATCHANY . "</option>"
  424.     ."</select>"
  425.     ."</td></tr><tr><td>" . _CENSORREPLACE . "</td><td>"
  426.     ."<input type='text' name='xCensorReplace' value='$CensorReplace' size='10' maxlength='10'>"
  427.     ."</td></tr></table><br><br>";
  428.     echo "<input type='hidden' name='op' value='ConfigSave'>"
  429.     ."<center><input type='submit' value='" . _SAVECHANGES . "'></center>"
  430.     ."</form>";
  431.     CloseTable();
  432.     include ("footer.php");
  433. }
  434.  
  435. switch($op) {
  436.  
  437.     case "Configure":
  438.     Configure();
  439.     break;
  440.  
  441.     case "ConfigSave":
  442.     global $prefix, $db;
  443.     $xsitename = htmlentities($xsitename, ENT_QUOTES);
  444.     $xslogan = htmlentities($xslogan, ENT_QUOTES);
  445.     $xbackend_title = htmlentities($xbackend_title, ENT_QUOTES);
  446.     $xnotify_subject = htmlentities($xnotify_subject, ENT_QUOTES);
  447.     $xsingleaccountname = htmlentities($xsingleaccountname, ENT_QUOTES);
  448.     $db->sql_query("UPDATE ".$prefix."_config SET sitename='$xsitename', nukeurl='$xnukeurl', site_logo='$xsite_logo', slogan='$xslogan', startdate='$xstartdate', adminmail='$xadminmail', anonpost='$xanonpost', Default_Theme='$xDefault_Theme', foot1='$xfoot1', foot2='$xfoot2', foot3='$xfoot3', commentlimit='$xcommentlimit', anonymous='$xanonymous', minpass='$xminpass', pollcomm='$xpollcomm', articlecomm='$xarticlecomm', broadcast_msg='$xbroadcast_msg', my_headlines='$xmy_headlines', top='$xtop', storyhome='$xstoryhome', user_news='$xuser_news', oldnum='$xoldnum', ultramode='$xultramode', banners='$xbanners', backend_title='$xbackend_title', backend_language='$xbackend_language', language='$xlanguage', locale='$xlocale', multilingual='$xmultilingual', useflags='$xuseflags', notify='$xnotify', notify_email='$xnotify_email', notify_subject='$xnotify_subject', notify_message='$xnotify_message', notify_from='$xnotify_from', moderate='$xmoderate', admingraphic='$xadmingraphic', httpref='$xhttpref', httprefmax='$xhttprefmax', CensorMode='$xCensorMode', CensorReplace='$xCensorReplace'");
  449.     Header("Location: admin.php?op=Configure");
  450.     break;
  451.  
  452. }
  453.  
  454. } else {
  455.     echo "Access Denied";
  456. }
  457.  
  458. ?>