From 288af5af9c504397916d7f680551672a5b91100f Mon Sep 17 00:00:00 2001
From: Malf Furious <m@lfurio.us>
Date: Wed, 31 Oct 2018 20:20:10 -0400
Subject: Add gif image support

Adds 'image/gif' as an allowed mimetype for images.  The image module is
also updated to expect this new type.  For background images, animated
gifs will work properly.  For head images, the cropping process
truncates the image to only one frame; this is probably for the best.

Signed-off-by: Malf Furious <m@lfurio.us>
---
 app/class/image.php | 2 ++
 1 file changed, 2 insertions(+)

(limited to 'app/class/image.php')

diff --git a/app/class/image.php b/app/class/image.php
index 6b73cae..f4c639f 100644
--- a/app/class/image.php
+++ b/app/class/image.php
@@ -23,10 +23,12 @@
 $_IMG_OPEN_FUNCS['image/jpeg'] = "imagecreatefromjpeg";
 $_IMG_OPEN_FUNCS['image/jpg']  = "imagecreatefromjpeg";
 $_IMG_OPEN_FUNCS['image/png']  = "imagecreatefrompng";
+$_IMG_OPEN_FUNCS['image/gif']  = "imagecreatefromgif";
 
 $_IMG_WRITE_FUNCS['image/jpeg'] = "imagejpeg";
 $_IMG_WRITE_FUNCS['image/jpg']  = "imagejpeg";
 $_IMG_WRITE_FUNCS['image/png']  = "imagepng";
+$_IMG_WRITE_FUNCS['image/gif']  = "imagegif";
 
 /*
  * Open the given image and crop it, such that the result is a square
-- 
cgit v1.2.3