diff options
author | Igor Scheller <igor.scheller@igorshp.de> | 2018-08-31 01:55:05 +0200 |
---|---|---|
committer | Igor Scheller <igor.scheller@igorshp.de> | 2018-08-31 03:24:54 +0200 |
commit | ac48332166ce28fcb1a2fc130c7f5adbc760e42d (patch) | |
tree | 1ff076a6a1c5a35b4ad73477d60cbcb77ebfd922 /includes/model | |
parent | 9d9aa71eb736885f23c069a75c7a047b06434178 (diff) |
Models: Added LogEntry model
Diffstat (limited to 'includes/model')
-rw-r--r-- | includes/model/LogEntries_model.php | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/includes/model/LogEntries_model.php b/includes/model/LogEntries_model.php deleted file mode 100644 index b16c598c..00000000 --- a/includes/model/LogEntries_model.php +++ /dev/null @@ -1,62 +0,0 @@ -<?php - -use Engelsystem\Database\DB; - -/** - * Creates a log entry. - * - * @param string $logLevel Log level - * @param string $message Log Message - * @return bool - */ -function LogEntry_create($logLevel, $message) -{ - return DB::insert(' - INSERT INTO `LogEntries` (`timestamp`, `level`, `message`) - VALUES(?, ?, ?) - ', [time(), $logLevel, $message]); -} - -/** - * Returns log entries with maximum count of 10000. - * - * @return array - */ -function LogEntries() -{ - return DB::select('SELECT * FROM `LogEntries` ORDER BY `timestamp` DESC LIMIT 10000'); -} - -/** - * Returns log entries filtered by a keyword - * - * @param string $keyword - * @return array - */ -function LogEntries_filter($keyword) -{ - if ($keyword == '') { - return LogEntries(); - } - - $keyword = '%' . $keyword . '%'; - return DB::select(' - SELECT * - FROM `LogEntries` - WHERE `level` LIKE ? - OR `message` LIKE ? - ORDER BY `timestamp` DESC - ', - [$keyword, $keyword] - ); -} - -/** - * Delete all log entries. - * - * @return bool - */ -function LogEntries_clear_all() -{ - return DB::connection()->statement('TRUNCATE `LogEntries`'); -} |