HEX
Server: Apache/2.4.65 (Debian)
System: Linux 88f31f35b0b8 6.1.0-38-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.147-1 (2025-08-02) x86_64
User: www-data (33)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/advanced-ads/upgrades/upgrade-1.48.4.php
<?php
/**
 * Update routine
 *
 * @package AdvancedAds
 * @author  Advanced Ads <info@wpadvancedads.com>
 * @since   1.48.4
 */

/**
 * Migrate some 'advanced-ads' options to 'advanced-ads-adblocker'
 *
 * @since 1.48.4
 *
 * @return void
 */
function advads_upgrade_1_48_4(): void {
	// Get the current options.
	$advanced_ads = get_option( 'advanced-ads' );

	// Check if the 'advanced-ads' option exists and has the required elements.
	if ( is_array( $advanced_ads ) ) {
		$adblocker_settings = [];

		if ( isset( $advanced_ads['ga-UID'] ) ) {
			$adblocker_settings['ga-UID'] = $advanced_ads['ga-UID'];
			unset( $advanced_ads['ga-UID'] );
		}

		if ( isset( $advanced_ads['use-adblocker'] ) ) {
			$adblocker_settings['use-adblocker'] = $advanced_ads['use-adblocker'];
			unset( $advanced_ads['use-adblocker'] );
		}

		// Update the 'advanced-ads' option.
		update_option( 'advanced-ads', $advanced_ads );

		// Update the 'advanced-ads-adblocker' option.
		update_option( 'advanced-ads-adblocker', $adblocker_settings );
	}
}

advads_upgrade_1_48_4();