*/ class AdminFooterText extends AdminSettingsModel { /** * Server Info * * @var $server_info */ public $server_info; /** * Constructor */ public function __construct() { $this->options = (array) AdminSettings::get_instance()->get(); $this->options = !empty($this->options['white_label']['wordpress']['admin_footer']) ? $this->options['white_label']['wordpress']['admin_footer'] : ''; // Remove Admin Footer Version Number if (!empty($this->options) && in_array('wp_version', $this->options)) { add_action('admin_menu', [$this, 'remove_admin_footer_version']); } add_action('admin_menu', [$this, 'jltwp_adminify_footer_version_remove']); add_action('network_admin_menu', [$this, 'jltwp_adminify_footer_version_remove']); /** Admin Footer */ add_filter('update_footer', [$this, 'jltwp_adminify_change_admin_footer'], 10, 3); add_filter( 'admin_footer_text', '__return_false', 999 ); add_filter( 'update_footer', '__return_false', 999 ); $this->server_info = new ServerInfo(); } /** * Remove WordPress version * * @return void */ public function remove_admin_footer_version() { // Remove WordPress Version except Admin if (!current_user_can('manage_options')) { remove_filter('update_footer', 'core_update_footer'); } } // function jltwp_adminify_footer_get_options() // { // $objects = isset($this->options) && is_array($this->options) ? $this->options : []; // return $objects; // } public function jltwp_adminify_footer_version_remove() { remove_filter('update_footer', 'core_update_footer'); } /** Footer Credits */ public function jltwp_adminify_footer_credits() { ?> get(); if (!empty($footer_text['white_label']['wordpress']['footer_text'])) { ?> jltwp_adminify_footer_credits()); } /** * IP Address */ public function adminify_ip_address() { ?>
%2$s%1$s'), esc_html__('IP: ', 'adminify'), esc_html($this->server_info->get_ip_address()) ); } else { echo sprintf( wp_kses_post('%1$s%2$s'), esc_html__('IP: ', 'adminify'), esc_html($this->server_info->get_ip_address()) ); } ?>
%2$s%1$s', esc_html__('PHP: ', 'adminify'), esc_html($this->server_info->get_php_version_lite()) ); } else { echo sprintf( '%1$s%2$s', esc_html__('PHP: ', 'adminify'), esc_html($this->server_info->get_php_version_lite()) ); } ?>
%2$s%1$s', esc_html__('WordPress: v', 'adminify'), esc_html($this->server_info->get_wp_version()) ); } else { echo sprintf( '%1$s%2$s', esc_html__('WordPress: v', 'adminify'), esc_html($this->server_info->get_wp_version()) ); } ?>
server_info->get_wp_memory_usage(); $memory_limit = $memory_usage['MemLimitFormat']; $memory_usage_format = $memory_usage['MemUsageFormat']; // $memory_usage_percentage = $memory_usage['MemUsageCalc']; $memory_usage_percentage = ServerInfo::wp_memory_usage_percentage(); if ($memory_usage_percentage <= 65) { $memory_status = '#00BA88'; } elseif ($memory_usage_percentage > 65 && $memory_usage_percentage < 85) { $memory_status = '#ffe08a'; } elseif ($memory_usage_percentage > 85) { $memory_status = '#f14668'; } ?>
%2$s of %3$s %5$s%1$s'), esc_html__('WP Memory Usage: ', 'adminify'), esc_html($memory_usage_format), esc_html($memory_limit), esc_html($memory_status), esc_html($memory_usage_percentage) . '%' ); } else { echo sprintf( wp_kses_post('%1$s%2$s of %3$s %5$s'), esc_html__('WP Memory Usage: ', 'adminify'), esc_html($memory_usage_format), esc_html($memory_limit), esc_html($memory_status), esc_html($memory_usage_percentage) . '%' ); } ?>
server_info->get_wp_memory_usage(); $memory_limit = $memory_limit['MemLimitFormat']; ?>
%2$s%1$s', esc_html__('WP Memory Limit: ', 'adminify'), esc_html($memory_limit) ); } else { echo sprintf( '%1$s%2$s', esc_html__('WP Memory Limit: ', 'adminify'), esc_html($memory_limit) ); } ?>
server_info->get_wp_memory_usage(); $memory_available = rtrim($memory_available['MemLimitGet'], 'MB') - rtrim($memory_available['MemUsageFormat'], 'MB'); ?>
%2$s%1$s', esc_html__('WP Memory Available: ', 'adminify'), esc_html($memory_available) ); } else { echo sprintf( '%1$s%2$s', esc_html__('WP Memory Available: ', 'adminify'), esc_html($memory_available) ); } ?>MB