Esempio n. 1
0
 /**
  * getAuthorisedCategories method.
  *
  * @return array
  */
 public static function getAuthorised()
 {
     if (is_null(self::$authorised)) {
         // Get database
         $db = JFactory::getDbo();
         // Get authorised view levels
         $viewlevels = array_unique(JFactory::getUser()->getAuthorisedViewLevels());
         // Get query
         $query = $db->getQuery(true);
         // Build query
         $query->select($db->quoteName('id'))->from('#__k2_categories')->where($db->quoteName('state') . ' = 1')->where($db->quoteName('access') . ' IN (' . implode(',', $viewlevels) . ')');
         // Set query
         $db->setQuery($query);
         // Load result
         self::$authorised = $db->loadColumn();
     }
     return self::$authorised;
 }