profile_url()); exit(); } } public function ssoInit() { global $loginradius_api_settings; ?> .hostedservicemessages {position: fixed;top: 0;text-align: center;background: #29f;width: 100%;z-index: 9999;padding: 15px;left: 0;color: #fff;}'; echo ''; echo '
'; } } function remove_raas_shortcodes() { remove_shortcode('raas_login_form'); remove_shortcode('raas_registration_form'); remove_shortcode('raas_forgotten_form'); remove_shortcode('raas_password_form'); } public function profile_url() { global $loginradius_api_settings; $redirect = home_url('/'); $appName = isset($loginradius_api_settings['sitename']) ? $loginradius_api_settings['sitename'] : ''; if (!empty($appName)) { return 'https://' . $appName . '.hub.loginradius.com/profile.aspx?action=profile&return_url=' . $redirect; } return false; } public function lostpassword_url() { return $this->hosted_page_urls('forgotpassword'); } public function registration_url() { return $this->hosted_page_urls('register'); } public function login_url() { return $this->hosted_page_urls('login'); } public function logout_url($url, $redirect) { return $this->hosted_page_urls('logout', $redirect); } private function hosted_page_urls($action, $redirect = '') { global $loginradius_api_settings, $current; $redirect = empty($redirect) ? home_url('/') : $redirect; if(is_single() || is_page() ){ $redirect .= '?redirect_to='.get_permalink(); } else { $redirect = empty($redirect) ? home_url('/') : $redirect; } $appName = isset($loginradius_api_settings['sitename']) ? $loginradius_api_settings['sitename'] : ''; if (!empty($appName)) { if (isset($_SERVER["QUERY_STRING"]) && !empty($_SERVER["QUERY_STRING"])) { return 'https://' . $appName . '.hub.loginradius.com/auth.aspx?action=' . $action . '&return_url=' . urlencode($redirect . '?' . $_SERVER["QUERY_STRING"]); } else { return 'https://' . $appName . '.hub.loginradius.com/auth.aspx?action=' . $action . '&return_url=' . urlencode($redirect); } } return false; } } new LR_Hosted_Redirect(); }