Browse Source

dist/ ne doit contenir que des squelettes par defaut du public et etre supprimable

on deplace dans prive/ tout ce qui est indispensable a l'espace prive
prive/ est ajoute au path juste apres dist/
svn/attic/branches/spip-2.0.0/prive/12601
cedric@yterium.com 13 years ago
commit
67ee4e3f78
  1. 379
      .gitattributes
  2. 41
      contenu/article.html
  3. 21
      contenu/breve.html
  4. 21
      contenu/rubrique.html
  5. 17
      contenu/site.html
  6. 13
      editer/article.html
  7. 8
      editer/auteur.html
  8. 8
      editer/breve.html
  9. 8
      editer/groupe_mot.html
  10. 8
      editer/mot.html
  11. 8
      editer/rubrique.html
  12. 8
      editer/site.html
  13. 115
      formulaires/editer_article.html
  14. 49
      formulaires/editer_article.php
  15. 196
      formulaires/editer_auteur.html
  16. 67
      formulaires/editer_auteur.php
  17. 66
      formulaires/editer_breve.html
  18. 47
      formulaires/editer_breve.php
  19. 66
      formulaires/editer_groupe_mot.html
  20. 63
      formulaires/editer_groupe_mot.php
  21. 45
      formulaires/editer_mot.html
  22. 69
      formulaires/editer_mot.php
  23. 49
      formulaires/editer_rubrique.html
  24. 46
      formulaires/editer_rubrique.php
  25. 85
      formulaires/editer_site.html
  26. 66
      formulaires/editer_site.php
  27. 31
      formulaires/editer_site_fonctions.php
  28. 129
      formulaires/login.html
  29. 213
      formulaires/login.php
  30. 15
      formulaires/menu_lang.html
  31. 7
      formulaires/selecteur_groupe_mot.html
  32. 20
      formulaires/selecteur_groupe_mot_fonctions.php
  33. BIN
      images/admin-12.gif
  34. BIN
      images/administration-24.gif
  35. BIN
      images/administration-48.png
  36. BIN
      images/agenda-24.gif
  37. BIN
      images/aide-48.png
  38. BIN
      images/aide-48_rtl.png
  39. BIN
      images/aide.gif
  40. BIN
      images/aide_rtl.gif
  41. BIN
      images/annonce.gif
  42. BIN
      images/arrow_left.gif
  43. BIN
      images/arrow_right.gif
  44. BIN
      images/article-24.gif
  45. BIN
      images/asuivre-24.gif
  46. BIN
      images/asuivre-48.png
  47. BIN
      images/attachment.gif
  48. BIN
      images/auteur-24.gif
  49. BIN
      images/barre-blanc.gif
  50. BIN
      images/barre-d.gif
  51. BIN
      images/barre-g.gif
  52. BIN
      images/barre-noir.gif
  53. BIN
      images/base-24.gif
  54. BIN
      images/bonhomme-12.png
  55. BIN
      images/breve-24.gif
  56. BIN
      images/cache-24.gif
  57. BIN
      images/cadenas-24.gif
  58. BIN
      images/cal-jour.gif
  59. BIN
      images/cal-messagerie.png
  60. BIN
      images/cal-mois.gif
  61. BIN
      images/cal-rv.png
  62. BIN
      images/cal-semaine.gif
  63. BIN
      images/cal-suivi.png
  64. BIN
      images/cal-today.gif
  65. BIN
      images/calendrier-24.gif
  66. BIN
      images/chemin-fond-left.gif
  67. BIN
      images/chemin-fond-right.gif
  68. BIN
      images/choix-layout.gif
  69. BIN
      images/choix-layout_rtl.gif
  70. BIN
      images/choix-layout_rtl_he.gif
  71. BIN
      images/cookie-24.gif
  72. BIN
      images/creer.gif
  73. BIN
      images/croix-rouge.gif
  74. BIN
      images/deconnecter-24.gif
  75. BIN
      images/degrade-etapes-clair-left.gif
  76. BIN
      images/degrade-etapes-clair-right.gif
  77. BIN
      images/degrade-etapes-fonce-left.gif
  78. BIN
      images/degrade-etapes-fonce-right.gif
  79. BIN
      images/degrade-etapes-rouge-left.gif
  80. BIN
      images/degrade-etapes-rouge-right.gif
  81. BIN
      images/degrade-etapes-vert-left.gif
  82. BIN
      images/degrade-etapes-vert-right.gif
  83. BIN
      images/degrade.jpg
  84. BIN
      images/deplierbas.gif
  85. BIN
      images/deplierhaut.gif
  86. BIN
      images/deplierhaut_rtl.gif
  87. BIN
      images/descendre-16.png
  88. BIN
      images/doc-24.gif
  89. BIN
      images/documents-48.png
  90. BIN
      images/documents-48_rtl.png
  91. BIN
      images/edit.gif
  92. BIN
      images/effacer-cache-24.gif
  93. BIN
      images/envoi-message-24.gif
  94. BIN
      images/etape-encours.gif
  95. BIN
      images/etape-encours.png
  96. BIN
      images/etape-ok.gif
  97. BIN
      images/etape-ok.png
  98. BIN
      images/etape-todo.gif
  99. BIN
      images/etape-todo.png
  100. BIN
      images/feed.png

379
.gitattributes

