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; }