| @@ -13,9 +13,8 @@ | ||
| 13 | 13 | use SureDonation\Inc\Admin\Analytics; |
| 14 | 14 | use SureDonation\Inc\Admin\Notice_Manager; |
| 15 | 15 | use SureDonation\Inc\Admin\Notices; |
| 16 | 16 | use SureDonation\Inc\Ajax\Donation_Handler; |
| 17 | -use SureDonation\Inc\Emails\Email_Handler; | |
| 18 | 17 | use SureDonation\Inc\Assets\Register as Assets_Register; |
| 19 | 18 | use SureDonation\Inc\Blocks\Register as Blocks_Register; |
| 20 | 19 | use SureDonation\Inc\Campaigns\Campaign_Cpt; |
| 21 | 20 | use SureDonation\Inc\Campaigns\Campaign_Meta_Tags; |
| @@ -128,12 +127,8 @@ | ||
| 128 | 127 | public function load_plugin() { |
| 129 | 128 | // Initialize database tables. |
| 130 | 129 | Database_Register::init(); |
| 131 | 130 | |
| 132 | - // Back-fill notification identities once, in admin context only — it | |
| 133 | - // writes, and the path it repairs runs during donor payment requests. | |
| 134 | - add_action( 'admin_init', [ Email_Handler::class, 'backfill_notification_keys' ] ); | |
| 135 | - | |
| 136 | 131 | // Initialize Campaign CPT. |
| 137 | 132 | Campaign_Cpt::get_instance(); |
| 138 | 133 | |
| 139 | 134 | // Initialize Campaign Page (default layout seeding + display block helpers). |
| @@ -252,12 +247,8 @@ | ||
| 252 | 247 | register_deactivation_hook( |
| 253 | 248 | SUREDONATION_FILE, |
| 254 | 249 | static function () { |
| 255 | 250 | update_option( '__suredonation_do_redirect', false ); |
| 256 | - | |
| 257 | - // Otherwise the webhook reconciliation stays in cron after the | |
| 258 | - // plugin is gone, firing at a callback that no longer exists. | |
| 259 | - wp_clear_scheduled_hook( Stripe_Settings::WEBHOOK_SYNC_HOOK ); | |
| 260 | 251 | } |
| 261 | 252 | ); |
| 262 | 253 | |
| 263 | 254 | // Ensure donor role exists (for upgrades without re-activation). |