From 0259be325a83e200913b3c9acd6700057f2035d9 Mon Sep 17 00:00:00 2001 From: vincent-peugnet Date: Wed, 29 Jan 2020 23:05:09 +0100 Subject: fix #22, fix #44 --- app/class/Model.php | 2 +- app/class/Modelmedia.php | 8 ++++++-- app/view/templates/home.php | 6 ++++++ 3 files changed, 13 insertions(+), 3 deletions(-) (limited to 'app') diff --git a/app/class/Model.php b/app/class/Model.php index 40e3a2e..9c0d500 100644 --- a/app/class/Model.php +++ b/app/class/Model.php @@ -58,7 +58,7 @@ abstract class Model '' => 'other' ]; - const COLUMNS = ['id', 'title', 'description', 'tag', 'date', 'datemodif', 'datecreation', 'secure', 'authors', 'linkfrom', 'linkto', 'visitcount', 'affcount', 'editcount']; + const COLUMNS = ['id', 'favicon', 'title', 'description', 'tag', 'date', 'datemodif', 'datecreation', 'secure', 'authors', 'linkfrom', 'linkto', 'visitcount', 'affcount', 'editcount']; const TEXT_ELEMENTS = ['header', 'nav', 'main', 'aside', 'footer']; diff --git a/app/class/Modelmedia.php b/app/class/Modelmedia.php index a6a682b..61a2286 100644 --- a/app/class/Modelmedia.php +++ b/app/class/Modelmedia.php @@ -111,8 +111,12 @@ class Modelmedia extends Model public function listfavicon() { - $glob = Model::FAVICON_DIR . '*.png'; - $faviconlist = glob($glob); + $extensions = ['ico', 'png', 'jpg', 'jpeg']; + $faviconlist = []; + foreach ($extensions as $extension ) { + $glob = Model::FAVICON_DIR . '*.' . $extension; + $faviconlist = array_merge($faviconlist, glob($glob)); + } $faviconlist = array_map(function ($input){ return basename($input); }, $faviconlist); diff --git a/app/view/templates/home.php b/app/view/templates/home.php index fa9ef63..3ca4556 100644 --- a/app/view/templates/home.php +++ b/app/view/templates/home.php @@ -37,6 +37,9 @@ issupereditor()) { ?>x + + ico + id edit see @@ -89,6 +92,9 @@ issupereditor()) { ?> + + <?= $item->favicon() ?> + issupereditor() || in_array($user->id(), $item->authors())) { ?> -- cgit v1.2.3