src/common/include/Codendi_HTMLPurifier.class.php -text
src/common/include/Codendi_Request.class.php -text
src/common/include/DatabaseInstaller.class.php -text
+src/common/include/Group.class.php -text svneol=native#unset
src/common/include/HTTPRequest.class.php -text
src/common/include/Navigation.class.php -text
src/common/include/PFO-RBAC.interface.php -text
return group_get_object(db_result($res, 0, 'group_id'), $res);
}
+/**\r
+ * get_public_active_projects_asc() - Get a list of rows for public active projects (initially in trove/full_list)\r
+ *\r
+ * @param int Opional Maximum number of rows to limit query length \r
+ */
+function get_public_active_projects_asc($max_query_limit = -1) {\r
+\r
+ $res_grp = db_query_params ('\r
+ SELECT group_id, group_name, unix_group_name, short_description, register_time\r
+ FROM groups\r
+ WHERE status = $1 AND type_id=1 AND group_id>4 AND register_time > 0\r
+ ORDER BY group_name ASC\r
+ ',\r
+ array ('A'),\r
+ $max_query_limit);\r
+ $projects = array();\r
+ while ($row_grp = db_fetch_array($res_grp)) {\r
+ if (!forge_check_perm ('project_read', $row_grp['group_id'])) {\r
+ continue ;\r
+ }\r
+ $projects[] = $row_grp;\r
+ }\r
+ return $projects;\r
+}\r
+
+
class Group extends Error {
/**
* Associative array of data from db.