Cron jobs and tracking

This commit is contained in:
ultimatemember
2015-01-03 23:18:27 +02:00
parent 6d4baf7618
commit b1c9c670eb
7 changed files with 240 additions and 1 deletions
+35
View File
@@ -1,5 +1,40 @@
<?php
/***
*** @Opt-in tracking
***/
add_action('um_admin_do_action__opt_into_tracking', 'um_admin_do_action__opt_into_tracking');
function um_admin_do_action__opt_into_tracking( $action ){
global $ultimatemember;
if ( !is_admin() || !current_user_can('manage_options') ) die();
global $reduxConfig;
$reduxConfig->ReduxFramework->set('allow_tracking', 1);
update_option('um_tracking_notice', 1 );
$tracking = new UM_Admin_Tracking();
$tracking->send_checkin( true );
exit( wp_redirect( remove_query_arg('um_adm_action') ) );
}
/***
*** @Opt-out of tracking
***/
add_action('um_admin_do_action__opt_out_of_tracking', 'um_admin_do_action__opt_out_of_tracking');
function um_admin_do_action__opt_out_of_tracking( $action ){
global $ultimatemember;
if ( !is_admin() || !current_user_can('manage_options') ) die();
global $reduxConfig;
$reduxConfig->ReduxFramework->set('allow_tracking', 0);
update_option('um_tracking_notice', 1 );
exit( wp_redirect( remove_query_arg('um_adm_action') ) );
}
/***
*** @Un-install UM completely
***/