chore: remove dead code and unused legacy files
This commit is contained in:
+11
-13
@@ -2,6 +2,13 @@
|
||||
// Inclure la configuration
|
||||
require_once '../includes/config.php';
|
||||
|
||||
// Limitation de débit : 30 requêtes / minute par IP (l'endpoint proxifie PeerTube)
|
||||
if (!checkRateLimit($_SERVER['REMOTE_ADDR'] ?? 'unknown', 30, 60)) {
|
||||
http_response_code(429); // Trop de requêtes
|
||||
echo json_encode(['error' => 'Trop de requêtes, réessayez plus tard']);
|
||||
exit;
|
||||
}
|
||||
|
||||
// Vérifier que la requête est faite par AJAX
|
||||
if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) || strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) !== 'xmlhttprequest') {
|
||||
http_response_code(403); // Accès non autorisé
|
||||
@@ -25,11 +32,13 @@ if (!isset($_POST['csrf_token']) || !validateCSRFToken($_POST['csrf_token'])) {
|
||||
|
||||
// Récupérer les paramètres
|
||||
$type = isset($_GET['type']) ? $_GET['type'] : '';
|
||||
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
|
||||
// Borner la page à [1, 1000] : au-delà il n'y a plus de contenu réel, et des
|
||||
// pages arbitrairement grandes contourneraient le cache de l'API PeerTube.
|
||||
$page = min(1000, validatePageNumber($_GET['page'] ?? 1));
|
||||
$categoryId = isset($_GET['category']) ? intval($_GET['category']) : 0;
|
||||
|
||||
// Vérifier que le type est valide
|
||||
if (!in_array($type, ['recent', 'trending', 'independence', 'category'])) {
|
||||
if (!in_array($type, ['recent', 'trending', 'category'])) {
|
||||
http_response_code(400); // Requête incorrecte
|
||||
echo json_encode(['error' => 'Type de vidéos non valide']);
|
||||
exit;
|
||||
@@ -69,17 +78,6 @@ switch ($type) {
|
||||
$videos = formatVideosData($data['data'] ?? []);
|
||||
break;
|
||||
|
||||
case 'independence':
|
||||
// Récupérer les vidéos sur l'indépendance
|
||||
$data = callPeerTubeApi('videos', [
|
||||
'tagsOneOf' => TAG_INDEPENDENCE,
|
||||
'count' => LOAD_MORE_COUNT,
|
||||
'start' => $offset,
|
||||
'isLocal' => true
|
||||
]);
|
||||
$videos = formatVideosData($data['data'] ?? []);
|
||||
break;
|
||||
|
||||
case 'category':
|
||||
// Récupérer les vidéos de la catégorie
|
||||
$data = callPeerTubeApi('videos', [
|
||||
|
||||
Reference in New Issue
Block a user