/var/www/p4ela.net/www/wp-content/plugins/image-optimization/modules/connect/classes
Edit: /var/www/p4ela.net/www/wp-content/plugins/image-optimization/modules/connect/classes/utils.php (2910B)
$client_id,
'redirect_uri' => rawurlencode( self::get_redirect_uri() ),
'response_type' => 'code',
'scope' => Config::SCOPES,
'state' => wp_create_nonce( Config::STATE_NONCE ),
], self::get_auth_url() );
}
/**
* get_deactivation_url
* @param string $client_id
*
* @return string
*/
public static function get_deactivation_url( string $client_id ): string {
return self::get_base_url() . "/api/v1/clients/{$client_id}/activation";
}
public static function get_jwks_url(): string {
return self::get_base_url() . '/v1/.well-known/jwks.json';
}
/**
* get_sessions_url
* @return string
*/
public static function get_sessions_url(): string {
return self::get_base_url() . '/api/v1/session';
}
public static function get_token_url(): string {
return self::get_base_url() . '/api/v1/oauth2/token';
}
/**
* Get clients URL
*
* @param string $client_id
*
* @return string
*/
public static function get_clients_patch_url( string $client_id ): string {
return self::get_base_url() . "/api/v1/clients/{$client_id}";
}
/**
* get_base_url
* @return string
*/
public static function get_base_url(): string {
return apply_filters( 'image_optimizer_connect_get_base_url', Config::BASE_URL );
}
/**
* is_valid_home_url
* @return bool
*/
public static function is_valid_home_url(): bool {
static $valid = null;
if ( null === $valid ) {
if ( empty( Data::get_home_url() ) ) {
$valid = true;
} else {
$valid = Data::get_home_url() === home_url();
}
}
return $valid;
}
}