Example #1
0
 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;
 }
Example #2
0
 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 "";
 }