fix(og-image.php): re-use redirect logic + fix og image

This commit is contained in:
Cory Dransfeldt 2025-05-20 15:52:44 -07:00
parent 5168b13c99
commit 13b5b9c5cb
No known key found for this signature in database
4 changed files with 10 additions and 13 deletions

View file

@ -1,5 +1,7 @@
<?php
require __DIR__ . '/../server/utils/init.php';
$id = $_GET['id'] ?? null;
$class = $_GET['class'] ?? null;
$extension = $_GET['extension'] ?? 'png';
@ -24,12 +26,7 @@
curl_close($ch);
if ($httpCode !== 200 || $image === false || strpos($contentType, 'image/') !== 0) {
error_log("Failed to fetch image: $cdnUrl ($httpCode - $contentType)");
header("Location: /404", true, 302);
exit;
}
if ($httpCode !== 200 || $image === false || strpos($contentType, 'image/') !== 0) redirectTo404();
header("Content-Type: $contentType");

10
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "coryd.dev",
"version": "6.0.13",
"version": "6.0.14",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "coryd.dev",
"version": "6.0.13",
"version": "6.0.14",
"license": "MIT",
"dependencies": {
"minisearch": "^7.1.2",
@ -245,9 +245,9 @@
}
},
"node_modules/@asamuzakjp/css-color": {
"version": "3.1.7",
"resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.1.7.tgz",
"integrity": "sha512-Ok5fYhtwdyJQmU1PpEv6Si7Y+A4cYb8yNM9oiIJC9TzXPMuN9fvdonKJqcnz9TbFqV6bQ8z0giRq0iaOpGZV2g==",
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz",
"integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==",
"dev": true,
"license": "MIT",
"dependencies": {

View file

@ -1,6 +1,6 @@
{
"name": "coryd.dev",
"version": "6.0.13",
"version": "6.0.14",
"description": "The source for my personal site. Built using 11ty (and other tools).",
"type": "module",
"engines": {

View file

@ -82,7 +82,7 @@
oembedUrl:oembedUrl,
pageTitle:pageTitle,
pageDescription:pageDescription,
ogImage:ogImage,
ogImage:globals.avatar,
globals:globals,
%}
{%- else -%}