Example #1
0
        if ($DMC->error()) {
            //更改表结构(2007-02-01)
            $DMC->query("ALTER TABLE `{$DBPrefix}setting` CHANGE `settValue` `settValue` text NOT NULL");
            $DMC->query("ALTER TABLE `{$DBPrefix}comments` ADD `homepage` varchar(100) NOT NULL default ''");
            $DMC->query("ALTER TABLE `{$DBPrefix}comments` ADD `email` varchar(100) NOT NULL default ''");
            $DMC->query("ALTER TABLE `{$DBPrefix}comments` ADD `face` varchar(30) NOT NULL default ''");
        }
        //清除属性(2007-02-01)
        if ($DMC->fetchArray($DMC->query("select * from " . $DBPrefix . "setting where settName='disTop'"))) {
            $DMC->query("delete from {$DBPrefix}setting where settName='disTop' or settName='calendarmonth'");
        }
        //重新生成Cache
        settings_recount();
        settings_recache();
        $settingInfo['stype'] = $settingInfo['rewrite'] > 0 ? ".html" : "";
        modules_recache();
        header("Location: db_restore.php?update=ok&msg=" . urlencode($ActionMessage));
        exit;
    }
}
if ($action == "delete") {
    list($filename, $filecount) = explode("|", $_POST['restorefile']);
    //有分卷
    if ($filecount > 1) {
        for ($i = 1; $i <= $filecount; $i++) {
            $delname = str_replace(".sql", "_v" . $i . ".sql", $filename);
            if (file_exists($data_path . "/" . $delname)) {
                @unlink($data_path . "/" . $delname);
            }
        }
    } else {
Example #2
0
function reAllCache()
{
    settings_recache();
    modules_recache();
    categories_recache();
    hottags_recache();
    archives_recache();
    links_recache();
    keywords_recache();
    filters_recache();
    recentLogs_recache();
    recentGbooks_recache();
    recentComments_recache();
    calendar_recache();
    statistics_recache();
    categories_recount();
}