Valider 98f96859 rédigé par Maïeul's avatar Maïeul
Parcourir les fichiers

insertion du lien vers l'insertion de modeles dans la barre typo : pour les...

insertion du lien vers l'insertion de modeles dans la barre typo : pour les paramètres passer à la modalbox, reprendre tout les paramètres get de la page courante.
- Du coup plus besoin de rechercher en jquery les valeurs id_breve, etc > plus de passage de valeur null :P
- S'adapte automatiquement à toutes les pages d'édition d'objet, quelque
soit l'objet
- ne pas reprendre le paramètre page, sinon on ne peut plus utiliser dans l'espace public avec crayons.
parent d673ade0
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+13 −8
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -36,8 +36,19 @@ function inserer_modeles_affiche_droite($flux) {

function inserer_modeles_porte_plume_barre_pre_charger($barres) {
	include_spip('inc/inserer_modeles');
	include_spip('inc/utils');
	$formulaires_modeles = inserer_modeles_lister_formulaires_modeles();

	$params_from_get = $_GET;
	unset($params_from_get['exec']);
	unset($params_from_get['page']);

	$url_base = url_absolue(generer_url_public('inserer_modeles'));
	$url_base = parametre_url($url_base, 'modalbox', 'oui');

	foreach ($params_from_get as $param => $valeur) {
		$url_base = parametre_url($url_base, $param, $valeur);
	}
	if (count($formulaires_modeles) > 0) {
		$barre = &$barres['edition'];
		$barre->ajouterApres('grpCaracteres', array(
@@ -55,10 +66,7 @@ function inserer_modeles_porte_plume_barre_pre_charger($barres) {
				'id' => 'inserer_modele_'.$nom,
				'name' => $formulaire['nom'],
				'className' => 'outil_inserer_modele_'.$nom,
				'beforeInsert' => "function() {jQuery.modalboxload('".url_absolue(generer_url_public(
					'inserer_modeles',
					"modalbox=oui&formulaire_modele=$nom&id_article='+$(\"[name='id_article']\").val()+'&id_rubrique='+$(\"[name='id_rubrique']\").val()+'&id_breve='+$(\"[name='id_breve']\").val()"
				)).",{minHeight: '90%'});}",
				'beforeInsert' => 'function() {jQuery.modalboxload("'.parametre_url($url_base,'formulaire_modele', $nom).'",{minHeight: "90%"});}',
				'display' => true,
			);
		}
@@ -69,10 +77,7 @@ function inserer_modeles_porte_plume_barre_pre_charger($barres) {
			'name' => _T('inserer_modeles:outil_inserer_modeles'),
			'key' => 'M',
			'className' => 'outil_inserer_modeles',
			'beforeInsert' => "function() {jQuery.modalboxload('".url_absolue(generer_url_public(
				'inserer_modeles',
				"modalbox=oui&id_article='+$(\"[name='id_article']\").val()+'&id_rubrique='+$(\"[name='id_rubrique']\").val()+'&id_breve='+$(\"[name='id_breve']\").val()"
			)).",{minHeight: '90%'});}",
			'beforeInsert' => 'function() {jQuery.modalboxload("'.$url_base.'",{minHeight: "90%"});}',
			'display' => true,
			'dropMenu' => $sous_menu,
		 ));