Exemplo n.º 1
0
 /**
  * Update a user object with the default repositories rights
  *
  * @param AbstractAjxpUser $userObject
  */
 public static function updateDefaultRights(&$userObject)
 {
     if (!$userObject->hasParent()) {
         $changes = false;
         foreach (ConfService::getRepositoriesList() as $repositoryId => $repoObject) {
             if (!self::allowedForCurrentGroup($repoObject, $userObject)) {
                 continue;
             }
             if ($repoObject->isTemplate) {
                 continue;
             }
             if ($repoObject->getDefaultRight() != "") {
                 $changes = true;
                 $userObject->personalRole->setAcl($repositoryId, $repoObject->getDefaultRight());
             }
         }
         if ($changes) {
             $userObject->recomputeMergedRole();
         }
         foreach (AuthService::getRolesList(array(), true) as $roleId => $roleObject) {
             if (!self::allowedForCurrentGroup($roleObject, $userObject)) {
                 continue;
             }
             if ($userObject->getProfile() == "shared" && $roleObject->autoAppliesTo("shared")) {
                 $userObject->addRole($roleObject);
             } else {
                 if ($roleObject->autoAppliesTo("standard")) {
                     $userObject->addRole($roleObject);
                 }
             }
         }
     }
 }
 /**
  * Update a user object with the default repositories rights
  *
  * @param AbstractAjxpUser $userObject
  */
 static function updateDefaultRights(&$userObject)
 {
     if (!$userObject->hasParent()) {
         foreach (ConfService::getRepositoriesList() as $repositoryId => $repoObject) {
             if ($repoObject->isTemplate) {
                 continue;
             }
             if ($repoObject->getDefaultRight() != "") {
                 $userObject->setRight($repositoryId, $repoObject->getDefaultRight());
             }
         }
         foreach (AuthService::getRolesList() as $roleId => $roleObject) {
             if ($roleObject->isDefault()) {
                 $userObject->addRole($roleId);
             }
         }
     }
 }
Exemplo n.º 3
0
 /**
  * Update a user object with the default repositories rights
  *
  * @param AbstractAjxpUser $userObject
  */
 static function updateDefaultRights(&$userObject)
 {
     if (!$userObject->hasParent()) {
         foreach (ConfService::getRepositoriesList() as $repositoryId => $repoObject) {
             if ($repoObject->getDefaultRight() != "") {
                 $userObject->setRight($repositoryId, $repoObject->getDefaultRight());
             }
         }
     }
 }