static function getLinkFromMenuItem($itemId, $isLogout) { $app = JFactory::getApplication(); $menu =& $app->getMenu(); $item =& $menu->getItem($itemId); if ($item) { if ($item->type == 'url') { $redirect = $item->link; } else { if ($item->type == 'alias') { $aliasedId = $item->params->get('aliasoptions'); if ($isLogout && SCLibraryUtilities::isMenuRegistered($aliasedId)) { $link = 'index.php'; } else { $link = SCLibraryUtilities::getLinkWithItemId($item->link, $aliasedId); } $redirect = JRoute::_($link, false); } else { if ($isLogout && SCLibraryUtilities::isMenuRegistered($itemId)) { $link = 'index.php'; } else { $link = SCLibraryUtilities::getLinkWithItemId($item->link, $itemId); } $redirect = JRoute::_($link, false); } } } else { $redirect = ''; } return $redirect; }
function getPoweredByLink() { $showPoweredBy = $this->params->get('showPoweredByLink'); if ($showPoweredBy == 0) { return; } if ($this->isJFBConnectInstalled) { $jfbcAffiliateID = JFBCFactory::config()->getSetting('affiliate_id'); $showJFBCPoweredBy = $showPoweredBy == '2' && JFBCFactory::config()->getSetting('show_powered_by_link') || $showPoweredBy == '1'; if ($showJFBCPoweredBy) { jimport('sourcecoast.utilities'); $title = 'Facebook for Joomla'; $poweredByLabel = 'JFBConnect'; $link = SCLibraryUtilities::getAffiliateLink($jfbcAffiliateID); } } if (isset($link)) { return '<div class="powered-by">' . JText::_('MOD_SCLOGIN_POWERED_BY') . ' <a target="_blank" href="' . $link . '" title="' . $title . '">' . $poweredByLabel . '</a></div>'; } return ""; }