| @@ -554,12 +554,17 @@ | ||
| 554 | 554 | add_submenu_page('loginizer', __('Brute Force Settings', 'loginizer'), __('Brute Force', 'loginizer'), 'activate_plugins', 'loginizer_brute_force', 'loginizer_brute_force_settings'); |
| 555 | 555 | |
| 556 | 556 | if(defined('LOGINIZER_PREMIUM')){ |
| 557 | 557 | // WAF Security Firewall |
| 558 | - $expiry_date = strtotime('2026-03-01'); | |
| 559 | - $tag_new = time() < $expiry_date ? '<span style="display: inline-block; margin-left: 10px; padding: 0px 5px; color: #fff; background-color: #d63638; border-radius: 2px;">'.__('New', 'loginizer').'</span>' : ''; | |
| 558 | + $new_badge = '<span style="display: inline-block; font-size:10px; margin-left: 3px; padding: 0px 5px; color: #fff; background-color: #d63638; border-radius: 5px;">'.__('New', 'loginizer').'</span>'; | |
| 559 | + $tag_new = time() < strtotime('2026-03-01') ? $new_badge : ''; | |
| 560 | 560 | |
| 561 | 561 | add_submenu_page('loginizer', __('Country Block', 'loginizer'), __('Country Block', 'loginizer').' '.$tag_new, 'activate_plugins', 'loginizer_firewall', 'loginizer_firewall_settings'); |
| 562 | + | |
| 563 | + // Login Page Branding, the check keeps an older Pro from fataling on a newer Free | |
| 564 | + if(defined('LOGINIZER_PRO_DIR') && file_exists(LOGINIZER_PRO_DIR . 'main/settings/loginbranding.php')){ | |
| 565 | + add_submenu_page('loginizer', __('Login Page Branding', 'loginizer'), __('Login Branding', 'loginizer').(time() < strtotime('2026-11-06') ? ' '.$new_badge : ''), 'activate_plugins', 'loginizer_login_branding', 'loginizer_login_branding_settings'); | |
| 566 | + } | |
| 562 | 567 | } |
| 563 | 568 | |
| 564 | 569 | // PasswordLess |
| 565 | 570 | add_submenu_page('loginizer', __($loginizer['prefix'].'PasswordLess Settings', 'loginizer'), __('PasswordLess', 'loginizer'), 'activate_plugins', 'loginizer_passwordless', 'loginizer_passwordless_settings'); |
| @@ -766,8 +771,12 @@ | ||
| 766 | 771 | |
| 767 | 772 | function loginizer_firewall_settings(){ |
| 768 | 773 | include_once LOGINIZER_PRO_DIR . 'main/settings/waf.php'; |
| 769 | 774 | loginizer_pro_firewall(); |
| 775 | +} | |
| 776 | + | |
| 777 | +function loginizer_login_branding_settings(){ | |
| 778 | + \LoginizerPro\Settings\LoginBranding::page(); | |
| 770 | 779 | } |
| 771 | 780 | |
| 772 | 781 | // Hides the interim login poup after successful login. |
| 773 | 782 | function loginizer_social_interim_js(){ |