首页 > 其他 > 详细

DRUPAL 关于 $user 用户权限

时间:2014-05-27 02:02:09      阅读:352      评论:0      收藏:0      [点我收藏+]

按登录非登录判断:

  1. < ?php  
  2. global $user;/*是否为登录用户*/  
  3. if ($user -> uid){/*如果是当前浏览者为登录用户则显示下面的内容*/  
  4.     print ;  
  5.   }  
  6. else {/*如果是当前浏览者为非登录用户则显示下面的内容*/  
  7.     print ;  
  8.   }  
  9. ?>  


按用户uid判断,这个很适合把一些特定区块只显示给管理员:

 
  1. < ?php  
  2. global $user;/*是否为登录用户*/  
  3. if ($user -> uid == 10){/*如果是当前浏览者登录且uid等于10则显示下面的内容*/  
  4.     print ;  
  5.   }  
  6. else {/*如果是当前浏览者uid不等于10则显示下面的内容*/  
  7.     print ;  
  8.   }  
  9. ?>  

按角色判断,给不同用户组显示不同的内容:

 
  1. < ?php  
  2. global $user;/*是否为登录用户*/  
  3. if (in_array(‘vips‘,$user ->roles)) {/*假定有一个角色,叫做‘vips‘,如登录用户属于该用户组,则显示以下内容*/  
  4. print ;  
  5. }  
  6. else{/*若不属于‘vips‘;用户组则显示以下内容*/  
  7. print ;  
  8. }  
  9. ?>  

判断用户是否有编辑权限:

 
    1. < ?php  
    2. if (node_access(‘update‘$node)){/*如果用户有编辑当前节点的权限,则显示以下内容。*/  
    3. print ;/*通常这儿是当前节点的编辑链接*/  
    4. }  
    5. else{/*如果没有,则显示以下内容。*/  
    6. print  
    7. }  

DRUPAL 关于 $user 用户权限,布布扣,bubuko.com

DRUPAL 关于 $user 用户权限

原文:http://www.cnblogs.com/eastson/p/3736106.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!