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;
 }
예제 #2
0
 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;
 }
예제 #3
0
파일: contact.php 프로젝트: sangkasi/joomla
 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;
 }