PluginProbe ʕ •ᴥ•ʔ
WP Job Manager / 2.4.7
WP Job Manager v2.4.7
2.4.7 2.4.6 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
.githooks 2 weeks ago assets 2 days ago includes 2 days ago languages 2 days ago lib 2 months ago templates 2 weeks ago vendor 2 days ago LICENSE 5 years ago readme.txt 2 days ago release.config.json 2 weeks 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 2 days ago wp-job-manager-template.php 3 months ago wp-job-manager.php 2 days 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