From 754fc0ab2bc9e90a81aca8e0d1d392f6e2d7a5b1 Mon Sep 17 00:00:00 2001 From: Mike Colagrosso Date: Thu, 3 Oct 2024 13:50:02 -0600 Subject: [PATCH] LocSubject: Trim Name and validate Name isn't empty --- lib/Exceptions/LocSubjectNameRequiredException.php | 7 +++++++ lib/LocSubject.php | 5 +++++ 2 files changed, 12 insertions(+) create mode 100644 lib/Exceptions/LocSubjectNameRequiredException.php diff --git a/lib/Exceptions/LocSubjectNameRequiredException.php b/lib/Exceptions/LocSubjectNameRequiredException.php new file mode 100644 index 00000000..ae35dd65 --- /dev/null +++ b/lib/Exceptions/LocSubjectNameRequiredException.php @@ -0,0 +1,7 @@ +Name = trim($this->Name ?? ''); + if($this->Name == ''){ + $error->Add(new Exceptions\LocSubjectNameRequiredException()); + } + if(strlen($this->Name) > EBOOKS_MAX_STRING_LENGTH){ $error->Add(new Exceptions\StringTooLongException('LoC subject: '. $this->Name)); }