PluginProbe ʕ •ᴥ•ʔ
WP Job Manager / trunk
WP Job Manager vtrunk
2.4.5 2.4.4 2.4.3 2.4.2 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.1.0 1.1.1 1.1.2 1.1.3 1.10.0 1.11.0 1.11.1 1.12.0 1.12.1 1.13.0 1.14.0 1.15.0 1.16.0 1.16.1 1.17.0 1.18.0 1.19.0 1.2.0 1.20.0 1.20.1 1.21.0 1.21.1 1.21.2 1.21.3 1.21.4 1.22.0 1.22.1 1.22.2 1.22.3 1.23.0 1.23.1 1.23.10 1.23.11 1.23.12 1.23.13 1.23.2 1.23.3 1.23.4 1.23.5 1.23.6 1.23.7 1.23.8 1.23.9 1.24.0 1.24.0.1 1.25.0 1.25.0.1 1.25.1 1.25.1.1 1.25.2 1.25.2.1 1.25.3 1.25.3.1 1.26.0 1.26.0.1 1.26.1 1.26.1.1 1.26.2 1.26.2.1 1.27.0 1.27.0.1 1.28.0 1.28.0.1 1.29.0 1.29.0.1 1.29.1 1.29.1.1 1.29.2 1.29.2.1 1.29.3 1.29.3.1 1.3.0 1.3.1 1.30.0 1.30.0.1 1.30.1 1.30.1.1 1.30.2 1.30.2.1 1.31.0 1.31.0.1 1.31.1 1.31.1.1 1.31.2 1.31.3 1.32.0 1.32.1 1.32.2 1.32.3 1.33.0 1.33.1 1.33.2 1.33.3 1.33.4 1.33.5 1.34.0 1.34.1 1.34.2 1.34.3 1.34.4 1.34.5 1.35.0 1.35.1 1.35.2 1.35.3 1.36.0 1.36.1 1.36.2 1.37.0 1.38.0 1.38.1 1.39.0 1.4.0 1.40.0 1.40.1 1.40.2 1.41.0 1.42.0 1.5.0 1.5.1 1.5.2 1.6.0 1.7.0 1.7.1 1.7.3 1.8.0 1.8.1 1.8.2 1.9.0 1.9.1 1.9.2 1.9.3 2.0.0 2.1.0 2.1.1 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.4.1
wp-job-manager / uninstall.php
wp-job-manager Last commit date
assets 3 weeks ago includes 2 weeks ago languages 2 weeks ago lib 3 weeks ago templates 3 weeks ago vendor 2 weeks ago LICENSE 5 years ago changelog.txt 2 weeks ago readme.txt 1 week ago uninstall.php 2 years ago wp-job-manager-autoload.php 2 years ago wp-job-manager-deprecated.php 2 years ago wp-job-manager-functions.php 3 weeks ago wp-job-manager-template.php 2 months ago wp-job-manager.php 1 week ago wpml-config.xml 2 years ago
uninstall.php
48 lines
1 <?php
2 /**
3 * Uninstall file for the plugin. Runs when plugin is deleted in WordPress Admin.
4 *
5 * @package wp-job-manager
6 */
7
8 if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
9 exit();
10 }
11
12 // Cleanup all data.
13 require 'includes/class-wp-job-manager-post-types.php';
14 require 'includes/class-wp-job-manager-data-cleaner.php';
15
16 if ( ! is_multisite() ) {
17
18 // Only do deletion if the setting is true.
19 $do_deletion = get_option( 'job_manager_delete_data_on_uninstall' );
20 if ( $do_deletion ) {
21 WP_Job_Manager_Data_Cleaner::cleanup_all();
22 }
23 } elseif ( function_exists( 'get_sites' ) ) {
24 $blog_ids = get_sites(
25 [
26 'fields' => 'ids',
27 'update_site_cache' => false,
28 ]
29 );
30
31 $original_blog_id = get_current_blog_id();
32
33 foreach ( $blog_ids as $current_blog_id ) {
34 switch_to_blog( $current_blog_id );
35
36 // Only do deletion if the setting is true.
37 $do_deletion = get_option( 'job_manager_delete_data_on_uninstall' );
38 if ( $do_deletion ) {
39 WP_Job_Manager_Data_Cleaner::cleanup_all();
40 }
41 }
42
43 switch_to_blog( $original_blog_id );
44 }
45
46 require dirname( __FILE__ ) . '/includes/class-wp-job-manager-usage-tracking.php';
47 WP_Job_Manager_Usage_Tracking::get_instance()->clear_options();
48