Exemplo n.º 1
0
                     ++$dirnum;
                 }
             }
         }
         closedir($handle);
         asort($themelist);
         $themenum = count($themelist);
         $themei = 0;
         while ($themei < $themenum) {
             include $skindir . $themelist[$themei] . "/settings.php";
             $query = sql_pre_query("INSERT INTO \"" . $_POST['tableprefix'] . "themes\" (\"Name\", \"ThemeName\", \"ThemeMaker\", \"ThemeVersion\", \"ThemeVersionType\", \"ThemeSubVersion\", \"MakerURL\", \"CopyRight\", \"WrapperString\", \"CSS\", \"CSSType\", \"FavIcon\", \"TableStyle\", \"MiniPageAltStyle\", \"PreLogo\", \"Logo\", \"LogoStyle\", \"SubLogo\", \"TopicIcon\", \"MovedTopicIcon\", \"HotTopic\", \"MovedHotTopic\", \"PinTopic\", \"AnnouncementTopic\", \"MovedPinTopic\", \"HotPinTopic\", \"MovedHotPinTopic\", \"ClosedTopic\", \"MovedClosedTopic\", \"HotClosedTopic\", \"MovedHotClosedTopic\", \"PinClosedTopic\", \"MovedPinClosedTopic\", \"HotPinClosedTopic\", \"MovedHotPinClosedTopic\", \"MessageRead\", \"MessageUnread\", \"Profile\", \"WWW\", \"PM\", \"TopicLayout\", \"AddReply\", \"FastReply\", \"NewTopic\", \"QuoteReply\", \"EditReply\", \"DeleteReply\", \"Report\", \"LineDivider\", \"ButtonDivider\", \"LineDividerTopic\", \"TitleDivider\", \"ForumStyle\", \"ForumIcon\", \"SubForumIcon\", \"RedirectIcon\", \"TitleIcon\", \"NavLinkIcon\", \"NavLinkDivider\", \"StatsIcon\", \"NoAvatar\", \"NoAvatarSize\") VALUES\n" . "('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s');", array($themelist[$themei], $ThemeSet['ThemeName'], $ThemeSet['ThemeMaker'], $ThemeSet['ThemeVersion'], $ThemeSet['ThemeVersionType'], $ThemeSet['ThemeSubVersion'], $ThemeSet['MakerURL'], $ThemeSet['CopyRight'], $ThemeSet['WrapperString'], $ThemeSet['CSS'], $ThemeSet['CSSType'], $ThemeSet['FavIcon'], $ThemeSet['TableStyle'], $ThemeSet['MiniPageAltStyle'], $ThemeSet['PreLogo'], $ThemeSet['Logo'], $ThemeSet['LogoStyle'], $ThemeSet['SubLogo'], $ThemeSet['TopicIcon'], $ThemeSet['MovedTopicIcon'], $ThemeSet['HotTopic'], $ThemeSet['MovedHotTopic'], $ThemeSet['PinTopic'], $ThemeSet['AnnouncementTopic'], $ThemeSet['MovedPinTopic'], $ThemeSet['HotPinTopic'], $ThemeSet['MovedHotPinTopic'], $ThemeSet['ClosedTopic'], $ThemeSet['MovedClosedTopic'], $ThemeSet['HotClosedTopic'], $ThemeSet['MovedHotClosedTopic'], $ThemeSet['PinClosedTopic'], $ThemeSet['MovedPinClosedTopic'], $ThemeSet['HotPinClosedTopic'], $ThemeSet['MovedHotPinClosedTopic'], $ThemeSet['MessageRead'], $ThemeSet['MessageUnread'], $ThemeSet['Profile'], $ThemeSet['WWW'], $ThemeSet['PM'], $ThemeSet['TopicLayout'], $ThemeSet['AddReply'], $ThemeSet['FastReply'], $ThemeSet['NewTopic'], $ThemeSet['QuoteReply'], $ThemeSet['EditReply'], $ThemeSet['DeleteReply'], $ThemeSet['Report'], $ThemeSet['LineDivider'], $ThemeSet['ButtonDivider'], $ThemeSet['LineDividerTopic'], $ThemeSet['TitleDivider'], $ThemeSet['ForumStyle'], $ThemeSet['ForumIcon'], $ThemeSet['SubForumIcon'], $ThemeSet['RedirectIcon'], $ThemeSet['TitleIcon'], $ThemeSet['NavLinkIcon'], $ThemeSet['NavLinkDivider'], $ThemeSet['StatsIcon'], $ThemeSet['NoAvatar'], $ThemeSet['NoAvatarSize']));
             sql_query($query, $SQLStat);
             ++$themei;
         }
     }
     sql_disconnect_db($SQLStat);
     $ThemeSet = $OldThemeSet;
 }
 $CHMOD = $_SERVER['PHP_SELF'];
 $iDBRDate = $SVNDay[0] . "/" . $SVNDay[1] . "/" . $SVNDay[2];
 $iDBRSVN = $VER2[2] . " " . $SubVerN;
 $LastUpdateS = "Last Update: " . $iDBRDate . " " . $iDBRSVN;
 $pretext = "<?php\n/*\n    This program is free software; you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation; either version 2 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    Revised BSD License for more details.\n\nCopyright 2004-" . $SVNDay[2] . " Game Maker 2k - http://gamemaker2k.org/\n    Copyright 2004-" . $SVNDay[2] . " Game Maker 2k - http://gamemaker2k.org/\n    iDB Installer made by Game Maker 2k - http://idb.berlios.net/\n\n    \$FileInfo: settings.php & settingsbak.php - " . $LastUpdateS . " - Author: cooldude2k \$\n*/\n";
 $pretext2 = array("/*   Board Setting Section Begins   */\n\$Settings = array();", "/*   Board Setting Section Ends  \n     Board Info Section Begins   */\n\$SettInfo = array();", "/*   Board Setting Section Ends   \n     Board Dir Section Begins   */\n\$SettDir = array();", "/*   Board Dir Section Ends   */");
 $settcheck = "\$File3Name = basename(\$_SERVER['SCRIPT_NAME']);\nif (\$File3Name==\"" . $_POST['tableprefix'] . "settings.php\"||\$File3Name==\"/" . $_POST['tableprefix'] . "settings.php\") {\n    header('Location: index.php');\n    exit(); }\n";
 $BoardSettings = $pretext2[0] . "\n" . "require('settings.php');\n" . "\$Settings['sqltable'] = '" . $_POST['tableprefix'] . "';\n" . "\$Settings['board_name'] = '" . $_POST['NewBoardName'] . "';\n" . "\$Settings['weburl'] = '" . $_POST['WebURL'] . "';\n" . "\$Settings['SQLThemes'] = '" . $_POST['SQLThemes'] . "';\n" . "\$Settings['GuestGroup'] = 'Guest';\n" . "\$Settings['MemberGroup'] = 'Member';\n" . "\$Settings['ValidateGroup'] = 'Validate';\n" . "\$Settings['AdminValidate'] = 'off';\n" . "\$Settings['TestReferer'] = '" . $_POST['TestReferer'] . "';\n" . "\$Settings['DefaultTheme'] = '" . $_POST['DefaultTheme'] . "';\n" . "\$Settings['DefaultTimeZone'] = '" . $AdminTime . "';\n" . "\$Settings['DefaultDST'] = '" . $AdminDST . "';\n" . "\$Settings['start_date'] = " . $YourDate . ";\n" . "\$Settings['idb_time_format'] = '" . $Settings['idb_time_format'] . "';\n" . "\$Settings['idb_date_format'] = '" . $Settings['idb_date_format'] . "';\n" . "\$Settings['use_hashtype'] = '" . $_POST['usehashtype'] . "';\n" . "\$Settings['max_posts'] = '10';\n" . "\$Settings['max_topics'] = '10';\n" . "\$Settings['max_memlist'] = '10';\n" . "\$Settings['max_pmlist'] = '10';\n" . "\$Settings['hot_topic_num'] = '15';\n" . "\$Settings['enable_rss'] = 'on';\n" . "\$Settings['enable_search'] = 'on';\n" . "\$Settings['board_offline'] = 'off';\n" . "\$Settings['VerCheckURL'] = '';\n" . "\$Settings['IPCheckURL'] = '';\n" . "\$Settings['log_http_request'] = '" . $_POST['iDBHTTPLogger'] . "';\n" . "\$Settings['log_config_format'] = '" . $_POST['iDBLoggerFormat'] . "';\n" . "\$Settings['BoardUUID'] = '" . base64_encode($ServerUUID) . "';\n" . "\$Settings['KarmaBoostDays'] = '" . $KarmaBoostDay . "';\n" . "\$Settings['KBoostPercent'] = '6|10';\n" . $pretext2[1] . "\n" . "\$SettInfo['board_name'] = '" . $_POST['NewBoardName'] . "';\n" . "\$SettInfo['Author'] = '" . $_POST['AdminUser'] . "';\n" . "\$SettInfo['Keywords'] = '" . $_POST['NewBoardName'] . "," . $_POST['AdminUser'] . "';\n" . "\$SettInfo['Description'] = '" . $_POST['NewBoardName'] . "," . $_POST['AdminUser'] . "';\n?>";
 $BoardSettingsBak = $pretext . $settcheck . $BoardSettings;
 $BoardSettings = $pretext . $settcheck . $BoardSettings;
 $fp = fopen($_POST['tableprefix'] . "settings.php", "w+");
 fwrite($fp, $BoardSettings);
 fclose($fp);
Exemplo n.º 2
0
function sql_session_close()
{
    global $SQLStat, $iDBSessCloseDB;
    if ($iDBSessCloseDB === true) {
        sql_disconnect_db($SQLStat);
    }
    return true;
}