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