J'ai trouvé un service Ajax en cours d'exécution comme j'ai appelé mon calendrier de suivi des événements. [mon_serveur]/tiki-tracker_calendar-liste? TrackerId = 30 & beginField = startDate & Endfield = endDate & resourceField = title & coloringField = null & filtres =% 0D% 0A% 7Bfilter% 20field% 3D% 22tracker_field_eventCategory% 22% 20content% 3D% 22% 22% 7D% 0D% 0A & start = 1488085200 & end = 1491710400 & _ = 1490626987241Comment est-ce que j'arrêterai le service de demande d'Ajax d'un utilisateur anonyme dans Tikiwiki?
Si l'effet de levier attaquant ce et entrez: tiki-tracker_calendar liste trackerId = 30 & beginField = startDate & endField = finDate & début = 0 & fin = 9999999999 Le système retournera tous les événements dans le suiveur 30. J'ai essayé d'entrer: `if (! isset (utilisateur de $))
{
tête('Emplacement: index.php');
die;
} ` dans le fichier: /var/www/html/tikisvn15/tiki-ajax_services.php
à la ligne 35
Il fonctionne. Est-ce qu'il y a un autre moyen? Est-ce que ma modification arrêterait le service Ajax d'autres composants?
A travaillé. Cependant, il affiche toujours un tableau vide lorsque j'entre l'URL. Je suppose que je vis avec ça. – Tommy
Oui, le tableau vide retourné est parce qu'il ne peut pas être une erreur qu'aucun élément n'est visible - les autorisations de suivi sont si complexes: vous pouvez ajuster les autorisations de visualisation globalement, par tracker, par catégorie, ou statut ou même retourner une erreur si rien n'est visible ne serait pas utile dans de nombreux cas. Heureux que cela a fonctionné pour vous, bienvenue à Tiki! – jonnybradley