PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 3.1.2
WP STAGING – WordPress Backups, Restore, Migration & Clone v3.1.2
4.11.2 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 / Backend / Activation / Welcome.php
wp-staging / Backend / Activation Last commit date
Welcome.php 5 years ago
Welcome.php
46 lines
1 <?php
2
3 namespace WPStaging\Backend\Activation;
4
5 // No Direct Access
6 if (!defined("WPINC")) {
7 die;
8 }
9
10 class Welcome
11 {
12
13 public function __construct()
14 {
15 add_action('admin_init', [$this, 'welcome']);
16 }
17
18
19 /**
20 * Sends user to the welcome page on first activation of WPSTG as well as each
21 * time WPSTG is upgraded to a new version
22 *
23 * @access public
24 * @return void
25 * @since 1.0.1
26 */
27 public function welcome()
28 {
29 // Bail if no activation redirect
30 if (get_transient('wpstg_activation_redirect') === false) {
31 return;
32 }
33
34 // Delete the redirect transient
35 delete_transient('wpstg_activation_redirect');
36
37 // Bail if activating from network, or bulk
38 if (is_network_admin() || isset($_GET['activate-multi'])) {
39 return;
40 }
41
42 wp_safe_redirect(admin_url('admin.php?page=wpstg-welcome'));
43 exit;
44 }
45 }
46