NvUpdate::version_info PHP Method

version_info() public method

NvUpdate::version_info()
public version_info ( mixed $array )
$array mixed
    public function version_info($array)
    {
        $xtpl = new XTemplate('updatestep3.tpl', NV_ROOTDIR . '/install/tpl');
        $xtpl->assign('LANG', $this->lang);
        $xtpl->assign('CONFIG', $this->config);
        $xtpl->assign('DATA', $array);
        $xtpl->assign('NV_BASE_SITEURL', NV_BASE_SITEURL);
        if ($array['checkversion']) {
            $xtpl->parse('version_info.checkversion');
        }
        $xtpl->parse('version_info');
        echo $xtpl->text('version_info');
        exit;
    }

Usage Example

Exemplo n.º 1
0
    $contents = $NvUpdate->step2($array, $nv_update_config['substep']);
} elseif ($nv_update_config['step'] == 3) {
    // Hoan tat nang cap
    $array = array();
    // Lay thong tin phien ban va module
    if ($nv_Request->isset_request('load', 'get')) {
        $type = $nv_Request->get_title('load', 'get', '');
        if ($type == 'ver') {
            $version = nv_geVersion(0);
            $array['current_version'] = $global_config['version'];
            $array['newVersion'] = (string) $version['version'] . ' - ' . (string) $version['name'];
            $array['checkversion'] = false;
            if (nv_version_compare($global_config['version'], $version['version']) < 0) {
                $array['checkversion'] = true;
            }
            $NvUpdate->version_info($array);
        } elseif ($type == 'mod') {
            $_modules = nv_getExtVersion(0);
            $_modules = nv_object2array($_modules);
            $_modules = $_modules['module'];
            $onlineModules = array();
            foreach ($_modules as $m) {
                $name = array_shift($m);
                $onlineModules[$name] = $m;
                unset($onlineModules[$name]['date']);
                $onlineModules[$name]['pubtime'] = strtotime($m['date']);
            }
            $userModules = array();
            $lang_query = $db->query('SELECT lang FROM ' . $db_config['prefix'] . '_setup_language WHERE setup=1');
            while (list($lang) = $lang_query->fetch(3)) {
                $sql = "SELECT b.basename, b.version, b.author FROM " . $db_config['prefix'] . "_" . $lang . "_modules a INNER JOIN " . $db_config['prefix'] . "_setup_extensions b ON a.title=b.title GROUP BY b.basename ORDER BY b.basename ASC";