PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.1
Independent Analytics – WordPress Analytics Plugin v2.15.1
2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / IAWP / ActivationLifecycle.php
independent-analytics / IAWP Last commit date
AJAX 1 week ago Admin_Page 1 week ago Click_Tracking 2 weeks ago ColumnOptions 6 months ago Cron 9 months ago Data_Pruning 1 week ago Date_Picker 4 months ago Date_Range 5 months ago Ecommerce 5 months ago Email_Reports 1 week ago Examiner 4 months ago Favicon 2 months ago Form_Submissions 2 weeks ago Integrations 2 weeks ago Journey 3 months ago Migrations 6 months ago Models 2 weeks ago Overview 2 months ago Public_API 5 months ago RealTime 2 weeks ago Rows 2 weeks ago Statistics 2 weeks ago Tables 1 week ago Utils 1 week ago Views 2 weeks ago ViewsColumn 2 weeks ago WooCommerceOrderMetaBox 5 months ago ActivationLifecycle.php 4 months ago Admin_Bar_Stats.php 2 weeks ago Appearance.php 1 year ago BreakdanceFormAction.php 2 weeks ago Campaign_Builder.php 2 weeks ago Capability_Manager.php 2 weeks ago Chart.php 2 months ago Chart_Data.php 1 year ago Click_Tracking.php 2 months ago ComplianzIntegration.php 4 months ago Cron_Job.php 5 months ago Cron_Manager.php 5 months ago Dashboard_Options.php 6 months ago Dashboard_Widget.php 2 months ago Database.php 9 months ago Database_Manager.php 2 weeks ago Empty_Report_Option.php 2 years ago Env.php 2 weeks ago Examiner_Config.php 11 months ago FetchFaviconsJob.php 5 months ago Filters.php 1 week ago Geo_Database_Health_Check_Job.php 9 months ago Geo_Database_Manager.php 6 months ago Geoposition.php 1 year ago Icon_Directory.php 6 months ago Icon_Directory_Factory.php 2 years ago Illuminate_Builder.php 11 months ago Independent_Analytics.php 2 weeks ago Interrupt.php 4 months ago Known_Referrers.php 2 weeks ago MainWP.php 2 months ago Map.php 9 months ago Map_Data.php 1 year ago Migration_Fixer_Job.php 5 months ago Patch.php 1 year ago Payload_Validator.php 9 months ago Plugin_Conflict_Detector.php 2 weeks ago Plugin_Group.php 6 months ago Plugin_Group_Option.php 2 years ago Query.php 1 year ago Query_Taps.php 4 months ago Quick_Stats.php 4 months ago REST_API.php 2 weeks ago Report.php 1 year ago Report_Finder.php 6 months ago Report_Options_Parser.php 9 months ago Resource_Identifier.php 2 months ago Settings.php 2 months ago Sort_Configuration.php 9 months ago Tables.php 8 months ago Track_Resource_Changes.php 1 year ago View_Counter.php 6 months ago VisitorSaltRefreshInterval.php 6 months ago WP_Option_Cache_Bust.php 2 years ago
ActivationLifecycle.php
44 lines
1 <?php
2
3 namespace IAWP;
4
5 use IAWP\Cron\Unscheduler;
6 use IAWP\Data_Pruning\Pruning_Scheduler;
7 /** @internal */
8 class ActivationLifecycle
9 {
10 public static function handle_activation()
11 {
12 \wp_mkdir_p(\IAWPSCOPED\iawp_temp_path_to('template-cache'));
13 if (\IAWPSCOPED\iawp_db_version() === 0) {
14 // If there is no database installed, run migration on current process
15 \IAWP\Migrations\Migrations::create_or_migrate();
16 } else {
17 // If there is a database, run migration in a background process
18 \IAWP\Migrations\Migration_Job::maybe_dispatch();
19 }
20 (new \IAWP\Geo_Database_Manager())->health_check();
21 \update_option('iawp_need_clear_cache', \true, \true);
22 if (\get_option('iawp_show_gsg') == '') {
23 \update_option('iawp_show_gsg', '1', \true);
24 }
25 \IAWPSCOPED\iawp()->cron_manager->schedule();
26 (new Pruning_Scheduler())->schedule();
27 if (\IAWPSCOPED\iawp_is_pro()) {
28 \IAWPSCOPED\iawp()->email_reports->schedule();
29 }
30 // Set current version for changelog notifications
31 \update_option('iawp_last_update_viewed', \IAWP_VERSION, \true);
32 if (\IAWPSCOPED\iawp_db_version() > 0 && \IAWP\Database::is_missing_all_tables()) {
33 \update_option('iawp_missing_tables', '1', \true);
34 }
35 }
36 public static function handle_deactivation()
37 {
38 Unscheduler::unschedule_all_events();
39 (new \IAWP\Geo_Database_Manager())->delete_database();
40 \wp_delete_file(\trailingslashit(\WPMU_PLUGIN_DIR) . 'iawp-performance-boost.php');
41 \delete_option('iawp_must_use_directory_not_writable');
42 }
43 }
44