[SPIP Zone] [Spip-zone-commit] r8640 - /_plugins_/_stable_/crayons/action/crayons_store.php

fil@rezo.net wrote:

Author: fil@rezo.net
Date: Sun Jan 7 23:30:55 2007
New Revision: 8640

Log:
la bonne langue au retour de crayon

Modified:
    _plugins_/_stable_/crayons/action/crayons_store.php

Modified: _plugins_/_stable_/crayons/action/crayons_store.php

--- _plugins_/_stable_/crayons/action/crayons_store.php (original)
+++ _plugins_/_stable_/crayons/action/crayons_store.php Sun Jan 7 23:30:55 2007
@@ -201,7 +201,22 @@
   foreach ($modifs as $m) {
     list($type, $modele, $id, $content, $wid) = $modif;
+ //
       // VUE
+ //
+
+ // pour ce qui a une {lang_select} par defaut dans la boucle,
+ // la regler histoire d'avoir la bonne typo dans le propre()
+ // NB: je ne sais pas comment verifier autrement qu'en lisant
+ // la donnee, ce qui provoque des erreurs SQL si elle n'existe pas
+ // du coup je limite aux tables connues (dommage)
+ // NB2: ceci n'a d'impact que sur le "par defaut" en bas
+ if (in_array($type, array('article', 'breve', 'rubrique')))
+ lang_select($a = valeur_colonne_table($type, 'lang', $id));
+ else
+ lang_select($a = $GLOBALS['meta']['langue_site']);
+
       // chercher vues/article_toto.html
       // sinon vues/toto.html
       if (find_in_path( ($fond = 'vues/' . $type . '_' . $modele) . '.html')
  

Pour ça mais aussi à d'autres endroits, pourquoi ne pas utiliser $tables_principales ?
Est-ce trop lourd en inclusion ?
Ça permettrait de savoir directement si ça existe.

Un autre endroit est la détermination du type d'input , text ou textarea ... si je me souviens bien.

Sinon, autres petits chantiers :
* réparer ma bévue au sujet de l'icone, lol ! Il faudrait réduire ce joli stylo...
* achever l'éclatement du js et des addenda.
Pour l'instant, le squelette assemble tout, il faut rendre ça dépendant d'une config. Je compte utiliser le format "cfg" à savoir un tableau sérialisé dans un enregistrement "crayons" de spip_meta. Ça sera compatible avec cfg tout en étant aussi fixable dans mes_options voire directement par SQL.
Je veux dire, ça n'obligera pas à avoir cfg installé mais si oui, on fournira un beau formulaire d'administration.

Je vais d'abord vérifier où on en est point de vue config, j'ai pas forcément tout suivi, là.
--
toggg

Pour ça mais aussi à d'autres endroits, pourquoi ne pas utiliser
$tables_principales ?
Est-ce trop lourd en inclusion ?
Ça permettrait de savoir directement si ça existe.

Go go toggg :slight_smile:

Sur le coup j'avoue que j'ai été flemmard -- je voulais juste que "ça
marche".

Un autre endroit est la détermination du type d'input , text ou textarea
... si je me souviens bien.

exact !

Sinon, autres petits chantiers :
* réparer ma bévue au sujet de l'icone, lol ! Il faudrait réduire ce
joli stylo...

on attend pour up :slight_smile:

-- Fil

Fil wrote:

Pour ça mais aussi à d'autres endroits, pourquoi ne pas utiliser $tables_principales ?
Est-ce trop lourd en inclusion ?
Ça permettrait de savoir directement si ça existe.
    
Go go toggg :slight_smile:

Sur le coup j'avoue que j'ai été flemmard -- je voulais juste que "ça
marche".

Un autre endroit est la détermination du type d'input , text ou textarea ... si je me souviens bien.
    
exact !

Sinon, autres petits chantiers :
* réparer ma bévue au sujet de l'icone, lol ! Il faudrait réduire ce joli stylo...
    
on attend pour up :slight_smile:
  

Voilà, c'est fait , il manquait un include_spip('base/serial') ... j'espère que c'est correct.
Je n'ai pas été non plus très courageux , c'est fait à l'arrache , il y aura sans doute de l'affinage à faire, notamment pour les types sql retenus pour le mode "texte".
Eventuellement, je pense améliorer le retour de colonne_table() pour retourner non plus le type sql brutal sous forme d'une chaine, mais un tableau de pré-analyse avec type, longueur, défaut , contrainte dans le genre.
Ça pourrait servir :slight_smile:
J'ai hâte de faire les timestamp !

Pour l'image en 20px crayon20.png tirée du svg de izo , je sais pas si il pourrait pas faire mieux éventuellement , parait que gimp , c'est un outil de pauvre :slight_smile:
--
toggg