Esempio n. 1
0
     echo upgradeinformation(0);
 } elseif ($step == 4) {
     $confirm = $_GET['confirm'];
     if (!$confirm) {
         if ($_GET['siteftpsetting']) {
             $action = $theurl . '&step=4&confirm=ftp' . ($_GET['startupgrade'] ? '&startupgrade=1' : '');
             siteftp_form($action);
             exit;
         }
         if ($upgradeinfo['isupdatedb']) {
             $checkupdatefilelist = array('install/update.php', 'install/data/install.sql', 'install/data/install_data.sql');
             $checkupdatefilelist = array_merge($checkupdatefilelist, $updatefilelist);
         } else {
             $checkupdatefilelist = $updatefilelist;
         }
         if ($discuz_upgrade->check_folder_perm($checkupdatefilelist)) {
             $confirm = 'file';
         } else {
             $linkurl = ADMINSCRIPT . '?action=' . $theurl . '&step=4';
             $ftplinkurl = $linkurl . '&siteftpsetting=1';
             cpmsg('upgrade_cannot_access_file', '', '', array(), '<br /><input type="button" class="btn" onclick="window.location.href=\'' . $ftplinkurl . '\'" value="' . $lang['founder_upgrade_set_ftp'] . '" />' . ' &nbsp; <input type="button" class="btn" onclick="window.location.href=\'' . $linkurl . '\'" value="' . $lang['founder_upgrade_reset'] . '" /><br /><br />');
         }
     }
     $paraftp = '';
     if ($_GET['siteftp']) {
         foreach ($_GET['siteftp'] as $k => $v) {
             $paraftp .= '&siteftp[' . $k . ']=' . $v;
         }
     }
     if (!$_GET['startupgrade']) {
         if (!$_GET['backfile']) {