Skip to content
Extraits de code Groupes Projets
Valider 1cd30d62 rédigé par marcimat@rezo.net's avatar marcimat@rezo.net
Parcourir les fichiers

Oups, j'avais mal compris : c'est soit admin, soit connexion locale

git-svn-id: https://zone.spip.org/spip-zone/_core_/tests@80799 ac52e18a-acf5-0310-9fe8-c4428f23b10a
parent e2b21aa6
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -3,16 +3,15 @@ ...@@ -3,16 +3,15 @@
include_spip('tests/simpletest/autorun'); include_spip('tests/simpletest/autorun');
include_spip('inc/autoriser'); include_spip('inc/autoriser');
if (!autoriser('configurer')) {
die('Administrateur requis !'); // Exécution soit sur localhost, soit administrateur
} if (!(
in_array($_SERVER["REMOTE_ADDR"], array('127.0.0.1', '127.0.1.1', '::1'))
// pas admin ? passe ton chemin (ce script est un vilain trou de securite) OR (isset($visiteur_session['statut']) AND ($visiteur_session['statut'] == '0minirezo'))
if ((!isset($GLOBALS['visiteur_session']['statut']) )) {
OR $GLOBALS['visiteur_session']['statut'] != '0minirezo') die('Connexion locale ou administrateur requis !');
AND !in_array($_SERVER["REMOTE_ADDR"], array('127.0.0.1', '127.0.1.1', '::1')) ) {
die('Administrateur local requis !');
} }
/* /*
* il faut remettre le chdir pour les fonctions de spip * il faut remettre le chdir pour les fonctions de spip
* comme find_in_path() ou include_spip() * comme find_in_path() ou include_spip()
......
...@@ -3,9 +3,12 @@ ...@@ -3,9 +3,12 @@
chdir($dir); chdir($dir);
require 'ecrire/inc_version.php'; require 'ecrire/inc_version.php';
// Exécution uniquement sur localhost // Exécution soit sur localhost, soit administrateur
if (!in_array($_SERVER["REMOTE_ADDR"], array('127.0.0.1', '127.0.1.1', '::1'))) { if (!(
die('Connexion locale requise !'); in_array($_SERVER["REMOTE_ADDR"], array('127.0.0.1', '127.0.1.1', '::1'))
OR (isset($visiteur_session['statut']) AND ($visiteur_session['statut'] == '0minirezo'))
)) {
die('Connexion locale ou administrateur requis !');
} }
// certains tests de simpletest sont réalisés non connectés // certains tests de simpletest sont réalisés non connectés
...@@ -26,10 +29,6 @@ ...@@ -26,10 +29,6 @@
die(); die();
} }
// pas admin ? passe ton chemin (ce script est un vilain trou de securite)
if ($visiteur_session['statut'] != '0minirezo') {
die('Administrateur requis !');
}
// supprimer le vieux logs de tests // supprimer le vieux logs de tests
spip_unlink(_DIR_TMP."testrunner.log"); spip_unlink(_DIR_TMP."testrunner.log");
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter