*/
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()
{ ?>
Developed by
%2$s Powered by WordPress
', 'adminify'),
esc_url('https://wpadminify.com/'),
__('WP Adminify', 'adminify'),
esc_url( 'https://wordpress.org/' )
);
?>
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