コード例 #1
0
ファイル: database_done.php プロジェクト: jsycwangwei/NJIT
                $str = '<?php	if(!defined(\'IN_PHPMYWIND\')) exit(\'Request Error!\');' . "\r\n\r\n";
                $dosql->Execute("SELECT `varname`,`vartype`,`varvalue`,`vargroup` FROM `#@__webconfig` ORDER BY orderid ASC");
                while ($row = $dosql->GetArray()) {
                    //强制去掉 '
                    //强制去掉最后一位 /
                    $vartmp = str_replace("'", '', $row['varvalue']);
                    if (substr($vartmp, -1) == '\\') {
                        $vartmp = substr($vartmp, 1, -1);
                    }
                    if ($row['vartype'] == 'number') {
                        if ($row['varvalue'] == '') {
                            $vartmp = 0;
                        }
                        $str .= "\${$row['varname']} = " . $vartmp . ";\r\n";
                    } else {
                        $str .= "\${$row['varname']} = '" . $vartmp . "';\r\n";
                    }
                }
                $str .= '?>';
                Writef($config_cache, $str);
            }
            PutInfo("<strong class='blue'>完成所有数据还原!</strong><br /><br /><a href='?action={$action}'>[如果您的浏览器没有自动跳转,请点击这里]</a>" . $donejs);
            exit;
        }
        $tmsg = "{$tmsg}<div class='red'>成功还原 [{$nowfile}] 的{$oknum}条记录...</div>";
        $doform = "<form name='gonext' method='post' action='?action={$action}'>\n\t\t<input type='hidden' name='dopost' value='reset' />\n\t\t<input type='hidden' name='dirname' value='{$dirname}' />\n        <input type='hidden' name='startgo' value='1' />\n\t\t<input type='hidden' name='conftb' value='{$conftb}' />\n        <input type='hidden' name='tbname' value='{$bakfilesTmp}' /></form>\n\t\t{$dojs}";
        PutInfo($tmsg, $doform);
        exit;
        //还原操作结束
    }
}
コード例 #2
0
ファイル: sys_data_done.php プロジェクト: stonelf/mcgmh
                    if ($rs) {
                        $oknum++;
                    }
                }
                fclose($fp);
            }
            if ($delfile == 1) {
                @unlink("{$bkdir}/{$nowfile}");
            }
            if ($bakfilesTmp == "") {
                ShowMsg('成功还原所有的文件的数据!', 'javascript:;');
                exit;
            }
            $tmsg = "成功还原{$nowfile}的{$oknum}条记录<br/><br/>正在准备还原其它数据...";
            $doneForm = "<form name='gonext' method='post' action='sys_data_done.php?dopost=redat'>\r\n        <input type='hidden' name='startgo' value='1' />\r\n        <input type='hidden' name='delfile' value='{$delfile}' />\r\n        <input type='hidden' name='bakfiles' value='{$bakfilesTmp}' />\r\n        </form>\r\n{$dojs}\r\n";
            PutInfo($tmsg, $doneForm);
            exit;
        }
    }
}
function PutInfo($msg1, $msg2)
{
    global $cfg_dir_purview, $cfg_soft_lang;
    $msginfo = "<html>\n<head>\r\n        <meta http-equiv='Content-Type' content='text/html; charset={$cfg_soft_lang}' />\r\n        <title>妙乘光明海 提示信息</title>\r\n        <base target='_self'/>\n</head>\n<body leftmargin='0' topmargin='0'>\n<center>\r\n        <br/>\r\n        <div style='width:400px;padding-top:4px;height:24;font-size:10pt;border-left:1px solid #cccccc;border-top:1px solid #cccccc;border-right:1px solid #cccccc;background-color:#DBEEBD;'>妙乘光明海 提示信息!</div>\r\n        <div style='width:400px;height:100px;font-size:10pt;border:1px solid #cccccc;background-color:#F4FAEB'>\r\n        <span style='line-height:160%'><br/>{$msg1}</span>\r\n        <br/><br/></div>\r\n{$msg2}";
    echo $msginfo . "</center>\n</body>\n</html>";
}
function RpLine($str)
{
    $str = str_replace("\r", "\\r", $str);
    $str = str_replace("\n", "\\n", $str);
    return $str;