Browse Source

On passe par un squelette publique plutôt que par un exec.

v0
joseph@larmarange.net 11 years ago
parent
commit
a0647b6d1a
  1. 3
      .gitattributes
  2. 26
      exec/inserer_modeles.php
  3. 0
      inclure/inserer_modeles.html
  4. 17
      inserer_modeles_pipelines.php
  5. 4
      plugin.xml

3
.gitattributes vendored

@ -1,5 +1,4 @@
* text=auto !eol
exec/inserer_modeles.php -text
formulaires/inserer_modeles.html -text
formulaires/inserer_modeles.php -text
icones_barre/inserer_modeles.png -text
@ -8,6 +7,7 @@ images/inserer_modeles-32.png -text
images/inserer_modeles-48.png -text
images/inserer_modeles-96.png -text
inc/inserer_modeles.php -text
inclure/inserer_modeles.html -text
/inserer_modeles_pipelines.php -text
lang/inserer_modeles_fr.php -text
modalbox/jquery.simplemodal-1.3.3.js -text
@ -16,5 +16,4 @@ modalbox/modalbox.js -text
modalbox/modalbox_pipelines.php -text
modalbox/style_prive_plugin_modalbox.html -text
/plugin.xml -text
prive/inserer_modeles.html -text
saisies/param_modele.html -text

26
exec/inserer_modeles.php

@ -1,26 +0,0 @@
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
function exec_inserer_modeles(){
if (defined('_AJAX') AND _AJAX){
$contexte = array_merge(array('modalbox' => 'oui'),$_GET);
$res = '<p />'.recuperer_fond('prive/inserer_modeles',$contexte);
include_spip('inc/actions');
ajax_retour($res);
return;
}
$commencer_page = charger_fonction('commencer_page','inc');
echo $commencer_page(_T('inserer_modeles:titre_inserer_modeles'));
echo gros_titre(_T('inserer_modeles:titre_inserer_modeles'),'',false);
echo debut_grand_cadre(true);
echo recuperer_fond('prive/inserer_modeles',$_GET);
echo fin_grand_cadre(true),fin_page();
}
?>

0
prive/inserer_modeles.html → inclure/inserer_modeles.html

17
inserer_modeles_pipelines.php

@ -1,19 +1,16 @@
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
// On passe pour le moment via affiche_droite
// Mais envisager dans le futur une intégration au porte plume
function inserer_modeles_affiche_droite($flux){
if (in_array($flux['args']['exec'],array('articles_edit','breves_edit','rubriques_edit','mots_edit'))) {
include_spip('inc/inserer_modeles');
if (count(inserer_modeles_lister_formulaires_modeles())>0)
$flux['data'] .= recuperer_fond('prive/inserer_modeles',$flux['args']);
$flux['data'] .= recuperer_fond('inclure/inserer_modeles',$flux['args']);
}
return $flux;
}
// Insertion dans le porte-plume
function inserer_modeles_porte_plume_barre_pre_charger($barres) {
include_spip('inc/inserer_modeles');
$formulaires_modeles = inserer_modeles_lister_formulaires_modeles();
@ -34,9 +31,9 @@ function inserer_modeles_porte_plume_barre_pre_charger($barres) {
"id" => 'inserer_modele_'.$nom,
"name" => _T_ou_typo($formulaire['nom']),
"className" => 'outil_inserer_modele_'.$nom,
"beforeInsert" => "function() {jQuery.modalboxload('".generer_url_ecrire(
'inserer_modeles',
"formulaire_modele=$nom&id_article='+$(\"[name='id_article']\").val()+'&id_rubrique='+$(\"[name='id_rubrique']\").val()+'&id_breve='+$(\"[name='id_breve']\").val()"
"beforeInsert" => "function() {jQuery.modalboxload('".generer_url_public(
'inclure/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%'});}",
"display" => true
);
@ -48,9 +45,9 @@ 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('".generer_url_ecrire(
'inserer_modeles',
"id_article='+$(\"[name='id_article']\").val()+'&id_rubrique='+$(\"[name='id_rubrique']\").val()+'&id_breve='+$(\"[name='id_breve']\").val()"
"beforeInsert" => "function() {jQuery.modalboxload('".generer_url_public(
'inclure/inserer_modeles',
"modalbox=oui&id_article='+$(\"[name='id_article']\").val()+'&id_rubrique='+$(\"[name='id_rubrique']\").val()+'&id_breve='+$(\"[name='id_breve']\").val()"
).",{minHeight: '90%'});}",
"display" => true,
"dropMenu" => $sous_menu

4
plugin.xml

@ -3,7 +3,7 @@
<slogan>Une aide &#224; l'insertion des mod&#232;les dans vos textes</slogan>
<auteur>Joseph</auteur>
<licence>GPL v3</licence>
<version>0.4.4</version>
<version>0.5.0</version>
<etat>stable</etat>
<description>
Ce plugin fournit une aide &#224; l'insertion des mod&#232;les dans vos textes &#224; travers des formulaires de saisies. Ces formulaires sont accessibles dans la colonne de droite ou via un bouton dans le porte-plume.
@ -26,7 +26,7 @@
<categorie>edition</categorie>
<necessite id="SPIP" version="[2.1.0;2.1.99]" />
<necessite id="spip_bonux" version="[1.8.10;]" />
<necessite id="saisies" version="[1.8.4;]" />
<necessite id="saisies" version="[1.25.4;]" />
<necessite id="verifier" version="[0.1.1;]" />
<necessite id="yaml" version="[1.4.1;]" />
<pipeline>

Loading…
Cancel
Save