$ // ---------------------- // Modified for Zen Cart v1.5.0+ by lat9 (@vinosdefrutastropicales.com) // ---------------------- require_once ('includes/application_top.php'); // ----- // Create the IP blocker password (previously in /YOUR_ADMIN/includes/functions/extra_functions/ip_blocker_functions.php. // function ip_blocker_md5($password){ return md5 (md5 ($password . '_secure_key')); } $message_pwd = ''; $message_blocklist = ''; $message_passlist = ''; if (isset ($_POST) && isset ($_GET['action']) && $_GET['action'] = 'process') { if ($_POST['pwd'] == '') { $message_pwd = IB_MESSAGE_PASSWORD_REQUIRED_ERROR; $pwd = ''; } else { $pwd = ($_POST['pwd'] == $_POST['current_pwd']) ? $_POST['current_pwd'] : ip_blocker_md5 ($_POST['pwd']); } $blocklist = zen_db_prepare_input ($_POST['blocklist']); $message_blocklist = ip_blocker_save_iplist ($blocklist, 'block'); $passlist = zen_db_prepare_input ($_POST['passlist']); $message_passlist = ip_blocker_save_iplist ($passlist, 'pass'); if (($message_pwd . $message_blocklist . $message_passlist) == '') { $enabled = (int)$_POST['enable']; $lockout_count = (int)$_POST['lockout_count']; $db->Execute ("UPDATE " . TABLE_IP_BLOCKER . " SET ib_power = $enabled, ib_lockout_count = $lockout_count, ib_password = '$pwd' WHERE ib_id = 1"); $messageStack->add_session (IB_MESSAGE_UPDATED, 'success'); zen_redirect (zen_href_link (FILENAME_IP_BLOCKER)); } } else { $ip_list = $db->Execute('SELECT * FROM ' . TABLE_IP_BLOCKER . ' WHERE ib_id=1'); $enabled = (int)$ip_list->fields['ib_power']; $lockout_count = $ip_list->fields['ib_lockout_count']; $pwd = $ip_list->fields['ib_password']; $blocklist = implode ("\r\n", ip_blocker_array_to_list (unserialize ($ip_list->fields['ib_blocklist']))); $passlist = implode ("\r\n", ip_blocker_array_to_list (unserialize ($ip_list->fields['ib_passlist']))); } ?> > <?php echo TITLE; ?>

 
') . sprintf (IB_MESSAGE_BAD_ALLOWED_IP_ERROR, $message_passlist); } ?>