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


PHP ModuleUser_EntityUser::IsAdministrator方法代码示例

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


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

示例1: GetAllowBlogTypes

 /**
  * Возвращает список доступных типов для определенного действия
  *
  * @param ModuleUser_EntityUser $oUser
  * @param string                $sAction
  * @param bool                  $bTypeCodesOnly
  *
  * @return array
  */
 public function GetAllowBlogTypes($oUser, $sAction, $bTypeCodesOnly = false)
 {
     $aFilter = array('exclude_type' => in_array($sAction, array('add', 'list')) ? 'personal' : null, 'is_active' => true);
     if ($sAction && !in_array($sAction, array('add', 'list', 'write'))) {
         return array();
     }
     if (!$oUser) {
         // Если пользователь не задан
         if ($sAction == 'add') {
             $aFilter['allow_add'] = true;
         } elseif ($sAction == 'list') {
             $aFilter['allow_list'] = true;
         }
     } elseif ($oUser && !$oUser->IsAdministrator() && !$oUser->isModerator()) {
         // Если пользователь задан и он не админ, то надо учитывать рейтинг
         if ($sAction == 'add') {
             $aFilter['allow_add'] = true;
             $aFilter['min_rate_add'] = $oUser->GetUserRating();
         } elseif ($sAction == 'list') {
             $aFilter['allow_list'] = true;
             $aFilter['min_rate_list'] = $oUser->GetUserRating();
         } elseif ($sAction == 'write') {
             $aFilter['min_rate_write'] = $oUser->GetUserRating();
         }
     }
     $aBlogTypes = $this->GetBlogTypes($aFilter, $bTypeCodesOnly);
     return $aBlogTypes;
 }
开发者ID:AlexSSN,项目名称:altocms,代码行数:37,代码来源:Blog.class.php


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