@ -0,0 +1,379 @@
* text=auto !eol
contenu/article.html -text
contenu/breve.html -text
contenu/rubrique.html -text
contenu/site.html -text
editer/article.html -text
editer/auteur.html -text
editer/breve.html -text
editer/groupe_mot.html -text
editer/mot.html -text
editer/rubrique.html -text
editer/site.html -text
formulaires/editer_article.html -text
formulaires/editer_article.php -text
formulaires/editer_auteur.html -text
formulaires/editer_auteur.php -text
formulaires/editer_breve.html -text
formulaires/editer_breve.php -text
formulaires/editer_groupe_mot.html -text
formulaires/editer_groupe_mot.php -text
formulaires/editer_mot.html -text
formulaires/editer_mot.php -text
formulaires/editer_rubrique.html -text
formulaires/editer_rubrique.php -text
formulaires/editer_site.html -text
formulaires/editer_site.php -text
formulaires/editer_site_fonctions.php -text
formulaires/login.php -text
formulaires/selecteur_groupe_mot.html -text
formulaires/selecteur_groupe_mot_fonctions.php -text
images/admin-12.gif -text
images/administration-24.gif -text
images/administration-48.png -text
images/agenda-24.gif -text
images/aide-48.png -text
images/aide-48_rtl.png -text
images/aide.gif -text
images/aide_rtl.gif -text
images/annonce.gif -text
images/arrow_left.gif -text
images/arrow_right.gif -text
images/article-24.gif -text
images/asuivre-24.gif -text
images/asuivre-48.png -text
images/attachment.gif -text
images/auteur-24.gif -text
images/barre-blanc.gif -text
images/barre-d.gif -text
images/barre-g.gif -text
images/barre-noir.gif -text
images/base-24.gif -text
images/bonhomme-12.png -text
images/breve-24.gif -text
images/cache-24.gif -text
images/cadenas-24.gif -text
images/cal-jour.gif -text
images/cal-messagerie.png -text
images/cal-mois.gif -text
images/cal-rv.png -text
images/cal-semaine.gif -text
images/cal-suivi.png -text
images/cal-today.gif -text
images/calendrier-24.gif -text
images/chemin-fond-left.gif -text
images/chemin-fond-right.gif -text
images/choix-layout.gif -text
images/choix-layout_rtl.gif -text
images/choix-layout_rtl_he.gif -text
images/cookie-24.gif -text
images/creer.gif -text
images/croix-rouge.gif -text
images/deconnecter-24.gif -text
images/degrade-etapes-clair-left.gif -text
images/degrade-etapes-clair-right.gif -text
images/degrade-etapes-fonce-left.gif -text
images/degrade-etapes-fonce-right.gif -text
images/degrade-etapes-rouge-left.gif -text
images/degrade-etapes-rouge-right.gif -text
images/degrade-etapes-vert-left.gif -text
images/degrade-etapes-vert-right.gif -text
images/degrade.jpg -text
images/deplierbas.gif -text
images/deplierhaut.gif -text
images/deplierhaut_rtl.gif -text
images/descendre-16.png -text
images/doc-24.gif -text
images/documents-48.png -text
images/documents-48_rtl.png -text
images/edit.gif -text
images/effacer-cache-24.gif -text
images/envoi-message-24.gif -text
images/etape-encours.gif -text
images/etape-encours.png -text
images/etape-ok.gif -text
images/etape-ok.png -text
images/etape-todo.gif -text
images/etape-todo.png -text
images/feed.png -text
images/fiche-perso-24.gif -text
images/fiche-perso.png -text
images/fleche-left.png -text
images/fleche-right.png -text
images/fond-agenda.gif -text
images/fond-calendrier.gif -text
images/fond-fondo.gif -text
images/fond-gris-anim.gif -text
images/fond-stats.gif -text
images/formulaire-editer.jpg -text
images/forum-admin-24.gif -text
images/forum-droite.gif -text
images/forum-droite_rtl.gif -text
images/forum-interne-24.gif -text
images/forum-public-24.gif -text
images/forum-vert.gif -text
images/groupe-mot-24.gif -text
images/heures-am.png -text
images/heures-pm.png -text
images/heures-tout.png -text
images/historique-24.gif -text
images/image-24.gif -text
images/interface-display-comp.png -text
images/interface-display.png -text
images/jauge-fond.gif -text
images/jauge-jaune.gif -text
images/jauge-rouge.gif -text
images/jauge-test-gd.gif -text
images/jauge-vert.gif -text
images/label-fond-gauche-left.gif -text
images/label-fond-gauche-right.gif -text
images/label-fond-haut-left.gif -text
images/label-fond-haut-right.gif -text
images/langues-12.gif -text
images/langues-24.gif -text
images/langues-modif-12.gif -text
images/langues-off-12.gif -text
images/loader.gif -text
images/logo-spip.gif -text
images/logo-spip2.gif -text
images/logo_spip.jpg -text
images/loupe-moins.gif -text
images/loupe-plus.gif -text
images/loupe.png -text
images/m_envoi.gif -text
images/m_envoi_bleu.gif -text
images/m_envoi_bleu_rtl.gif -text
images/m_envoi_jaune.gif -text
images/m_envoi_jaune_rtl.gif -text
images/m_envoi_rtl.gif -text
images/mail-auto-24.gif -text
images/mail-forum-24.gif -text
images/message.gif -text
images/messagerie-24.gif -text
images/messagerie-48.png -text
images/minipres-gris.png -text
images/monter-16.png -text
images/mot-cle-24.gif -text
images/naviguer-site.png -text
images/noeud_moins.gif -text
images/noeud_plus.gif -text
images/pale.gif -text
images/pense-bete.gif -text
images/petite-cle.gif -text
images/petition-24.gif -text
images/plugin-24.gif -text
images/plus.gif -text
images/poubelle.gif -text
images/puce-blanche-anim.gif -text
images/puce-blanche-breve.gif -text
images/puce-blanche.gif -text
images/puce-orange-anim.gif -text
images/puce-orange-breve.gif -text
images/puce-orange.gif -text
images/puce-poubelle-anim.gif -text
images/puce-poubelle-breve.gif -text
images/puce-poubelle.gif -text
images/puce-rouge-anim.gif -text
images/puce-rouge-breve.gif -text
images/puce-rouge.gif -text
images/puce-verte-anim.gif -text
images/puce-verte-breve.gif -text
images/puce-verte.gif -text
images/racine-24.gif -text
images/racine-site-12.gif -text
images/racine-site-24.gif -text
images/rayures-danger.gif -text
images/rayures-danger.png -text
images/rayures-fines.gif -text
images/rayures-gris.gif -text
images/rayures-sup.gif -text
images/rayures.gif -text
images/redac-12.gif -text
images/redacteurs-24.gif -text
images/redacteurs-48.png -text
images/referers-24.gif -text
images/rien.gif -text
images/rond-b.gif -text
images/rond-bd.gif -text
images/rond-bg.gif -text
images/rond-d.gif -text
images/rond-g.gif -text
images/rond-h-24.gif -text
images/rond-hd-24.gif -text
images/rond-hg-24.gif -text
images/rubrique-12.gif -text
images/rubrique-24.gif -text
images/rv-12.gif -text
images/rv.gif -text
images/sans-heure.gif -text
images/searching.gif -text
images/secteur-12.gif -text
images/secteur-24.gif -text
images/securise.gif -text
images/set-ecran-etroit.png -text
images/set-ecran.png -text
images/site-24.gif -text
images/spip-pack-24.png -text
images/spip_out.gif -text
images/statistiques-24.gif -text
images/statistiques-48.png -text
images/suivi-forum-24.gif -text
images/suivi-petition-24.gif -text
images/supprimer.gif -text
images/synchro-24.gif -text
images/tab.png -text
images/telecharger.gif -text
images/test.gif -text
images/test.jpg -text
images/test.png -text
images/test_image.jpg -text
images/tirets-separation.gif -text
images/tourner-180.gif -text
images/tourner-droite.gif -text
images/tourner-gauche.gif -text
images/tout-site-24.gif -text
images/tout-site.png -text
images/traductions-24.gif -text
images/triangle-bas.gif -text
images/triangle-bleu-bas.gif -text
images/triangle-bleu.gif -text
images/triangle-droite.gif -text
images/triangle-droite_rtl.gif -text
images/triangle.gif -text
images/triangle_rtl.gif -text
images/vignette-24.png -text
images/visit-12.gif -text
images/visiter-48.png -text
images/visiter-48_rtl.png -text
images/warning-24.gif -text
images/warning.gif -text
images/wrapper.php -text
images/xml.gif -text
infos/article.html -text
infos/article_fonctions.php -text
infos/auteur.html -text
infos/breve.html -text
infos/breve_fonctions.php -text
infos/rubrique.html -text
infos/site.html -text
infos/site_fonctions.php -text
javascript/SearchHighlight.js -text
javascript/ajaxCallback.js -text
javascript/articles_tous_edite.js -text
javascript/async_upload.js -text
javascript/bgiframe.js -text
javascript/dragdrop_interface.js -text
javascript/jquery.cookie.js -text
javascript/jquery.form.js -text
javascript/jquery.ifixpng.js -text
javascript/jquery.js -text
javascript/multilang.js -text
javascript/pause.js -text
/minipres.css -text
modeles/doc.html -text
modeles/emb.html -text
modeles/formulaire.html -text
modeles/img.html -text
modeles/pagination.html -text
modeles/pagination_page.html -text
modeles/pagination_page_precedent_suivant.html -text
modeles/pagination_precedent_suivant.html -text
modeles/paginationitem.html -text
/puce_prive.gif -text
/puce_prive_rtl.gif -text
/spip_style.css -text
stats/echelle.html -text
/style_prive.html -text
/style_prive_defaut.css -text
/style_prive_fonctions.php -text
/style_prive_ie.html -text
/style_vieilles_def.html -text
transmettre/forum_article.html -text
transmettre/signatures_article.html -text
transmettre/statistiques.html -text
transmettre/statistiques_article.html -text
vignettes/abw.png -text
vignettes/ai.png -text
vignettes/aiff.png -text
vignettes/asf.png -text
vignettes/avi.png -text
vignettes/bin.png -text
vignettes/blend.png -text
vignettes/bmp.png -text
vignettes/bz2.png -text
vignettes/c.png -text
vignettes/css.png -text
vignettes/csv.png -text
vignettes/deb.png -text
vignettes/defaut.png -text
vignettes/djvu.png -text
vignettes/doc.png -text
vignettes/dvi.png -text
vignettes/eps.png -text
vignettes/flv.png -text
vignettes/gif.png -text
vignettes/gz.png -text
vignettes/h.png -text
vignettes/html.png -text
vignettes/index.php -text
vignettes/jpg.png -text
vignettes/kml.png -text
vignettes/kmz.png -text
vignettes/mid.png -text
vignettes/mka.png -text
vignettes/mkv.png -text
vignettes/mng.png -text
vignettes/mov.png -text
vignettes/mp3.png -text
vignettes/mp4.png -text
vignettes/mpg.png -text
vignettes/odb.png -text
vignettes/odc.png -text
vignettes/odf.png -text
vignettes/odg.png -text
vignettes/odi.png -text
vignettes/odm.png -text
vignettes/odp.png -text
vignettes/ods.png -text
vignettes/odt.png -text
vignettes/ogg.png -text
vignettes/otg.png -text
vignettes/otp.png -text
vignettes/ots.png -text
vignettes/ott.png -text
vignettes/pas.png -text
vignettes/pdf.png -text
vignettes/pgn.png -text
vignettes/png.png -text
vignettes/pps.png -text
vignettes/ppt.png -text
vignettes/ps.png -text
vignettes/psd.png -text
vignettes/qt.png -text
vignettes/ra.png -text
vignettes/ram.png -text
vignettes/rm.png -text
vignettes/rpm.png -text
vignettes/rtf.png -text
vignettes/sdd.png -text
vignettes/sdw.png -text
vignettes/sit.png -text
vignettes/smil.png -text
vignettes/spip.png -text
vignettes/svg.png -text
vignettes/swf.png -text
vignettes/sxc.png -text
vignettes/sxi.png -text
vignettes/sxw.png -text
vignettes/tex.png -text
vignettes/tgz.png -text
vignettes/tif.png -text
vignettes/torrent.png -text
vignettes/ttf.png -text
vignettes/txt.png -text
vignettes/wav.png -text
vignettes/wmv.png -text
vignettes/xcf.png -text
vignettes/xls.png -text
vignettes/xml.png -text
vignettes/zip.png -text

