chore: remove dead code and unused legacy files

This commit is contained in:
2026-07-27 09:14:52 +04:00
parent b994383bf4
commit 8181dbd57c
10 changed files with 210 additions and 1376 deletions
+11 -13
View File
@@ -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', [