$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; //还原操作结束 } }
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;