PluginProbe
Flamingo / trunk
Flamingo vtrunk
2.6.4 2.6.3 2.6.2 trunk 1.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1 1.1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.1.1 2.2 All 33 releases
flamingo / includes / cron.php

cron.php in Flamingo trunk, at includes/cron.php

47 lines 917 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Cron job functionality
4 *
5 * @since 2.1
6 */
7
8
9 add_action( 'admin_init', 'flamingo_schedule_activation', 10, 0 );
10
11 /**
12 * Creates a scheduled event, if it does not exist.
13 *
14 * @since 2.1
15 */
16 function flamingo_schedule_activation() {
17 if ( ! wp_next_scheduled( 'flamingo_hourly_cron_job' ) ) {
18 wp_schedule_event( time(), 'hourly', 'flamingo_hourly_cron_job' );
19 }
20 }
21
22
23 add_action( 'flamingo_hourly_cron_job', 'flamingo_schedule_function', 10, 0 );
24
25 /**
26 * The cron job.
27 *
28 * @since 2.1
29 */
30 function flamingo_schedule_function() {
31 flamingo_schedule_move_trash();
32 }
33
34
35 // Unscheduling cron jobs on plugin deactivation.
36 register_deactivation_hook( FLAMINGO_PLUGIN, 'flamingo_schedule_deactivate' );
37
38 /**
39 * Unschedules cron jobs.
40 *
41 * @since 2.1
42 */
43 function flamingo_schedule_deactivate() {
44 wp_clear_scheduled_hook( 'flamingo_hourly_cron_job' );
45 wp_clear_scheduled_hook( 'flamingo_daily_cron_job' );
46 }
47