function getItems($args) { $items = array(); switch ($args->view) { // Get all WebLink categories default: case 'categories': $categories = AdvLink::getCategory('com_weblinks'); foreach ($categories as $category) { $itemid = AdvLink::getItemId('com_weblinks', array('categories' => null, 'category' => $category->id)); $items[] = array('id' => 'index.php?option=com_weblinks&view=category&id=' . $category->id . $itemid, 'name' => $category->title . ' / ' . $category->alias, 'class' => 'folder weblink'); } break; // Get all links in the category // Get all links in the category case 'category': require_once JPATH_SITE . DS . 'includes' . DS . 'application.php'; require_once JPATH_SITE . DS . 'components' . DS . 'com_weblinks' . DS . 'helpers' . DS . 'route.php'; $weblinks = AdvlinkWeblinks::_weblinks($args->id); foreach ($weblinks as $weblink) { $items[] = array('id' => WeblinksHelperRoute::getWeblinkRoute($weblink->id, $args->id), 'name' => $weblink->title . ' / ' . $weblink->alias, 'class' => 'file'); } break; } return $items; }
function getItems($args) { global $mainframe; $advlink =& AdvLink::getInstance(); require_once JPATH_SITE . DS . 'components' . DS . 'com_content' . DS . 'helpers' . DS . 'route.php'; $sections = AdvlinkContent::_section(); $items = array(); $view = isset($args->view) ? $args->view : ''; switch ($view) { default: foreach ($sections as $section) { $items[] = array('id' => ContentHelperRoute::getSectionRoute($section->id), 'name' => $section->title, 'class' => 'folder content'); } // Check Static/Uncategorized permissions if ($advlink->checkAccess('advlink_static', '1')) { $items[] = array('id' => 'option=com_content&view=uncategorized', 'name' => JText::_('UNCATEGORIZED'), 'class' => 'folder content nolink'); } break; case 'section': $categories = AdvLink::getCategory($args->id); foreach ($categories as $category) { $items[] = array('id' => ContentHelperRoute::getCategoryRoute($category->slug, $args->id), 'name' => $category->title . ' / ' . $category->alias, 'class' => 'folder content'); } break; case 'category': $articles = AdvlinkContent::_articles($args->id); foreach ($articles as $article) { $items[] = array('id' => ContentHelperRoute::getArticleRoute($article->slug, $article->catslug, $article->sectionid), 'name' => $article->title . ' / ' . $article->alias, 'class' => 'file'); } break; case 'uncategorized': $statics = AdvlinkContent::_statics(); foreach ($statics as $static) { $items[] = array('id' => ContentHelperRoute::getArticleRoute($static->id), 'name' => $static->title . ' / ' . $static->alias, 'class' => 'file'); } break; } return $items; }
function getItems($args) { $items = array(); $view = isset($args->view) ? $args->view : ''; switch ($view) { default: $categories = AdvLink::getCategory('com_contact_details'); foreach ($categories as $category) { $itemid = AdvLink::getItemId('com_contact', array('categories' => null, 'category' => $category->slug)); $items[] = array('id' => 'index.php?option=com_contact&view=category&catid=' . $category->slug . $itemid, 'name' => $category->title . ' / ' . $category->alias, 'class' => 'folder contact'); } break; case 'category': $contacts = AdvlinkContact::_contacts($args->catid); foreach ($contacts as $contact) { $catid = $args->catid ? '&catid=' . $args->catid : ''; $itemid = AdvLink::getItemId('com_contact', array('categories' => null, 'category' => $catid)); $items[] = array('id' => 'index.php?option=com_contact&view=contact' . $catid . '&id=' . $contact->id . $itemid . '-' . $contact->alias, 'name' => $contact->name . ' / ' . $contact->alias, 'class' => 'file'); } break; } return $items; }