up
This commit is contained in:
+11
-1
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user