本文整理汇总了PHP中AdminbaseAction类的典型用法代码示例。如果您正苦于以下问题:PHP AdminbaseAction类的具体用法?PHP AdminbaseAction怎么用?PHP AdminbaseAction使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了AdminbaseAction类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _initialize
function _initialize()
{
$this->userid = $_SESSION["userid"];
$this->isadmin = $_REQUEST['isadmin'] ? $_REQUEST['isadmin'] : 0;
$this->sysConfig = F('sys.config');
if (APP_LANG) {
$this->Lang = F('Lang');
$this->assign('Lang', $this->Lang);
if ($_GET['l']) {
if (!$this->Lang[$_GET['l']]['status']) {
$this->error(L('NO_LANG'));
}
$lang = $_GET['l'];
} else {
$lang = $this->sysConfig['DEFAULT_LANG'];
}
define('LANG_NAME', $lang);
define('LANG_ID', $this->Lang[$lang]['id']);
$this->Config = F('Config_' . LANG_NAME);
} else {
$this->Config = F('Config');
}
if ($_POST['PHPSESSID'] && $_POST['swf_auth_key'] && $_POST['userid']) {
if ($_POST['swf_auth_key'] == sysmd5($_POST['PHPSESSID'] . $_POST['userid'], $this->sysConfig['ADMIN_ACCESS'])) {
$this->userid = $_POST['userid'];
if (APP_LANG) {
$this->Config = F('Config_' . $_POST['lang']);
}
}
}
if (!$this->userid) {
if ($this->isadmin) {
import('@.Action.Adminbase');
$Adminbase = new AdminbaseAction();
$Adminbase->_initialize();
$this->userid = $_SESSION[C('USER_AUTH_KEY')];
$this->groupid = $_SESSION['groupid'];
} else {
C('ADMIN_ACCESS', $this->sysConfig['ADMIN_ACCESS']);
if ($_COOKIE['YP_auth']) {
if (!strstr($_SERVER['HTTP_USER_AGENT'], 'Flash')) {
cookie('YP_cookie', $_SERVER['HTTP_USER_AGENT']);
}
$HTTP_USER_AGENT = strstr($_SERVER['HTTP_USER_AGENT'], 'Flash') ? $_COOKIE['YP_cookie'] : $_SERVER['HTTP_USER_AGENT'];
$yourphp_auth_key = sysmd5($this->sysConfig['ADMIN_ACCESS'] . $HTTP_USER_AGENT);
list($userid, $groupid, $password) = explode("-", authcode($_COOKIE['YP_auth'], 'DECODE', $yourphp_auth_key));
$this->userid = $userid;
$this->groupid = $groupid;
}
if (!$this->userid) {
$this->assign('jumpUrl', U('User/Login/index'));
$this->error(L('no_login'));
}
}
}
$this->assign($this->Config);
$this->dao = M('Attachment');
}
示例2: index
public function index()
{
if ($_REQUEST['sn']) {
$sn = get_safe_replace($_REQUEST['sn']);
unset($_REQUEST['sn']);
}
import('@.Action.Adminbase');
$c = new AdminbaseAction();
if ($this->_userid || $sn) {
$map['userid'] = intval($this->_userid);
if ($sn) {
$map['sn'] = $sn;
}
$c->_list(MODULE_NAME, $map);
}
$this->display();
}
示例3:
function _initialize()
{
parent::_initialize();
$this->filepath = YOURPHP_PATH . 'Template/' . $this->sysConfig['DEFAULT_THEME'] . '/';
$_GET['folder'] = str_replace('../', "", $_GET['folder']);
$_REQUEST['file'] = str_replace('./', "", $_REQUEST['file']);
}
示例4:
function _initialize()
{
parent::_initialize();
$this->Tplpath = TMPL_PATH . '/Home/' . $this->sysConfig['DEFAULT_THEME'] . '/';
//$this->Flashpath = TMPL_PATH.$this->sysConfig['DEFAULT_THEME'].'/Public/flash/';
$this->Xmlpath = TMPL_PATH . '/Home/' . $this->sysConfig['DEFAULT_THEME'] . '/Public/xml/';
}
示例5: _initialize
public function _initialize()
{
parent::_initialize();
//取得分类信息
$typedata = M("Terms")->where(array("module" => "censor"))->select();
$this->assign("typedata", $typedata);
}
示例6: _initialize
protected function _initialize()
{
parent::_initialize();
$this->Role = D("Role");
$this->Role_user = M("Role_user");
$this->User = D("User");
//判断是否是门店用户登录
$singleMendian = false;
$this->role_id = session("roleid");
$this->mendian = 0;
if ($this->role_id != 1) {
$condition['id'] = $this->role_id;
$thisRole = $this->Role->where($condition)->find();
$newMendian = $thisRole['mendian'];
if ($newMendian != 0) {
$this->mendian = $newMendian;
$this->singleMendian = true;
$this->isMendianAdmin = $thisRole['role_type'] == 1 ? true : false;
}
}
if ($this->singleMendian && !$this->isMendianAdmin) {
$this->error("您没有权限审核!");
}
if ($this->isMendianAdmin) {
$role = $this->Role->where(array('mendian' => $this->mendian))->select();
$role_id_list = array();
foreach ($role as $key => $value) {
$role_id_list[] = $value['id'];
}
$user = $this->User->where(array('role_id' => array('IN', $role_id_list)))->select();
foreach ($user as $key => $value) {
$this->mendian_user_id[] = $value['id'];
}
}
}
示例7: D
function _initialize()
{
parent::_initialize();
$this->dao = D('User');
$this->usergroup = F('Role');
$this->assign('usergroup', $this->usergroup);
}
示例8: _initialize
protected function _initialize()
{
parent::_initialize();
import('Url');
$this->Url = get_instance_of('Url');
load("@.iconvfunc");
}
示例9:
function _initialize()
{
parent::_initialize();
$this->filepath = TMPL_PATH . 'Home/' . $this->sysConfig['DEFAULT_THEME'] . '/';
$this->publicpath = TMPL_PATH . 'Home/' . $this->sysConfig['DEFAULT_THEME'] . '/Public/';
$this->tplpath = TMPL_PATH . 'Home/';
}
示例10: D
function _initialize()
{
parent::_initialize();
$this->goods_obj = D("Goods");
$this->terms_obj = D("Terms");
$this->terms_relationship = D("TermRelationships");
}
示例11: D
function _initialize()
{
parent::_initialize();
$this->modelfield = D("Model_field");
//字段类型存放目录
$this->fields = C("SHUIPF_FIELDS_PATH");
}
示例12: D
function _initialize()
{
parent::_initialize();
$this->dao = D('Admin/module');
$this->Role = F('Role');
$this->assign('Role', $this->Role);
}
示例13: C
function _initialize()
{
parent::_initialize();
//设置生成静态后缀为空,按URL规则生成相应后缀
C('HTML_FILE_SUFFIX', "");
//跳转时间
$this->assign("waitSecond", 2000);
$this->model = F("Model");
//栏目ID
$this->catid = I('request.catid', 0, 'intval');
//所有的权限 都分为 add(添加) edit(编辑) delete(删除) index(默认操作) listorder(排序) remove(移动文章) push(推送)
//权限判断 如果方法是以 public_开头的,也不验证权限
$ADMIN_AUTH_KEY = session(C("ADMIN_AUTH_KEY"));
//非超级管理员需要进行权限控制
if (empty($ADMIN_AUTH_KEY) || $ADMIN_AUTH_KEY == false) {
//如果是public_开头的方法通过验证
if (strpos(ACTION_NAME, 'public_') === false && ACTION_NAME != "index") {
//操作
$action = getCategory($this->catid, 'type') == 0 ? ACTION_NAME : 'init';
if ($action == "classlist") {
$action = "init";
}
$priv_datas = M("Category_priv")->where(array('catid' => $this->catid, 'is_admin' => 1, 'roleid' => session('roleid'), 'action' => $action))->select();
if (!$priv_datas) {
$this->error("您没有操作该项的权限!");
}
}
}
import('Form');
if (isset($_GET['catid']) && empty($this->model[getCategory($this->catid, 'modelid')]) && getCategory($this->catid, 'type') == 0) {
$this->error("模型或者栏目不存在!!");
}
}
示例14: U
function _initialize()
{
parent::_initialize();
if (empty($_SESSION['username']) || empty($_SESSION['adminid']) || $_SESSION['adminaccess'] != C('ADMIN_ACCESS')) {
$this->assign('jumpUrl', U('Login/index'));
$this->error(L('no_login'));
}
}
示例15: D
function _initialize()
{
parent::_initialize();
$this->modelfield = D("Model_field");
//字段类型存放目录
$this->fields = C("SHUIPF_FIELDS_PATH");
$this->assign("show_header", true);
}