<?php
/*
Plugin Name: Alert Record Saved
Plugin URI:
Description: Send an Email Alert on Record Saved
Version: 1.00
Requires at least: 2.03
Author: Djulia
Author URI: http://www.interactivetools.com/iforum/
License : Freeware
*/

addFilter('execute_seconds', 'plugin_alertSavedRecord');


//
function plugin_alertSavedRecord($html) {
	global $SETTINGS;
	global $_SERVER;

	$str = @$_SERVER['REQUEST_URI'];
	parse_str($str, $output);
	
	if (@$_SESSION['username']) { 
		if (isset($output['saved'])) { _saved_sendAlertMessage(); }
	} 
	return $html;
}


// send email
function _saved_sendAlertMessage() {
	global $SETTINGS;
	global $tableName;
	global $recordNum;
	
		$to        = "{$SETTINGS['adminEmail']}";
		$subject   = "[Alert Saved] Record Number {$recordNum}";
		$message   = "Hi,\n"
					. "\n"
					. "Record {$recordNum} was saved by {$_SESSION['username']} in table {$tableName}.\n"
					. "\n"
					. "{$_SERVER['REMOTE_ADDR']}\n"
					. "\n"
					. "http://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}\n";

		$mailResult = @mail($to, $subject, $message, "From: {$SETTINGS['adminEmail']}");
		if (!$mailResult) { die("Mail Error: $php_errormsg"); }
	}

?>
