PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.8.4
Independent Analytics – WordPress Analytics Plugin v2.8.4
2.15.5 2.15.4 2.15.3 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 / Admin_Page / Admin_Page.php
independent-analytics / IAWP / Admin_Page Last commit date
Admin_Page.php 1 year ago Analytics_Page.php 1 year ago Campaign_Builder_Page.php 2 years ago Settings_Page.php 2 years ago Support_Page.php 1 year ago Updates_Page.php 1 year ago
Admin_Page.php
60 lines
1 <?php
2
3 namespace IAWP\Admin_Page;
4
5 use IAWP\Capability_Manager;
6 use IAWP\Dashboard_Options;
7 use IAWP\Env;
8 use IAWP\Migrations\Migrations;
9 use IAWP\Report_Finder;
10 /** @internal */
11 abstract class Admin_Page
12 {
13 protected abstract function render_page();
14 public function render($show_sidebar = \true) : void
15 {
16 if (!Capability_Manager::can_view()) {
17 return;
18 }
19 if (Migrations::is_migrating()) {
20 echo \IAWPSCOPED\iawp_blade()->run('interrupt.migration-is-running');
21 return;
22 }
23 $options = Dashboard_Options::getInstance();
24 $tab = (new Env())->get_tab();
25 ?>
26
27 <div id="iawp-parent" class="iawp-parent <?php
28 echo \esc_attr($tab);
29 ?>">
30 <div id="iawp-layout" class="iawp-layout <?php
31 echo $options->is_sidebar_collapsed() ? 'collapsed' : '';
32 ?>">
33 <?php
34 if ($show_sidebar) {
35 echo \IAWPSCOPED\iawp_blade()->run('partials.sidebar', ['favorite_report' => Report_Finder::get_favorite(), 'report_finder' => new Report_Finder(), 'is_white_labeled' => Capability_Manager::show_white_labeled_ui(), 'can_edit_settings' => Capability_Manager::can_edit(), 'is_dark_mode' => \get_option('iawp_dark_mode')]);
36 }
37 ?>
38 <div class="iawp-layout-main">
39 <div class="iawp-tab-content">
40 <div id="iawp-dashboard" class="iawp-dashboard">
41 <?php
42 $this->render_page();
43 ?>
44 </div>
45 </div>
46 <div class="modal-background"></div>
47 <div id="loading-icon" class="loading-icon">
48 <img src="<?php
49 echo \esc_url(\IAWPSCOPED\iawp_url_to('img/loading.svg'));
50 ?>" />
51 </div>
52 <button id="scroll-to-top" class="scroll-to-top"><span class="dashicons dashicons-arrow-up-alt"></span></button>
53 </div>
54 </div>
55 </div>
56
57 <?php
58 }
59 }
60