Zurück   WordPress Deutschland Forum > Support > Plugins und Widgets

Antwort
 
Themen-Optionen Ansicht
Alt 19.05.2008, 12:34   #11 (permalink)
PostRank: 4
 
Benutzerbild von tokyopunk
 
Registriert seit: 08.05.2006
Beiträge: 234
Hm ja stimmt, da könntest du Recht haben.

Zitat:
Zitat von Alphawolf Beitrag anzeigen
Man könnte das Script so anpassen, dass der Cookie nach 30 oder 60 Minuten abläuft und gelöscht wird. Dann würdest du die Mail erneut bekommen, wenn er die Seite nach 30 oder 60 Minuten wieder betritt.
Echt kann man das machen? Echt vielen Dank übrigens noch mal dass du dich da persönlich so reinhängst, finde ich echt super. Großen Respekt meinerseits.
__________________
www.amypink.com
tokyopunk ist offline   Mit Zitat antworten
Alt 20.05.2008, 19:20   #12 (permalink)
WPD-Moderator
 
Benutzerbild von Alphawolf
 
Registriert seit: 31.05.2005
Ort: Gera Ghetto
Beiträge: 2.258
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
Alt 21.05.2008, 21:36   #13 (permalink)
PostRank: 4
 
Benutzerbild von tokyopunk
 
Registriert seit: 08.05.2006
Beiträge: 234
Ok, also noch einmal vielen vielen Dank für deinen persönlichen Einsatz, das Plugin scheint super zu funktionieren!

Saubere Arbeit!
__________________
www.amypink.com
tokyopunk ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:43 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt