MP_Addon_Zoho::decode_state()

Decode state.


Description Description

Decodes Data from $state query arg and adds them to $_REQUEST. This must happen before admin-ajax.php checks for the ‘action’ value


Top ↑

Source Source

File: calculator-zoho-add-on/inc/MP_Addon_Zoho.php

	public function decode_state() {

		if ( ! is_admin() || ! is_user_logged_in() ) {
			return;
		}

		if ( ! isset( $_REQUEST['page'] ) || ! is_string( $_REQUEST['page'] ) ) {
			return;
		}

		if ( ! isset( $_REQUEST['tab'] ) || ! is_string( $_REQUEST['tab'] ) ) {
			return;
		}

		if ( ! isset( $_GET['accounts-server'] ) || ! is_string( $_GET['accounts-server'] ) ) {
			return;
		}

		if ( isset( $_GET['accounts-server'] ) && ! empty( $_GET['accounts-server'] ) ) {
			$url = esc_url_raw($_GET['accounts-server']);
			update_option(MortgagePlatform::$prefix . 'zoho_api_domain', $url);
		}


		if( isset( $_GET['page'] ) && 'mortgage_platform' === $_GET['page'] &&  isset( $_GET['tab'] ) && 'zoho' === $_GET['tab']) {
			$this->get_refresh_code();
            wp_redirect( get_admin_url() . 'admin.php?page=mortgage_platform&tab=zoho' );
        }
	}

Top ↑

Changelog Changelog

Changelog
Version Description
1.0.0 Introduced.