$blockedUntil) { $ips .= '' . '' . $ip . ''; if (in_array($ip, get_option('protect_login_limit_login_blocklist', []))) { $ips .= 'Dauerhaft blockiert' . '' . 'Keine Aktion möglich' . ''; } else { $ips .= '' . date('d.m.Y', $blockedUntil) . '
' . date('H:i', $blockedUntil) . ' Uhr' . ' ' . __('Release ip address', BDP_LV_PLUGIN_SLUG) . '
' . __('Add ip address to blocklist', BDP_LV_PLUGIN_SLUG) . '
' . __('Add ip address to allowlist and release', BDP_LV_PLUGIN_SLUG) . '
' . ''; }; } return $ips; } public function limit_login_option_page() { global $errors; bdp_kompass_load_plugin_textdomain(); $showMessage = null; if (isset($_POST['update_options'])) { update_settings($_POST); $showMessage = __('The settings were saved.', BDP_LV_PLUGIN_SLUG); } if (isset($_GET['action']) && $_GET['action'] == 'release') { $showMessage = __('The ip address was released.', BDP_LV_PLUGIN_SLUG); } if(isset($_POST['save_kompass_balist_list_type'])) { $showMessage = __('The list was saved.', BDP_LV_PLUGIN_SLUG); } if (null !== $showMessage && $errors === false) { echo '
'; echo $showMessage; echo '
'; } if ($errors) { echo '
'; echo __('An error occured.', BDP_LV_PLUGIN_SLUG); echo '
'; } $tab = isset($_GET['tab']) ? $_GET['tab'] : 'tab1'; if (isset($_GET['action']) && $_GET['action'] == 'removeFromList') { $this->removeFromList($_GET['list'], base64_decode($_GET['ip'])); if ($_GET['list'] == 'blocklist') { $tab = 'tab2'; } else { $tab = 'tab3'; } } bdp_kompass_load_plugin_textdomain(); ?>

-


'; do_settings_sections(BDP_LV_PLUGIN_SLUG . '-limit-login-attempts'); submit_button(); echo ''; break; case 'tab2': echo '

Blocklist

'; echo '
'; kompass_print_block_allow_form('blocklist'); submit_button(); echo '
'; break; case 'tab3': echo '

Allowlist

'; echo '
'; kompass_print_block_allow_form('allowlist'); submit_button(); echo '
'; break; case 'tab4': if (isset($_GET['action']) && $_GET['action'] == 'release') { $this->releaseIp(base64_decode($_GET['ip'])); } if (isset($_GET['action']) && $_GET['action'] == 'toBlock') { $this->addToBlocklist(base64_decode($_GET['ip'])); } if (isset($_GET['action']) && $_GET['action'] == 'toAllow') { $this->addToAllowlist(base64_decode($_GET['ip'])); } $blockedIps = $this->getBlockedIps(); echo '

'. __('Blocked IP addresses', BDP_LV_PLUGIN_SLUG) .'

'; if (strlen($blockedIps) == 0) { echo '
'; echo __('There are no ip addresses blocked.', BDP_LV_PLUGIN_SLUG); echo '
'; } else { ?>