Einzelnen Beitrag anzeigen
Alt 20.05.2008, 19:20   #12 (permalink)
Alphawolf
WPD-Moderator
 
Benutzerbild von Alphawolf
 
Registriert seit: 31.05.2005
Ort: Gera Ghetto
Beiträge: 2.389
Huch, gerade erst gesehen, dass du schon geantwortest hast.

Hier das Plugin, womit der Cookie nach einer Stunde gelöscht wird:
PHP-Code:
<?php
/*
Plugin Name: Cookie 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&ouml;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_specialcharsget_option('blogname') );
    
$headers "From: " wp_specialcharsget_option('blogname') ) . " <$email>\n";
    
$headers .= "Content-Type: text/html\n";
    
$headers .= "Content-Transfer-Encoding: 8bit\n";
    
$mailtext "Neuer Zugriff auf " wp_specialcharsget_option('blogname') ) . " von Kommentator " $_COOKIE["comment_author_" COOKIEHASH] . " mit der IP " $visitor_ip " auf die Seite " $zugriff_ort;
    
$sanitized_blogtitle sanitize_titleget_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_iptime()+3600 );
        
mail($email$betreff$mailtext$headers);
    }
}

add_action('init''os_cookie_check');
?>
Wichtig ist dabei diese Zeile:
PHP-Code:
setcookie"wp_os_access_" COOKIEHASH$visitor_iptime()+3600 ); 
Wenn du z.B. nach 2 Stunden löschen lassen willst, einfach mathematisch die 3600 multiplizieren:
PHP-Code:
setcookie"wp_os_access_" COOKIEHASH$visitor_iptime()+(3600*2) ); 
für 2 Stunden etc...
__________________
FAQ // Doku // Erbreiterungen
Alphawolf ist offline   Mit Zitat antworten