Пример #1
0
 /**
  * Display a list of all users
  */
 public function index()
 {
     if (!AccessControl::getInstance()->is_enabled()) {
         throw new AccessException('Access control is disabled, if you working alone with your own rigs you don\'t need access control, otherweise enable it first within the main settings');
     }
     $users = array();
     $groups = array();
     try {
         AccessControl::check_permission(AccessControl::PERM_MANAGE_USERS);
         foreach ($this->access_control->get_config()->user_get() as $user) {
             $users[$user] = $this->access_control->get_config()->user_get($user);
             unset($users[$user]['password']);
         }
         foreach ($this->access_control->get_config()->group_get() as $group) {
             $groups[$group] = $this->access_control->get_config()->group_get($group);
             $groups[$group]['permissions'] = $this->access_control->get_config()->group_get_permission($group);
         }
     } catch (Exception $e) {
         $users = false;
         $groups = false;
     }
     $this->js_config('users', $users);
     $this->js_config('groups', $groups);
     $this->js_config('possible_permissions', AccessControl::get_permission_array());
 }