示例#1
0
 public function updateAccessControlInProjectChangeContext(Project $project, $old_access, $new_access)
 {
     if ($new_access == Project::ACCESS_PRIVATE) {
         return $this->dao->disableAnonymousRegisteredAuthenticated($project->getID());
     }
     if ($new_access == Project::ACCESS_PUBLIC && $old_access == Project::ACCESS_PUBLIC_UNRESTRICTED) {
         return $this->dao->disableAuthenticated($project->getID());
     }
 }