PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / trunk
WP STAGING – WordPress Backups, Restore, Migration & Clone vtrunk
4.11.1 4.11.0 4.10.0 4.9.5 4.9.4 4.9.3 4.9.2 4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / install.php
wp-staging Last commit date
Backend 23 hours ago Backup 23 hours ago Basic 4 days ago Component 4 days ago Core 23 hours ago Framework 23 hours ago Frontend 4 days ago Notifications 4 days ago Staging 23 hours ago assets 23 hours ago languages 4 days ago resources 4 days ago vendor_wpstg 4 days ago views 23 hours ago CONTRIBUTING.md 2 years ago Deactivate.php 4 days ago README.md 5 months ago SECURITY.md 4 weeks ago autoloader.php 4 days ago bootstrap.php 4 days ago commonBootstrap.php 4 days ago constantsFree.php 23 hours ago freeBootstrap.php 4 days ago install.php 4 days ago opcacheBootstrap.php 23 hours ago readme.txt 23 hours ago runtimeRequirements.php 4 days ago uninstall.php 23 hours ago wp-staging-error-handler.php 4 days ago wp-staging.php 23 hours ago
install.php
84 lines
1 <?php
2
3
4
5
6
7
8
9 use WPStaging\Backend\Optimizer\Optimizer;
10 use WPStaging\Core\Cron\Cron;
11 use WPStaging\Core\DTO\Settings;
12 use WPStaging\Core\Utils\Htaccess;
13 use WPStaging\Core\WPStaging;
14 use WPStaging\Framework\Analytics\Actions\PluginLifecycle;
15 use WPStaging\Framework\Onboarding\FirstInstall;
16
17 if (!class_exists('WPStaging\Core\Cron\Cron')) {
18 return;
19 }
20
21
22
23
24
25 $isNewInstall = FirstInstall::hasNeverSeenWpStaging();
26
27 FirstInstall::markIfFirstInstall();
28
29 PluginLifecycle::recordActivation($isNewInstall);
30
31
32
33
34 $cron = (new Cron)->scheduleEvent();
35
36
37
38
39 $optimizer = (new Optimizer)->installOptimizer();
40
41
42
43
44 if (!defined('WPSTGPRO_VERSION')) {
45 set_transient('wpstg_activation_redirect', true, 3600);
46 }
47
48
49
50
51 $htaccess = new Htaccess();
52 if (extension_loaded('litespeed')) {
53 $htaccess->createLitespeed(ABSPATH . '.htaccess');
54 }
55
56
57
58
59 $settings = (new Settings())->setDefault();
60
61
62
63
64
65 if (defined('WPSTGPRO_VERSION')) {
66 add_option('wpstgpro_install_date', date('Y-m-d h:i:s'));
67 } else {
68 add_option('wpstg_free_install_date', date('Y-m-d h:i:s'));
69 }
70
71
72 add_option('wpstg_installDate', date('Y-m-d h:i:s'));
73
74
75
76
77 $backupScheduler = WPStaging::make(\WPStaging\Backup\BackupScheduler::class);
78 $backupScheduler->reCreateCronIfSchedulesExist();
79
80
81
82
83 WPStaging::make(\WPStaging\Backup\BackupServiceProvider::class)->createBackupsDirectory();
84