<?php namespace WPForms\Migrations; /** * Class upgrade for 1.9.1 release. * * @since 1.9.1 */ class Upgrade1_9_1 extends UpgradeBase { /** * Delete existed notifications for the customer. * * @since 1.9.1 * * @return bool|null Upgrade result: * true - the upgrade completed successfully, * false - in the case of failure, * null - upgrade started but not yet finished (background task). */ public function run() { $this->clean_summaries_cron_event(); $notifications_option_key = 'wpforms_notifications'; $notifications = get_option( $notifications_option_key, [] ); if ( empty( $notifications['events'] ) ) { return true; } $notifications['events'] = []; update_option( 'wpforms_notifications', $notifications ); return true; } /** * Clean summaries and entries count cron events, * Since the 1.9.1 release these cron events recurrences have been changed to single event. * The events will be recreated on the next page load. * * @since 1.9.1 */ private function clean_summaries_cron_event() { if ( wp_next_scheduled( 'wpforms_weekly_entries_count_cron' ) ) { wp_clear_scheduled_hook( 'wpforms_weekly_entries_count_cron' ); } if ( wp_next_scheduled( 'wpforms_email_summaries_cron' ) ) { wp_clear_scheduled_hook( 'wpforms_email_summaries_cron' ); } } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Base.php | File | 11.87 KB | 0644 |
|
Migrations.php | File | 930 B | 0644 |
|
Upgrade159.php | File | 707 B | 0644 |
|
Upgrade1672.php | File | 863 B | 0644 |
|
Upgrade168.php | File | 1.24 KB | 0644 |
|
Upgrade175.php | File | 2.67 KB | 0644 |
|
Upgrade1751.php | File | 562 B | 0644 |
|
Upgrade177.php | File | 1.21 KB | 0644 |
|
Upgrade182.php | File | 3.04 KB | 0644 |
|
Upgrade183.php | File | 769 B | 0644 |
|
Upgrade184.php | File | 909 B | 0644 |
|
Upgrade186.php | File | 395 B | 0644 |
|
Upgrade187.php | File | 1.35 KB | 0644 |
|
Upgrade1_9_1.php | File | 1.37 KB | 0644 |
|
Upgrade1_9_2.php | File | 911 B | 0644 |
|
UpgradeBase.php | File | 2.48 KB | 0644 |
|