aboutsummaryrefslogtreecommitdiff
path: root/p
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2024-07-17 17:33:17 +0200
committerGravatar GitHub <noreply@github.com> 2024-07-17 17:33:17 +0200
commit783fe19baa0c4d187a318c4fdec8b89e217a26aa (patch)
tree0a02b187a65113bc4fc120020388eba331733acf /p
parentb92b80d12484695b762e85f32e6d23303e62a84b (diff)
Remove dependency to exif extension (#6624)
* Remove dependency to exit extension fix https://github.com/FreshRSS/FreshRSS/issues/6573 * Fix return
Diffstat (limited to 'p')
-rw-r--r--p/api/fever.php5
-rw-r--r--p/f.php10
2 files changed, 5 insertions, 10 deletions
diff --git a/p/api/fever.php b/p/api/fever.php
index ec5af189f..9b9f4bf5d 100644
--- a/p/api/fever.php
+++ b/p/api/fever.php
@@ -351,6 +351,9 @@ final class FeverAPI
if (!FreshRSS_Context::hasSystemConf()) {
return [];
}
+
+ require_once(LIB_PATH . '/favicons.php');
+
$favicons = [];
$salt = FreshRSS_Context::systemConf()->salt;
$myFeeds = $this->feedDAO->listFeeds();
@@ -365,7 +368,7 @@ final class FeverAPI
$favicons[] = [
'id' => $feed->id(),
- 'data' => image_type_to_mime_type(exif_imagetype($filename) ?: 0) . ';base64,' . base64_encode(file_get_contents($filename) ?: '')
+ 'data' => contentType($filename) . ';base64,' . base64_encode(file_get_contents($filename) ?: '')
];
}
diff --git a/p/f.php b/p/f.php
index 69dc418c9..6514c1045 100644
--- a/p/f.php
+++ b/p/f.php
@@ -49,15 +49,7 @@ if ($ico_mtime == false || $ico_mtime < $txt_mtime || ($ico_mtime < time() - (mt
}
if (!httpConditional($ico_mtime, mt_rand(14, 21) * 86400, 2)) {
- $ico_content_type = 'image/x-icon';
- if (function_exists('mime_content_type')) {
- $ico_content_type = mime_content_type($ico);
- }
- switch ($ico_content_type) {
- case 'image/svg':
- $ico_content_type = 'image/svg+xml';
- break;
- }
+ $ico_content_type = contentType($ico);
header('Content-Type: ' . $ico_content_type);
header('Content-Disposition: inline; filename="' . $id . '.ico"');
readfile($ico);