Example #1
0
 /**
  * The constructer
  */
 public function __construct($id = '')
 {
     parent::__construct();
     if (!empty($id)) {
         $this->id = $id;
         $this->get();
     }
 }
Example #2
0
 function DefaultApp()
 {
     if (file_exists(LOCK_FILE)) {
         $this->show_message('您好,本程序已锁定。如果您想再次运行本程序,请先删除 data/initdata.lock 文件。');
         return;
     }
     parent::__construct();
 }
 function IntegraterApp()
 {
     parent::__construct();
     Lang::load(version_data('common.lang.php'));
     if (file_exists(LOCK_FILE)) {
         $this->show_message('integrate_locked');
         return;
     }
 }
Example #4
0
 function InstallerApp()
 {
     $this->_define_lang();
     Lang::load(version_data('common.lang.php'));
     if (file_exists(LOCK_FILE)) {
         header('Content-Type:text/html;charset=' . CHARSET);
         die(Lang::get('install_locked'));
     }
     parent::__construct();
 }
Example #5
0
 function BaseUpgraderApp()
 {
     /* 初始化环境数据 */
     parent::__construct();
     Lang::load(version_data('framework.lang.php'));
     Lang::load(version_data('common.lang.php'));
     $this->curr_system_info = (include ROOT_PATH . '/data/system.info.php');
     /* 检查是否符合升级条件 */
     $upgradable = $this->_check_upgradable();
     if (!$upgradable) {
         $error = current($this->get_error());
         $this->_exit($error['msg']);
     }
     /* 初始化升级信息 */
     !isset($_SESSION['step']) && ($_SESSION['step'] = $this->_steps[0]);
     $this->db =& db();
 }
 function ECBaseApp()
 {
     parent::__construct();
     if (!defined('MODULE')) {
         /* GZIP */
         if ($this->gzip_enabled()) {
             ob_start('ob_gzhandler');
         } else {
             ob_start();
         }
         /* 非utf8转码 */
         if (CHARSET != 'utf-8' && isset($_REQUEST['ajax'])) {
             $_FILES = ecm_iconv_deep('utf-8', CHARSET, $_FILES);
             $_GET = ecm_iconv_deep('utf-8', CHARSET, $_GET);
             $_POST = ecm_iconv_deep('utf-8', CHARSET, $_POST);
         }
         /* 载入配置项 */
         $setting =& af('settings');
         Conf::load($setting->getAll());
         //TODO 随语言自动切换模板
         //settings.inc.php中有   'template_name' => 'default','style_name' => 'default',
         if (isset($GLOBALS['ECMALL_CONFIG']['template_name'])) {
             $GLOBALS['ECMALL_CONFIG']['template_name'] = LANG;
             //                if(isset($GLOBALS['my_language']))
             //                {
             //                    $templang=trim($GLOBALS['my_language']);
             //                    if(!$templang=='')
             //                    {
             //                        $GLOBALS['ECMALL_CONFIG']['template_name']=$templang;
             //                    }
             //                }
         }
         /* 初始化访问者(放在此可能产生问题) */
         $this->_init_visitor();
         /* 计划任务守护进程 */
         $this->_run_cron();
     }
 }
Example #7
0
 function ECBaseApp()
 {
     parent::__construct();
     if (!defined('MODULE')) {
         /* GZIP */
         if ($this->gzip_enabled()) {
             ob_start('ob_gzhandler');
         } else {
             ob_start();
         }
         /* 非utf8转码 */
         if (CHARSET != 'utf-8' && isset($_REQUEST['ajax'])) {
             $_FILES = ecm_iconv_deep('utf-8', CHARSET, $_FILES);
             $_GET = ecm_iconv_deep('utf-8', CHARSET, $_GET);
             $_POST = ecm_iconv_deep('utf-8', CHARSET, $_POST);
         }
         /* 载入配置项 */
         $setting =& af('settings');
         Conf::load($setting->getAll());
         /* 初始化访问者(放在此可能产生问题) */
         $this->_init_visitor();
         /* 计划任务守护进程 */
         $this->_run_cron();
     }
 }