Changeset 97112 in spip-zone
- Timestamp:
- May 6, 2016, 5:20:14 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/grappes/trunk/grappes_autoriser.php
r77025 r97112 3 3 * Plugin Grappes 4 4 * Licence GPL (c) Matthieu Marcillaud 5 * 5 * 6 6 * Fichier des fonctions du plugin 7 * 7 * 8 8 * @package Grappes\Autorisations 9 9 */ … … 18 18 /** 19 19 * Autorisation de création de grappe 20 * 20 * 21 21 * Retourne la même chose que l'action de modification 22 * 22 * 23 23 * @param string $faire 24 24 * Action, ici creer … … 40 40 /** 41 41 * Autorisation de modification de grappe 42 * 43 * On autorise les admins non restreints dans tous les cas 42 * 43 * On autorise les admins non restreints dans tous les cas 44 44 * (création et modification de toutes les grappes), l'id_admin pour la modification 45 45 * d'une grappe particulière 46 * 46 * 47 47 * @param string $faire 48 48 * Action, ici modifier (mais utilisé également pour creer) … … 65 65 /** 66 66 * Autorisation d'association d'un objet à une grappe 67 * 67 * 68 68 * Vérifie la configuration de la grappe. 69 * 69 * 70 70 * Si pas de configuration spécifique, seuls les administrateurs et l'id_admin peuvent associer un objet 71 * 71 * 72 72 * @param string $faire 73 73 * Action, ici associer … … 84 84 */ 85 85 function autoriser_grappe_associer_dist($faire, $type, $id, $qui, $opt){ 86 if($qui['statut'] == '0minirezo' && $qui['webmestre'] == 'oui') 87 return true; 88 86 89 $res = sql_fetsel(array('id_admin','liaisons','options'),'spip_grappes','id_grappe='.sql_quote($id)); 87 90 if (!is_array($options = @unserialize($res['options']))) … … 90 93 $acces = is_array($options['acces'])?$options['acces']:array('0minirezo'); 91 94 92 // tester le statut de l'auteur93 if (!in_array($qui['statut'],$acces) OR($res['id_admin'] != $qui['id_auteur']))95 // Si le statut n'est pas dans $acces et que l'auteur n'est pas admin 96 if (!in_array($qui['statut'],$acces) && ($res['id_admin'] != $qui['id_auteur'])) 94 97 return false; 95 98
Note: See TracChangeset
for help on using the changeset viewer.