Location: PHPKode > projects > ViperWeb Portal System > httpdocs/modules/Admin/modules/settings.php
<?php

/************************************************************************/
/* ViperWeb: Web Portal System                                          */
/* ===========================                                          */
/*                                                                      */
/* Copyright (c) 2002 by Raptr & Godboko                                */
/* http://development.ea-hq.net                                         */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/*                                                                      */
/* Based on PHP-Nuke found at http://www.phpnuke.org                    */
/************************************************************************/

if (!eregi("index.php", $PHP_SELF))

$result = sql_query("select radminsuper from ".$prefix."_users where aid='$aid'", $dbi);
list($radminsuper) = sql_fetch_row($result, $dbi);
if ($radminsuper==1) {

/*********************************************************/
/* Configuration Functions to Setup all the Variables    */
/*********************************************************/

function Configure() {
    global $admin;
    include ("config.php");
    include ("includes/admin/header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._SITECONFIG."</b></font></center>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"option\"><b>"._GENSITEINFO."</b></font></center>"
	."<form action=\"index.php?mod=Admin\" method=\"post\">"
	."<table border=\"0\"><tr><td>"
	.""._SITENAME.":</td><td><input type=\"text\" name=\"xsitename\" value=\"$sitename\" size=\"40\" maxlength=\"100\">"
	."</td></tr><tr><td>"
	.""._SITEURL.":</td><td><input type=\"text\" name=\"xnukeurl\" value=\"$nukeurl\" size=\"40\" maxlength=\"200\">"
	."</td></tr><tr><td>"
	.""._SITELOGO.":</td><td><input type=\"text\" name=\"xsite_logo\" value=\"$site_logo\" size=\"20\" maxlength=\"25\">"
	."</td></tr><tr><td>"
	.""._SITESLOGAN.":</td><td><input type=\"text\" name=\"xslogan\" value=\"$slogan\" size=\"40\" maxlength=\"100\">"
	."</td></tr><tr><td>"
	.""._STARTDATE.":</td><td><input type=\"text\" name=\"xstartdate\" value=\"$startdate\" size=\"20\" maxlength=\"30\">"
	."</td></tr><tr><td>"
	.""._ADMINEMAIL.":</td><td><input type=\"text\" name=\"xadminmail\" value=\"$adminmail\" size=30 maxlength=100>"
	."</td></tr><tr><td>"
	.""._ITEMSTOP.":</td><td><select name=\"xtop\">"
	."<option name=\"xtop\">$top</option>"
	."<option name=\"xtop\">5</option>"
	."<option name=\"xtop\">10</option>"
        ."<option name=\"xtop\">15</option>"
        ."<option name=\"xtop\">20</option>"
        ."<option name=\"xtop\">25</option>"
        ."<option name=\"xtop\">30</option>"
        ."</select>"
        ."</td></tr><tr><td>"
        .""._STORIESHOME.":</td><td><select name=\"xstoryhome\">"
        ."<option name=\"xstoryhome\">$storyhome</option>"
        ."<option name=\"xstoryhome\">5</option>"
        ."<option name=\"xstoryhome\">10</option>"
        ."<option name=\"xstoryhome\">15</option>"
        ."<option name=\"xstoryhome\">20</option>"
        ."<option name=\"xstoryhome\">25</option>"
        ."<option name=\"xstoryhome\">30</option>"
        ."</select>"
        ."</td></tr><tr><td>"
        .""._OLDSTORIES.":</td><td><select name=\"xoldnum\">"
        ."<option name=\"xoldnum\">$oldnum</option>"
        ."<option name=\"xoldnum\">10</option>"
        ."<option name=\"xoldnum\">20</option>"
        ."<option name=\"xoldnum\">30</option>"
        ."<option name=\"xoldnum\">40</option>"
        ."<option name=\"xoldnum\">50</option>"
        ."</select>"
        ."</td></tr><tr><td>"
        .""._ACTULTRAMODE."</td><td>";
    if ($ultramode==1) {
	echo "<input type=\"radio\" name=\"xultramode\" value=\"1\" checked>"._YES." &nbsp;
	<input type=\"radio\" name=\"xultramode\" value=\"0\">"._NO."";
    } else {
	echo "<input type=\"radio\" name=\"xultramode\" value=\"1\">"._YES." &nbsp;
	<input type=\"radio\" name=\"xultramode\" value=\"0\" checked>"._NO."";
    }
    echo "</td></tr><tr><td>
    "._ALLOWANONPOST." </td><td>";
    if ($anonpost==1) {
	echo "<input type=\"radio\" name=\"xanonpost\" value=\"1\" checked>"._YES." &nbsp;
	<input type=\"radio\" name=\"xanonpost\" value=\"0\">"._NO."";
    } else {
	echo "<input type=\"radio\" name=\"xanonpost\" value=\"1\">"._YES." &nbsp;
	<input type=\"radio\" name=\"xanonpost\" value=\"0\" checked>"._NO."";
    }
    echo "</td></tr><tr><td>"
	.""._DEFAULTTHEME.":</td><td><select name=\"xDefault_Theme\">";
    $handle=opendir('themes');
    while ($file = readdir($handle)) {
	if ( (!ereg("[.]",$file)) ) {
		$themelist .= "$file ";
	}
    }
    closedir($handle);
    $themelist = explode(" ", $themelist);
    sort($themelist);
    for ($i=0; $i < sizeof($themelist); $i++) {
	if($themelist[$i]!="") {
	    echo "<option name=\"xDefault_Theme\" value=\"$themelist[$i]\" ";
		if($themelist[$i]==$Default_Theme) echo "selected";
		echo ">$themelist[$i]\n";
	}
    }
    echo "</select>"
	."</td></tr><tr><td>"
	.""._SELLANGUAGE.":</td><td>"
	."<select name=\"xlanguage\">";
    $handle=opendir('language');
    while ($file = readdir($handle)) {
	if (ereg("^lang\-(.+)\.php", $file, $matches)) {
            $langFound = $matches[1];
            $languageslist .= "$langFound ";
        }
    }
    closedir($handle);
    $languageslist = explode(" ", $languageslist);
    sort($languageslist);
    for ($i=0; $i < sizeof($languageslist); $i++) {
	if($languageslist[$i]!="") {
	    echo "<option name=\"xlanguage\" value=\"$languageslist[$i]\" ";
		if($languageslist[$i]==$language) echo "selected";
		echo ">".ucfirst($languageslist[$i])."\n";
	}
    }
    echo "</select>"
	."</td></tr><tr><td>"
	.""._LOCALEFORMAT.":</td><td><input type=\"text\" name=\"xlocale\" value=\"$locale\" size=\"20\" maxlength=\"40\">"
	."</td></tr></table>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"option\"><b>"._MULTILINGUALOPT."</b></font></center>"
	."<table border=\"0\"><tr><td>"
	.""._ACTMULTILINGUAL."</td><td>";
    if ($multilingual==1) {
	echo "<input type=\"radio\" name=\"xmultilingual\" value=\"1\" checked>"._YES." &nbsp;"
	    ."<input type=\"radio\" name=\"xmultilingual\" value=\"0\">"._NO."";
    } else {
	echo "<input type=\"radio\" name=\"xmultilingual\" value=\"1\">"._YES." &nbsp;"
	    ."<input type=\"radio\" name=\"xmultilingual\" value=\"0\" checked>"._NO."";
    }
    echo "</td></tr><tr><td>"
	.""._ACTUSEFLAGS."</td><td>";
    if ($useflags==1) {
	echo "<input type=\"radio\" name=\"xuseflags\" value=\"1\" checked>"._YES." &nbsp;"
	    ."<input type=\"radio\" name=\"xuseflags\" value=\"0\">"._NO."";
    } else {
	echo "<input type=\"radio\" name=\"xuseflags\" value=\"1\">"._YES." &nbsp;"
	    ."<input type=\"radio\" name=\"xuseflags\" value=\"0\" checked>"._NO."";
    }
    echo "</td></tr></table>";
    echo "<br>";
    CloseTable();
    echo "<br><a name=\"banners\">";
    OpenTable();
    echo "<center><font class=\"option\"><b>"._BANNERSOPT."</b></font></center>"
	."<table border=\"0\"><tr><td>"
	.""._ACTBANNERS."</td><td>";
    if ($banners==1) {
	echo "<input type=\"radio\" name=\"xbanners\" value=\"1\" checked>"._YES." &nbsp;"
	    ."<input type=\"radio\" name=\"xbanners\" value=\"0\">"._NO."";
    } else {
	echo "<input type=\"radio\" name=\"xbanners\" value=\"1\">"._YES." &nbsp;"
	    ."<input type=\"radio\" name=\"xbanners\" value=\"0\" checked>"._NO."";
    }
    echo "</td></tr></table>";
    CloseTable();
    echo "<br>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"option\"><b>"._BACKENDCONF."</b></font></center>"
	."<table border=\"0\"><tr><td>"
	.""._BACKENDTITLE.":</td><td><input type=\"text\" name=\"xbackend_title\" value=\"$backend_title\" size=\"40\" maxlength=\"100\">"
	."</td></tr><tr><td>"
	.""._BACKENDLANG.":</td><td><input type=\"text\" name=\"xbackend_language\" value=\"$backend_language\" size=\"10\" maxlength=\"10\">"
	."</td></tr></table>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"option\"><b>"._MAIL2ADMIN."</b></font></center>"
	."<table border=\"0\"><tr><td>"
	.""._NOTIFYSUBMISSION."</td><td>";
    if ($notify==1) {
	echo "<input type=\"radio\" name=\"xnotify\" value=\"1\" checked>"._YES." &nbsp;
	<input type=\"radio\" name=\"xnotify\" value=\"0\">"._NO."";
    } else {
	echo "<input type=\"radio\" name=\"xnotify\" value=\"1\">"._YES." &nbsp;
	<input type=\"radio\" name=\"xnotify\" value=\"0\" checked>"._NO."";
    }
    echo "</td></tr><tr><td>"
	.""._EMAIL2SENDMSG.":</td><td><input type=\"text\" name=\"xnotify_email\" value=\"$notify_email\" size=\"30\" maxlength=\"100\">"
	."</td></tr><tr><td>"
	.""._EMAILSUBJECT.":</td><td><input type=\"text\" name=\"xnotify_subject\" value=\"$notify_subject\" size=\"40\" maxlength=\"100\">"
	."</td></tr><tr><td>"
	.""._EMAILMSG.":</td><td><textarea name=\"xnotify_message\" cols=\"40\" rows=\"8\">$notify_message</textarea>"
	."</td></tr><tr><td>"
	.""._EMAILFROM.":</td><td><input type=\"text\" name=\"xnotify_from\" value=\"$notify_from\" size=\"15\" maxlength=\"25\">"
	."</td></tr></table>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"option\"><b>"._COMMENTSMOD."</b></font></center>"
	."<table border=\"0\"><tr><td>"
	.""._MODTYPE.":</td><td>"
	."<select name=\"xmoderate\">";
    if ($moderate==1) {
	$sel1 = "selected";
	$sel2 = "";
	$sel3 = "";
    } elseif ($moderate==2) {
	$sel1 = "";
	$sel2 = "selected";
	$sel3 = "";
    } elseif ($moderate==0) {
	$sel1 = "";
	$sel2 = "";
	$sel3 = "selected";
    }
    echo "<option name=\"xmoderate\" value=\"1\" $sel1>"._MODADMIN."</option>"
        ."<option name=\"xmoderate\" value=\"2\" $sel2>"._MODUSERS."</option>"
        ."<option name=\"xmoderate\" value=\"0\" $sel3>"._NOMOD."</option>"
	."</select></td></tr></table>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"option\"><b>"._COMMENTSOPT."</b></font></center>"
	."<table border=\"0\"><tr><td>"
	.""._COMMENTSLIMIT.":</td><td><input type=\"text\" name=\"xcommentlimit\" value=\"$commentlimit\" size=\"11\" maxlength=\"10\">"
	."</td></tr><tr><td>"
	.""._ANONYMOUSNAME.":</td><td><input type=\"text\" name=\"xanonymous\" value=\"$anonymous\">"
	."</td></tr></table>";
    CloseTable();
    echo "<br>";
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"option\"><b>"._GRAPHICOPT."</b></font></center>"
	."<table border=\"0\"><tr><td>"
	.""._ADMINGRAPHIC."</td><td>";
    if ($admingraphic==1) {
	echo "<input type=\"radio\" name=\"xadmingraphic\" value=\"1\" checked>"._YES." &nbsp;
	<input type=\"radio\" name=\"xadmingraphic\" value=\"0\">"._NO."";
    } else {
	echo "<input type=\"radio\" name=\"xadmingraphic\" value=\"1\">"._YES." &nbsp;
	<input type=\"radio\" name=\"xadmingraphic\" value=\"0\" checked>"._NO."";
    }
    echo "</td></tr></table>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"option\"><b>"._MISCOPT."</b></font></center>"
	."<table border=\"0\"><tr><td>"
        .""._PASSWDLEN.":</td><td>"
        ."<select name=\"xminpass\">"
        ."<option name=\"xminpass\" value=\"$minpass\">$minpass</option>"
        ."<option name=\"xminpass\" value=\"3\">3</option>"
        ."<option name=\"xminpass\" value=\"5\">5</option>"
        ."<option name=\"xminpass\" value=\"8\">8</option>"
        ."<option name=\"xminpass\" value=\"10\">10</option>"
        ."</select>"
        ."</td></tr><tr><td>"
        .""._ACTIVATEHTTPREF."</td><td>";
    if ($httpref==1) {
	echo "<input type=\"radio\" name=xhttpref value=\"1\" checked>"._YES." &nbsp;
	<input type=\"radio\" name=xhttpref value=\"0\">"._NO."";
    } else {
	echo "<input type=\"radio\" name=\"xhttpref\" value=\"1\">"._YES." &nbsp;
	<input type=\"radio\" name=\"xhttpref\" value=\"0\" checked>"._NO."";
    }
    echo "</td></tr><tr><td>"
	.""._MAXREF."</td><td>"
	."<select name=\"xhttprefmax\">"
        ."<option name=\"xhttprefmax\" value=\"$httprefmax\">$httprefmax</option>"
        ."<option name=\"xhttprefmax\" value=\"100\">100</option>"
        ."<option name=\"xhttprefmax\" value=\"250\">250</option>"
        ."<option name=\"xhttprefmax\" value=\"500\">500</option>"
        ."<option name=\"xhttprefmax\" value=\"1000\">1000</option>"
        ."<option name=\"xhttprefmax\" value=\"1000\">2000</option>"
        ."</select>"
        ."</td></tr><tr><td>"
        .""._COMMENTSPOLLS."</td><td>";
    if ($pollcomm==1) {
	echo "<input type=\"radio\" name=\"xpollcomm\" value=\"1\" checked>"._YES." &nbsp;
	<input type=\"radio\" name=\"xpollcomm\" value=\"0\">"._NO."";
    } else {
	echo "<input type=\"radio\" name=\"xpollcomm\" value=\"1\">"._YES." &nbsp;
	<input type=\"radio\" name=\"xpollcomm\" value=\"0\" checked>"._NO."";
    }
    echo "</td></tr><tr><td>"
        .""._COMMENTSARTICLES."</td><td>";
    if ($articlecomm==1) {
	echo "<input type=\"radio\" name=\"xarticlecomm\" value=\"1\" checked>"._YES." &nbsp;
	<input type=\"radio\" name=\"xarticlecomm\" value=\"0\">"._NO."";
    } else {
	echo "<input type=\"radio\" name=\"xarticlecomm\" value=\"1\">"._YES." &nbsp;
	<input type=\"radio\" name=\"xarticlecomm\" value=\"0\" checked>"._NO."";
    }
    echo "</td></tr></table><br><br>"
	."<input type=\"hidden\" name=\"op\" value=\"ConfigSave\">"
	."<center><input type=\"submit\" value=\""._SAVECHANGES."\"></center>"
	."</form>";
    CloseTable();
    include ("includes/admin/footer.php");
}

function ConfigSave($xsitename, $xnukeurl, $xsite_logo, $xslogan, $xstartdate, $xadminmail, $xtop, $xstoryhome, $xoldnum, $xultramode, $xanonpost, $xDefault_Theme, $xbanners, $xfoot1, $xfoot2, $xfoot3, $xfoot4, $xbackend_title, $xbackend_language, $xlanguage, $xlocale, $xmultilingual, $xuseflags, $xnotify, $xnotify_email, $xnotify_subject, $xnotify_message, $xnotify_from, $xmoderate, $xcommentlimit, $xanonymous, $xadmingraphic, $xminpass, $xhttpref, $xhttprefmax, $xpollcomm, $xarticlecomm) {
    include ("config.php");
    $xsitename = FixQuotes($xsitename);
    $xnukeurl = FixQuotes($xnukeurl);
    $xsite_logo = FixQuotes($xsite_logo);
    $xslogan = FixQuotes($xslogan);
    $xstartdate = FixQuotes($xstartdate);
    $xDefault_Theme = FixQuotes($xDefault_Theme);
    $xfoot1 = FixQuotes($xfoot1);
    $xfoot2 = FixQuotes($xfoot2);
    $xfoot3 = FixQuotes($xfoot3);
    $xfoot4 = FixQuotes($xfoot4);
    $xbackend_title = FixQuotes($xbackend_title);
    $xbackend_language = FixQuotes($xbackend_language);
    $xlanguage = FixQuotes($xlanguage);
    $xlocale = FixQuotes($xlocale);
    $xnotify_email = FixQuotes($xnotify_email);
    $xnotify_subject = FixQuotes($xnotify_subject);
    $xnotify_message = FixQuotes($xnotify_message);
    $xnotify_from = FixQuotes($xnotify_from);
    $xanonymous = FixQuotes($xanonymous);
    $file = fopen("config.php", "w");
    $line = "######################################################################\n";
    $content = "<?php\n\n";
    $content .= "$line";
    $content .= "# PHP-NUKE: Advanced Content Management System\n";
    $content .= "# ============================================\n";
    $content .= "#\n";
    $content .= "# Copyright (c) 2002 by Francisco Burzi (hide@address.com)\n";
    $content .= "# http://phpnuke.org\n";
    $content .= "#\n";
    $content .= "# This module is to configure the main options for your site\n";
    $content .= "#\n";
    $content .= "# This program is free software. You can redistribute it and/or modify\n";
    $content .= "# it under the terms of the GNU General Public License as published by\n";
    $content .= "# the Free Software Foundation; either version 2 of the License.\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "$line";
    $content .= "# Database & System Config\n";
    $content .= "#\n";
    $content .= "# dbhost:       SQL Database Hostname\n";
    $content .= "# dbuname:      SQL Username\n";
    $content .= "# dbpass:       SQL Password\n";
    $content .= "# dbname:       SQL Database Name\n";
    $content .= "# \$prefix:      Your Database table's prefix\n";
    $content .= "# \$user_prefix: Your Users' Database table's prefix (To share it)\n";
    $content .= "# \$dbtype:      Your Database Server type. Supported servers are:\n";
    $content .= "#               MySQL, mSQL, PostgreSQL, PostgreSQL_local, ODBC,\n";
    $content .= "#               ODBC_Adabas, Interbase, and Sybase.\n";
    $content .= "#               Be sure to write it exactly as above, case SeNsItIvE!\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$dbhost = \"$dbhost\";\n";
    $content .= "\$dbuname = \"$dbuname\";\n";
    $content .= "\$dbpass = \"$dbpass\";\n";
    $content .= "\$dbname = \"$dbname\";\n";
    $content .= "\$prefix = \"$prefix\";\n";
    $content .= "\$user_prefix = \"$user_prefix\";\n";
    $content .= "\$dbtype = \"$dbtype\";\n";
    $content .= "\n";
    $content .= "/*********************************************************************/\n";
    $content .= "/* You finished to configure the Database. Now you can change all    */\n";
    $content .= "/* you want in the Administration Section.   To enter just launch    */\n";
    $content .= "/* you web browser pointing to                                       */\n";
    $content .= "/*                      http://yourdomain.com/index.php?mod=Admin    */\n";
    $content .= "/* Remeber to go to Settings section where you can configure your    */\n";
    $content .= "/* new site. In that menu you can change all you need to change.     */\n";
    $content .= "/*                                                                   */\n";
    $content .= "/* Remember to chmod 666 this file in order to let the system write  */\n";
    $content .= "/* to it properly. If you can't change the permissions you can edit  */\n";
    $content .= "/* the rest of this file by hand.                                    */\n";
    $content .= "/*                                                                   */\n";
    $content .= "/* Congratulations! now you have an automated news portal!           */\n";
    $content .= "/* Thanks for choose PHP-Nuke: The Future of the Web                 */\n";
    $content .= "/*********************************************************************/\n";
    $content .= "\n\n";
    $content .= "\n";
    $content .= "$line";
    $content .= "# General Site Configuration\n";
    $content .= "#\n";
    $content .= "# \$sitename:      Your Site Name\n";
    $content .= "# \$nukeurl:       Complete URL for your site (Do not put / at end)\n";
    $content .= "# \$site_logo:     Logo for Printer Friendly Page (It's good to have a Black/White graphic)\n";
    $content .= "# \$slogan:        Your site's slogan\n";
    $content .= "# \$startdate:     Start Date to display in Statistic Page\n";
    $content .= "# \$adminmail:     Site Administrator's Email\n";
    $content .= "# \$anonpost:      Allow Anonymous to Post Comments? (1=Yes 0=No)\n";
    $content .= "# \$Default_Theme: Default Theme for your site (See /themes directory for the complete list, case sensitive!)\n";
    $content .= "# \$foot(x):       Messages for all footer pages (Can include HTML code)\n";
    $content .= "# \$commentlimit:  Maximum number of bytes for each comment\n";
    $content .= "# \$anonymous:     Anonymous users Default Name\n";
    $content .= "# \$minpass:       Minimum character for users passwords\n";
    $content .= "# \$pollcomm:      Activate comments in Polls? (1=Yes 0=No)\n";
    $content .= "# \$articlecomm:   Activate comments in Articles? (1=Yes 0=No)\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$sitename = \"$xsitename\";\n";
    $content .= "\$nukeurl = \"$xnukeurl\";\n";
    $content .= "\$site_logo = \"$xsite_logo\";\n";
    $content .= "\$slogan = \"$xslogan\";\n";
    $content .= "\$startdate = \"$xstartdate\";\n";
    $content .= "\$adminmail = \"$xadminmail\";\n";
    $content .= "\$anonpost = $xanonpost;\n";
    $content .= "\$Default_Theme = \"$xDefault_Theme\";\n";
    $content .= "\$foot1 = \"$xfoot1\";\n";
    $content .= "\$foot2 = \"$xfoot2\";\n";
    $content .= "\$foot3 = \"$xfoot3\";\n";
    $content .= "\$foot4 = \"$xfoot4\";\n";
    $content .= "\$commentlimit = $xcommentlimit;\n";
    $content .= "\$anonymous = \"$xanonymous\";\n";
    $content .= "\$minpass = $xminpass;\n";
    $content .= "\$pollcomm = $xpollcomm;\n";
    $content .= "\$articlecomm = $xarticlecomm;\n";
    $content .= "\n";
    $content .= "$line";
    $content .= "# General Stories Options\n";
    $content .= "#\n";
    $content .= "# \$top:       How many items in Top Page?\n";
    $content .= "# \$storyhome: How many stories to display in Home Page?\n";
    $content .= "# \$oldnum:    How many stories in Old Articles Box?\n";
    $content .= "# \$ultramode: Activate ultramode plain text file backend syndication? (1=Yes 0=No  Need to chmod 666 ultramode.txt file)\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$top = $xtop;\n";
    $content .= "\$storyhome = $xstoryhome;\n";
    $content .= "\$oldnum = $xoldnum;\n";
    $content .= "\$ultramode = $xultramode;\n";
    $content .= "\n";
    $content .= "$line";
    $content .= "# Banners/Advertising Configuration\n";
    $content .= "#\n";
    $content .= "# \$banners: Activate Banners Ads for your site? (1=Yes 0=No)\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$banners = $xbanners;\n";
    $content .= "\n";
    $content .= "$line";
    $content .= "# XML/RDF Backend Configuration\n";
    $content .= "#\n";
    $content .= "# \$backend_title:    Backend title, can be your site's name and slogan\n";
    $content .= "# \$backend_language: Language format of your site\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$backend_title = \"$xbackend_title\";\n";
    $content .= "\$backend_language = \"$xbackend_language\";\n";
    $content .= "\n";
    $content .= "$line";
    $content .= "# Site Language Preferences\n";
    $content .= "#\n";
    $content .= "# \$language: Language of your site (You need to have lang-xxxxxx.php file for your selected language in the /language directory of your site)\n";
    $content .= "# \$locale:   Locale configuration to correctly display date with your country format. (See /usr/share/locale)\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$language = \"$xlanguage\";\n";
    $content .= "\$locale = \"$xlocale\";\n";
    $content .= "\n";
    $content .= "$line";
    $content .= "# Multilingual Configuration\n";
    $content .= "#\n";
    $content .= "# \$multilingual: Activate multilingual features? (1=Yes 0=No) No means you only want to use interface language switching.\n";
    $content .= "# \$autodetectlang: Activate auto detection of the visitor's browser language to autoswitch to the corresponding language.\n";
    $content .= "# \$useflags: (1=Yes 0=No) If set to Yes , flags will be used for the language switching , if set to No a dropdown box will be displayed\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$multilingual = \"$xmultilingual\";\n";
    $content .= "\$useflags = \"$xuseflags\";\n";
    $content .= "\n";
    $content .= "$line";
    $content .= "# Notification of News Submissions\n";
    $content .= "#\n";
    $content .= "# \$notify:         Notify you each time your site receives a news submission? (1=Yes 0=No)\n";
    $content .= "# \$notify_email:   Email, address to send the notification\n";
    $content .= "# \$notify_subject: Email subject\n";
    $content .= "# \$notify_message: Email body, message\n";
    $content .= "# \$notify_from:    account name to appear in From field of the Email\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$notify = $xnotify;\n";
    $content .= "\$notify_email = \"$xnotify_email\";\n";
    $content .= "\$notify_subject = \"$xnotify_subject\";\n";
    $content .= "\$notify_message = \"$xnotify_message\";\n";
    $content .= "\$notify_from = \"$xnotify_from\";\n";
    $content .= "\n";
    $content .= "$line";
    $content .= "# Moderation Config (not 100% working)\n";
    $content .= "#\n";
    $content .= "# \$moderate:   Activate moderation system? (1=Yes 0=No)\n";
    $content .= "# \$resons:     List of reasons for the moderation (each reason under quotes and comma separated)\n";
    $content .= "# \$badreasons: Number of bad reasons in the reasons list\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$moderate = $xmoderate;\n";
    $content .= "\$reasons = array(\"As Is\",
		    \"Offtopic\",
		    \"Flamebait\",
		    \"Troll\",
		    \"Redundant\",
		    \"Insighful\",
		    \"Interesting\",
		    \"Informative\",
		    \"Funny\",
		    \"Overrated\",
		    \"Underrated\");\n";
    $content .= "\$badreasons = 4;\n";
    $content .= "\n";
    $content .= "$line";
    $content .= "# Some Graphics Options\n";
    $content .= "#\n";
    $content .= "# \$admingraphic: Activate graphic menu for Administration Menu? (1=Yes 0=No)\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$admingraphic = $xadmingraphic;\n";
    $content .= "\n";
    $content .= "$line";
    $content .= "# HTTP Referers Options\n";
    $content .= "#\n";
    $content .= "# \$httpref:    Activate HTTP referer logs to know who is linking to our site? (1=Yes 0=No)";
    $content .= "# \$httprefmax: Maximum number of HTTP referers to store in the Database (Try to not set this to a high number, 500 ~ 1000 is Ok)\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$httpref = $xhttpref;\n";
    $content .= "\$httprefmax = $xhttprefmax;\n";
    $content .= "\n";
    $content .= "$line";
    $content .= "# Allowable HTML tags\n";
    $content .= "#\n";
    $content .= "# \$AllowableHTML: HTML command to allow in the comments\n";
    $content .= "#                  =>2 means accept all qualifiers: <foo bar>\n";
    $content .= "#                  =>1 means accept the tag only: <foo>\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$AllowableHTML = array(\"b\"=>1,
		    \"i\"=>1,
		    \"a\"=>2,
		    \"em\"=>1,
		    \"br\"=>1,
		    \"strong\"=>1,
		    \"blockquote\"=>1,
                    \"tt\"=>1,
                    \"li\"=>1,
                    \"ol\"=>1,
                    \"ul\"=>1);\n";
    $content .= "\n";
    $content .= "$line";
    $content .= "# Filters Options\n";
    $content .= "#\n";
    $content .= "# \$CensorList:	List of bad word to be replaced on Comments\n";
    $content .= "# \$CensorMode:  	0 = No Filtering (leave the bad words)\n";
    $content .= "# 			1 = Exact Match\n";
    $content .= "#			2 = Match Word at the Begining\n";
    $content .= "#			3 = Match String Anywhere in the Text\n";
    $content .= "# \$CensorReplace:	String to replace bad words\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$CensorList = array(\"fuck\",
		    \"cunt\",
		    \"fucker\",
		    \"fucking\",
		    \"pussy\",
		    \"cock\",
		    \"c0ck\",
		    \"cum\",
		    \"twat\",
		    \"clit\",
		    \"bitch\",
		    \"fuk\",
		    \"fuking\",
		    \"motherfucker\");\n";
    $content .= "\$CensorMode = 1;\n";
    $content .= "\$CensorReplace = \"*****\";\n";
    $content .= "\n";
    $content .= "$line";
    $content .= "# Do not touch the following options!\n";
    $content .= "$line";
    $content .= "\n";
    $content .= "\$tipath = \"$tipath\";\n";
    $content .= "\$Version_Num = \"$Version_Num\";\n\n";
    $content .= "if (eregi(\"config.php\",\$PHP_SELF)) {\n";
    $content .= "    Header(\"Location: index.php\");\n";
    $content .= "    die();\n";
    $content .= "}\n";
    $content .= "\n";
    $content .= "?>";
    fwrite($file, $content);
    fclose($file);
    Header("Location: index.php?mod=Admin&op=adminMain");
}

switch($op) {

    case "Configure":
    Configure();
    break;

    case "ConfigSave":
    ConfigSave($xsitename, $xnukeurl, $xsite_logo, $xslogan, $xstartdate, $xadminmail, $xtop, $xstoryhome, $xoldnum, $xultramode, $xanonpost, $xDefault_Theme, $xbanners, $xfoot1, $xfoot2, $xfoot3, $xfoot4, $xbackend_title, $xbackend_language, $xlanguage, $xlocale, $xmultilingual, $xuseflags, $xnotify, $xnotify_email, $xnotify_subject, $xnotify_message, $xnotify_from, $xmoderate, $xcommentlimit, $xanonymous, $xadmingraphic, $xminpass, $xhttpref, $xhttprefmax, $xpollcomm, $xarticlecomm);
    break;

}

} else {
    echo "Access Denied";
}
?>
Return current item: ViperWeb Portal System