public function get_redirect_target($language = false) { if ($this->wp_api->is_admin() && $this->lang_resolution->is_language_hidden($language) && strpos($_SERVER['REQUEST_URI'], 'wp-login.php') === false && !$this->wp_api->user_can(wp_get_current_user(), 'manage_options')) { $target = trailingslashit($this->domains[$language]) . 'wp-login.php'; } else { $target = $this->redirect_hidden_home(); } return $target; }
/** * @param WPML_WP_API $wpml_wp_api */ public function load_pro_translation($wpml_wp_api) { global $ICL_Pro_Translation; if (!isset($ICL_Pro_Translation) && ($wpml_wp_api->is_admin() || defined('XMLRPC_REQUEST'))) { $job_factory = wpml_tm_load_job_factory(); $ICL_Pro_Translation = new WPML_Pro_Translation($job_factory); } }