summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/config.sample.php1
-rw-r--r--src/images.php9
2 files changed, 10 insertions, 0 deletions
diff --git a/src/config.sample.php b/src/config.sample.php
index 9a50d2d..6998835 100644
--- a/src/config.sample.php
+++ b/src/config.sample.php
@@ -28,6 +28,7 @@ define("EMOTE_COMMENT_MAX_LENGTH", 100); // Max length for emote comment.
define("EMOTE_VISIBILITY_DEFAULT", 2); // Default visibility for emotes. 0 - unlisted, 1 - public, 2 - pending approval (same as unlisted).
define("EMOTE_MAX_SIZE", [128, 128]); // Max size of emote.
define("EMOTE_NAME_REGEX", "/^[A-Za-z0-9_]+$/"); // RegEx filter for emote names.
+define("EMOTE_STORE_ORIGINAL", true); // Store original uploads of emotes.
// EMOTESETS
define("EMOTESET_PUBLIC_LIST", true); // Show emotesets public.
diff --git a/src/images.php b/src/images.php
index a9caf88..837ebaf 100644
--- a/src/images.php
+++ b/src/images.php
@@ -29,6 +29,15 @@ function resize_image(string $src_path, string $dst_path, int $max_width, int $m
return $result_code;
}
+function get_file_extension(string $path): string|null
+{
+ if ($file = getimagesize($path)) {
+ return image_type_to_extension(intval($file[2]), false);
+ }
+
+ return null;
+}
+
function does_file_meet_requirements(string $path, int $max_width, int $max_height): array
{
$file = getimagesize($path);