[pkkgu_login]是否开启,允许访问的用户组,无权访问后跳转地址[/pkkgu_login]
帝国CMS标签管理教程地址 http://www.phome.net/doc/manual/template/html/loadbq.html
以下代码放到e/class/userfun.php里
/************************************前台判断用户登录函数***************************************** // // [ECMS 6.6] bbs.phome.net id:pkkgu // Support:QQ 910111100 (JoY) // Time: 2012.06.11 13:00:00 // // Module Name: 前台判断用户登录标签 // // Help: $pkkgu_u :是否开启 // $pkkgu_groupid :允许访问的用户组 // $pkkgu_url :无权访问后跳转地址 // // 前台模板调用方法:[pkkgu_login]是否开启,允许用户组,跳转地址[/pkkgu_login] // // 帝国CMS标签管理教程地址 // http://www.phome.net/doc/manual/template/html/loadbq.html // ***************************************************************************************************/ function user_pkkgu_login($pkkgu_u,$pkkgu_groupid,$pkkgu_url=0){ global $empire,$dbtbpre,$public_r; $myuserid=(int)getcvar('mluserid'); //是否开启 if($pkkgu_u){ $mhavelogin=0; if($myuserid) { include(ECMS_PATH.'e/class/user.php'); $mhavelogin=1; //数据 $myusername=RepPostVar(getcvar('mlusername')); $myrnd=RepPostVar(getcvar('mlrnd')); $r=$empire->fetch1("select userid,username,groupid,checked from {$dbtbpre}enewsmember where userid='".$myuserid."' and rnd='".$myrnd."' limit 1"); //用户组 if($pkkgu_groupid) { $msg='您所在的用户主无权浏览,请登录后在浏览'; if(strstr($pkkgu_groupid,','))//多栏目 { $pkkgu_groupid=','.$pkkgu_groupid.','; if(!strstr($pkkgu_groupid,','.$r[$user_group].',')) { $mhavelogin=0; } } else { if($pkkgu_groupid!=$r[$user_group]) { $mhavelogin=0; } } } if(empty($r[$user_userid])) { $msg="您还未登陆,<a href='".$public_r['newsurl']."e/member/login/'><u>点击这里</u></a>进行登陆操作;注册请<a href='".$public_r['newsurl']."e/member/register/'><u>点击这里</u></a>。"; EmptyEcmsCookie(); $mhavelogin=0; } if($r[$user_checked]==0) { $msg="您的帐号还未审核通过,<a href='".$public_r['newsurl']."e/member/login/'><u>点击这里</u></a>重新登陆;注册请<a href='".$public_r['newsurl']."e/member/register/'><u>点击这里</u></a>。"; $mhavelogin=0; } if($mhavelogin=='0') { if(empty($pkkgu_url)){ $pkkgu_url=$public_r['newsurl']; } printerror2($msg,$pkkgu_url); } } } } //============================前台判断用户登录函数================================
上传以下附件: [下载 *.rar](文件大小:1.52 KB,下载次数:30)
|