function getGroups($teamId) { $db = EasyBlogHelper::db(); $query = 'SELECT * FROM `#__easyblog_team_groups` ' . 'WHERE `team_id`=' . $db->Quote($teamId); $db->setQuery($query); $rows = $db->loadObjectList(); $groups = array(); if ($rows) { foreach ($rows as $row) { $group = EasyBlogHelper::getJoomlaUserGroups($row->group_id); $groups[] = $group[0]; } } return $groups; }
function display($tpl = null) { // @rule: Test for user access if on 1.6 and above if (EasyBlogHelper::getJoomlaVersion() >= '1.6') { if (!JFactory::getUser()->authorise('easyblog.manage.user', 'com_easyblog')) { JFactory::getApplication()->redirect('index.php', JText::_('JERROR_ALERTNOAUTHOR'), 'error'); JFactory::getApplication()->close(); } } //initialise variables $document = JFactory::getDocument(); $user = JFactory::getUser(); $mainframe = JFactory::getApplication(); $groups = EasyBlogHelper::getJoomlaUserGroups(); $this->assign('groups', $groups); parent::display($tpl); }
public function getAssignedACL() { $db = EasyBlogHelper::db(); $acl = array(); $query = 'SELECT a.`category_id`, a.`content_id`, a.`status`, b.`id` as `acl_id`'; $query .= ' FROM `#__easyblog_category_acl` as a'; $query .= ' LEFT JOIN `#__easyblog_category_acl_item` as b'; $query .= ' ON a.`acl_id` = b.`id`'; $query .= ' WHERE a.`category_id` = ' . $db->Quote($this->id); $query .= ' AND a.`type` = ' . $db->Quote('group'); //echo $query; $db->setQuery($query); $result = $db->loadObjectList(); $joomlaGroups = EasyBlogHelper::getJoomlaUserGroups(); if (EasyBlogHelper::getJoomlaVersion() < '1.6') { $guest = new stdClass(); $guest->id = '0'; $guest->name = 'Public'; $guest->level = '0'; array_unshift($joomlaGroups, $guest); } $acl = $this->_mapRules($result, $joomlaGroups); return $acl; }