* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
- require_once $gfcommon.'include/Error.class.php';
+ require_once $gfcommon.'include/FFError.class.php';
- class FusionForge extends Error {
+ class FusionForge extends FFError {
- var $software_name = "FusionForge" ;
- var $software_version ;
+ var $software_name = "FusionForge";
+ var $software_version;
+
+ public static $instance;
/**
* FusionForge - FusionForge object constructor
*/
- function FusionForge() {
+ function __construct() {
- $this->Error();
+ parent::__construct();
$pkg = dirname(dirname(__FILE__)).'/pkginfo.inc.php';
if (file_exists($pkg)) {
return $projects;
}
+/**
+ * group_get_readable_projects_using_tag_asc() - Get a list of group_id for active projects (initially in trove/tag_cloud)
+ *
+ * @param string $selected_tag Tag to search
+ * @param int $max_query_limit Optional Maximum number of rows to limit query length
+ * @param int $offset start to retrieve rows from offset value
+ * @return array List of public active projects
+ */
+function group_get_readable_projects_using_tag_asc($selected_tag, $max_query_limit = -1, $offset = 0) {
+ $role_id = 1;
+ if (session_loggedin()) {
+ global $LUSER;
+ $userRoles = $LUSER->getRoles();
+ if (count($userRoles)) {
+ foreach ($userRoles as $r) {
+ $role_id .= ', '.$r->getID();
+ }
+ }
+ }
+
+ $res_grp = db_query_params ('SELECT groups.group_id, group_name, unix_group_name, short_description, register_time
+ FROM project_tags, groups
+ WHERE LOWER(name) = $1
+ AND project_tags.group_id = groups.group_id
+ AND groups.status = $2 AND groups.type_id=1 AND groups.is_template=0 AND groups.register_time > 0
+ AND groups.group_id in (select ref_id FROM pfo_role_setting WHERE section_name = $3 and perm_val = 1 and role_id IN ('.$role_id.'))
+ ORDER BY groups.group_name ASC',
+ array(strtolower($selected_tag), 'A', 'project_read'),
+ $max_query_limit, $offset);
+ $projects = array();
+ while ($row_grp = db_fetch_array($res_grp)) {
+ $projects[] = $row_grp;
+ }
+ return $projects;
+}
- class Group extends Error {
+ class Group extends FFError {
/**
* Associative array of data from db.
*
+fusionforge (6.0.50-0) UNRELEASED; urgency=medium
+
+ * New snapshot from master branch.
+
+ -- Roland Mas <lolando@debian.org> Wed, 24 Jun 2015 11:32:26 +0200
+
+ fusionforge (6.0.3+20160419-0) UNRELEASED; urgency=medium
+
+ * Update packaging to work with php7.0 (not only php5).
+
+ -- Roland Mas <lolando@debian.org> Tue, 19 Apr 2016 10:01:27 +0200
+
fusionforge (6.0.3+20151023-1) unstable; urgency=medium
* New upstream snapshot following the 6.0 stable branch