Example #1
0
 /**
  * If the migration button is clicked, start working
  *
  * @return void
  */
 public static function listen_for_migration_button()
 {
     if (empty($_REQUEST['amalgamate']) || !wp_verify_nonce($_REQUEST['_wpnonce'], 'amalgamate_duplicates')) {
         return;
     }
     $amalgamator = new self();
     $amalgamator->merge_duplicates();
     // redirect to base settings page
     $settings = TribeSettings::instance();
     $url = apply_filters('tribe_settings_url', add_query_arg(array('post_type' => TribeEvents::POSTTYPE, 'page' => $settings->adminSlug), admin_url('edit.php')));
     wp_redirect($url);
     exit;
 }