8889841cPK“­[w­èû, , hostinger-affiliate-links.phpnu„[µü¤define_admin_hooks(); } add_action( 'init', array( $this, 'schedule_weekly_cron_job' ) ); } public function affiliate_astra() { add_option( 'astra_partner_url_param', self::ASTRA_AFFILIATE_ID, '', 'no' ); } public function affiliate_monsterinsights( $id ) { return self::MONSTERINSIGHTS_AFFILIATE_ID; } public function wpforms_upgrade_link( $link ) { return self::WPFORMS_AFFILIATE_LINK . rawurlencode( $link ); } public function aioseo_upgrade_link( $link ) { return self::AIOSEO_AFFILIATE_LINK . rawurlencode( $link ); } public function neve_or_hestia_upgrade_link( $utmify_url, $url ) { if ( strpos( $url, 'themes/neve/upgrade' ) !== false || strpos( $url, 'themes/hestia-pro/upgrade' ) !== false ) { return self::HESTIA_AND_NEVE_AFFILIATE_LINK; } return $utmify_url; } private function define_admin_hooks() { add_filter( 'optinmonster_sas_id', array( $this, 'affiliate_monsterinsights' ) ); add_filter( 'monsterinsights_shareasale_id', array( $this, 'affiliate_monsterinsights' ) ); add_filter( 'wpforms_upgrade_link', array( $this, 'wpforms_upgrade_link' ) ); add_filter( 'aioseo_upgrade_link', array( $this, 'aioseo_upgrade_link' ) ); add_filter( 'tsdk_utmify_url_neve', array( $this, 'neve_or_hestia_upgrade_link' ), 11, 2 ); add_filter( 'tsdk_utmify_url_hestia-pro', array( $this, 'neve_or_hestia_upgrade_link' ), 11, 2 ); } public function schedule_weekly_cron_job() { if ( ! wp_next_scheduled( 'run_weekly_affiliate_astra' ) ) { wp_schedule_event( time(), 'weekly', 'run_weekly_affiliate_astra' ); } add_action( 'run_weekly_affiliate_astra', array( $this, 'run_weekly_affiliate_astra' ) ); } public function run_weekly_affiliate_astra() { if ( ! get_option( 'astra_partner_url_param' ) ) { $this->affiliate_astra(); } } } new Hostinger_MU_Affiliates(); PK“­[w­èû, , hostinger-affiliate-links.phpnu„[µü¤PK]y