2017-03-27 7 views
0

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?

Répondre

1

Vous pouvez définir quels groupes peuvent voir ce que l'utilisation du système d'autorisations Tiki. See the documentation here

Remarque qu'une fois que vous avez défini votre suivi de ne pas être visible pour les utilisateurs anonymes (pas connecté), vous devrez reconstruire votre index de recherche (sur les panneaux de contrôle -> Recherche) car TrackerCalendar utilise la recherche indexer largement.

Je déconseille de mettre des contrôles utilisateur arbitraires comme celui-ci dans le code tiki que les choses cessent de fonctionner et il sera très difficile de comprendre pourquoi, je pense.

+0

A travaillé. Cependant, il affiche toujours un tableau vide lorsque j'entre l'URL. Je suppose que je vis avec ça. – Tommy

+0

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