当前位置: 首页>>代码示例>>PHP>>正文


PHP ACL::token_name方法代码示例

本文整理汇总了PHP中ACL::token_name方法的典型用法代码示例。如果您正苦于以下问题:PHP ACL::token_name方法的具体用法?PHP ACL::token_name怎么用?PHP ACL::token_name使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ACL的用法示例。


在下文中一共展示了ACL::token_name方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: revoke

 /**
  * Remove permissions to one or more tokens from a user
  * @param mixed a token ID, name, or array of the same
  **/
 public function revoke($tokens)
 {
     $tokens = Utils::single_array($tokens);
     // get token IDs
     $tokens = array_map(array('ACL', 'token_id'), $tokens);
     foreach ($tokens as $token) {
         ACL::revoke_user_permission($this->id, $token);
         EventLog::log(_t('User %1$s: Permission to %2$s revoked.', array($this->username, ACL::token_name($token))), 'notice', 'user', 'habari');
     }
 }
开发者ID:anupom,项目名称:my-blog,代码行数:14,代码来源:user.php

示例2: revoke_group_token

 /**
  * Remove a permission token from the group permissions table
  * @param integer $group_id The group ID
  * @param mixed $token_id The name or ID of the permission token
  * @return the result of the DB query
  */
 public static function revoke_group_token($group_id, $token_id)
 {
     $token_id = self::token_id($token_id);
     $ug = UserGroup::get_by_id($group_id);
     $access = self::get_group_token_access($group_id, $token_id);
     if (empty($access)) {
         $result = true;
     } else {
         $result = DB::delete('{group_token_permissions}', array('group_id' => $group_id, 'token_id' => $token_id));
         EventLog::log(_t('Group %1$s: Permission to %2$s revoked.', array($ug->name, ACL::token_name($token_id))), 'notice', 'user', 'habari');
     }
     $ug->clear_permissions_cache();
     ACL::clear_caches();
     return $result;
 }
开发者ID:wwxgitcat,项目名称:habari,代码行数:21,代码来源:acl.php


注:本文中的ACL::token_name方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。