1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-13 01:54:12 +02:00

Basic Admin-UI activity logging added.

This commit is contained in:
Cameron
2014-01-17 16:46:24 -08:00
parent f44ac908f5
commit dcb54aee7c
3 changed files with 85 additions and 14 deletions

View File

@@ -543,20 +543,21 @@ class e_admin_log
* @return e_admin_log
*/
public function logMessage($text, $type = '', $logLevel = TRUE, $session = FALSE)
{
if(empty($text))
{
$bt = debug_backtrace(true);
e107::getMessage()->addDebug("Log Message was empty: ".print_a($bt[1],true));
return $this; // changing to text will break chained methods.
}
if(!$type) $type = E_MESSAGE_INFO;
if($logLevel === TRUE) $logLevel = $type;
{
if(is_array($text))
{
$text = print_r($text,true);
}
elseif(empty($text))
{
$bt = debug_backtrace(true);
e107::getMessage()->addDebug("Log Message was empty: ".print_a($bt[1],true));
return $this; // changing to text will break chained methods.
}
if(!$type) $type = E_MESSAGE_INFO;
if($logLevel === TRUE) $logLevel = $type;
$logArray = array('message' => $text, 'dislevel' => $type, 'loglevel' => $logLevel, 'session' => $session, 'time'=>time());
@@ -656,6 +657,11 @@ class e_admin_log
if(is_array($oldArray))
{
$text = array_diff_recursive($array,$oldArray); // Located in core_functions.php
if(count($text) < 1)
{
$text = "No differences found";
}
}
else
{
@@ -711,6 +717,20 @@ class e_admin_log
return $this;
}
/**
* Clear all messages in 'memory'.
*/
public function clear()
{
$this->_messages = array();
return $this;
}
/**
* Save Message stack to File.