Flarum\Core\Permission::map PHP Method

map() public static method

Get a map of permissions to the group IDs that have them.
public static map ( ) : array[]
return array[]
    public static function map()
    {
        $permissions = [];
        foreach (static::get() as $permission) {
            $permissions[$permission->permission][] = (string) $permission->group_id;
        }
        return $permissions;
    }

Usage Example

示例#1
0
 /**
  * {@inheritdoc}
  */
 public function render(Request $request)
 {
     $view = BaseClientController::render($request);
     $settings = $this->settings->all();
     $this->events->fire(new PrepareUnserializedSettings($settings));
     $view->setVariable('settings', $settings);
     $view->setVariable('permissions', Permission::map());
     $view->setVariable('extensions', $this->extensions->getInfo());
     return $view;
 }
All Usage Examples Of Flarum\Core\Permission::map