NvUpdate::step3 PHP Method

step3() public method

NvUpdate::step3()
public step3 ( mixed $array )
$array mixed
    public function step3($array)
    {
        global $global_config;
        $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);
        $xtpl->assign('URL_DELETE', NV_BASE_ADMINURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&' . NV_NAME_VARIABLE . '=webtools&' . NV_OP_VARIABLE . '=deleteupdate&checksess=' . NV_CHECK_SESSION);
        $xtpl->assign('URL_GOHOME', nv_url_rewrite(NV_BASE_SITEURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA, true));
        $xtpl->assign('URL_GOADMIN', NV_BASE_ADMINURL);
        if (empty($this->config['formodule'])) {
            $xtpl->parse('main.typefull');
        } else {
            $xtpl->parse('main.typemodule');
        }
        $xtpl->parse('main');
        return $xtpl->text('main');
    }

Usage Example

Esempio n. 1
0
                    $v = '';
                    $p = 0;
                    if (preg_match("/^([^\\s]+)\\s+([\\d]+)\$/", $row['version'], $matches)) {
                        $v = (string) $matches[1];
                        $p = (int) $matches[2];
                    }
                    $userModules[$row['basename']] = array('basename' => $row['basename'], 'version' => $v, 'mode' => isset($onlineModules[$row['basename']]['mode']) ? $onlineModules[$row['basename']]['mode'] : false, 'time' => $p, 'author' => $row['author']);
                }
            }
            $NvUpdate->module_info($onlineModules, $userModules);
        } elseif ($type == 'module') {
            $_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']);
            }
            $NvUpdate->module_com_info($onlineModules);
        } else {
            die(' ');
        }
    }
    $contents = $NvUpdate->step3($array);
}
include NV_ROOTDIR . '/includes/header.php';
echo $NvUpdate->template($contents);
include NV_ROOTDIR . '/includes/footer.php';