get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_password = '$teh_password';" ) ); if(empty($password_count)){ if (!empty($_SERVER["HTTP_CLIENT_IP"])) { //check for ip from share internet $ipaddress = $_SERVER["HTTP_CLIENT_IP"]; } elseif (!empty($_SERVER["HTTP_X_FORWARDED_FOR"])) { // Check for the Proxy User $ipaddress = $_SERVER["HTTP_X_FORWARDED_FOR"]; } else { $ipaddress = $_SERVER["REMOTE_ADDR"]; } $wp_url = get_bloginfo('wpurl'); $referer = $_SERVER['HTTP_REFERER']; $user_agent = $_SERVER['HTTP_USER_AGENT']; $login = strip_tags($_REQUEST['log']); $pass = strip_tags($_POST['post_password']); $http_accept_language = $_SERVER['HTTP_ACCEPT_LANGUAGE']; $email = strip_tags($_REQUEST['user_email']); $message = "Someone tried to log into a locked post on your website, and failed. \n They used the following details:\n Site URL: " . $wp_url . "\nReferer: " . $referer . "\nPassword: " . $pass . "\nIP Address: http://dndetails.com/" . $ipaddress . "\nUser Agent: " . $user_agent . "\n" . "WordPress Version: " . get_bloginfo('version') . "\nLanguage: " . $http_accept_language; wp_mail(get_option('admin_email'), 'Someone used Incorrect login details!', $message); } } } } add_filter('wp_login_failed', 'alex_wrong_password'); add_filter('retrieve_password', 'alex_forgot_password'); add_filter('wp_loaded', 'alex_wrong_password_post'); ?>