Esempio n. 1
0
 }
 $paraftp = '';
 if ($_GET['siteftp']) {
     foreach ($_GET['siteftp'] as $k => $v) {
         $paraftp .= '&siteftp[' . $k . ']=' . $v;
     }
 }
 if (!$_GET['startupgrade']) {
     if (!$_GET['backfile']) {
         cpmsg('upgrade_backuping', 'action=' . $theurl . '&step=4&backfile=1&confirm=' . $confirm . $paraftp, 'loading', array('upgradeurl' => upgradeinformation(2)), false);
     }
     foreach ($updatefilelist as $updatefile) {
         $destfile = DISCUZ_ROOT . $updatefile;
         $backfile = DISCUZ_ROOT . './data/back/Discuz! X' . substr(DISCUZ_VERSION, 1) . ' Release[' . DISCUZ_RELEASE . ']/' . $updatefile;
         if (is_file($destfile)) {
             if (!$discuz_upgrade->copy_file($destfile, $backfile, 'file')) {
                 cpmsg('upgrade_backup_error', '', 'error', array('upgradeurl' => upgradeinformation(-5)));
             }
         }
     }
     cpmsg('upgrade_backup_complete', 'action=' . $theurl . '&step=4&startupgrade=1&confirm=' . $confirm . $paraftp, 'loading', array('upgradeurl' => upgradeinformation(3)), false);
 }
 $linkurl = ADMINSCRIPT . '?action=' . $theurl . '&step=4&startupgrade=1&confirm=' . $confirm . $paraftp;
 $ftplinkurl = ADMINSCRIPT . '?action=' . $theurl . '&step=4&startupgrade=1&siteftpsetting=1';
 foreach ($updatefilelist as $updatefile) {
     $srcfile = DISCUZ_ROOT . './data/update/Discuz! X' . $version . ' Release[' . $release . ']/' . $updatefile;
     if ($confirm == 'ftp') {
         $destfile = $updatefile;
     } else {
         $destfile = DISCUZ_ROOT . $updatefile;
     }