示例#1
0
 function _initialize()
 {
     parent::_initialize();
     $site_options = get_site_options();
     $this->assign($site_options);
     $ucenter_syn = C("UCENTER_ENABLED");
     if ($ucenter_syn) {
         if (!isset($_SESSION["user"])) {
             if (!empty($_COOKIE['xiaocaocms_auth']) && $_COOKIE['xiaocaocms_auth'] != "logout") {
                 $xiaocaocms_auth = sp_authcode($_COOKIE['xiaocaocms_auth'], "DECODE");
                 $xiaocaocms_auth = explode("\t", $xiaocaocms_auth);
                 $auth_username = $xiaocaocms_auth[1];
                 $users_model = M('Users');
                 $where['user_login'] = $auth_username;
                 $user = $users_model->where($where)->find();
                 if (!empty($user)) {
                     $is_login = true;
                     $_SESSION["user"] = $user;
                 }
             }
         } else {
         }
     }
     if (sp_is_user_login()) {
         $this->assign("user", sp_get_current_user());
     }
 }
 function _initialize()
 {
     parent::_initialize();
     $site_options = get_site_options();
     $this->assign($site_options);
     $ucenter_syn = C("UCENTER_ENABLED");
     if ($ucenter_syn) {
         if (!isset($_SESSION["MEMBER_id"])) {
             if (!empty($_COOKIE['thinkcmf_auth']) && $_COOKIE['thinkcmf_auth'] != "logout") {
                 $thinkcmf_auth = sp_authcode($_COOKIE['thinkcmf_auth'], "DECODE");
                 $thinkcmf_auth = explode("\t", $thinkcmf_auth);
                 $auth_username = $thinkcmf_auth[1];
                 $members_obj = M('Members');
                 $where['user_login_name'] = $auth_username;
                 $member = $members_obj->where($where)->find();
                 if (!empty($member)) {
                     $is_login = true;
                     $_SESSION["MEMBER_type"] = 'local';
                     $_SESSION["MEMBER_id"] = $member['ID'];
                     $_SESSION['MEMBER_name'] = $auth_username;
                     $_SESSION['MEMBER_status'] = $member['user_status'];
                 }
             }
         } else {
         }
     }
 }
 function _initialize()
 {
     parent::_initialize();
     //初始化模型
     $this->initModel();
     //检查是否后台登陆
     $ShuipFanAdmin = session("ShuipFanAdmin");
     if ($ShuipFanAdmin) {
         define('IN_ADMIN', true);
     }
     //初始化当前登录用户信息
     $this->initUser();
     import('UploadFile');
     //默认图片类型
     $this->imgext = array('jpg', 'gif', 'png', 'bmp', 'jpeg');
     //当前登陆用户名 0 表示游客
     $this->upuserid = AppframeAction::$Cache['uid'] ? AppframeAction::$Cache['uid'] : 0;
     //附件目录强制/d/file/ 后台设置的附件目录,只对网络地址有效
     $this->path = C("UPLOADFILEPATH");
     //是否后台
     $this->isadmin = $ShuipFanAdmin ? 1 : 0;
     //用户组
     $this->groupid = AppframeAction::$Cache['groupid'] ? AppframeAction::$Cache['groupid'] : 8;
     $this->assign("show_header", true);
     $Module = array();
     $Module_list = F("Module");
     if ($Module_list) {
         foreach (F("Module") as $r) {
             $Module[$r['module']] = array("module" => $r['module'], "name" => $r['name']);
         }
         $this->module_list = $Module;
     }
 }
示例#4
0
 function _initialize()
 {
     parent::_initialize();
     //模板安装目录,模板安装目录强制在Default是出于,如果用户安装了模块后,又切换了主题,会造成找不到模板报错,只好强制安装在Default主题下!---水平凡
     $this->templatePath = TEMPLATE_PATH . "Default" . DIRECTORY_SEPARATOR;
     //添加一个菜单到后台“模块->模块列表”ID=74
     define("MENUID", 74);
 }
 function _initialize()
 {
     parent::_initialize();
     //单个任务最大执行时间
     $CRON_MAX_TIME = C('CRON_MAX_TIME');
     if (!$CRON_MAX_TIME) {
         C('CRON_MAX_TIME', 3000);
     }
 }
