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