This commit is contained in:
lizandrogd
2026-01-21 11:58:17 -05:00
parent 932820d02d
commit c7d0b8b70c
11 changed files with 250 additions and 3 deletions
+11 -1
View File
@@ -4,7 +4,17 @@
* Parámetros: id (media id)
*/
require_once '../config/config.php';
requireAuthentication();
// Permitir que accesos directos desde navegador (GET sin Accept:application/json) redirijan al media sin requerir sesión.
$isGet = $_SERVER['REQUEST_METHOD'] === 'GET';
$accept = $_SERVER['HTTP_ACCEPT'] ?? '';
$wantsJson = strpos($accept, 'application/json') !== false;
// Requerir autenticación sólo para peticiones que no sean GET puro o cuando se solicite JSON (AJAX/API)
if (!$isGet || $wantsJson) {
requireAuthentication();
}
header('Content-Type: application/json; charset=utf-8');
$mediaId = $_GET['id'] ?? ($_POST['id'] ?? null);