PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.3.1
Independent Analytics – WordPress Analytics Plugin v2.3.1
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 2 years ago Analytics_Page.php 2 years ago Campaign_Builder_Page.php 2 years ago Settings_Page.php 2 years ago Support_Page.php 2 years ago Updates_Page.php 2 years ago
Admin_Page.php
59 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 = new Dashboard_Options();
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::white_labeled(), '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 id="loading-icon" class="loading-icon">
47 <img src="<?php
48 echo \esc_url(\IAWPSCOPED\iawp_url_to('img/loading.svg'));
49 ?>" />
50 </div>
51 <button id="scroll-to-top" class="scroll-to-top"><span class="dashicons dashicons-arrow-up-alt"></span></button>
52 </div>
53 </div>
54 </div>
55
56 <?php
57 }
58 }
59