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()); } }