Esempio n. 1
0
    } else {
        C::t('common_cache')->delete('upgrade_step');
    }
    if (!intval($_GET['checking'])) {
        cpmsg('upgrade_checking', 'action=upgrade&operation=check&checking=1', 'loading', '', false);
    }
    $discuz_upgrade->check_upgrade();
    dheader('Location: ' . ADMINSCRIPT . '?action=upgrade&operation=showupgrade');
} elseif ($operation == 'showupgrade') {
    shownav('tools', 'nav_founder_upgrade');
    showsubmenu('nav_founder_upgrade');
    showtableheader();
    if (!$_G['setting']['upgrade']) {
        cpmsg('upgrade_latest_version', '', 'succeed');
    } else {
        C::t('common_cache')->insert(array('cachekey' => 'upgrade_step', 'cachevalue' => serialize(array('curversion' => $discuz_upgrade->versionpath(), 'currelease' => DISCUZ_RELEASE)), 'dateline' => $_G['timestamp']), false, true);
        $upgraderow = $patchrow = array();
        $charset = str_replace('-', '', strtoupper($_G['config']['output']['charset']));
        $dbversion = helper_dbtool::dbversion();
        $locale = '';
        if ($charset == 'BIG5') {
            $locale = 'TC';
        } elseif ($charset == 'GBK') {
            $locale = 'SC';
        } elseif ($charset == 'UTF8') {
            if ($_G['config']['output']['language'] == 'zh_cn') {
                $locale = 'SC';
            } elseif ($_G['config']['output']['language'] == 'zh_tw') {
                $locale = 'TC';
            }
        }