PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 1.0.7
Adminify – White Label, Admin Menu Editor, Login Customizer v1.0.7
4.3.1 4.3.0 4.2.26 4.2.25 4.2.24 4.2.23 4.2.22 4.2.21 4.2.20 4.2.19 4.2.18 4.2.17 4.2.16 4.2.15 4.2.14 4.2.13 4.2.12 4.2.11 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 4.1.17 All 164 releases
adminify / Inc / dashboard-widgets / Adminify_SystemInfo.php

Adminify_SystemInfo.php in Adminify – White Label, Admin Menu Editor, Login Customizer 1.0.7, at Inc/dashboard-widgets/Adminify_SystemInfo.php

119 lines 5.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace WPAdminify\Inc\DashboardWidgets;
4
5 use WPAdminify\Inc\Classes\ServerInfo;
6
7 // no direct access allowed
8 if (!defined('ABSPATH')) exit;
9
10 /**
11 * System Info Dashboard Widget
12 *
13 * @return void
14 */
15 /**
16 * WPAdminify
17 *
18 * @author Jewel Theme <support@jeweltheme.com>
19 */
20
21 class Adminify_SystemInfo
22 {
23 public function __construct()
24 {
25 add_action('wp_dashboard_setup', [$this, 'jltwp_adminify_register']);
26 }
27 public function jltwp_adminify_register()
28 {
29 wp_add_dashboard_widget(
30 'jltwp_adminify_dash_system_info',
31 esc_html__('System Info - Adminify', WP_ADMINIFY_TD),
32 [$this, 'jltwp_adminify_widget_details']
33 );
34 }
35
36 public function jltwp_adminify_widget_details()
37 {
38 $server_info = new ServerInfo();
39 ?>
40
41
42 <div class="wp-adminify-server-info">
43 <div class="table listing">
44 <table>
45 <tr>
46 <td><?php esc_html_e('WP Version', WP_ADMINIFY_TD); ?>:</td>
47 <td><strong><?php bloginfo('version'); ?></strong></td>
48 </tr>
49 <tr>
50 <td><?php esc_html_e('PHP Version', WP_ADMINIFY_TD); ?>:</td>
51 <td><strong><?php echo $server_info->get_php_version(); ?></strong></td>
52 </tr>
53 <tr>
54 <td><?php esc_html_e('MySQL Version', WP_ADMINIFY_TD); ?>:</td>
55 <td><strong><?php echo $server_info->get_mysql_version(); ?></strong></td>
56 </tr>
57 <tr>
58 <td><?php esc_html_e('Database Software', WP_ADMINIFY_TD); ?>:</td>
59 <td><strong><?php echo $server_info->get_db_software(); ?></strong></td>
60 </tr>
61 <tr>
62 <td><?php esc_html_e('PHP Memory Server-Limit', WP_ADMINIFY_TD); ?>:</td>
63 <td><?php echo '<strong>' . $server_info->get_server_memory_usage()['MemLimitFormat'] . '</strong>'; ?></td>
64 </tr>
65 <tr>
66 <td><?php esc_html_e('PHP Memory Server-Usage', WP_ADMINIFY_TD); ?>:</td>
67
68 <td>
69 <?php if ($server_info->get_server_memory_usage()['MemLimitGet'] == '-1') { ?>
70 <strong><?php echo $server_info->get_server_memory_usage()['MemUsageFormat'] . ' ' . esc_html__('of', WP_ADMINIFY_TD) . ' ' . esc_html__('Unlimited', WP_ADMINIFY_TD) . ' (-1)'; ?></strong>
71 <?php } else { ?>
72 <strong><?php echo $server_info->get_server_memory_usage()['MemUsageFormat'] . ' ' . esc_html__('of', WP_ADMINIFY_TD) . ' ' . $server_info->get_server_memory_usage()['MemLimitFormat']; ?></strong>
73 <br>
74 <div class="adminify-system-progress">
75 <div class="status-progressbar"><span><?php echo $server_info->get_server_memory_usage()['MemUsageCalc'] . '% '; ?></span>
76 <div style="width: <?php echo $server_info->get_server_memory_usage()['MemUsageCalc']; ?>%"></div>
77 </div>
78 </div>
79 <?php } ?>
80 </td>
81 </tr>
82 <tr>
83 <td><?php esc_html_e('PHP Memory WP-Limit', WP_ADMINIFY_TD); ?>:</td>
84 <td><?php echo '<strong>' . $server_info->get_wp_memory_usage()['MemLimitFormat'] . '</strong>'; ?></td>
85 </tr>
86 <tr>
87 <td><?php esc_html_e('PHP Memory WP-Usage', WP_ADMINIFY_TD); ?>:</td>
88 <td>
89 <?php if ($server_info->get_wp_memory_usage()['MemLimitGet'] == '-1') { ?>
90 <strong><?php echo $server_info->get_wp_memory_usage()['MemUsageFormat'] . ' ' . esc_html__('of', WP_ADMINIFY_TD) . ' ' . esc_html__('Unlimited', WP_ADMINIFY_TD) . ' (-1)'; ?></strong>
91 <?php } else { ?>
92 <strong><?php echo $server_info->get_wp_memory_usage()['MemUsageFormat'] . ' ' . esc_html__('of', WP_ADMINIFY_TD) . ' ' . $server_info->get_wp_memory_usage()['MemLimitFormat']; ?></strong>
93
94 <div class="adminify-system-progress">
95 <div class="status-progressbar"><span><?php echo $server_info->get_wp_memory_usage()['MemUsageCalc'] . '% '; ?></span>
96 <div style="width: <?php echo $server_info->get_wp_memory_usage()['MemUsageCalc']; ?>%"></div>
97 </div>
98 </div>
99 <?php } ?>
100 </td>
101 </tr>
102 <tr>
103 <td><?php esc_html_e('PHP Max Upload Size (WP)', WP_ADMINIFY_TD); ?>:</td>
104 <td><strong><?php echo (int)ini_get('upload_max_filesize') . ' MB (' . size_format(wp_max_upload_size()) . ')'; ?></strong></td>
105
106 </tr>
107 <tr>
108 <td>
109 <a href="<?php echo admin_url('admin.php?page=adminify-server-info'); ?>"><span class="dashicons dashicons-dashboard"></span> <?php esc_html_e('Adminify System Info Details', WP_ADMINIFY_TD); ?></a>
110 </td>
111 </tr>
112 </table>
113 </div>
114 </div>
115 <?php
116
117 }
118 }
119