admin
7 years ago
includes
7 years ago
public
7 years ago
config.php
7 years ago
main.php
7 years ago
main.php
37 lines
| 1 | <?php |
| 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_BASE_PATH ) . '/modules/' . basename( GADSENSE_BASE_PATH ) . '/' ) ); |
| 6 | define( 'GADSENSE_OPT_NAME', ADVADS_SLUG . '-adsense' ); |
| 7 | |
| 8 | /** |
| 9 | * initialize ad type and add it to the plugins ad types |
| 10 | * |
| 11 | * "content" key must match the id |
| 12 | */ |
| 13 | function advads_add_ad_type_adsense($types) { |
| 14 | $types['adsense'] = new Advanced_Ads_Ad_Type_Adsense(); |
| 15 | return $types; |
| 16 | } |
| 17 | |
| 18 | function gadsense_date_time($time) { |
| 19 | return date_i18n( get_option( 'date_format' ), $time ) . __( ' at ', 'advanced-ads' ) . date_i18n( get_option( 'time_format' ), $time ); |
| 20 | } |
| 21 | |
| 22 | function gadsense_init() { |
| 23 | Advanced_Ads_AdSense_Data::get_instance(); |
| 24 | add_filter( 'advanced-ads-ad-types', 'advads_add_ad_type_adsense' ); |
| 25 | |
| 26 | if ( is_admin() ) { |
| 27 | Advanced_Ads_AdSense_MAPI::get_instance(); |
| 28 | } |
| 29 | |
| 30 | if ( ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX) && is_admin() ) { |
| 31 | Advanced_Ads_AdSense_Admin::get_instance(); |
| 32 | } else { |
| 33 | Advanced_Ads_AdSense_Public::get_instance(); |
| 34 | } |
| 35 | } |
| 36 | add_action( 'advanced-ads-plugin-loaded', 'gadsense_init' ); |
| 37 | } |