| Server IP : 167.99.224.18 / Your IP : 216.73.216.136 Web Server : Apache/2.4.41 (Ubuntu) System : Linux wordpress-ubuntu-s-1vcpu-1gb-nyc1-01 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.0.25 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/wp-content/plugins-old/migrate-guru/ |
Upload File : |
<?php
if (!defined('ABSPATH')) exit;
if (!class_exists('MGWPLoginWhitelabel')) :
class MGWPLoginWhitelabel {
private $bvinfo;
private $label;
private $logo;
public function __construct() {
$this->bvinfo = new MGInfo(new MGWPSettings());
$whitelabel_info = $this->bvinfo->getLPWhitelabelInfo();
if (isset($whitelabel_info['label']) && is_string($whitelabel_info['label'])) {
$this->label = $whitelabel_info['label'];
}
if (isset($whitelabel_info['logo']) && is_string($whitelabel_info['logo'])) {
$this->logo = $whitelabel_info['logo'];
}
}
public function init() {
add_action('login_head', array($this, 'custom_login_head'));
add_filter('login_message', array($this, 'custom_login_message'));
}
function custom_login_head() {
if (empty($this->logo) ||
!preg_match('/^data:image\/(jpeg|png);base64,[a-zA-Z0-9\/+]+={0,2}$/', $this->logo)) {
return;
}
$logo_style = 'background-image: none, url("' . esc_attr($this->logo) . '") !important;';
// phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped
wp_register_style( 'bv-login-inline', false );
wp_enqueue_style( 'bv-login-inline' );
wp_add_inline_style(
'bv-login-inline',
'.login h1 a { ' . $logo_style . ' }'
);
// phpcs:enable WordPress.Security.EscapeOutput.OutputNotEscaped
}
function custom_login_message($message) {
if (empty($this->label)) {
return;
}
return '<div style="
text-align: center;
font-size: 22px;
font-weight: bold;
color: #333;
margin-top: 10px;
margin-bottom: 10px;
">' . esc_html($this->label) . '</div>';
}
}
endif;