/** * Generates public projects list * * @return Array */ function getPublicProjectList() { $dao = new ProjectDao(CodendiDataAccess::instance()); $res = $dao->searchByPublicStatus(Project::IS_PUBLIC); $projects = array(); if ($res && !$res->isError() && $res->rowCount() > 0) { foreach ($res as $row) { if ($this->isWebDAVAllowedForProject($row['group_id'])) { $project = $this->getWebDAVProject($row['group_id']); $projects[] = $project; } } } return $projects; }