$rights[] = Domain::TEXTS + Operation::EDIT; $rights[] = Domain::TEXTS + Operation::ARCHIVE; $rights[] = Domain::QUESTIONS + Operation::CREATE; $rights[] = Domain::QUESTIONS + Operation::EDIT; $rights[] = Domain::QUESTIONS + Operation::ARCHIVE; $rights[] = Domain::ANSWERS + Operation::EDIT; $rights[] = Domain::ANSWERS + Operation::DELETE; $rights[] = Domain::COMMENTS + Operation::EDIT; $rights[] = Domain::COMMENTS + Operation::DELETE; $rights[] = Domain::TAGS + Operation::CREATE; $rights[] = Domain::TAGS + Operation::EDIT; $rights[] = Domain::TAGS + Operation::DELETE; $rights[] = Domain::USERS + Operation::CREATE; $rights[] = Domain::USERS + Operation::EDIT; $rights[] = Domain::USERS + Operation::DELETE; $rights[] = Domain::USERS + Operation::VIEW; self::grantAllOnDomain($rights, Domain::TEMPLATES); self::$_rights[self::MANAGER] = $rights; } private static $_rights; public static function hasRight($role, $right) { return self::_hasRight(self::$_rights, $role, $right); } public static function getRightsArray($role) { return self::_getRightsArray(self::$_rights, $role); } } SfchecksRoles::init();
public function testGetRights_Ok() { $result = SfchecksRoles::getRightsArray(ProjectRoles::CONTRIBUTOR); $this->assertInternalType('array', $result); }
public function testGetRights_Ok() { $result = SfchecksRoles::getRightsArray(ProjectRoles::CONTRIBUTOR); $this->assertIsA($result, 'array'); }