Okay, versuch es mal hiermit:
PHP-Code:
<?php
/*
Plugin Name: Access Notification
Version: 0.7
Plugin URI: http://forum.wordpress-deutschland.org/plugins-und-widgets/34672-email-benachrichtigung-bei-bestimmter-ip-adresse.html
Description: Verschickt eine Email an den Blog-Admin, wenn ein Blog-Kommentator erneut den Blog aufruft.
Author: Oliver Schlöbe
Author URI: http://www.schloebe.de/
*/
function os_cookie_check() {
$visitor_ip = $_SERVER['REMOTE_ADDR'];
$zugriff_ort = $_SERVER['REQUEST_URI'];
$email = get_option('admin_email');
$betreff = "Neuer Zugriff von IP " . $visitor_ip . " auf " . wp_specialchars( get_option('blogname') );
$headers = "From: " . wp_specialchars( get_option('blogname') ) . " <$email>\n";
$headers .= "Content-Type: text/html\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
$mailtext = "Neuer Zugriff auf " . wp_specialchars( get_option('blogname') ) . " von Kommentator " . $_COOKIE["comment_author_" . COOKIEHASH] . " mit der IP " . $visitor_ip . " auf die Seite " . $zugriff_ort;
$sanitized_blogtitle = sanitize_title( get_option('blogname') );
if( isset( $_COOKIE["comment_author_" . COOKIEHASH] ) && $_COOKIE["comment_author_" . COOKIEHASH] == 'Alphawolf' && !isset( $_COOKIE["wp_os_access_" . COOKIEHASH] ) ) {
setcookie( "wp_os_access_" . COOKIEHASH, $visitor_ip );
mail($email, $betreff, $mailtext, $headers);
}
}
add_action('init', 'os_cookie_check');
?>
Anpassen musst du in der Zeile
PHP-Code:
if( isset( $_COOKIE["comment_author_" . COOKIEHASH] ) && $_COOKIE["comment_author_" . COOKIEHASH] == 'Alphawolf' && !isset( $_COOKIE["wp_os_access_" . COOKIEHASH] ) ) {
nur die Abfrage
PHP-Code:
$_COOKIE["comment_author_" . COOKIEHASH] == 'Alphawolf'
Du kannst den Namen (wie bereits eingebaut) abfragen, die E-Mail und die URL (falls angegeben) des Kommentators.
Also z.B.
PHP-Code:
$_COOKIE["comment_author_url_" . COOKIEHASH] == 'http://www.domain.de'
$_COOKIE["comment_author_email_" . COOKIEHASH] == 'info@domain.de'
$_COOKIE["comment_author_" . COOKIEHASH] == 'Alphawolf'
Einfach mal probieren.
