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