Example #1
0
 public function getLoginRedirect($provider = null)
 {
     if (($provider !== null && $provider->initialRegistration || JFactory::getApplication()->getUserState('com_jfbconnect.registration.alternateflow', false)) && JFBCFactory::config()->getSetting('facebook_new_user_redirect') != '') {
         $itemId = JFBCFactory::config()->getSetting('facebook_new_user_redirect', '0');
         $redirect = SCSocialUtilities::getLinkFromMenuItem($itemId, false);
     } else {
         if (JFBCFactory::config()->getSetting('facebook_login_redirect') != '') {
             $itemId = JFBCFactory::config()->getSetting('facebook_login_redirect', '0');
             $redirect = SCSocialUtilities::getLinkFromMenuItem($itemId, false);
         } else {
             // Get whatever has been saved in the com_jfbconnect.login.redirect state variable.
             $redirect = JFactory::getApplication()->getUserState('com_jfbconnect.login.return', 'index.php');
             //JFactory::getApplication()->setUserState('com_jfbconnect.login.return', null);
         }
     }
     return $redirect;
 }