Example #1
0
 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;
 }
Example #2
0
 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);
 }
Example #3
0
 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;
 }