get_options(); $nonce = wp_create_nonce( 'advads-mapi' ); $cid = Advanced_Ads_AdSense_MAPI::CID; $use_user_app = Advanced_Ads_AdSense_MAPI::use_user_app(); if ( $use_user_app ) { $cid = ADVANCED_ADS_MAPI_CID; } $state = [ 'api' => 'adsense', 'nonce' => $nonce, 'return_url' => admin_url( 'admin.php?page=advanced-ads-settings&oauth=1#top#adsense' ), ]; $connection_error_messages = Advanced_Ads_AdSense_MAPI::get_connect_error_messages(); $auth_url = 'https://accounts.google.com/o/oauth2/v2/auth?scope=' . rawurlencode( 'https://www.googleapis.com/auth/adsense.readonly' ) . '&client_id=' . $cid . '&redirect_uri=' . rawurlencode( Advanced_Ads_AdSense_MAPI::REDIRECT_URI ) . '&state=' . rawurlencode( base64_encode( wp_json_encode( $state ) ) ) . // phpcs:ignore '&access_type=offline&include_granted_scopes=true&prompt=consent&response_type=code'; $_get = wp_unslash( $_GET ); if ( '1' === Params::get( 'oauth' ) && 'adsense' === Params::get( 'api' ) ) : ?>

...