. */ if (!defined('BASEPATH')) exit('No direct script access allowed'); class Permission extends FHCAPI_Controller { /** * Object initialization */ public function __construct() { parent::__construct([ 'getPermissions' => self::PERM_LOGGED, ]); } //------------------------------------------------------------------------------------------------------------------ // Public methods /** * retrieves permissions for auth user * @access public */ public function getPermissions() { $permissionsParam = $this->input->post("permissions"); if (!$permissionsParam || !is_array($permissionsParam)) { $this->terminateWithError("Invalid parameter!"); } $permissions = []; foreach ($permissionsParam as $permission) { $permissions[$permission] = $this->permissionlib->isBerechtigt($permission); } $this->terminateWithSuccess($permissions); } // ----------------------------------------------------------------------------------------------------------------- // Private methods }