Valider 3e47601c rédigé par cerdic's avatar cerdic
Parcourir les fichiers

utiliser autoriser(instituer,objet) pour determiner si on a le droit de...

utiliser autoriser(instituer,objet) pour determiner si on a le droit de publier l'objet, c'est plus generique !
parent 7ff79003
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+9 −6
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -58,13 +58,16 @@ function formulaires_instituer_objet_charger_dist($objet,$id_objet,$retour=""){
	$v = formulaires_editer_objet_charger($objet,$id_objet,0,0,'','');

	$publiable = true;
	if (isset($v['id_rubrique'])
		AND !autoriser('publierdans', 'rubrique', $v['id_rubrique'])) {
	$statuts = lister_statuts_proposes($desc);
	// tester si on a le droit de publier, si un statut publie existe
	if (isset($statuts['publie'])){
		if (!autoriser('instituer', $objet, $id_objet, null, array('statut'=>'publie'))){
			if ($v['statut'] == 'publie')
				$editable = false;
			else
				$publiable = false;
		}
	}
	$valeurs = array(
		'editable' => $editable,
		'statut' => $v['statut'],