示例#6
0
 function _initialize()
 {
     parent::_initialize();
     $this->initUser();
     $this->categorys = F("Category");
     $this->Model = F("Model");
     import('Url');
     $this->url = new Url();
 }
 protected function _initialize()
 {
     parent::_initialize();
     $rbac_status = array("status" => false, "url" => "", "error" => "");
     tag("appframe_rbac_init", $rbac_status);
     if (false == $rbac_status['status']) {
         if ($rbac_status['url']) {
             $this->assign("jumpUrl", $rbac_status['url']);
         }
         $this->error($rbac_status['error']);
     } elseif (!isset($rbac_status['status'])) {
         $this->error("您没有操作此项的权限!");
     }
     //初始化当前登录用户信息
     $this->initAdminUser();
     $this->initMenu();
 }
 public function _initialize()
 {
     parent::_initialize();
     $this->Config = F("Member_Config");
     if (!$this->Config) {
         $setting = M("Module")->where(array("module" => "Member"))->getField("setting");
         if (!$setting) {
             //获取不到配置,记录错误日志
             $msg = "获取不到相关配置,QQ互联无法进行!";
             if (APP_DEBUG) {
                 // 模块不存在 抛出异常
                 throw_exception($msg);
             } else {
                 if (C('LOG_EXCEPTION_RECORD')) {
                     Log::write($msg);
                 }
                 send_http_status(404);
                 exit;
             }
         }
         $this->Config = unserialize($setting);
         F("Member_Config", $this->Config);
     }
     $this->qq_akey = $this->Config['qq_akey'];
     $this->qq_skey = $this->Config['qq_skey'];
     if (!$this->qq_akey || !$this->qq_skey) {
         $msg = "没有进行QQ互联的相关配置,请配置后在继续使用!";
         if (APP_DEBUG) {
             // 模块不存在 抛出异常
             throw_exception($msg);
         } else {
             if (C('LOG_EXCEPTION_RECORD')) {
                 Log::write($msg);
             }
             send_http_status(404);
             exit;
         }
     }
     //跳转时间
     $this->assign("waitSecond", 2000);
 }
 function _initialize()
 {
     parent::_initialize();
     //定义是前台
     define('IN_ADMIN', false);
     //前台关闭表单令牌
     C("TOKEN_ON", false);
     $this->initUser();
     //初始化模型
     $this->initModel();
     $this->tmpinit();
     //============全局模板变量==============
     //栏目数组
     $this->assign("Categorys", F("Category"));
     //模型数组
     $this->assign("Model", F("Model"));
     //推荐位数组
     $this->assign("Position", F("Position"));
     //URL规则数组
     $this->assign("Urlrules", F("urlrules"));
 }
示例#10
0
 function _initialize()
 {
     parent::_initialize();
     if (isset($_SESSION['ADMIN_ID'])) {
         $users_obj = D("Users");
         $id = $_SESSION['ADMIN_ID'];
         $user = $users_obj->where("id={$id}")->find();
         if (!$this->check_access($user['role_id'])) {
             $this->error("您没有访问权限!");
             exit;
         }
         $this->assign("admin", $user);
     } else {
         //$this->error("您还没有登录!",U("admin/public/login"));
         if (IS_AJAX) {
             $this->error("您还没有登录!", U("admin/public/login"));
         } else {
             header("Location:" . U("admin/public/login"));
             exit;
         }
     }
 }
 function _initialize()
 {
     //载入RBAC权限控制类
     import('RBAC');
     import('Page_1');
     parent::_initialize();
     //初始化当前登录用户信息
     $this->initUser();
     //初始化模型
     $this->initModel();
     //角色表名称
     C("RBAC_ROLE_TABLE", C("DB_PREFIX") . "role");
     //用户表名称
     C("RBAC_USER_TABLE", C("DB_PREFIX") . "role_user");
     //节点表名称
     C("RBAC_NODE_TABLE", C("DB_PREFIX") . "node");
     //后台用户模型
     C("USER_AUTH_MODEL", "User");
     //认证网关
     C("USER_AUTH_GATEWAY", U("Admin/Public/login"));
     $this->initMenu();
 }
示例#12
0
 protected function _initialize()
 {
     //定义是前台
     define('IN_ADMIN', false);
     parent::_initialize();
     //前台关闭表单令牌
     C("TOKEN_ON", false);
     $this->initUser();
     $user = session("user");
     $this->assign('member_user', $user);
     //模块静态资源目录,例如CSS JS等
     $this->assign('model_extresdir', CONFIG_SITEURL_MODEL . MODEL_EXTRESDIR);
     import('ORG.Util.IpLocation');
     // 导入IpLocation类
     $Ip = new IpLocation('UTFWry.dat');
     // 实例化类 参数表示IP地址库文件
     $area = $Ip->getlocation();
     // 获取某个IP地址所在的位置
     $country = $area['country'];
     //获取到的城市
     $where['name'] = array('like', $country . '%');
     $citylist = M("City")->where($where)->find();
     $chengshiid = $_COOKIE['chengshi_id'];
     //获取cookie 城市
     if (empty($chengshiid) && empty($citylist)) {
         $this->assign("chengshikey", 1);
     } else {
         $this->assign("dingcountry", $citylist['name']);
     }
     if (empty($chengshiid)) {
         thinkcookie_cookie('chengshi_id', $citylist['id']);
         $this->assign("country", $citylist['name']);
     } else {
         $citylist = M("City")->where(array('id' => $chengshiid))->find();
         $this->assign("country", $citylist['name']);
     }
 }
示例#13
0
 function _initialize()
 {
     parent::_initialize();
     $this->guestbook_model = D("Guestbook");
 }
示例#14
0
 function _initialize()
 {
     parent::_initialize();
     $this->comments_model = D("Comments");
 }