admin
3 months ago
includes
3 months ago
public
4 weeks ago
config.php
1 year ago
main.php
1 year ago
main.php
33 lines
| 1 | <?php // phpcs:ignoreFile |
| 2 | |
| 3 | if ( class_exists( 'Advanced_Ads', false ) ) { |
| 4 | define( 'GADSENSE_BASE_PATH', plugin_dir_path( __FILE__ ) ); |
| 5 | define( 'GADSENSE_BASE_URL', plugins_url( basename( ADVADS_ABSPATH ) . '/modules/' . basename( GADSENSE_BASE_PATH ) . '/' ) ); |
| 6 | define( 'GADSENSE_OPT_NAME', ADVADS_SLUG . '-adsense' ); |
| 7 | |
| 8 | function gadsense_init() { |
| 9 | Advanced_Ads_AdSense_Data::get_instance(); |
| 10 | |
| 11 | if ( is_admin() ) { |
| 12 | Advanced_Ads_AdSense_MAPI::get_instance(); |
| 13 | } |
| 14 | |
| 15 | if ( ! wp_doing_ajax() && is_admin() ) { |
| 16 | Advanced_Ads_AdSense_Admin::get_instance(); |
| 17 | } else { |
| 18 | Advanced_Ads_AdSense_Public::get_instance(); |
| 19 | } |
| 20 | |
| 21 | $network = Advanced_Ads_Network_Adsense::get_instance(); |
| 22 | $network->register(); |
| 23 | |
| 24 | add_action( |
| 25 | 'advanced-ads-ad-types-manager', |
| 26 | function ( $manager ) { |
| 27 | $manager->register_type( \AdvancedAds\Adsense\Types\Adsense::class ); |
| 28 | } |
| 29 | ); |
| 30 | } |
| 31 | add_action( 'advanced-ads-plugin-loaded', 'gadsense_init' ); |
| 32 | } |
| 33 |