$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);
 }
Example #3
0
 public function testGetRights_Ok()
 {
     $result = SfchecksRoles::getRightsArray(ProjectRoles::CONTRIBUTOR);
     $this->assertIsA($result, 'array');
 }