From 0ce68790845fce17f8d93e60012c9e9c9ec7060e Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Tue, 25 Jul 2017 23:29:54 +0200 Subject: [PATCH] Better image handling for articles --- functions.php | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/functions.php b/functions.php index f25562a..684218d 100644 --- a/functions.php +++ b/functions.php @@ -99,15 +99,24 @@ function total_articles() { } function article_img_url($slug){ - return '/img/blog/'.$slug.'.png'; + return '/img/blog/'.$slug; } -function article_has_img($slug){ - return file_exists('.'.article_img_url($slug)); +function article_img_ext($slug){ + $extensions = array( "png", "jpg", "jpeg", "gif" ); + foreach($extensions as $ext){ + foreach(array($ext, strtoupper($ext)) as $e){ + if (file_exists('.'.article_img_url($slug).'.'.$e)){ + return $e; + } + } + } + return ""; } function article_img($slug){ - if(article_has_img($slug)){ - echo '<img class="picture odd" src="'.article_img_url($slug).'" />'; + $ext = article_img_ext($slug); + if($ext != ""){ + echo '<img class="odd" width="300px" src="'.article_img_url($slug).'.'.$ext.'" />'; } } -- GitLab