Exemplo n.º 1
0
 list($filename, $filecount) = explode("|", $_REQUEST['restorefile']);
 //有分卷
 if ($filecount > 1) {
     $curr_page = !empty($_GET['curr_page']) ? $_GET['curr_page'] : 1;
     $next_page = $curr_page + 1;
     $curr_source = str_replace(".sql", "_v{$curr_page}.sql", $filename);
     $next_source = str_replace(".sql", "_v{$next_page}.sql", $filename);
     //echo $curr_source."==".$next_source;
     //恢复数据
     $ActionMessage = restore_file($curr_source);
     //是否有下一卷
     if (file_exists($data_path . "/" . $next_source)) {
         header("Content-Type: text/html; charset=utf-8");
         $url = "db_restore.php?action=save&curr_page={$next_page}&restorefile={$filename}|{$filecount}";
         $content = "{$strDataRestoreAlert1}<font color=\"red\"> " . $next_page . " / " . $filecount . "</font>" . $strDataRestoreAlert2;
         echo NavigatorNextURL($url, $content);
         exit;
     }
 } else {
     //恢复单个文件
     $ActionMessage = restore_file($filename);
 }
 if (!empty($ActionMessage)) {
     //如果是F2blog v1.0数据,则进行升级数据,v1.0的categories没有cateIcons这个字段。
     $DMC->query("select cateIcons from {$DBPrefix}categories limit 0,1", "T");
     if ($DMC->error()) {
         include "f211to12.inc.php";
     }
     //如果是F2blog v1.1 beta 11.11,则增加setting设定值。
     if (!$DMC->fetchArray($DMC->query("select * from " . $DBPrefix . "setting where settName='treeCategory'"))) {
         //增加属性项目
Exemplo n.º 2
0
if ($_GET['step'] == 3) {
    $step_result = true;
    @(list($f2blog_source, $f2blog_count) = explode("|", $_REQUEST['source']));
    if ($f2blog_source == "" || $f2blog_count < 1) {
        $step_result = false;
    } else {
        if ($f2blog_count > 1) {
            //分卷
            $curr_page = $_GET[curr_page] > 1 ? $_GET[curr_page] : 1;
            $next_page = $curr_page + 1;
            $curr_source = str_replace(".sql", "_v{$curr_page}.sql", $f2blog_source);
            $next_source = str_replace(".sql", "_v{$next_page}.sql", $f2blog_source);
            //echo $curr_source."==".$next_source;
            import($curr_source);
            if (file_exists($next_source)) {
                echo NavigatorNextURL("f2blog.php?step=3&curr_page={$next_page}&source={$f2blog_source}|{$f2blog_count}", "程序将在3秒钟后自动开始导入第<font color=red>{$next_page}</font>卷文件,共<font color=red>{$f2blog_count}</font>卷,请勿手动中止程序的运行,以免数据库结构受损");
                exit;
            }
        } else {
            //不分卷
            import($f2blog_source);
        }
    }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>F2blog通用数据汇入</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">