From e7fe2f4cbff048654a13ba08ff798f42e6990dc1 Mon Sep 17 00:00:00 2001 From: floppy0 <31189947+floppy0@users.noreply.github.com> Date: Tue, 6 Mar 2018 16:35:28 +0100 Subject: [PATCH] remove empty filters --- bl-kernel/dbsite.class.php | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/bl-kernel/dbsite.class.php b/bl-kernel/dbsite.class.php index f13fe40a..f813f67e 100644 --- a/bl-kernel/dbsite.class.php +++ b/bl-kernel/dbsite.class.php @@ -62,17 +62,29 @@ class dbSite extends dbJSON return $this->save(); } - // Returns an array with the filters for the url - // or returns a string with the filter defined on $filter + // Returns an array with the URL filters + // Also, you can get the a particular filter public function uriFilters($filter='') { $filters['admin'] = '/'.ADMIN_URI_FILTER; - $filters['page'] = $this->getField('uriPage'); - $filters['tag'] = $this->getField('uriTag'); - $filters['category'] = $this->getField('uriCategory'); - $filters['blog'] = $this->getField('uriBlog'); - if(empty($filter)) { + if ($this->getField('uriPage')) { + $filters['page'] = $this->getField('uriPage'); + } + + if ($this->getField('uriTag')) { + $filters['tag'] = $this->getField('uriTag'); + } + + if ($this->getField('uriCategory')) { + $filters['category'] = $this->getField('uriCategory'); + } + + if ($this->getField('uriBlog')) { + $filters['blog'] = $this->getField('uriBlog'); + } + + if (empty($filter)) { return $filters; }