41
contenu/article.html

@ -0,0 +1,41 @@
<BOUCLE_afficher_contenu(ARTICLES){id_article=#ENV{id}}{statut?}>
<div class="champ contenu_surtitre[ (#SURTITRE*|?{'',vide})]">
<div class='label'><:texte_sur_titre:></div>
<div dir='#LANG_DIR' class='#EDIT{surtitre} surtitre'>#SURTITRE</div>
</div>
<div class="champ contenu_titre[ (#TITRE*|?{'',vide})]">
<div class='label'><:info_titre:></div>
<div dir='#LANG_DIR' class='#EDIT{titre} titre'>#TITRE</div>
</div>
<div class="champ contenu_soustitre[ (#SOUSTITRE*|?{'',vide})]">
<div class='label'><:texte_sous_titre:></div>
<div dir='#LANG_DIR' class='#EDIT{soustitre} soustitre'>#SOUSTITRE</div>
</div>
<div class="champ contenu_descriptif[ (#DESCRIPTIF*|?{'',vide})]">
<div class='label'><:info_descriptif:></div>
<div dir='#LANG_DIR' class='#EDIT{descriptif} descriptif'>#DESCRIPTIF</div>
</div>
<div class="champ contenu_chapo[ (#CHAPO*|?{'',vide})]">
<div class='label'><:info_chapeau:></div>
<div dir='#LANG_DIR' class='#EDIT{chapo} chapo'>#CHAPO</div>
</div>
<div class="champ contenu_nom_site[ (#NOM_SITE*|sinon{#URL_SITE*}|?{'',vide})]">
<div class='label'><:lien_voir_en_ligne:></div>
<div dir='#LANG_DIR' class='#EDIT{hyperlien} nom_site'><a href='#URL_SITE'>#NOM_SITE</a></div>
</div>
<div class="champ contenu_texte[ (#TEXTE*|?{'',vide})]">
<div class='label'><:info_texte:></div>
<div dir='#LANG_DIR' class='#EDIT{texte} texte'>#TEXTE</div>
</div>
<div class="champ contenu_ps[ (#PS*|?{'',vide})]">
<div class='label'><:info_ps:></div>
<div dir='#LANG_DIR' class='#EDIT{ps} ps'>#PS</div>
</div>
[<div class="champ contenu_notes">
<div class='label'><:info_notes:></div>
<div dir='#LANG_DIR' class='#EDIT{notes} notes'>(#NOTES)</div>
</div>]
[(#ENV{champs_extra}|?{' '})
[(#EXTRA**|extra_affichage{articles})]
]
</BOUCLE_afficher_contenu>

21
contenu/breve.html

@ -0,0 +1,21 @@
<BOUCLE_afficher_contenu(BREVES){id_breve=#ENV{id}}{statut?}>
<div class="champ contenu_titre[ (#TITRE*|?{'',vide})]">
<div class='label'><:info_titre:></div>
<div dir='#LANG_DIR' class='#EDIT{titre} titre'>#TITRE</div>
</div>
<div class="champ contenu_texte[ (#TEXTE*|?{'',vide})]">
<div class='label'><:info_texte:></div>
<div dir='#LANG_DIR' class='#EDIT{texte} texte'>#TEXTE</div>
</div>
<div class="champ contenu_lien_titre[ (#LIEN_TITRE*|?{'',vide})]">
<div class='label'><:lien_voir_en_ligne:></div>
<div dir='#LANG_DIR' class='#EDIT{hyperlien} lien_titre'><a href='#LIEN_URL'>#LIEN_TITRE</a></div>
</div>
[<div class="champ contenu_notes">
<div class='label'><:info_notes:></div>
<div dir='#LANG_DIR' class='#EDIT{notes} notes'>(#NOTES)</div>
</div>]
[(#ENV{champs_extra}|?{' '})
[(#EXTRA**|extra_affichage{breves})]
]
</BOUCLE_afficher_contenu>

21
contenu/rubrique.html

@ -0,0 +1,21 @@
<BOUCLE_afficher_contenu(RUBRIQUES){id_rubrique=#ENV{id}}{statut?}>
<div class="champ contenu_titre[ (#TITRE*|?{'',vide})]">
<div class='label'><:info_titre:></div>
<div dir='#LANG_DIR' class='#EDIT{titre} titre'>#TITRE</div>
</div>
<div class="champ contenu_descriptif[ (#DESCRIPTIF*|?{'',vide})]">
<div class='label'><:info_descriptif:></div>
<div dir='#LANG_DIR' class='#EDIT{descriptif} descriptif'>#DESCRIPTIF</div>
</div>
<div class="champ contenu_texte[ (#TEXTE*|?{'',vide})]">
<div class='label'><:info_texte:></div>
<div dir='#LANG_DIR' class='#EDIT{texte} texte'>#TEXTE</div>
</div>
[<div class="champ contenu_notes">
<div class='label'><:info_notes:></div>
<div dir='#LANG_DIR' class='#EDIT{notes} notes'>(#NOTES)</div>
</div>]
[(#ENV{champs_extra}|?{' '})
[(#EXTRA**|extra_affichage{rubriques})]
]
</BOUCLE_afficher_contenu>

17
contenu/site.html

@ -0,0 +1,17 @@
<BOUCLE_afficher_contenu(SYNDIC){id_syndic=#ENV{id}}{statut?}>
<div class="champ contenu_nom_site[ (#NOM_SITE*|sinon{#URL_SITE*}|?{'',vide})]">
<div class='label'><:form_prop_nom_site:></div>
<div dir='#LANG_DIR' class='#EDIT{hyperlien} nom_site'><a href='#URL_SITE'>#NOM_SITE</a></div>
</div>
<div class="champ contenu_descriptif[ (#DESCRIPTIF*|?{'',vide})]">
<div class='label'><:info_descriptif:></div>
<div dir='#LANG_DIR' class='#EDIT{descriptif} descriptif'>#DESCRIPTIF</div>
</div>
[<div class="champ contenu_notes">
<div class='label'><:info_notes:></div>
<div dir='#LANG_DIR' class='#EDIT{notes} notes'>(#NOTES)</div>
</div>]
[(#ENV{champs_extra}|?{' '})
[(#EXTRA**|extra_affichage{sites})]
]
</BOUCLE_afficher_contenu>

13
editer/article.html

@ -0,0 +1,13 @@
[(#REM)
Un petit descriptif ne serait pas superflu
]
<div class='cadre-formulaire-editer'>
<div class="entete-formulaire">
#ENV**{icone_retour}
[<:texte_modifier_article:>
<h1>(#ENV{titre})</h1>]
</div>
#FORMULAIRE_EDITER_ARTICLE{#ENV{new},#ENV{id_rubrique},#ENV{lier_trad},#ENV{redirect},#ENV{config_fonc}}
</div>

8
editer/auteur.html

@ -0,0 +1,8 @@
<div class='cadre-formulaire-editer'>
<div class="entete-formulaire">
#ENV**{icone_retour}
[<:info_modifier_auteur:>
<h1>(#ENV{titre})</h1>]
</div>
#FORMULAIRE_EDITER_AUTEUR{#ENV{new},#ENV{lier_id_article},#ENV{redirect},#ENV{config_fonc}}
</div>

8
editer/breve.html

@ -0,0 +1,8 @@
<div class='cadre-formulaire-editer'>
<div class="entete-formulaire">
#ENV**{icone_retour}
[<:info_modifier_breve:>
<h1>(#ENV{titre})</h1>]
</div>
#FORMULAIRE_EDITER_BREVE{#ENV{new},#ENV{id_rubrique},#ENV{lier_trad},#ENV{redirect},#ENV{config_fonc}}
</div>

8
editer/groupe_mot.html

@ -0,0 +1,8 @@
<div class='cadre-formulaire-editer'>
<div class="entete-formulaire">
#ENV**{icone_retour}
[<:titre_groupe_mots:>
<h1>(#ENV{titre})</h1>]
</div>
#FORMULAIRE_EDITER_GROUPE_MOT{#ENV{new},#ENV{redirect},#ENV{config_fonc}}
</div>

8
editer/mot.html

@ -0,0 +1,8 @@
<div class='cadre-formulaire-editer'>
<div class="entete-formulaire">
#ENV**{icone_retour}
[<:info_modifier_mot:>
<h1>(#ENV{titre})</h1>]
</div>
#FORMULAIRE_EDITER_MOT{#ENV{new},#ENV{id_groupe},#ENV{ajouter_id_article},#ENV{table},#ENV{table_id},#ENV{redirect},#ENV{config_fonc}}
</div>

8
editer/rubrique.html

@ -0,0 +1,8 @@
<div class='cadre-formulaire-editer'>
<div class="entete-formulaire">
#ENV**{icone_retour}
[<:info_modifier_rubrique:>
<h1>(#ENV{titre})</h1>]
</div>
#FORMULAIRE_EDITER_RUBRIQUE{#ENV{new},#ENV{id_rubrique},#ENV{lier_trad},#ENV{redirect},#ENV{config_fonc}}
</div>

8
editer/site.html

@ -0,0 +1,8 @@
<div class='cadre-formulaire-editer'>
<div class="entete-formulaire">
#ENV**{icone_retour}
<:titre_referencer_site:>
[<h1>(#ENV{titre})</h1>]
</div>
#FORMULAIRE_EDITER_SITE{#ENV{new},#ENV{id_rubrique},#ENV{lier_trad},#ENV{redirect},#ENV{config_fonc}}
</div>

115
formulaires/editer_article.html

@ -0,0 +1,115 @@
<div class="formulaire_editer formulaire_editer_article formulaire_editer_article-#ENV{id_article,nouveau}">
<!-- br class='spacer' / -->
[<p class="formulaire_message">(#ENV*{message_ok})</p>]
[<p class='formulaire_erreur'>(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<form method='post' action='#ENV{action}' enctype='multipart/form-data' class='noajax'><div>
[(#REM) declarer les hidden qui declencheront le service du formulaire
parametre : url d'action ]
#ACTION_FORMULAIRE{#ENV{action}}
<input type='hidden' name='id_article' value='#ENV{id_article}' />
<ul>
[(#ENV**{config}|table_valeur{articles_surtitre}|=={non}|?{#ENV**{surtitre,''},' '}|oui)
<li class="editer_surtitre[ (#ENV**{erreurs}|table_valeur{surtitre}|oui)erreur]">
<label for="surtitre"><:texte_sur_titre:></label>
<em class="aide">#AIDER{arttitre}</em>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{surtitre})</span>]
<input type='text' name='surtitre' id='surtitre' class='text' value="[(#ENV**{surtitre})]" />
</li>]
<li class="editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
<label for="titre"><:info_titre:></label>
<em class="aide">#AIDER{arttitre}</em>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{titre})</span>]
<input type='text' name='titre' id='titre' class='text' value="[(#ENV**{titre,#REM|concat{info_nouvel_article}|_T})]"
[(#ENV{titre,''}|?{'',' '})onfocus="if(!antifocus){this.value='';antifocus=true;}"]/>
</li>
[(#ENV**{config}|table_valeur{articles_soustitre}|=={non}|?{#ENV**{soustitre,''},' '}|oui)
<li class="editer_soustitre[ (#ENV**{erreurs}|table_valeur{soustitre}|oui)erreur]">
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{soustitre})</span>]
<label for="soustitre"><:texte_sous_titre:></label>
<em class="aide">#AIDER{arttitre}</em>
<input type='text' name='soustitre' class='text' id='soustitre' value="[(#ENV**{soustitre})]" />
</li>]
[<li class="editer_parent[ (#ENV**{erreurs}|table_valeur{id_rubrique}|oui)erreur]">
<label for="id_parent"><:titre_cadre_interieur_rubrique:></label>
<em class="aide">#AIDER{artrub}</em>
(#VAL|chercher_rubrique{#ENV{id_article},#ENV{id_rubrique},'article',#ENV{id_secteur},#ENV**{config}|table_valeur{restreint},0,form_simple})
</li>]
[(#ENV**{config}|table_valeur{articles_descriptif}|=={non}|?{#ENV**{descriptif,''},' '}|oui)
<li class="editer_descriptif[ (#ENV**{erreurs}|table_valeur{descriptif}|oui)erreur]">
<label for="descriptif"><:texte_descriptif_rapide:></label>
<em class="aide">#AIDER{artdesc}</em>
<textarea name='descriptif' id='descriptif' rows='2' cols='40'>[(#ENV**{descriptif})]</textarea>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{desctiptif})</span>]
</li>]
[(#ENV**{config}|table_valeur{articles_chapeau}|=={non}|?{#ENV**{chapo,''},' '}|oui)
[<li class='editer_virtuel[ (#ENV**{erreurs}|table_valeur{virtuel}|oui)erreur]'>(#ENV**{chapo}|match{^=}|oui)
<label for='virtuel'><:info_redirection:></label>
<em class="aide">#AIDER{artvirt}</em>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{virtuel})</span>]
<input type='text' name='virtuel' id='virtuel' class='text' value="[(#ENV**{chapo}|replace{^=,''})]" />
<input type='hidden' name='changer_virtuel' value='oui' />
<p class='explication'><:texte_article_virtuel_reference:></p>
</li>]
[<li class="editer_chapo[ (#ENV**{erreurs}|table_valeur{chapo}|oui)erreur]">(#ENV**{chapo}|match{^=}|non)
<label for="chapo"><:info_chapeau:></label>
<em class="aide">#AIDER{arttitre}</em>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{chapo})</span>]
<textarea name='chapo' id='chapo'[ rows='(#ENV**{config}|table_valeur{lignes})'] cols='40'>[(#ENV**{chapo})]</textarea>
</li>]
]
[(#ENV**{config}|table_valeur{articles_texte}|=={non}|?{#ENV**{texte,''},' '}|oui)
<li class="editer_texte[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]">
<label for="text_area"><:info_texte:></label>
<em class="aide">#AIDER{arttexte}</em>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{texte})</span>]
[(#ENV**{_texte_trop_long,''})]
<div class="explication"><:texte_enrichir_mise_a_jour:><em>#AIDER{raccourcis}</em></div>
[(#ENV**{config}|table_valeur{afficher_barre}|?{#VAL{text_area}|barre_typo{#LANG}})]
<textarea name='texte' id='text_area' class='barre_inserer' rows='[(#ENV**{config}|table_valeur{lignes}|plus{2})]' cols='40'[
(#ENV**{browser_caret,''})]>[(#ENV**{texte})]</textarea>
<script type='text/javascript'><!--
jQuery(function(){
jQuery('#text_area')
.height((jQuery(window).height()-80)+'px');
});
//--></script>
</li>]
[(#ENV**{config}|table_valeur{articles_ps}|=={non}|?{#ENV**{ps,''},' '}|oui)
<li class="editer_ps[ (#ENV**{erreurs}|table_valeur{ps}|oui)erreur]">
<label for="ps"><:info_post_scriptum:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{ps})</span>]
<textarea name='ps' id='ps' rows='5' cols='40'>[(#ENV**{ps})]</textarea>
</li>]
[(#ENV**{config}|table_valeur{articles_urlref}|=={non}|?{#ENV**{url_site,#ENV**{nom_site,''}},' '}|oui)
<li class="editer_liens_sites">
<fieldset>
<h3 class='legend'><:entree_liens_sites:></h3>
<ul>
<li class="editer_nom_site[ (#ENV**{erreurs}|table_valeur{nom_site}|oui)erreur]">
<label for="nom_site"><:info_titre:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{nom_site})</span>]
<input type='text' name='nom_site' id='nom_site' class='text' value="[(#ENV**{nom_site})]" />
</li>
<li class="editer_url_site[ (#ENV**{erreurs}|table_valeur{url_site}|oui)erreur]">
<label for="url_site"><:info_url:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{url_site})</span>]
<input type='text' name='url_site' id='url_site' class='text' value="[(#ENV**{url_site})]" />
</li>
</ul>
</fieldset></li>]
</ul>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
<!--extra-->
<p class='boutons'><input class='submit' type='submit' value='<:bouton_enregistrer:>' /></p>
</div></form>
]
</div>

49
formulaires/editer_article.php

@ -0,0 +1,49 @@
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2008 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/actions');
include_spip('inc/editer');
// http://doc.spip.org/@inc_editer_article_dist
function formulaires_editer_article_charger_dist($id_article='new', $id_rubrique=0, $lier_trad=0, $retour='', $config_fonc='articles_edit_config', $row=array(), $hidden=''){
return formulaires_editer_objet_charger('article',$id_article,$id_rubrique,$lier_trad,$retour,$config_fonc,$row,$hidden);
}
// Choix par defaut des options de presentation
// http://doc.spip.org/@articles_edit_config
function articles_edit_config($row)
{
global $spip_ecran, $spip_lang, $spip_display;
$config = $GLOBALS['meta'];
$config['lignes'] = ($spip_ecran == "large")? 8 : 5;
$config['afficher_barre'] = $spip_display != 4;
$config['langue'] = $spip_lang;
$config['restreint'] = ($row['statut'] == 'publie');
return $config;
}
function formulaires_editer_article_verifier_dist($id_article='new', $id_rubrique=0, $lier_trad=0, $retour='', $config_fonc='articles_edit_config', $row=array(), $hidden=''){
$erreurs = formulaires_editer_objet_verifier('article',$id_article,array('titre'));
return $erreurs;
}
// http://doc.spip.org/@inc_editer_article_dist
function formulaires_editer_article_traiter_dist($id_article='new', $id_rubrique=0, $lier_trad=0, $retour='', $config_fonc='articles_edit_config', $row=array(), $hidden=''){
return formulaires_editer_objet_traiter('article',$id_article,$id_rubrique,$lier_trad,$retour,$config_fonc,$row,$hidden);
}
?>

196
formulaires/editer_auteur.html

@ -0,0 +1,196 @@
<div class="formulaire_editer formulaire_editer_auteur formulaire_editer_auteur-#ENV{id_auteur,nouveau}">
<!-- <br class='spacer' /> -->
[<p class="formulaire_message">(#ENV*{message_ok})</p>]
[<p class='formulaire_erreur'>(#ENV*{message_erreur}) <:info_recommencer:></p>]
[(#ENV{editable})
<form method='post' action='#ENV{action}' enctype='multipart/form-data' class='noajax'><div>
[(#REM) declarer les hidden qui declencheront le service du formulaire
parametre : url d'action ]
#ACTION_FORMULAIRE{#ENV{action}}
<input type='hidden' name='id_auteur' value='#ENV{id_auteur}' />
[<input type='hidden' name='lier_id_article' value='(#ENV{lier_id_article})' />]
[<input type='hidden' name='redirect' value='(#ENV**{redirect})' />]
<fieldset>
<h3 class='legend'><:icone_informations_personnelles:></h3>
<ul>
<li class="editer_nom obligatoire[ (#ENV**{erreurs}|table_valeur{nom}|oui)erreur]">
<label for="nom"><:titre_cadre_signature_obligatoire:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{nom})</span>]
<p class='explication'><:entree_nom_pseudo:></p>
<input type='text' name='nom' id='nom' class='text' value="[(#ENV**{nom,#VAL{ecrire:item_nouvel_auteur}|_T})]"
[(#ENV{nom,''}|?{'',' '})onfocus="if(!antifocus){this.value='';antifocus=true;}"]/>
</li>
[(#REM)
Modification de l'email
ou message disant que seuls les admins peuvent le modifier
]
#SET{disable,''}
[(#AUTORISER{modifier,auteur,#ENV{id_auteur},#NULL,#ARRAY{email,?}}|non)
#SET{disable,disabled='disabled'}
]
<li class="editer_email[ (#ENV**{erreurs}|table_valeur{email}|oui)erreur]">
<label for="email"><:entree_adresse_email:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{email})</span>]
[(#GET{disable}|oui) <p class='explication'><:info_reserve_admin:></p>]
<input type='text' name='email' id='email' class='text[ (#GET{disable}|oui)disabled]' value="[(#ENV**{email})]" #GET{disable}/>
</li>
<li class="editer_bio[ (#ENV**{erreurs}|table_valeur{bio}|oui)erreur]">
<label for="bio"><:entree_infos_perso:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{bio})</span>]
<p class="explication"><:entree_biographie:></p>
<textarea name='bio' id='bio' rows='4' cols='40'>[(#ENV**{bio})]</textarea>
</li>
[(#REM)
Cle PGP
]
<li class="editer_pgp[ (#ENV**{erreurs}|table_valeur{pgp}|oui)erreur]">
<label for="pgp"><:entree_cle_pgp:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{pgp})</span>]
<textarea name='pgp' id='pgp' rows='4' cols='40'>[(#ENV**{pgp})]</textarea>
</li>
[(#REM)
Site ouaib : nom et url
]
<li class='editer_liens_sites'>
<fieldset>
<h3 class='legend'><:info_site_web:></h3>
<ul>
<li class="editer_nom_site[ (#ENV**{erreurs}|table_valeur{nom_site_auteur}|oui)erreur]">
<label for="nom_site_auteur"><:entree_nom_site:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{nom_site_auteur})</span>]
<input type='text' name='nom_site_auteur' id='nom_site_auteur' class='text' value="[(#ENV**{nom_site})]" />
</li>
<li class="editer_url_site[ (#ENV**{erreurs}|table_valeur{url_site}|oui)erreur]">
<label for="url_site"><:entree_url:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{url_site})</span>]
<input type='text' name='url_site' id='url_site' class='text' value="[(#ENV**{url_site})]" />
</li>
</ul>
</fieldset>
</li>
[(#REM)
Identifiants (nom, passe)
]
[(#REM) accessibles seulement aux admins non restreints et l'auteur lui-meme ]
#SET{ok,0}
[(#SET{connecte,[(#SESSION{id_auteur}|=={#ENV{id_auteur}}|oui)]})]
[(#ENV{source}|!={spip}|et{#VAL|spip_connect_ldap})
#SET{edit_login,0}
#SET{edit_pass,0}
#SET{ok,1}
]
[(#GET{ok}|non)
[(#AUTORISER{modifier,auteur,#ENV{id_auteur},#NULL,#ARRAY{restreintes,1}})
#SET{edit_login,1}
#SET{edit_pass,1}
#SET{ok,1}
]
]
[(#GET{ok}|non)
[(#GET{connecte})
#SET{edit_login,1}
#SET{edit_pass,0}
#SET{ok,1}
]
]
[(#GET{ok}|non)
#SET{edit_login,0}
#SET{edit_pass,0}
#SET{ok,1}
]
<li class='editer_identification'>
<fieldset>
<h3 class='legend'><:entree_identifiants_connexion:></h3>
[(#REM) Avertissement en cas de modifs de ses propres donnees ]
[(#GET{edit_login}|or{#GET{edit_pass}}|and{#GET{connecte}}|oui)
<em class='attention'><:texte_login_precaution:></em>
]
<ul>
[(#REM) Un redacteur n'a pas le droit de modifier son login ! ]
<li class='editer_new_login[ (#ENV**{erreurs}|table_valeur{login}|oui)erreur]'>
[(#GET{edit_login}|oui)
<label for='new_login'><:item_login:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{login})</span>]
<p class='explication'>(<:texte_plus_trois_car:>)</p>
<input autocomplete="off" type='text' name='new_login' id='new_login' class='text' value="[(#ENV**{login})]" />
]
[(#GET{edit_login}|non)
<label for='login'><:item_login:></label>
<p class='explication'>(<:info_non_modifiable:>)</p>
<input type='text' disabled='disabled' name='login' id='login' class='text' value="[(#ENV**{login})]" />
]
</li>
[(#GET{edit_pass}|oui)
<li class='editer_new_pass[ (#ENV**{erreurs}|table_valeur{new_pass}|oui)erreur]'>
<label for='new_pass'><:entree_nouveau_passe:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{new_pass})</span>]
<p class='explication'>(<:info_plus_cinq_car:>)</p>
<input type='password' autocomplete="off" class='password' name='new_pass' id='new_pass' value="" />
</li>
<li class='editer_new_pass2'>
<label for='new_pass2'><:info_confirmer_passe:></label>
<input type='password' autocomplete="off" class='password' name='new_pass2' id='new_pass2' value="" />
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{new_pass2})</span>]
</li>
]
</ul>
</fieldset>
</li>
[(#REM)
Apparaitre connecte ?
]
<li class='editer_redacteurs_connectes'>
<fieldset>
<h3 class='legend'><:info_liste_redacteurs_connectes:></h3>
<p class='explication'><:texte_auteur_messagerie:></p>
<ul>
<li class="editer_perso_activer_imessage">
<div class="choix">
<input type='radio' class='radio' name='perso_activer_imessage' value='oui' [(#ENV{imessage}|!={non}|oui) checked='checked'] id='perso_activer_imessage_on' />
<label for='perso_activer_imessage_on'>
<:bouton_radio_apparaitre_liste_redacteurs_connectes:>
</label>
</div>
<div class="choix">
<input type='radio' class='radio' name='perso_activer_imessage' value='non' [(#ENV{imessage}|=={non}|oui) checked='checked'] id='perso_activer_imessage_off' />
<label for='perso_activer_imessage_off'>
<:bouton_radio_non_apparaitre_liste_redacteurs_connectes:>
</label>
</div>
</li>
</ul>
</fieldset>
</li>
[(#REM)
Changement de statut ?
Il ne peut y en avoir qu'un par page, sinon
- 1) l'affichage du plongeur ne se fait que sur le premier instituer
(se corrige en metant uniqid() sur $ancre de inc/instituer_auteur)
- 2) la fonction js findObj() utilisee pour ajouter une rubrique restreinte
retourne toujours le premier instituer... (pas trouve la correction)
]
[(#REM) Du coup, on commente celui-ci...
[<li class='editer_statut'>(#ENV**{config}|table_valeur{auteur}|instituer_auteur_ici)</li>]
]
</ul>
[(#REM) Et on met un hidden...]
[(#ENV{id_auteur}|oui) <input type='hidden' name='statut' value='#ENV{statut}' />]
[(#ENV{id_auteur}|non) <input type='hidden' name='statut' value='#EVAL{_STATUT_AUTEUR_CREATION}' />]
</fieldset>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
<!--extra-->
<p class='boutons'><input class='submit' type='submit' value='<:bouton_enregistrer:>' /></p>
</div></form>
]
</div>

67
formulaires/editer_auteur.php

@ -0,0 +1,67 @@
<?php
include_spip('inc/actions');
include_spip('inc/editer');
function instituer_auteur_ici($auteur=array()){
$instituer_auteur = charger_fonction('instituer_auteur', 'inc');
return $instituer_auteur($auteur);
}
// http://doc.spip.org/@inc_editer_mot_dist
function formulaires_editer_auteur_charger_dist($id_auteur='new', $lier_id_article=0, $retour='', $config_fonc='auteurs_edit_config', $row=array(), $hidden=''){
$valeurs = formulaires_editer_objet_charger('auteur',$id_auteur,0,0,$retour,$config_fonc,$row,$hidden);
if ($lier_id_article) $valeurs['lier_id_article'] = $lier_id_article;
return $valeurs;
}
// Choix par defaut des options de presentation
// http://doc.spip.org/@articles_edit_config
function auteurs_edit_config($row)
{
global $spip_ecran, $spip_lang, $spip_display;
$config = $GLOBALS['meta'];
$config['lignes'] = ($spip_ecran == "large")? 8 : 5;
$config['afficher_barre'] = $spip_display != 4;
$config['langue'] = $spip_lang;
// pour instituer_auteur
$config['auteur'] = $row;
//$config['restreint'] = ($row['statut'] == 'publie');
return $config;
}
function formulaires_editer_auteur_verifier_dist($id_auteur='new', $lier_article=0, $retour='', $config_fonc='auteurs_edit_config', $row=array(), $hidden=''){
$erreurs = formulaires_editer_objet_verifier('auteur',$id_auteur,array('nom'));
// login trop court ou existant
if ($p = _request('new_login')){
if (strlen($p) < _LOGIN_TROP_COURT) {
$erreurs['new_login'] = _T('info_login_trop_court');
$erreurs['message_erreur'] .= _T('info_login_trop_court');
} elseif (sql_countsel('spip_auteurs', "login=" . sql_quote($p) . " AND id_auteur!=$id_auteur AND statut!='5poubelle'")) {
$erreurs['new_login']= 'info_login_existant';
$erreurs['message_erreur'] .= _T('info_login_existant');
}
}
// pass trop court ou confirmation non identique
if ($p = _request('new_pass')) {
if (strlen($p) < 6) {
$erreurs['new_pass'] = _T('info_passe_trop_court');
$erreurs['message_erreur'] .= _T('info_passe_trop_court');
} elseif ($p != _request('new_pass2')) {
$erreurs['new_pass'] = _T('info_passes_identiques');
$erreurs['message_erreur'] .= _T('info_passes_identiques');
}
}
return $erreurs;
}
// http://doc.spip.org/@inc_editer_mot_dist
function formulaires_editer_auteur_traiter_dist($id_auteur='new', $lier_article=0, $retour='', $config_fonc='auteurs_edit_config', $row=array(), $hidden=''){
return formulaires_editer_objet_traiter('auteur',$id_auteur,0,0,$retour,$config_fonc,$row,$hidden);
//return $message;
}
?>

66
formulaires/editer_breve.html

@ -0,0 +1,66 @@
<div class='formulaire_editer formulaire_editer_breve formulaire_editer_breve-#ENV{id_breve,nouveau}'>
<!-- <br class='spacer' /> -->
[<p class="formulaire_message">(#ENV*{message_ok})</p>]
[<p class='formulaire_erreur'>(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<form method='post' action='#ENV{action}' enctype='multipart/form-data' class='noajax'><div>
[(#REM) declarer les hidden qui declencheront le service du formulaire
parametre : url d'action ]
#ACTION_FORMULAIRE{#ENV{action}}
<input type='hidden' name='id_breve' value='#ENV{id_breve}' />
<ul>
<li class="editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
<label for="titre"><:info_titre:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{titre})</span>]
<input type='text' name='titre' id='titre' class='text' value="[(#ENV**{titre,#REM|concat{titre_nouvelle_breve}|_T})]"
[(#ENV{titre,''}|?{'',' '})onfocus="if(!antifocus){this.value='';antifocus=true;}"]/>
</li>
[<li class="editer_parent[ (#ENV**{erreurs}|table_valeur{id_rubrique}|oui)erreur]">
<label for="id_parent"><:entree_interieur_rubrique:></label>
<em class='aide'>#AIDER{brevesrub}</em>
(#VAL|chercher_rubrique{#ENV{id_breve},#ENV{id_rubrique}|sinon{#ENV{id_parent}},'breve',#ENV{id_secteur},#ENV**{config}|table_valeur{restreint},0,form_simple})
</li>]
<li class="editer_texte[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]">
<label for="text_area"><:entree_texte_breve:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{texte})</span>]
[(#ENV**{_texte_trop_long,''})]
[(#ENV**{config}|table_valeur{afficher_barre}|?{#VAL{text_area}|barre_typo{#LANG}})]
<textarea name='texte' id='text_area' class='barre_inserer' rows='[(#ENV**{config}|table_valeur{lignes}|plus{2})]' cols='40'[
(#ENV**{browser_caret,''})]>[(#ENV**{texte})]</textarea>
</li>
<li class="editer_liens_sites">
<fieldset>
<h3 class='legend'><:entree_liens_sites:></h3>
<ul>
<li class="editer_lien_titre[ (#ENV**{erreurs}|table_valeur{lien_titre}|oui)erreur]">
<label for="lien_titre"><:info_titre:></label>
<em class='aide'>#AIDER{breveslien}</em>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{lien_titre})</span>]
<input type='text' name='lien_titre' id='lien_titre' class='text' value="[(#ENV**{lien_titre})]" />
</li>
<li class="editer_lien_url[ (#ENV**{erreurs}|table_valeur{lien_url}|oui)erreur]">
<label for="lien_url"><:info_url:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{lien_url})</span>]
<input type='text' name='lien_url' id='lien_url' class='text' value="[(#ENV**{lien_url})]" />
</li>
</ul>
</fieldset>
</li>
<li class="editer_statut">
<label for='statut'><:entree_breve_publiee:></label>
<em class='aide'>#AIDER{brevesstatut}</em>
<select name='statut' id='statut' size='1'>
<option value='prop'[(#ENV**{statut}|=={prop}|?{' selected="selected"'})] style='background-color: white'><:item_breve_proposee:></option>
<option value='refuse'[(#ENV**{statut}|=={refuse}|?{' selected="selected"'})] class='danger'><:item_breve_refusee:></option>
<option value='publie'[(#ENV**{statut}|=={publie}|?{' selected="selected"'})] style='background-color: #B4E8C5'><:item_breve_validee:></option>
</select>
</li>
</ul>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
<!--extra-->
<p class="boutons"><input class='submit' type='submit' value='<:bouton_enregistrer:>' /></p>
</div></form>
]
</div>

47
formulaires/editer_breve.php

@ -0,0 +1,47 @@
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2008 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/actions');
include_spip('inc/editer');
function formulaires_editer_breve_charger_dist($id_breve='new', $id_rubrique=0, $lier_trad=0, $retour='', $config_fonc='breves_edit_config', $row=array(), $hidden=''){
return formulaires_editer_objet_charger('breve',$id_breve,$id_rubrique,$lier_trad,$retour,$config_fonc,$row,$hidden);
}
// Choix par defaut des options de presentation
function breves_edit_config($row)
{
global $spip_ecran, $spip_lang, $spip_display;
$config = $GLOBALS['meta'];
$config['lignes'] = ($spip_ecran == "large")? 8 : 5;
$config['afficher_barre'] = $spip_display != 4;
$config['langue'] = $spip_lang;
$config['restreint'] = ($row['statut'] == 'publie');
return $config;
}
function formulaires_editer_breve_verifier_dist($id_breve='new', $id_rubrique=0, $lier_trad=0, $retour='', $config_fonc='breves_edit_config', $row=array(), $hidden=''){
$erreurs = formulaires_editer_objet_verifier('breve',$id_breve,array('titre'));
return $erreurs;
}
// http://doc.spip.org/@inc_editer_article_dist
function formulaires_editer_breve_traiter_dist($id_breve='new', $id_rubrique=0, $lier_trad=0, $retour='', $config_fonc='breves_edit_config', $row=array(), $hidden=''){
return formulaires_editer_objet_traiter('breve',$id_breve,$id_rubrique,$lier_trad,$retour,$config_fonc,$row,$hidden);
}
?>

66
formulaires/editer_groupe_mot.html

@ -0,0 +1,66 @@
<div class='formulaire_editer formulaire_editer_groupe_mot formulaire_editer_groupe_mot-#ENV{id_groupe_mot,nouveau}'>
<!-- <br class='spacer' /> -->
[<p class="formulaire_message">(#ENV*{message_ok})</p>]
[<p class='formulaire_erreur'>(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<form method='post' action='#ENV{action}' enctype='multipart/form-data' class='noajax'><div>
[(#REM) declarer les hidden qui declencheront le service du formulaire
parametre : url d'action ]
#ACTION_FORMULAIRE{#ENV{action}}
<input type='hidden' name='id_groupe_mot' value='#ENV{id_groupe_mot}' />
<ul>
<li class="editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
<label for="titre"><:info_changer_nom_groupe:></label>
<em class="aide">#AIDER{motsgroupes}</em>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{titre})</span>]
<input type='text' name='titre' id='titre' class='text' value="[(#ENV**{titre,#VAL{titre_nouveau_groupe}|_T|filtrer_entites})]"
[(#ENV{titre,''}|?{'',' '})onfocus="if(!antifocus){this.value='';antifocus=true;}"]/>
</li>
<li class="editer_descriptif[ (#ENV**{erreurs}|table_valeur{descriptif}|oui)erreur]">
<label for="descriptif"><:texte_descriptif_rapide:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{descriptif})</span>]
<textarea name='descriptif' id='descriptif' rows='4' cols='40'>[(#ENV**{descriptif})]</textarea>
</li>
<li class="editer_texte[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]">
<label for="text_area"><:info_texte_explicatif:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{texte})</span>]
[(#ENV**{_texte_trop_long,''})]
<div class="explication"><:texte_enrichir_mise_a_jour:><em>#AIDER{raccourcis}</em></div>
[(#ENV**{config}|table_valeur{afficher_barre}|?{#VAL{text_area}|barre_typo{#LANG}})]
<textarea name='texte' id='text_area' class='barre_inserer' cols='40' rows='[(#ENV**{config}|table_valeur{lignes}|plus{2})]'[
(#ENV**{browser_caret,''})]>[(#ENV**{texte})]</textarea>
</li>
<li>
<fieldset><h3 class='legend'><:info_mots_cles_association:></h3><ul><li>
<div class='choix'><input type='checkbox' name='tables&#91;&#93;' value='articles'[(#VAL{articles}|in_any{#ENV{tables}}|oui)checked="checked"] id='articles' /><label for='articles'><:item_mots_cles_association_articles:></label></div>
[(#ENV{config}|table_valeur{activer_breves}|=={oui}|oui)
<div class='choix'><input type='checkbox' name='tables&#91;&#93;' value='breves'[(#VAL{breves}|in_array{#ENV{tables}}|oui)checked="checked"] id='breves' /><label for='breves'><:item_mots_cles_association_breves:></label></div>
]
<div class='choix'><input type='checkbox' name='tables&#91;&#93;' value='rubriques'[(#VAL{rubriques}|in_array{#ENV{tables}}|oui)checked="checked"] id='rubriques' /><label for='rubriques'><:item_mots_cles_association_rubriques:></label></div>
<div class='choix'><input type='checkbox' name='tables&#91;&#93;' value='syndic'[(#VAL{syndic}|in_array{#ENV{tables}}|oui)checked="checked"] id='syndic' /><label for='syndic'><:item_mots_cles_association_sites:></label></div>
<!--choix_tables-->
</li></ul></fieldset>
[(#ENV{config}|table_valeur{config_precise_groupes}|=={oui}|ou{#ENV{unseul}|=={oui}}|ou{#ENV{obligatoire}|=={oui}}|oui)
<fieldset><ul><li>
<div class='choix'><input type='checkbox' name='unseul' value='oui'[(#ENV{unseul}|=={oui}|oui)checked="checked"] id='unseul' /><label for='unseul'><:info_selection_un_seul_mot_cle:></label></div>
<div class='choix'><input type='checkbox' name='obligatoire' value='oui'[(#ENV{obligatoire}|=={oui}|oui)checked="checked"] id='obligatoire' /><label for='obligatoire'><:avis_conseil_selection_mot_cle:></label></div>
</li></ul></fieldset>
]
<fieldset><h3 class='legend'><:info_qui_attribue_mot_cle:></h3><ul><li>
<div class='choix'><input type='checkbox' name='acces_minirezo' value='oui'[(#ENV{minirezo}|=={oui}|oui)checked="checked"] id='acces_minirezo' /><label for='acces_minirezo'><:bouton_checkbox_qui_attribue_mot_cle_administrateurs:></label></div>
<div class='choix'><input type='checkbox' name='acces_comite' value='oui'[(#ENV{comite}|=={oui}|oui)checked="checked"] id='acces_comite' /><label for='acces_comite'><:bouton_checkbox_qui_attribue_mot_cle_redacteurs:></label></div>
[(#ENV{config}|table_valeur{forums_publics}|=={non}|non)
[(#ENV{config}|table_valeur{mots_cles_forums}|=={oui}|ou{#ENV{forum}|=={oui}}|oui)
<div class='choix'><input type='checkbox' name='acces_forum' value='oui'[(#ENV{forum}|=={oui}|oui)checked="checked"] id='acces_forum' /><label for='acces_comite'><:bouton_checkbox_qui_attribue_mot_cle_visiteurs:></label></div>
]
]
<!--choix_acces-->
</li></ul></fieldset>
</li>
</ul>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
<!--extra-->
<p class="boutons"><input class='submit' type='submit' value='<:bouton_enregistrer:>' /></p>
</div></form>
]
</div>

63
formulaires/editer_groupe_mot.php

@ -0,0 +1,63 @@
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2008 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/actions');
include_spip('inc/editer');
function formulaires_editer_groupe_mot_charger_dist($id_groupe='new',$retour='', $config_fonc='groupes_mots_edit_config', $row=array(), $hidden=''){
$valeurs = formulaires_editer_objet_charger('groupe_mot',$id_groupe,0,'',$retour,$config_fonc,$row,$hidden);
$valeurs['tables'] = explode(',',$valeurs['tables']);
return $valeurs;
}
// Choix par defaut des options de presentation
// http://doc.spip.org/@articles_edit_config
function groupes_mots_edit_config($row)
{
global $spip_ecran, $spip_lang, $spip_display;
$config = $GLOBALS['meta'];
$config['lignes'] = ($spip_ecran == "large")? 8 : 5;
$config['afficher_barre'] = false;
$config['langue'] = $spip_lang;
return $config;
}
function formulaires_editer_groupe_mot_verifier_dist($id_groupe='new',$retour='', $config_fonc='groupes_mots_edit_config', $row=array(), $hidden=''){
$erreurs = formulaires_editer_objet_verifier('groupe_mot',0,array('titre'));
return $erreurs;
}
// http://doc.spip.org/@inc_editer_groupe_mot_dist
function formulaires_editer_groupe_mot_traiter_dist($id_groupe='new',$retour='', $config_fonc='groupes_mots_edit_config', $row=array(), $hidden=''){
$message = '';
set_request('redirect','');
$action_editer = charger_fonction("editer_groupe_mot",'action');
list($id_groupe,$err) = $action_editer();
if ($err){
$message .= $err;
}
else {
if ($retour) {
include_spip('inc/headers');
$message .= redirige_formulaire(parametre_url($retour,'id_groupe',$id_groupe));
}
}
return $message;
}
?>

45
formulaires/editer_mot.html

@ -0,0 +1,45 @@
<div class='formulaire_editer formulaire_editer_mot formulaire_editer_mot-#ENV{id_mot,nouveau}'>
<!-- <br class='spacer' /> -->
[<p class="formulaire_message">(#ENV*{message_ok})</p>]
[<p class='formulaire_erreur'>(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<form method='post' action='#ENV{action}' enctype='multipart/form-data' class='noajax'><div>
[(#REM) declarer les hidden qui declencheront le service du formulaire
parametre : url d'action ]
#ACTION_FORMULAIRE{#ENV{action}}
<input type='hidden' name='id_mot' value='#ENV{id_mot}' />
<ul>
<li class="editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
<label for="titre"><:info_titre_mot_cle:></label>
<em class="aide">#AIDER{mots}</em>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{titre})</span>]
<input type='text' name='titre' id='titre' class='text' value="[(#ENV**{titre,#VAL{texte_nouveau_mot}|_T})]"
[(#ENV{titre,''}|?{'',' '})onfocus="if(!antifocus){this.value='';antifocus=true;}"]/>
</li>
<li class="editer_groupe_mot obligatoire[ (#ENV**{erreurs}|table_valeur{id_groupe}|oui)erreur]">
<label for="id_groupe"><:info_dans_groupe:></label>
<em class="aide">#AIDER{motsgroupes}</em>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{id_groupe})</span>]
[(#INCLURE{fond=formulaires/selecteur_groupe_mot}{id_groupe=#ENV{id_groupe}}{table=#ENV{table,''}}{name=id_groupe}{id=id_groupe})]
</li>
<li class="editer_descriptif[ (#ENV**{erreurs}|table_valeur{descriptif}|oui)erreur]">
<label for="descriptif"><:texte_descriptif_rapide:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{descriptif})</span>]
<textarea name='descriptif' id='descriptif' rows='4' cols='40'>[(#ENV**{descriptif})]</textarea>
</li>
<li class="editer_texte[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]">
<label for="text_area"><:info_texte_explicatif:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{texte})</span>]
[(#ENV**{_texte_trop_long,''})]
<div class="explication"><:texte_enrichir_mise_a_jour:><em>#AIDER{raccourcis}</em></div>
[(#ENV**{config}|table_valeur{afficher_barre}|?{#VAL{text_area}|barre_typo{#LANG}})]
<textarea name='texte' id='text_area' class='barre_inserer' cols='40' rows='[(#ENV**{config}|table_valeur{lignes}|plus{2})]'[
(#ENV**{browser_caret,''})]>[(#ENV**{texte})]</textarea>
</li>
</ul>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
<!--extra-->
<p class="boutons"><input class='submit' type='submit' value='<:bouton_enregistrer:>' /></p>
</div></form>
]
</div>

69
formulaires/editer_mot.php

@ -0,0 +1,69 @@
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2008 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/actions');
include_spip('inc/editer');
// http://doc.spip.org/@inc_editer_mot_dist
function formulaires_editer_mot_charger_dist($id_mot='new', $id_groupe=0, $ajouter_id_article=0, $table='', $table_id=0, $retour='', $config_fonc='mots_edit_config', $row=array(), $hidden=''){
$valeurs = formulaires_editer_objet_charger('mot',$id_mot,$id_groupe,'',$retour,$config_fonc,$row,$hidden);
$valeurs['table'] = $table;
return $valeurs;
}
// Choix par defaut des options de presentation
// http://doc.spip.org/@articles_edit_config
function mots_edit_config($row)
{
global $spip_ecran, $spip_lang, $spip_display;
$config = $GLOBALS['meta'];
$config['lignes'] = ($spip_ecran == "large")? 8 : 5;
$config['afficher_barre'] = $spip_display != 4;
$config['langue'] = $spip_lang;
$config['restreint'] = ($row['statut'] == 'publie');
return $config;
}
function formulaires_editer_mot_verifier_dist($id_mot='new', $id_groupe=0, $ajouter_id_article=0, $table='', $table_id=0, $retour='', $config_fonc='mots_edit_config', $row=array(), $hidden=''){
$erreurs = formulaires_editer_objet_verifier('mot',$id_mot,array('titre'));
return $erreurs;
}
// http://doc.spip.org/@inc_editer_mot_dist
function formulaires_editer_mot_traiter_dist($id_mot='new', $id_groupe=0, $ajouter_id_article=0, $table='', $table_id=0, $retour='', $config_fonc='mots_edit_config', $row=array(), $hidden=''){
$message = '';
set_request('redirect','');
$action_editer = charger_fonction("editer_mot",'action');
list($id_mot,$err) = $action_editer();
if ($err){
$message .= $err;
}
else {
if ($ajouter_id_article){
$id_groupe = intval(_request('id_groupe'));
ajouter_nouveau_mot($id_groupe, $table, $table_id, $id_mot, $ajouter_id_article);
}
if ($retour) {
include_spip('inc/headers');
$message .= redirige_formulaire(parametre_url($retour,'id_mot',$id_mot));
}
}
return $message;
}
?>

49
formulaires/editer_rubrique.html

@ -0,0 +1,49 @@
<div class='formulaire_editer formulaire_editer_rubrique formulaire_editer_rubrique-#ENV{id_rubrique,nouveau}'>
<!-- <br class='spacer' /> -->
[<p class="formulaire_message">(#ENV*{message_ok})</p>]
[<p class='formulaire_erreur'>(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<form method='post' action='#ENV{action}' enctype='multipart/form-data' class='noajax'><div>
[(#REM) declarer les hidden qui declencheront le service du formulaire
parametre : url d'action ]
#ACTION_FORMULAIRE{#ENV{action}}
<input type='hidden' name='id_article' value='#ENV{id_article}' />
<ul>
<li class="editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
<label for="titre"><:info_titre:></label>
<em class="aide">#AIDER{arttitre}</em>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{titre})</span>]
<input type='text' name='titre' id='titre' class='text' value="[(#ENV**{titre,#REM|concat{titre_nouvelle_rubrique}|_T})]"
[(#ENV{titre,''}|?{'',' '})onfocus="if(!antifocus){this.value='';antifocus=true;}"]/>
</li>
[<li class="editer_parent[ (#ENV**{erreurs}|table_valeur{id_parent}|oui)erreur]">
<label for="id_parent"><:titre_cadre_interieur_rubrique:></label>
<em class="aide">#AIDER{rubrub}</em>
(#VAL|chercher_rubrique{[(#ENV{id_rubrique}|intval)],#ENV{id_parent},'rubrique',#ENV{id_secteur},#ENV**{config}|table_valeur{restreint},0,form_simple})
</li>]
[(#ENV**{config}|table_valeur{rubriques_descriptif}|=={non}|?{#ENV**{descriptif,''},' '}|?{' '})
<li class="editer_descriptif[ (#ENV**{erreurs}|table_valeur{descriptif}|oui)erreur]">
<label for="descriptif"><:texte_descriptif_rapide:></label>
<div class='explication'><:entree_contenu_rubrique:></div>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{desctiptif})</span>]
<textarea name='descriptif' id='descriptif' rows='2' cols='40'>[(#ENV**{descriptif})]</textarea>
</li>]
[(#ENV**{config}|table_valeur{rubriques_texte}|=={non}|?{#ENV**{texte,''},' '}|?{' '})
<li class="editer_texte[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]">
<label for="text_area"><:info_texte_explicatif:></label>
<em class="aide">#AIDER{raccourcis}</em>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{texte})</span>]
[(#ENV**{_texte_trop_long,''})]
<div class="explication"><:texte_enrichir_mise_a_jour:><em>#AIDER{raccourcis}</em></div>
<textarea name='texte' id='text_area' class='barre_inserer' rows='[(#ENV**{config}|table_valeur{lignes}|plus{2})]' cols='40'[
(#ENV**{browser_caret,''})]>[(#ENV**{texte})]</textarea>
</li>]
</ul>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
<!--extra-->
<p class="boutons"><input class='submit' type='submit' value='<:bouton_enregistrer:>' /></p>
</div></form>
]
</div>

46
formulaires/editer_rubrique.php

@ -0,0 +1,46 @@
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2008 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/actions');
include_spip('inc/editer');
// http://doc.spip.org/@inc_editer_article_dist
function formulaires_editer_rubrique_charger_dist($id_rubrique='new', $id_parent=0, $lier_trad=0, $retour='', $config_fonc='rubriques_edit_config', $row=array(), $hidden=''){
return formulaires_editer_objet_charger('rubrique',$id_rubrique,$id_parent,$lier_trad,$retour,$config_fonc,$row,$hidden);
}
function rubriques_edit_config($row)
{
global $spip_ecran, $spip_lang, $spip_display;
$config = $GLOBALS['meta'];
$config['lignes'] = ($spip_ecran == "large")? 8 : 5;
$config['afficher_barre'] = $spip_display != 4;
$config['langue'] = $spip_lang;
$config['restreint'] = (!$GLOBALS['connect_toutes_rubriques']);
return $config;
}
function formulaires_editer_rubrique_verifier_dist($id_rubrique='new', $id_parent=0, $lier_trad=0, $retour='', $config_fonc='rubriques_edit_config', $row=array(), $hidden=''){
$erreurs = formulaires_editer_objet_verifier('rubrique',$id_rubrique,array('titre'));
return $erreurs;
}
function formulaires_editer_rubrique_traiter_dist($id_rubrique='new', $id_parent=0, $lier_trad=0, $retour='', $config_fonc='rubriques_edit_config', $row=array(), $hidden=''){
return formulaires_editer_objet_traiter('rubrique',$id_rubrique,$id_parent,$lier_trad,$retour,$config_fonc,$row,$hidden);
}
?>

85
formulaires/editer_site.html

@ -0,0 +1,85 @@
<div class="formulaire_editer formulaire_editer_site formulaire_editer_site-#ENV{id_site,nouveau}">
<!-- <br class='spacer' /> -->
[<p class="formulaire_message">(#ENV*{message_ok})</p>]
[<p class='formulaire_erreur'>(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<form method='post' action='#ENV{action}' enctype='multipart/form-data' class='noajax'><div>
[(#REM) declarer les hidden qui declencheront le service du formulaire
parametre : url d'action ]
#ACTION_FORMULAIRE{#ENV{action}}
<input type='hidden' name='id_syndic' value='#ENV{id_syndic}' />
<input type='hidden' name='syndication_old' value="#ENV**{syndication}" />
[<input type='hidden' name='logo' value='(#ENV**{logo,''})' />]
[<input type='hidden' name='format_logo' value='(#ENV**{format_logo,''})' />]
<ul>
[(#ENV{id_syndic}|non)
[(#SESSION{statut}|=={0minirezo}|?{' ',#ENV{config}|table_valeur{proposer_site}|=={oui}|oui})
<li class="editer_referencement_automatise">