PluginProbe ʕ •ᴥ•ʔ
Hostinger Tools / 3.0.71
Hostinger Tools v3.0.71
3.0.71 3.0.70 3.0.69 3.0.68 3.0.67 3.0.66 1.8.1 1.8.2 1.8.3 1.9.1 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.4 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.2 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 3.0.0 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.18 3.0.19 3.0.2 3.0.20 3.0.21 3.0.22 3.0.23 3.0.24 3.0.25 3.0.26 3.0.27 3.0.28 3.0.29 3.0.3 3.0.30 3.0.31 3.0.32 3.0.33 3.0.34 3.0.35 3.0.36 3.0.37 3.0.38 3.0.39 3.0.4 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.0.46 3.0.47 3.0.48 3.0.49 3.0.5 3.0.50 3.0.51 3.0.52 3.0.53 3.0.54 3.0.55 3.0.56 3.0.57 3.0.58 3.0.59 3.0.6 3.0.60 3.0.61 3.0.62 3.0.65 3.0.7 3.0.8 3.0.9 trunk 1.8.0
hostinger / includes / Admin / Redirects.php
hostinger / includes / Admin Last commit date
Jobs 10 months ago Options 9 months ago Views 1 year ago Ajax.php 1 year ago Assets.php 2 months ago Hooks.php 9 months ago Menu.php 1 year ago PluginSettings.php 9 months ago Proxy.php 11 months ago Redirects.php 1 year ago
Redirects.php
41 lines
1 <?php
2
3 namespace Hostinger\Admin;
4
5 use Hostinger\Settings;
6
7 defined( 'ABSPATH' ) || exit;
8
9 class Redirects {
10 private string $platform;
11 public const PLATFORM_HPANEL = 'hpanel';
12
13 public function __construct() {
14
15 if ( ! Settings::get_setting( 'first_login_at' ) ) {
16 Settings::update_setting( 'first_login_at', gmdate( 'Y-m-d H:i:s' ) );
17 }
18 /** PHPCS:disable WordPress.Security.NonceVerification.Recommended */
19 if ( ! isset( $_GET['platform'] ) ) {
20 return;
21 }
22
23 $this->platform = sanitize_text_field( $_GET['platform'] );
24 $this->login_redirect();
25 /** PHPCS:enable */
26 }
27
28 public function login_redirect(): void {
29 if ( $this->platform === self::PLATFORM_HPANEL ) {
30 add_action(
31 'init',
32 static function () {
33 $redirect_url = admin_url( 'admin.php?page=hostinger' );
34 wp_safe_redirect( $redirect_url );
35 exit;
36 }
37 );
38 }
39 }
40 }
41