@@ -872,24 +872,7 @@ public function saveFilter() {
872
872
873
873
$ hours = $ _POST ['refresh ' ];
874
874
875
- // copy transients to actual meta.
876
- $ filter_config = get_post_meta ( $ chart_id , '__transient- ' . Visualizer_Plugin::CF_FILTER_CONFIG , true );
877
- if ( ! empty ( $ filter_config ) ) {
878
- $ query = get_post_meta ( $ chart_id , '__transient- ' . Visualizer_Plugin::CF_DB_QUERY , true );
879
- delete_post_meta ( $ chart_id , '__transient- ' . Visualizer_Plugin::CF_FILTER_CONFIG );
880
- delete_post_meta ( $ chart_id , '__transient- ' . Visualizer_Plugin::CF_DB_QUERY );
881
-
882
- update_post_meta ( $ chart_id , Visualizer_Plugin::CF_FILTER_CONFIG , $ filter_config );
883
- update_post_meta ( $ chart_id , Visualizer_Plugin::CF_DB_QUERY , $ query );
884
- update_post_meta ( $ chart_id , Visualizer_Plugin::CF_DEFAULT_DATA , 0 );
885
- update_post_meta ( $ chart_id , Visualizer_Plugin::CF_SOURCE , 'Visualizer_Source_Query ' );
886
- }
887
-
888
- update_post_meta ( $ chart_id , Visualizer_Plugin::CF_DB_SCHEDULE , $ hours );
889
- $ schedules = get_option ( Visualizer_Plugin::CF_DB_SCHEDULE , array () );
890
- $ schedules [ $ chart_id ] = time () + $ hours * HOUR_IN_SECONDS ;
891
- update_option ( Visualizer_Plugin::CF_DB_SCHEDULE , $ schedules );
892
-
875
+ do_action ( 'visualizer_save_filter ' , $ chart_id , $ hours );
893
876
894
877
if ( ! ( defined ( 'VISUALIZER_DO_NOT_DIE ' ) && VISUALIZER_DO_NOT_DIE ) ) {
895
878
defined ( 'WP_TESTS_DOMAIN ' ) ? wp_die () : exit ();
0 commit comments