From c7764f81f559d3cebfd8bc3a81291e2c1959ee09 Mon Sep 17 00:00:00 2001 From: jeroenrnl Date: Wed, 6 Apr 2016 22:42:38 +0200 Subject: [PATCH] Implementing picking a random image from the templates Also removed 2 unused variables Issue #72 --- php/image.php | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/php/image.php b/php/image.php index 1343b80..9b66b33 100644 --- a/php/image.php +++ b/php/image.php @@ -74,14 +74,24 @@ } else if ($type==MID_PREFIX || $type==THUMB_PREFIX || empty($type)) { $photo = new photo($photo_id); $found = $photo->lookup(); +} else if ($type=="background") { + $templates=array( + conf::get("interface.template"), + "default" + ); + foreach($templates as $template) { + $bgs=glob(settings::$php_loc . "/templates/" . $template . "/images/backgrounds/*.{jpg,JPG}", GLOB_BRACE); + if(sizeof($bgs) > 0) { + $image=$bgs[array_rand($bgs)]; + redirect("templates/" . $template . "/images/backgrounds/" . basename($image)); + } + } + exit; } else { die("Illegal type"); } if ($found) { - $name = $photo->get("name"); - $image_path = conf::get("path.images") . "/" . $photo->get("path") . "/"; $watermark_file=""; - if (!$user->isAdmin() && conf::get("watermark.enable")) { $permissions = $user->getPhotoPermissions($photo); $watermark = $permissions->get("watermark_level");