home-code

示例❤源码

<?php
namespace imcat\book;

use 
imcat\comFiles;
use 
imcat\devBase;
use 
imcat\glbHtml;

/*
start_sdict-pub.htm
*/ 
class homeCtrl{
    
    public 
$ucfg = array();
    public 
$vars = array();

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

    function 
soAct(){
        
$re['vars']['kwd'] = req('kwd');
        
/*if(!$re['vars']['kwd']){
            header('Location:'.surl(0));
            die('<!--404-->');
        }*/
        
$re['newtpl'] = 'home/so'// 搜索模板
        
return $re
    }

    function 
classAct(){
        
$re['vars']['act'] = $act req('act','root'); 
        if(
$act=='imps'){
            
$root DIR_IMCAT.'/adpt';
            
$dirs comFiles::listDir($root); 
            
$subs array_keys($dirs['dir']); 
        }elseif(
$act=='jslib'){
            
$root DIR_VIEWS;
            
$subs = array(
                
'base/assets/jslib',
                
'base/cssjs',
                
'adm/assets',
                
'chn/assets',
                
'dev/assets',
                
'mob/assets',
                
'umc/assets',
            ); 
        }else{
            
$root DIR_IMCAT.'/core';
            
$dirs comFiles::listDir($root); 
            
$subs array_keys($dirs['dir']);
        }

        if(
req('min')){
            
$_cfgm =  array(
                
'core/blib' => 'bas',
                
'core/clib' => 'com',
                
'core/glib' => 'adm,glb,saf',
                
'core/vops' => 'tag,vop',
                
'core/dops' => 'dop,usr',
            );
        }else{
            include 
DIR_ROOT.'/cfgs/boot/cfg_load.php';
            
$_cfgm $_cfgs['acdir'];
        }
        
$re['vars']['root'] = $root;
        
$re['vars']['subs'] = $subs
        
$re['vars']['_cfgm'] = $_cfgm
        
$re['tplorg'] = $this->ucfg['tplname']; 
        return 
$re;
    }

    function 
dbtabAct(){
        
$data comFiles::get(DIR_DTMP."/store/dbdic-cn.cac_htm");
        if(!
$data){
            
$data devBase::dbDict(); 
            
comFiles::put(DIR_DTMP."/store/dbdic-cn.cac_htm",$data);
        }
        echo 
$data
        
$_cbase['tpl']['tplpend'] = '_null_';
        return array(
'tplnull'=>1);
    }

}

-End-