You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
2.0 KiB
64 lines
2.0 KiB
<?php
|
|
// +----------------------------------------------------------------------
|
|
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
|
|
// +----------------------------------------------------------------------
|
|
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
|
|
// +----------------------------------------------------------------------
|
|
// | Author: rainfer <81818832@qq.com>
|
|
// +----------------------------------------------------------------------
|
|
namespace app\common\controller;
|
|
|
|
use think\Controller;
|
|
use think\Lang;
|
|
use think\captcha\Captcha;
|
|
|
|
class Common extends Controller
|
|
{
|
|
// Request实例
|
|
protected $lang;
|
|
protected function _initialize()
|
|
{
|
|
parent::_initialize();
|
|
if (!defined('__ROOT__')) {
|
|
$_root = rtrim(dirname(rtrim($_SERVER['SCRIPT_NAME'], '/')), '/');
|
|
define('__ROOT__', (('/' == $_root || '\\' == $_root) ? '' : $_root));
|
|
}
|
|
if (!file_exists(ROOT_PATH.'data/install.lock')) {
|
|
//不存在,则进入安装
|
|
header('Location: ' . url('install/Index/index'));
|
|
exit();
|
|
}
|
|
if (!defined('MODULE_NAME')){define('MODULE_NAME', $this->request->module());}
|
|
if (!defined('CONTROLLER_NAME')){define('CONTROLLER_NAME', $this->request->controller());}
|
|
if (!defined('ACTION_NAME')){define('ACTION_NAME', $this->request->action());}
|
|
// 多语言
|
|
// if(config('lang_switch_on')){
|
|
// $this->lang=Lang::detect();
|
|
// }else{
|
|
// $this->lang=config('default_lang');
|
|
// }
|
|
$this->lang="zh-cn";
|
|
$this->assign('lang',$this->lang);
|
|
}
|
|
//空操作
|
|
public function _empty()
|
|
{
|
|
$this->error(lang('operation not valid'));
|
|
}
|
|
protected function verify_build($id='')
|
|
{
|
|
ob_end_clean();
|
|
$verify = new Captcha (config('verify'));
|
|
return $verify->entry($id);
|
|
}
|
|
protected function verify_check($id)
|
|
{
|
|
// $verify =new Captcha ();
|
|
// if (!$verify->check(input('verify'), $id)) {
|
|
// $this->error(lang('verifiy incorrect'),url(MODULE_NAME.'/Login/login'));
|
|
// }
|
|
}
|
|
protected function check_admin_login(){
|
|
return model('admin/Admin')->is_login();
|
|
}
|
|
}
|