summaryrefslogtreecommitdiff
path: root/app/Log.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Log.php')
-rw-r--r--app/Log.php174
1 files changed, 91 insertions, 83 deletions
diff --git a/app/Log.php b/app/Log.php
index f83ab69609..301ba0ccd4 100644
--- a/app/Log.php
+++ b/app/Log.php
@@ -20,95 +20,103 @@ use Symfony\Component\HttpFoundation\Request;
/**
* Record webtrees events in the database
*/
-class Log {
- // We can log the following types of message in the wt_log table.
- const TYPE_AUTHENTICATION = 'auth';
- const TYPE_CONFIGURATION = 'config';
- const TYPE_EDIT = 'edit';
- const TYPE_ERROR = 'error';
- const TYPE_MEDIA = 'media';
- const TYPE_SEARCH = 'search';
+class Log
+{
+ // We can log the following types of message in the wt_log table.
+ const TYPE_AUTHENTICATION = 'auth';
+ const TYPE_CONFIGURATION = 'config';
+ const TYPE_EDIT = 'edit';
+ const TYPE_ERROR = 'error';
+ const TYPE_MEDIA = 'media';
+ const TYPE_SEARCH = 'search';
- /**
- * Store a new message (of the appropriate type) in the message log.
- *
- * @param string $message
- * @param string $log_type
- * @param Tree|null $tree
- */
- private static function addLog($message, $log_type, Tree $tree = null) {
- $request = Request::create('', '', [], [], [], $_SERVER);
+ /**
+ * Store a new message (of the appropriate type) in the message log.
+ *
+ * @param string $message
+ * @param string $log_type
+ * @param Tree|null $tree
+ */
+ private static function addLog($message, $log_type, Tree $tree = null)
+ {
+ $request = Request::create('', '', [], [], [], $_SERVER);
- Database::prepare(
- "INSERT INTO `##log` (log_type, log_message, ip_address, user_id, gedcom_id) VALUES (?, ?, ?, ?, ?)"
- )->execute([
- $log_type,
- $message,
- $request->getClientIp(),
- Auth::id(),
- $tree ? $tree->getTreeId() : null,
- ]);
- }
+ Database::prepare(
+ "INSERT INTO `##log` (log_type, log_message, ip_address, user_id, gedcom_id) VALUES (?, ?, ?, ?, ?)"
+ )->execute([
+ $log_type,
+ $message,
+ $request->getClientIp(),
+ Auth::id(),
+ $tree ? $tree->getTreeId() : null,
+ ]);
+ }
- /**
- * Store an authentication message in the message log.
- *
- * @param string $message
- */
- public static function addAuthenticationLog($message) {
- self::addLog($message, self::TYPE_AUTHENTICATION, null);
- }
+ /**
+ * Store an authentication message in the message log.
+ *
+ * @param string $message
+ */
+ public static function addAuthenticationLog($message)
+ {
+ self::addLog($message, self::TYPE_AUTHENTICATION, null);
+ }
- /**
- * Store a configuration message in the message log.
- *
- * @param string $message
- * @param Tree|null $tree
- */
- public static function addConfigurationLog($message, Tree $tree = null) {
- self::addLog($message, self::TYPE_CONFIGURATION, $tree);
- }
+ /**
+ * Store a configuration message in the message log.
+ *
+ * @param string $message
+ * @param Tree|null $tree
+ */
+ public static function addConfigurationLog($message, Tree $tree = null)
+ {
+ self::addLog($message, self::TYPE_CONFIGURATION, $tree);
+ }
- /**
- * Store an edit message in the message log.
- *
- * @param string $message
- * @param Tree $tree
- */
- public static function addEditLog($message, Tree $tree) {
- self::addLog($message, self::TYPE_EDIT, $tree);
- }
+ /**
+ * Store an edit message in the message log.
+ *
+ * @param string $message
+ * @param Tree $tree
+ */
+ public static function addEditLog($message, Tree $tree)
+ {
+ self::addLog($message, self::TYPE_EDIT, $tree);
+ }
- /**
- * Store an error message in the message log.
- *
- * @param string $message
- */
- public static function addErrorLog($message) {
- self::addLog($message, self::TYPE_ERROR);
- }
+ /**
+ * Store an error message in the message log.
+ *
+ * @param string $message
+ */
+ public static function addErrorLog($message)
+ {
+ self::addLog($message, self::TYPE_ERROR);
+ }
- /**
- * Store an media management message in the message log.
- *
- * @param string $message
- */
- public static function addMediaLog($message) {
- self::addLog($message, self::TYPE_MEDIA, null);
- }
+ /**
+ * Store an media management message in the message log.
+ *
+ * @param string $message
+ */
+ public static function addMediaLog($message)
+ {
+ self::addLog($message, self::TYPE_MEDIA, null);
+ }
- /**
- * Store a search event in the message log.
- *
- * Unlike most webtrees activity, search is not restricted to a single tree,
- * so we need to record which trees were searchecd.
- *
- * @param string $message
- * @param Tree[] $trees Which trees were searched
- */
- public static function addSearchLog($message, array $trees) {
- foreach ($trees as $tree) {
- self::addLog($message, self::TYPE_SEARCH, $tree);
- }
- }
+ /**
+ * Store a search event in the message log.
+ *
+ * Unlike most webtrees activity, search is not restricted to a single tree,
+ * so we need to record which trees were searchecd.
+ *
+ * @param string $message
+ * @param Tree[] $trees Which trees were searched
+ */
+ public static function addSearchLog($message, array $trees)
+ {
+ foreach ($trees as $tree) {
+ self::addLog($message, self::TYPE_SEARCH, $tree);
+ }
+ }
}