PluginProbe ʕ •ᴥ•ʔ
Hustle – Email Marketing, Lead Generation, Optins, Popups / 7.4.1
Hustle – Email Marketing, Lead Generation, Optins, Popups v7.4.1
7.8.13 7.8.13.1 trunk 3.0 3.1 3.1.1 3.1.2 3.1.3 3.1.4 4.3.2 4.4.4 4.4.5 4.4.5.1 4.4.5.4 4.6 4.6.1.1 4.6.1.4 4.7.0.2 4.7.0.3 4.7.0.7 4.7.0.9 4.7.1.0 4.7.1.1 4.8.0.0 5.0.0 5.0.1 5.0.1.1 5.0.1.2 5.1 5.1.1 5.1.2 5.1.3 5.1.3.1 5.1.3.2 5.1.4 5.1.5 6.0 6.0.1 6.0.2 6.0.3 6.0.4.2 6.0.5 6.0.6.1 6.0.7 6.0.8.1 6.0.9 7.0.0.1 7.0.2 7.0.3 7.0.4 7.1.0 7.1.1 7.2.0 7.2.1 7.3.0 7.3.1 7.3.3 7.3.5 7.3.6 7.3.7 7.4.0 7.4.1 7.4.11 7.4.13 7.4.13.1 7.4.2 7.4.3 7.4.4 7.4.5 7.4.5.1 7.4.5.2 7.4.6 7.4.7 7.5.0 7.6.0 7.6.1 7.6.3 7.6.4 7.6.6 7.7.0 7.7.1 7.8.0 7.8.1 7.8.10 7.8.10.1 7.8.10.2 7.8.11 7.8.12 7.8.12.1 7.8.2 7.8.3 7.8.4 7.8.5 7.8.6 7.8.7 7.8.8 7.8.9 7.8.9.1 7.8.9.2 7.8.9.3
wordpress-popup / uninstall.php
wordpress-popup Last commit date
assets 5 years ago inc 5 years ago languages 5 years ago lib 5 years ago vendor 5 years ago views 5 years ago humans.txt 5 years ago license.txt 5 years ago popover.php 5 years ago readme.txt 5 years ago uninstall.php 5 years ago
uninstall.php
62 lines
1 <?php
2 /**
3 * Hustle Uninstall methods
4 * Called when plugin is deleted
5 *
6 * @since 4.0.3
7 */
8
9 // If uninstall.php is not called by WordPress, die.
10 if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
11 die;
12 }
13
14 // Require helper file for uninstallation.
15 if ( ! class_exists( 'Hustle_Deletion' ) ) {
16 require_once dirname( __FILE__ ) . '/inc/hustle-deletion.php';
17 }
18
19 Hustle_Deletion::clear_cronjobs();
20
21 $hustle_settings = get_option( 'hustle_settings', array() );
22
23 if ( ! empty( $hustle_settings['data'] ) && ! empty( $hustle_settings['data']['reset_settings_uninstall'] ) && '1' === $hustle_settings['data']['reset_settings_uninstall'] ) {
24 Hustle_Deletion::hustle_reset_notifications();
25 Hustle_Deletion::hustle_delete_custom_options();
26 Hustle_Deletion::hustle_delete_addon_options( hustle_addon_slugs() );
27 Hustle_Deletion::hustle_clear_modules();
28 Hustle_Deletion::hustle_clear_module_submissions();
29 Hustle_Deletion::hustle_clear_module_views();
30 Hustle_Deletion::hustle_drop_custom_tables();
31 }
32
33 /**
34 * Delete slug params
35 *
36 * @since 1.4
37 */
38 function hustle_addon_slugs() {
39 $addon_slugs = array(
40 'activecampaign',
41 'aweber',
42 'campaignmonitor',
43 'constantcontact',
44 'convertkit',
45 'e_newsletter',
46 'getresponse',
47 'hubspot',
48 'icontact',
49 'infusionsoft',
50 'mad_mimi',
51 'mailchimp',
52 'mailerlite',
53 'mautic',
54 'sendgrid',
55 'sendinblue',
56 'sendy',
57 'zapier',
58 );
59
60 return $addon_slugs;
61 }
62