Valider 3d280510 rédigé par mossad's avatar mossad
Parcourir les fichiers

fix: ne fonctionne pas pour objet en création

parent b03612e4
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+3 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -73,7 +73,9 @@ function action_ajouter_imagecci_dist($arg = null)
			// surcharge pour spip
			$file['titrer'] = false;
			$file['mode'] = 'image';
			// insertion du document
			// insertion du document, $arg[0] est le type de l'objet, $arg[1] son identifiant.
			// Pour les objets en création, l'identifiant est égale à "oui" et l'enregistrement du lien du document utilise "-1".
			if ($arg[1] == 'oui') $arg[1] = -1;
			$idDoc = $ajouter_un_document('new', $file, $arg[0], $arg[1], "image");
		}

+5 −3
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -70,10 +70,12 @@ function cci_formulaire_fond($fond)
			$id_objet = $fond['args']['contexte']["id_$objet"];
		}

		if (empty($objet) || !is_numeric($id_objet)) return $fond;
		if (empty($objet) || (!is_numeric($id_objet) && $id_objet !== 'oui')) return $fond;

		// détermination de l'autorisation
		if (!cci_si_autoriser($objet, $id_objet)) return $fond;
		// détermination de l'autorisation, si c'est un objet à créer. L'identifiant est 'oui' et on utilise un identifiant égale à -1
		// pour voir l'autorisation
		$id_objet_autorisation = $id_objet == 'oui' ? -1 : $id_objet;
		if (!cci_si_autoriser($objet, $id_objet_autorisation)) return $fond;

		// ajout de l'attribut ccilien aux textarea
		$lien = cci_lien_edition($objet, $id_objet);