www.gusucode.com > baigo SSO单点登录系统 v3.0源码程序 > baigosso_v3.0/core/module/install/request/setup.mod.php

    <?php
/*-----------------------------------------------------------------
!!!!警告!!!!
以下为系统文件,请勿修改
-----------------------------------------------------------------*/

//不能非法包含或直接执行
if (!defined('IN_BAIGO')) {
    exit('Access Denied');
}

$arr_set = array(
    'base'          => true, //基本设置
    'ssin'          => true, //启用会话
    'is_install'    => true, //告诉初始化函数,这是安装程序
);

switch ($GLOBALS['route']['bg_act']) {
    case 'dbconfig':
        $arr_set['ssin_file'] = true; //可能 session 数据表表尚未创建,故临时采用文件形式的 session
    break;

    default:
        $arr_set['db'] = true;
    break;
}
$obj_runtime->run($arr_set);


$ctrl_setup = new CONTROL_INSTALL_REQUEST_SETUP(); //初始化安装

switch ($GLOBALS['method']) {
    case 'post':
        switch ($GLOBALS['route']['bg_act']) {
            case 'dbconfig':
                $ctrl_setup->ctrl_dbconfig(); //数据库
            break;

            case 'auth':
                $ctrl_setup->ctrl_auth(); //创建管理员
            break;

            case 'admin':
                $ctrl_setup->ctrl_admin(); //创建管理员
            break;

            case 'over':
                $ctrl_setup->ctrl_over(); //安装结束
            break;

            case 'reg':
            case 'base':
            case 'smtp':
                $ctrl_setup->ctrl_submit(); //其他
            break;
        }
    break;

    default:
        switch ($GLOBALS['route']['bg_act']) {
            case 'chkauth':
                $ctrl_setup->ctrl_chkauth(); //其他
            break;

            case 'chkname':
                $ctrl_setup->ctrl_chkname(); //其他
            break;
        }
    break;
}