PluginProbe
FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel / 1.8.0
FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel v1.8.0
1.8.0 1.7.1 1.7.0 1.6.0 1.5.2 trunk 0.1 0.2.0 0.2.1 0.3 0.3.1 0.3.2 0.3.3 0.3.4 0.4 0.4.1 0.4.2 0.4.3 1.0 1.1 1.2 1.3.1 1.4.0 1.4.1 1.5.0 All 27 releases
← All changes | includes/Admin.php +8 -8 1.3.1 → 1.8.0 View file →
@@ -15,9 +15,9 @@
15 15 * @var string
16 16 */
17 17 public const SCREEN_NAME = 'dashboard_page_flywp';
18 18
19 - public $fastcgi = null;
19 + public $fastcgi = null;
20 20 public $litespeed = null;
21 21
22 22 /**
23 23 * Admin constructor.
@@ -102,11 +102,12 @@
102 102 'optimizations' => __( 'Optimizations', 'flywp' ),
103 103 ];
104 104
105 105 // phpcs:ignore WordPress.Security.NonceVerification.Recommended
106 - $active_tab = isset( $_GET['tab'] ) && array_key_exists( $_GET['tab'], $tabs ) ? $_GET['tab'] : 'cache';
107 - $site_info = $this->fetch_site_info();
108 - $app_site_url = $this->get_site_url( $site_info );
106 + $tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : '';
107 + $active_tab = array_key_exists( $tab, $tabs ) ? $tab : 'cache';
108 + $site_info = $this->fetch_site_info();
109 + $app_site_url = $this->get_site_url( $site_info );
109 110
110 111 include FLYWP_PLUGIN_DIR . '/views/admin.php';
111 112 }
112 113
@@ -118,9 +119,9 @@
118 119 private function fetch_site_info() {
119 120 $transient_key = 'flywp_site_info';
120 121 $site_info = get_transient( $transient_key );
121 122
122 - if ( false === $site_info ) {
123 + if ( ! $site_info ) {
123 124 $site_info = flywp()->flyapi->site_info();
124 125
125 126 if ( isset( $site_info['error'] ) ) {
126 127 return false;
@@ -139,15 +140,14 @@
139 140 *
140 141 * @return string
141 142 */
142 143 private function get_site_url( $info ) {
143 - if ( false === $info ) {
144 + if ( ! $info ) {
144 145 return 'https://app.flywp.com';
145 146 }
146 147
147 148 return sprintf(
148 - 'https://app.flywp.com/servers/%d/sites/%d',
149 - $info['server_id'],
149 + 'https://app.flywp.com/site/%d',
150 150 $info['id']
151 151 );
152 152 }
153 153 }