<?php
/*
Plugin Name: Alert Admin Login
Plugin URI:
Description: Send an Email Alert on User Login
Version: 1.01
Requires at least: 2.16
Author: Djulia
Author URI: http://www.interactivetools.com/iforum/
License : Freeware
*/

addFilter('execute_seconds', 'plugin_alertAdminLogin');


// _SESSION counter
function plugin_alertAdminLogin($html) {
	global $SETTINGS; 
	if (@$_SESSION['username']) { 
		@$_SESSION['counter']++;
		$html .= ' (Hits : ' .  @$_SESSION['counter']  . ')';
		if (@$_SESSION['counter'] < 2) { _login_sendAlertMessage(); }
	} 
	return $html;
}


// send email
function _login_sendAlertMessage() {
	global $SETTINGS;
	$date = date('m/d/Y h:i:s a', time());

	$errors = sendMessage(array(
		'from'    => $SETTINGS['adminEmail'],
		'to'      => $SETTINGS['adminEmail'],
		'subject' => "[Alert Login] {$_SERVER['HTTP_HOST']}",
		'text'    => "Hi...",
		'html'    => "<p>Hi...</p>",
		//'headers' => array(
		//	"CC"          => "",
		//	"BCC"         => "",
		//	"Reply-To"    => $SETTINGS['adminEmail'],
		//	"Return-Path" => $SETTINGS['adminEmail'],
		//),
		//'attachments' => array(
		//	'simple.txt'  => 'A simple text file',
		//),
		'disabled'	=> false,	// set to true to disable sending of message
		'logging'	=> true,	// set to false to disable logging (if logging is already enabled) - used for background mailers
	));
	if ($errors) { die($errors); }
}

?>
