/** * <p>public static function to create the menu of the tags popup view<p> * @param object $mailing - used by the autocontent tagging which is only for pro version */ public static function menuTags($mailing = null, $new = 1) { $mainframe = JFactory::getApplication(); $url = JURI::base(); $doc = JFactory::getDocument(); if ($mainframe->isAdmin()) { $doc->addStyleSheet(JNEWS_URL_ADMIN . 'cssadmin/jnews.css'); //css for the table $doc->addStyleSheet('components/' . JNEWS_OPTION . '/cssadmin/jnews.tags.css'); //css for the menu } else { $doc->addStyleSheet('components/' . JNEWS_OPTION . '/css/jnews.tags.css'); } $task = JRequest::getVar('task'); $listype = JRequest::getInt('listype'); switch ($task) { case 'site': $title = _JNEWS_TAGTITLE_SITE; break; case 'content': $title = _JNEWS_TAGTITLE_CONTENT; break; case 'k2content': $title = _JNEWS_TAGMENU_K2CONTENT; break; case 'smart': $title = _JNEWS_TAGTITLE_AUTOCONTENT; break; case 'smartk2': $title = _JNEWS_TAGTITLE_AUTOCONTENT_K2; break; case 'mod': $title = _JNEWS_TAGTITLE_MOD; break; case 'subscription': $title = _JNEWS_TAGMENU_SUBSCRIPTION; break; case 'subscriber': $title = _JNEWS_MENU_SUBSCRIBERS; break; case 'datetime': $title = _JNEWS_TAGMENU_DATETIME; break; case 'virtuemartproduct': $title = _JNEWS_TAGMENU_VMPRODUCTS; break; case 'jomsocial': $title = _JNEWS_TAGMENU_JOMSOCIAL; break; case 'share': $title = _JNEWS_TAGMENU_MEDIA_SHARE; break; case 'lyften': $title = _JNEWS_TAGMENU_BLOGS; break; case 'deals': $title = _JNEWS_TAGMENU_DEALS; break; case 'flexicontent': //$title = _JNEWS_TAGMENU_FLEXICONTENT; break; default: $title = _JNEWS_TAGMENU_SUBSCRIPTION; } ?> <h1><?php echo 'Tag: ' . $title; ?> </h1> <div id="submenu-box"> <div class="t"> <div class="t"> <div class="t"></div> </div> </div> <div class="m"> <div style="display:block; height:45px;"> <ul id="submenu"> <?php $tags = array(_JNEWS_TAGMENU_SUBSCRIPTION, _JNEWS_MENU_SUBSCRIBERS, _JNEWS_TAGMENU_DATETIME, _JNEWS_TAGMENU_WEBSITE, _JNEWS_TAGMENU_CONTENT); //we check first if the plugins(virtuemart, k2 and jomsocial) are installed or unpublished JPluginHelper::importPlugin('jnews'); $vmp = JPluginHelper::getPlugin('jnews', 'virtuemartproduct'); $jomsocial = $mainframe->triggerEvent('jnewsbot_jomsocial_editabs'); $share = $mainframe->triggerEvent('jnewsbot_share_editabs'); $k2 = $mainframe->triggerEvent('jnewsbot_k2editabs'); $blogs = $mainframe->triggerEvent('jnewsbot_blog_editabs'); $deals = $mainframe->triggerEvent('jnewsbot_deal_editabs'); if (!empty($vmp)) { $tags[] = _JNEWS_TAGMENU_VMPRODUCTS; } if (!empty($k2)) { $tags[] = _JNEWS_TAGMENU_K2CONTENT; } if ($GLOBALS[JNEWS . 'level'] > 2) { $joobiInclude = jnews::includejoobi(); if (!empty($jomsocial) and $joobiInclude) { if (@(include_once JNEWSPATH_ADMIN . 'social' . DS . 'class.social.php')) { //we check if the social class file exists for the implementation of master lists if (class_exists('jNews_Social')) { $tags[] = _JNEWS_TAGMENU_JOMSOCIAL; } } } } if (!empty($share)) { $tags[] = _JNEWS_TAGMENU_MEDIA_SHARE; } if (!empty($blogs)) { $tags[] = _JNEWS_TAGMENU_BLOGS; } if (!empty($deals)) { $tags[] = _JNEWS_TAGMENU_DEALS; } if ($GLOBALS[JNEWS . 'level'] > 2 && $listype == 7) { $tags[] = _JNEWS_TAGMENU_AUTOCONTENT; $tags[] = _JNEWS_TAGMENU_AUTOCONTENT_K2; //$tags[]=_JNEWS_TAGMENU_FLEXICONTENT; } if ($GLOBALS[JNEWS . 'level'] > 1) { $tags[] = _JNEWS_TAGMENU_MODULE; } foreach ($tags as $tag) { switch ($tag) { case _JNEWS_TAGMENU_SUBSCRIPTION: $task = 'subscription'; break; case _JNEWS_MENU_SUBSCRIBERS: $task = 'subscriber'; break; case _JNEWS_TAGMENU_USERS: $task = 'user'; break; case _JNEWS_TAGMENU_DATETIME: $task = 'datetime'; break; case _JNEWS_TAGMENU_VMPRODUCTS: $task = 'virtuemartproduct'; break; case _JNEWS_TAGMENU_WEBSITE: $task = 'site'; break; case _JNEWS_TAGMENU_CONTENT: $task = 'content'; break; case _JNEWS_TAGMENU_K2CONTENT: $task = 'k2content'; break; case _JNEWS_TAGMENU_JOMSOCIAL: $task = 'jomsocial'; break; case _JNEWS_TAGMENU_MEDIA_SHARE: $task = 'share'; break; case _JNEWS_TAGMENU_AUTOCONTENT: $task = 'smart'; break; case _JNEWS_TAGMENU_AUTOCONTENT_K2: $task = 'smartk2'; break; case _JNEWS_TAGMENU_MODULE: $task = 'mod'; break; case _JNEWS_TAGMENU_BLOGS: $task = 'lyften'; break; case _JNEWS_TAGMENU_DEALS: $task = 'deals'; break; case _JNEWS_TAGMENU_FLEXICONTENT: $task = 'flexicontent'; break; default: $task = ''; } //endswicth $class = ''; if ($GLOBALS[JNEWS . 'level'] > 2) { if (!$new) { echo '<li' . $class . '><a href="' . jNews_Tools::completeLink('option=' . JNEWS_OPTION . '&act=tags&task=' . $task . '&cat_id=' . $mailing->cat_id . '&listype=' . $listype . '&delay_max=' . $mailing->delay_max . '¬ify_id=' . $mailing->notify_id, true, false, true) . '">' . $tag . '</a></li>'; } else { echo '<li' . $class . '><a href="' . jNews_Tools::completeLink('option=' . JNEWS_OPTION . '&act=tags&task=' . $task . '&cat_id=0:0&listype=' . $listype . '&new=1', true, false, true) . '">' . $tag . '</a></li>'; } } else { $linkTh = jNews_Tools::completeLink('option=' . JNEWS_OPTION, true, false, true); echo '<li' . $class . '><a href="' . jNews_Tools::completeLink('option=' . JNEWS_OPTION . '&act=tags&task=' . $task . '&listype=' . $listype, true, false, true) . '">' . $tag . '</a></li>'; } } ?> </ul> <div class="clr"></div> </div> </div> <div class="b"> <div class="b"> <div class="b"></div> </div> </div> </div> <div style="clear:both; margin-bottom:25px;"></div> <?php }