diff options
Diffstat (limited to 'includes/model/LogEntries_model.php')
-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`'); -} |