Vielen Dank Spooky
So sieht jetzt MyClass.php aus:
PHP-Code:
namespace Contao;
class MyClass {
public function myPostDownload($strFile) {
$objUser = \FrontendUser::getInstance();
// Empfänger
$empfaenger = "xxx@xxx.de";
// Betreff
$betreff = "Download-Benachrichtigung";
// Inhalt
$message .= "Datei:\n";
$message .= "contao/".$strFile."\n";
$message .= "\n";
$message .= "Benutzer:\n";
$message .= $objUser->firstname." ".$objUser->lastname." (".$objUser->username."@".basename($_SERVER["HTTP_REFERER"]).")"."\n";
$message .= "\n";
$message .= "IP-Adresse:\n";
$message .= getenv("REMOTE_ADDR")."\n";
$message .= "\n";
$message .= "Browser:\n";
$message .= $_SERVER["HTTP_USER_AGENT"]."\n";
// Header
$header = "From: ".$_SERVER["SERVER_NAME"]."<notification@".$_SERVER["SERVER_NAME"].">\n";
$header .= "Content-Type: text/plain";
// Nachricht zusammenstellen und absenden
@mail($empfaenger, $betreff, $message, $header);
}
}
Jetzt sind alle Informationen in der Download-Bestätigung:
HTML-Code:
Datei:
contao/files/kunden/firma/downloads/archive1.zip
Benutzer:
Hans Wurst (test@firma)
IP-Adresse:
x.x.x.x
Browser:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0.3 Safari/604.5.6
Lesezeichen