From bc86fd0aa6fb6d9a647cee02d2de9b18c36f67fd Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Sat, 24 Nov 2018 13:03:01 -0700 Subject: [PATCH] Ensure $note->getModified() never returns 1969, add getCleanTitle() --- lib/Note.lib.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/Note.lib.php b/lib/Note.lib.php index 71887c9..619d838 100644 --- a/lib/Note.lib.php +++ b/lib/Note.lib.php @@ -167,12 +167,21 @@ class Note { return $title; } + public function getCleanTitle(): string { + $title = $this->getTitle(); + $title = str_replace("*", "", $title); + $title = str_replace("#", "", $title); + $title = str_replace("_", "", $title); + $title = str_replace("`", "", $title); + return trim($title); + } + /** * Get the last modified date/time as "Y-m-d H:i:s" * @return string */ public function getModified(): string { - if (empty($this->modified)) { + if (empty($this->modified) || strtotime($this->modified) == 0) { return date("Y-m-d H:i:s"); } return date("Y-m-d H:i:s", strtotime($this->modified));