码迷,mamicode.com
首页 > 其他好文 > 详细

DRUPAL 关于 $user 用户权限

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

标签:c   class   code   tar   a   int   

按登录非登录判断:

  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 用户权限

标签:c   class   code   tar   a   int   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!