<?php
namespace imcat\adm;

use imcat\basEnv;
use imcat\basReq;
use imcat\comParse;
use imcat\glbDBObj;
use imcat\usrBase;
use imcat\vopUrl;

class homeCtrl{
    
    public $ucfg = array();
    public $vars = array();

    //function __destory(){  }
    function __construct($ucfg=array(), $vars=array()){ 
        $this->ucfg = $ucfg;
        $this->vars = $vars;
        //$this->_init();
    }

    //function _init(){}
    
    function homeAct(){
        $user = $this->_cloginAct(1);
        $userstr = "<span title='".@$user->uperm['title']."(".@$user->uperm['grade'].")'>Hi:".$user->usess['uname']."!</span>";
        $vars['user'] = $user;
        $vars['userstr'] = $userstr;
        $mainurl = vopUrl::fout(0).'?uhome';
        $vars['mainurl'] = $mainurl;
        $re = array('vars'=>$vars); 
        if(basEnv::isMobile()){
            $re['newtpl'] = 'frame/awtop-mob';
        }
        return $re; 
    }

    function uhomeAct(){
        $vars['db'] = glbDBObj::dbObj();
        $user = $this->_cloginAct();
        $vars['user'] = $user;
        $vars['exinfo'] = req('exinfo');
        $act = req('act');
        if($act=='update'){
          $arr = array('server-cn','server-en'); // 'client-cn','client-en',
          foreach($arr as $key){ @unlink(DIR_DTMP."/dset/_upd_$key.htm"); }
        }elseif($act=='modstat'){
          $arr = array('modstat-cn','modstat-en'); 
          foreach($arr as $key){ @unlink(DIR_DTMP."/dset/_upd_$key.htm"); }
        }elseif($act=='uspace'){
          $arr = array('spaceinfo-cn','spaceinfo-en'); 
          foreach($arr as $key){ @unlink(DIR_DTMP."/dset/_upd_$key.htm"); }
        }
        $vars['act'] = $act; 
        return array('vars'=>$vars);
    }
    
    // 
    function _cloginAct($sess=0){
        $user = usrBase::userObj('Admin');
        if($user->userFlag=='Guest') header('Location:'."?login");
        $sess && $user->setSess();
        return $user;
    }
    
}
