コード例 #1
0
ファイル: main.php プロジェクト: BackupTheBerlios/idb
        $logoquery = sql_pre_query("UPDATE \"" . $Settings['sqltable'] . "themes\" SET \"Logo\"='%s' WHERE \"Logo\"='%s'", array($_POST['board_name'], $Settings['board_name']));
        sql_query($logo, $SQLStat);
    }
    $_POST['Author'] = htmlspecialchars($_POST['Author'], ENT_QUOTES, $Settings['charset']);
    $_POST['Author'] = fixbamps($_POST['Author']);
    $_POST['Author'] = remove_spaces($_POST['Author']);
    $_POST['Author'] = str_replace("\\'", "'", $_POST['Author']);
    $_POST['Keywords'] = htmlspecialchars($_POST['Keywords'], ENT_QUOTES, $Settings['charset']);
    $_POST['Keywords'] = fixbamps($_POST['Keywords']);
    $_POST['Keywords'] = remove_spaces($_POST['Keywords']);
    $_POST['Keywords'] = str_replace("\\'", "'", $_POST['Keywords']);
    $_POST['Description'] = htmlspecialchars($_POST['Description'], ENT_QUOTES, $Settings['charset']);
    $_POST['Description'] = fixbamps($_POST['Description']);
    $_POST['Description'] = remove_spaces($_POST['Description']);
    $_POST['Description'] = str_replace("\\'", "'", $_POST['Description']);
    $BoardSettings = $pretext2[0] . "\nrequire('settings.php');\n" . "\$Settings['sqltable'] = " . null_string($Settings['sqltable']) . ";\n" . "\$Settings['board_name'] = " . null_string($_POST['board_name']) . ";\n" . "\$Settings['weburl'] = " . null_string($Settings['weburl']) . ";\n" . "\$Settings['SQLThemes'] = " . null_string($Settings['SQLThemes']) . ";\n" . "\$Settings['GuestGroup'] = " . null_string($Settings['GuestGroup']) . ";\n" . "\$Settings['MemberGroup'] = " . null_string($Settings['MemberGroup']) . ";\n" . "\$Settings['ValidateGroup'] = " . null_string($Settings['ValidateGroup']) . ";\n" . "\$Settings['AdminValidate'] = " . null_string($Settings['AdminValidate']) . ";\n" . "\$Settings['TestReferer'] = " . null_string($Settings['TestReferer']) . ";\n" . "\$Settings['DefaultTheme'] = " . null_string($Settings['DefaultTheme']) . ";\n" . "\$Settings['DefaultTimeZone'] = " . null_string($Settings['DefaultTimeZone']) . ";\n" . "\$Settings['DefaultDST'] = " . null_string($Settings['DefaultDST']) . ";\n" . "\$Settings['start_date'] = " . null_string($Settings['start_date']) . ";\n" . "\$Settings['idb_time_format'] = " . null_string($Settings['idb_time_format']) . ";\n" . "\$Settings['idb_date_format'] = " . null_string($Settings['idb_date_format']) . ";\n" . "\$Settings['use_hashtype'] = " . null_string($Settings['use_hashtype']) . ";\n" . "\$Settings['max_posts'] = " . null_string($Settings['max_posts']) . ";\n" . "\$Settings['max_topics'] = " . null_string($Settings['max_topics']) . ";\n" . "\$Settings['max_memlist'] = " . null_string($Settings['max_memlist']) . ";\n" . "\$Settings['max_pmlist'] = " . null_string($Settings['max_pmlist']) . ";\n" . "\$Settings['hot_topic_num'] = " . null_string($Settings['hot_topic_num']) . ";\n" . "\$Settings['enable_rss'] = " . null_string($Settings['enable_rss']) . ";\n" . "\$Settings['enable_search'] = " . null_string($Settings['enable_search']) . ";\n" . "\$Settings['board_offline'] = " . null_string($Settings['board_offline']) . ";\n" . "\$Settings['VerCheckURL'] = " . null_string($Settings['VerCheckURL']) . ";\n" . "\$Settings['IPCheckURL'] = " . null_string($Settings['IPCheckURL']) . ";\n" . "\$Settings['log_http_request'] = " . null_string($Settings['log_http_request']) . ";\n" . "\$Settings['log_config_format'] = " . null_string($Settings['log_config_format']) . ";\n" . "\$Settings['BoardUUID'] = " . null_string(base64_encode($Settings['BoardUUID'])) . ";\n" . "\$Settings['KarmaBoostDays'] = " . null_string($Settings['KarmaBoostDays']) . ";\n" . "\$Settings['KBoostPercent'] = " . null_string($Settings['KBoostPercent']) . ";\n" . $pretext2[1] . "\n" . "\$SettInfo['board_name'] = " . null_string($_POST['board_name']) . ";\n" . "\$SettInfo['Author'] = " . null_string($_POST['Author']) . ";\n" . "\$SettInfo['Keywords'] = " . null_string($_POST['Keywords']) . ";\n" . "\$SettInfo['Description'] = " . null_string($_POST['Description']) . ";\n?>";
    $BoardSettingsBak = $pretext . $settcheck . $BoardSettings;
    $BoardSettings = $pretext . $settcheck . $BoardSettings;
    $fp = fopen($_GET['board'] . "_settings.php", "w+");
    fwrite($fp, $BoardSettings);
    fclose($fp);
    //	cp("settings.php","settingsbak.php");
    $fp = fopen($_GET['board'] . "_settingsbak.php", "w+");
    fwrite($fp, $BoardSettingsBak);
    fclose($fp);
}
if ($_POST['update'] == "now" && $_GET['act'] != null && $_GET['act'] != "delete") {
    $profiletitle = " " . $ThemeSet['TitleDivider'] . " Updating Settings";
    ?>
</td></tr>
<tr id="ProfileTitleEnd" class="TableMenuRow4">
コード例 #2
0
ファイル: main.php プロジェクト: BackupTheBerlios/idb
        $logoquery = sql_pre_query("UPDATE \"" . $Settings['sqltable'] . "themes\" SET \"Logo\"='%s' WHERE \"Logo\"='%s'", array($_POST['board_name'], $Settings['board_name']));
        sql_query($logo, $SQLStat);
    }
    $_POST['Author'] = htmlspecialchars($_POST['Author'], ENT_QUOTES, $Settings['charset']);
    $_POST['Author'] = fixbamps($_POST['Author']);
    $_POST['Author'] = remove_spaces($_POST['Author']);
    $_POST['Author'] = str_replace("\\&#039;", "&#039;", $_POST['Author']);
    $_POST['Keywords'] = htmlspecialchars($_POST['Keywords'], ENT_QUOTES, $Settings['charset']);
    $_POST['Keywords'] = fixbamps($_POST['Keywords']);
    $_POST['Keywords'] = remove_spaces($_POST['Keywords']);
    $_POST['Keywords'] = str_replace("\\&#039;", "&#039;", $_POST['Keywords']);
    $_POST['Description'] = htmlspecialchars($_POST['Description'], ENT_QUOTES, $Settings['charset']);
    $_POST['Description'] = fixbamps($_POST['Description']);
    $_POST['Description'] = remove_spaces($_POST['Description']);
    $_POST['Description'] = str_replace("\\&#039;", "&#039;", $_POST['Description']);
    $BoardSettings = $pretext2[0] . "\n" . "\$Settings['sqlhost'] = " . null_string($Settings['sqlhost']) . ";\n" . "\$Settings['sqldb'] = " . null_string($Settings['sqldb']) . ";\n" . "\$Settings['sqltable'] = " . null_string($Settings['sqltable']) . ";\n" . "\$Settings['sqluser'] = "******";\n" . "\$Settings['sqlpass'] = "******";\n" . "\$Settings['sqltype'] = " . null_string($Settings['sqltype']) . ";\n" . "\$Settings['board_name'] = " . null_string($_POST['board_name']) . ";\n" . "\$Settings['idbdir'] = " . null_string($Settings['idbdir']) . ";\n" . "\$Settings['idburl'] = " . null_string($Settings['idburl']) . ";\n" . "\$Settings['enable_https'] = " . null_string($Settings['enable_https']) . ";\n" . "\$Settings['weburl'] = " . null_string($Settings['weburl']) . ";\n" . "\$Settings['SQLThemes'] = " . null_string($Settings['SQLThemes']) . ";\n" . "\$Settings['use_gzip'] = " . null_string($Settings['use_gzip']) . ";\n" . "\$Settings['html_type'] = " . null_string($Settings['html_type']) . ";\n" . "\$Settings['html_level'] = " . null_string($Settings['html_level']) . ";\n" . "\$Settings['output_type'] = " . null_string($Settings['output_type']) . ";\n" . "\$Settings['GuestGroup'] = " . null_string($Settings['GuestGroup']) . ";\n" . "\$Settings['MemberGroup'] = " . null_string($Settings['MemberGroup']) . ";\n" . "\$Settings['ValidateGroup'] = " . null_string($Settings['ValidateGroup']) . ";\n" . "\$Settings['AdminValidate'] = " . null_string($Settings['AdminValidate']) . ";\n" . "\$Settings['TestReferer'] = " . null_string($Settings['TestReferer']) . ";\n" . "\$Settings['DefaultTheme'] = " . null_string($Settings['DefaultTheme']) . ";\n" . "\$Settings['DefaultTimeZone'] = " . null_string($Settings['DefaultTimeZone']) . ";\n" . "\$Settings['DefaultDST'] = " . null_string($Settings['DefaultDST']) . ";\n" . "\$Settings['start_date'] = " . null_string($Settings['start_date']) . ";\n" . "\$Settings['idb_time_format'] = " . null_string($Settings['idb_time_format']) . ";\n" . "\$Settings['idb_date_format'] = " . null_string($Settings['idb_date_format']) . ";\n" . "\$Settings['use_hashtype'] = " . null_string($Settings['use_hashtype']) . ";\n" . "\$Settings['charset'] = " . null_string($Settings['charset']) . ";\n" . "\$Settings['sql_collate'] = " . null_string($Settings['sql_collate']) . ";\n" . "\$Settings['sql_charset'] = " . null_string($Settings['sql_charset']) . ";\n" . "\$Settings['add_power_by'] = " . null_string($Settings['add_power_by']) . ";\n" . "\$Settings['send_pagesize'] = " . null_string($Settings['send_pagesize']) . ";\n" . "\$Settings['max_posts'] = " . null_string($Settings['max_posts']) . ";\n" . "\$Settings['max_topics'] = " . null_string($Settings['max_topics']) . ";\n" . "\$Settings['max_memlist'] = " . null_string($Settings['max_memlist']) . ";\n" . "\$Settings['max_pmlist'] = " . null_string($Settings['max_pmlist']) . ";\n" . "\$Settings['hot_topic_num'] = " . null_string($Settings['hot_topic_num']) . ";\n" . "\$Settings['qstr'] = " . null_string($Settings['qstr']) . ";\n" . "\$Settings['qsep'] = " . null_string($Settings['qsep']) . ";\n" . "\$Settings['file_ext'] = " . null_string($Settings['file_ext']) . ";\n" . "\$Settings['rss_ext'] = " . null_string($Settings['rss_ext']) . ";\n" . "\$Settings['js_ext'] = " . null_string($Settings['js_ext']) . ";\n" . "\$Settings['showverinfo'] = " . null_string($Settings['showverinfo']) . ";\n" . "\$Settings['vercheck'] = " . null_string($Settings['vercheck']) . ";\n" . "\$Settings['enable_rss'] = " . null_string($Settings['enable_rss']) . ";\n" . "\$Settings['enable_search'] = " . null_string($Settings['enable_search']) . ";\n" . "\$Settings['sessionid_in_urls'] = " . null_string($Settings['sessionid_in_urls']) . ";\n" . "\$Settings['fixpathinfo'] = " . null_string($OldSettings['fixpathinfo']) . ";\n" . "\$Settings['fixbasedir'] = " . null_string($OldSettings['fixbasedir']) . ";\n" . "\$Settings['fixcookiedir'] = " . null_string($OldSettings['fixcookiedir']) . ";\n" . "\$Settings['fixredirectdir'] = " . null_string($OldSettings['fixredirectdir']) . ";\n" . "\$Settings['enable_pathinfo'] = " . null_string($Settings['enable_pathinfo']) . ";\n" . "\$Settings['rssurl'] = " . null_string($Settings['rssurl']) . ";\n" . "\$Settings['board_offline'] = " . null_string($Settings['board_offline']) . ";\n" . "\$Settings['VerCheckURL'] = " . null_string($Settings['VerCheckURL']) . ";\n" . "\$Settings['IPCheckURL'] = " . null_string($Settings['IPCheckURL']) . ";\n" . "\$Settings['log_http_request'] = " . null_string($Settings['log_http_request']) . ";\n" . "\$Settings['log_config_format'] = " . null_string($Settings['log_config_format']) . ";\n" . "\$Settings['BoardUUID'] = " . null_string(base64_encode($Settings['BoardUUID'])) . ";\n" . "\$Settings['KarmaBoostDays'] = " . null_string($Settings['KarmaBoostDays']) . ";\n" . "\$Settings['KBoostPercent'] = " . null_string($Settings['KBoostPercent']) . ";\n" . $pretext2[1] . "\n" . "\$SettInfo['board_name'] = " . null_string($_POST['board_name']) . ";\n" . "\$SettInfo['Author'] = " . null_string($_POST['Author']) . ";\n" . "\$SettInfo['Keywords'] = " . null_string($_POST['Keywords']) . ";\n" . "\$SettInfo['Description'] = " . null_string($_POST['Description']) . ";\n" . $pretext2[2] . "\n" . "\$SettDir['maindir'] = " . null_string($SettDir['maindir']) . ";\n" . "\$SettDir['inc'] = " . null_string($SettDir['inc']) . ";\n" . "\$SettDir['logs'] = " . null_string($SettDir['logs']) . ";\n" . "\$SettDir['archive'] = " . null_string($SettDir['archive']) . ";\n" . "\$SettDir['misc'] = " . null_string($SettDir['misc']) . ";\n" . "\$SettDir['sql'] = " . null_string($SettDir['sql']) . ";\n" . "\$SettDir['admin'] = " . null_string($SettDir['admin']) . ";\n" . "\$SettDir['sqldumper'] = " . null_string($SettDir['sqldumper']) . ";\n" . "\$SettDir['mod'] = " . null_string($SettDir['mod']) . ";\n" . "\$SettDir['themes'] = " . null_string($SettDir['themes']) . ";\n" . $pretext2[3] . "\n?>";
    $BoardSettingsBak = $pretext . $settcheck . $BoardSettings;
    $BoardSettings = $pretext . $settcheck . $BoardSettings;
    $fp = fopen("settings.php", "w+");
    fwrite($fp, $BoardSettings);
    fclose($fp);
    //	cp("settings.php","settingsbak.php");
    $fp = fopen("settingsbak.php", "w+");
    fwrite($fp, $BoardSettingsBak);
    fclose($fp);
}
if ($_POST['update'] == "now" && $_GET['act'] != null) {
    $profiletitle = " " . $ThemeSet['TitleDivider'] . " Updating Settings";
    ?>
</td></tr>
<tr id="ProfileTitleEnd" class="TableMenuRow4">