@@ 125-140 (lines=16) @@ | ||
122 | * |
|
123 | * wp videopress activate_cron cleanup |
|
124 | */ |
|
125 | public function activate_cron( $args ) { |
|
126 | ||
127 | if ( ! isset( $args[0] ) ) { |
|
128 | WP_CLI::error( __( 'You need to provide the name of the cronjob to schedule.', 'jetpack' ) ); |
|
129 | } |
|
130 | ||
131 | $scheduler = VideoPress_Scheduler::init(); |
|
132 | ||
133 | if ( ! $scheduler->is_cron_valid( $args[0] ) ) { |
|
134 | return WP_CLI::error( sprintf( __( 'There is no cron named %s.', 'jetpack' ), $args[0] ) ); |
|
135 | } |
|
136 | ||
137 | $scheduler->activate_cron( $args[0] ); |
|
138 | ||
139 | WP_CLI::success( sprintf( __( 'The cron named `%s` was scheduled.', 'jetpack' ), $args[0] ) ); |
|
140 | } |
|
141 | ||
142 | /** |
|
143 | * Actives the given cron job |
|
@@ 153-168 (lines=16) @@ | ||
150 | * |
|
151 | * wp videopress deactivate_cron cleanup |
|
152 | */ |
|
153 | public function deactivate_cron( $args ) { |
|
154 | ||
155 | if ( ! isset( $args[0] ) ) { |
|
156 | WP_CLI::error( __( 'You need to provide the name of the cronjob to schedule.', 'jetpack' ) ); |
|
157 | } |
|
158 | ||
159 | $scheduler = VideoPress_Scheduler::init(); |
|
160 | ||
161 | if ( ! $scheduler->is_cron_valid( $args[0] ) ) { |
|
162 | return WP_CLI::error( sprintf( __( 'There is no cron named %s.', 'jetpack' ), $args[0] ) ); |
|
163 | } |
|
164 | ||
165 | $scheduler->deactivate_cron( $args[0] ); |
|
166 | ||
167 | WP_CLI::success( sprintf( __( 'The cron named `%s` was removed from the schedule.', 'jetpack' ), $args[0] ) ); |
|
168 | } |
|
169 | } |
|
170 | ||
171 | WP_CLI::add_command( 'videopress', 'VideoPress_CLI' ); |