Skip to content
Extraits de code Groupes Projets
Valider da60dfd4 rédigé par Fil's avatar Fil
Parcourir les fichiers

relacher un peu la securite sur $id dans autoriser() : le principe de...

relacher un peu la securite sur $id dans autoriser() : le principe de precaution interdisait d'utiliser une cle non numerique sur une table (ex: spip_meta, cf les crayons)
parent 1814d6e3
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -74,8 +74,10 @@ function autoriser_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL) {
if ($type == 'groupes_mot') $type = 'groupemots';
#if ($type == 'syndic_article') $type = 'syndicarticle';
// Si une exception a ete decretee plus haut dans le code, l'appliquer
if (isset($GLOBALS['autoriser_exception'][$faire][$type][$id])
&& autoriser_exception($faire,$type,$id,'verifier')) return true;
AND autoriser_exception($faire,$type,$id,'verifier'))
return true;
// Chercher une fonction d'autorisation
// Dans l'ordre on va chercher autoriser_type_faire, autoriser_type,
......@@ -100,7 +102,7 @@ function autoriser_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL) {
foreach ($fonctions as $f) {
if (function_exists($f)) {
$a = $f($faire,$type,intval($id),$qui,$opt);
$a = $f($faire,$type,$id,$qui,$opt);
break;
}
}
......@@ -401,7 +403,6 @@ function autoriser_signature_modifier_dist($faire, $type, $id, $qui, $opt) {
false;
}
// Moderer la petition ?
// = modifier l'article correspondant
// = droits par defaut sinon (admin complet pour moderation de tout)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter