source: spip-zone/_plugins_/fabrique/changelog.txt @ 62837

Last change on this file since 62837 was 62837, checked in by marcimat@…, 9 years ago

Erreurs dans la vue de saisies

File size: 11.7 KB
Line 
1Plugin Fabrique pour SPIP
2Ce plugin génère d'autres plugins !
3-----------------------------------
4
5
6Dans le plugin généré
7* Nouveau squelette sélectionnable à la place d'un fichier échafaudé : prive/squelettes/contenu/$type.html
8* Les listes d'objets reçoivent en critère optionnels tous les id_xxx déclarés dans les champs de l'objet
9* Correction d'une erreur de boucle dans la vue des saisies
10
11Dans les outils
12* Permettre d'indiquer un objet dans l'échappeur de squelettes, qui permet
13  alors de transformer les occurences de cet objet par les balises génériques
14  pour la fabrique.
15* Le futilitaire a 2 nouvelles fonctions inserer() et appliquer_lignes(), la première
16  définissant des lignes à modifier/inserer qui seront appliquées par la seconde en temps voulu
17  Ça facilite un peu l'écriture.
18
19
201.16.1 le 13 06 2012
21--------------------
22* Correction de notices PHP dans le code
23
24Dans l'interface
25* Correction de l'url du site de l'auteur mal préremplie
26* Correction probable de certains affichages d'erreurs
27* Remonter en haut du formulaire après soumission pour bien voir les erreurs éventuelles
28  (ce que fait SPIP par défaut mais qui était perturbé ici par les tabs() et accordions() JS)
29* Retours d'erreurs sur les traitements lorsque les droits des fichiers ne permettent pas
30  de supprimer ou créer la sauvegarde (cela évite de perdre bêtement des données
31  lorsqu'on ajoute des fichiers à la main mais qu'ils n'ont pas suffisamment de droits sur le serveur)
32
331.16.0 le 02 06 2012
34--------------------
35
36Dans l'interface
37* Décocher les boutons d'un objet et ils revenaient !
38
39Dans le plugin généré
40* Possibilité de génerer une saisie et sa vue pour un objet.
41  La saisie proposée fonctionne pour les tables de petits volumes (<select>)
42  et gère la presence du champ id_parent en proposant alors le parametre recursif=oui
43
44* Une table avec un espace (spip_xx_yys) nécessite la définition d'un surnom de table objet
45* À l'inverse sur ces tables avec un espace, les fonctions d'autorisations n'en n'ont pas : autoriser_xxyy_creer_dist()
46
47
481.15.1 le 28 05 2012
49--------------------
50
51* Coquille PHP avec le changement de saisie des liaisons (Satch)
52
53Interface :
54* Ne pas mélanger objet de traduction (texte humain) et objet de table (texte machine)
55
56
57
581.15.0 le 04 05 2012
59--------------------
60
61* Coquille et code mort en moins
62* Suivre le déplacement de jquery-ui dans SPIP3
63* Éviter les fonctions mb_* lorsqu'elles ne sont pas présentes dans le PHP (c'est vraiment dommage) (vince)
64
65Dans le plugin généré
66* Mauvais nommage de l'autorisation du bouton d'action rapide (Cédric Couvrat)
67
68
69Interface :
70* Gestion des diff sous Windows (Julien Lanfray)
71* Affichage des diff unix plus aérés et simples
72* Permettre de saisir des liaisons vers des objets que l'on a déclaré
73  dans la Fabrique, mais qui ne sont pas encore connu de SPIP (plugin
74  non activé). [ Possible que ça ne fonctionne bien, pour ces objets
75  en cours de création, que si la table est naturelle pour SPIP
76  (spip_xxs, id_xx) ]
77* Suppression du titre du plugin en doublon (le premier ne s'affichait pas à cause d'une coquille !)
78
79
80
811.14.0 le 27 04 2012
82--------------------
83
84Interface :
85* Permettre d'indiquer que l'on veut un champ id_secteur en meme temps que id_rubrique
86
87Dans le plugin généré :
88* Gérer le critère id_secteur sur les listes
89* Ajout de KEY sur certains champs lorsqu'ils sont là (id_secteur, lang, statut, id_trad)
90* Ajout du texte par défaut en cas de liste vide sur le squelette alternatif prive/squelette/contenu/objets
91  comme dans son homologue echafaudé par SPIP
92
93
94
95
961.13.4 le 25 04 2012
97--------------------
98
99Outil :
100* éviter une erreur de copie sur un système de fichier Windows
101
102
103
1041.13.3 le 20 04 2012
105--------------------
106
107Interface :
108* chemin du plugin complet dans le message de retour du formulaire lors de la création
109
110Outil :
111* ne pas créer d'image vide a la restauration
112
113
114
1151.13.2 le 19 04 2012
116--------------------
117
118Interface :
119Ajout du titre du plugin en haut du formulaire.
120
121Outil :
122Dans le préremplissage d'un objet, voir le champ statut.
123
124Dans le code généré :
125* transformer le vieux code de la page appelant le formulaire de configuration
126* bien utiliser la saisie utilisateur pour le titre de cette page si présente
127* ne pas indiquer un lien de logo si l'utilisateur n'en a pas mis pour le plugin
128* bien creer le fichier de pipeline si l'on coche des liens des auteurs
129* lorsqu'on veut pouvoir lier aux auteurs (par auteurs_liens) et que la table de lien de notre objet existe
130  forcer la jointure dans le fichier de liste sur auteurs_liens.id_auteur
131* coquille dans prive/squelettes/objet_edit d'echappements en trop avec id_rubrique actif.
132* un .ok de plus enlevé qui perturbait les diffs
133* coquille dans l'appel du formulaire lorsque l'objet possede un id_rubrique
134* la date éventuelle sur un objet n'était pas déclarée !
135
136
137
1381.13.1 le 19 04 2012
139--------------------
140Interface :
141* informer du caractère expérimental de certaines parties (insertion de code et scripts)
142
143
1441.13.0 le 18 04 2012
145--------------------
146Interface :
147* possibilité d'indiquer des champs obligatoires
148* possibilité d'ajouter un champ statut (donnera des statuts comme les articles)
149* possibilité d'échafauder prive/objets/infos/$objet.html (ajoute la prévisu si un champ statut est là)
150
151Dans le plugin généré :
152* Prendre en compte le champ statut dans les listes si présent.
153
154Debug :
155* les raccourcis #LES_TABLES oubliaient les tables de liens depuis quelques temps.
156* coquilles PHP sur des fonctions reformatees.
157
158
159
1601.12.0 le 18 04 2012
161--------------------
162Interface :
163* possibilité d'ajouter du code dans base/prefixe.php
164
165Outils :
166* Un fichier inc/futilitaire contient une classe Futilitaire avec des fonctions utiles a utiliser
167  dans le script post_creation :
168  - $futil->deplacer_fichiers() deplace les fichiers indiques du backup vers la nouvelle creation
169  - $futil->ajouter_lignes() insere des lignes de code a partir d'une ligne precise d'un fichier
170
171Dans le plugin généré :
172* ne pas generer de lettres // T vides dans lang/prefixe_fr.php lorsque le formulaire de config n'est pas demande
173* chaines de langues en chaines de langue (!) pour le formulaire de config (pourra servir un jour pour creer des plugins dans d'autres langues)
174* le genie optimiser ne doit finalement s'appliquer que si des tables de liens sont la en fait, sinon optimiser_liens retourne false sans rien faire.
175
176Debug :
177* coquille PHP dans la migration
178* suppression des .ok apres le script post_creation qui peut creer des repertoires aussi
179* echafauder n'a qu'un F
180* le lien vers l'édition dans la dernière colonne d'une liste d'objet était erroné
181
182
183
1841.11.0 le 13 04 2012
185--------------------
186Interface :
187* Accélération de l'affichage en extrayant le CSS et JS dans des fichiers spécifiques
188  et en utilisant basket.js pour stocker les scripts appelés.
189
190
191
1921.10.0 le 12 04 2012
193--------------------
194Interface :
195* lorsque le plugin «skeleditor» est la, les codes inseres et les scripts sont colories
196  lorsque l'on clique dessus.
197
198Debug :
199* 1 fichier était absent,
200* fonction anonyme en moins pour PHP 5.2
201* fichier de pipeline qui ne se creait pas dans un cas precis.
202
203
2041.9.1 le 12 04 2012
205-------------------
206Interface :
207* Mettre dans des sous accordions les parties où l'on peut insérer du code et des scripts.
208* Montrer par une icone d'yeux les accordions qui ont du code ou un script inséré
209  car si ce code saisi par l'utilisateur n'est pas valide, cela peut planter SPIP ou le plugin généré.
210  Autant voir clairement pour s'en rappeler que l'on a mis du code ici.
211
212Dans le plugin généré :
213* Pouvoir insérer du code à la fin du fichier d'administrations (pour des fonctions de mises à jour)
214
215 
2161.9.0 le 10 04 2012
217-------------------
218Outils :
219* Échapper aussi <INCLURE dans le formulaire d'échappement
220
221Dans le plugin généré :
222* Pouvoir indiquer des fichiers à construire par la Fabrique qui sont normalement
223  échafaudés par SPIP. On commence avec squelettes/contenu/villes
224
225
2261.8.0 le 09 04 2012
227-------------------
228Dans le plugin généré :
229* Pouvoir adapter quelques autorisations depuis l'interface.
230
231
2321.7.1 le 09 04 2012
233-------------------
234Dans le plugin généré :
235* Correction bug sur autorisations (fichier absent + mauvais nommage)
236
237
2381.7.0 le 08 04 2012
239-------------------
240Interface :
241* Affichage des diff (sur système Unix/Linux au moins) entre la sauvegarde et le nouveau plugin
242  au retour de la création du plugin. On montre clairement si des fichiers sont supprimés.
243* On peut insérer du code à executer à certains endroits de la Fabrique (avant la sauvegarde, après la création du plugin)
244  (code exécuté uniquement par les webmestres).
245
246Outils :
247* Sauvegarder 10 fichiers de recréation du plugin pour chaque plugin.
248
249
2501.6.0 le 08 04 2012
251-------------------
252Plutôt que de supprimer l'ancien plugin en créant le nouveau, on le copie
253dans un répertoire de sauvegarde. Ça laisse une chance de récupérer du code
254si l'on avait modifié à la main notre plugin.
255
256Outils :
257* Le script d'importation gère mieux la reprise sur timeout
258
259Interface :
260* Les onglets doivent faire la même hauteur avec ou sans logo dessus
261* Saisie d'insertion de code dans l'onglet Paquet
262
263Dans le plugn généré :
264* On peut insérer du code à certains endroits du plugin (paquet.xml, administrations.php/upgrade())
265  Le code est saisi dans l'interface.
266
267
2681.5.0 le 06 04 2012
269-------------------
270Compatibilité PHP 5.4
271
272Outils :
273* Formulaire permettant de générer un script d'importations de contenu dans une table
274  à partir d'une table SQL existante
275
276
277
2781.4.0 le 04 04 2012
279-------------------
280Interface :
281* Ouvrir l'accordion de description lorsqu'on a lancé une action «pre-construire» auparavant
282  plutôt que de revenir sur le meme accordion.
283* Ouvrir directement sur le nouvel objet lorsqu'on en crée un nouveau
284
285
286Dans le plugin généré :
287* Pouvoir gérer spip_jeux / id_jeu (pluriel différent de s final)
288* Pouvoir gérer des clés primaires sans rapport avec le nom de la table (déconseillé !)
289
290
291
2921.3.0 le 22 03 2012
293-------------------
294Interface :
295* Éviter les erreurs de crash de plugins lorsqu'on recrée un plugin qui est actif
296* Chaines de langues sur 2 colonnes
297* Permettre de pré-construire un objet avec une table SQL existante
298
299Outils :
300* Dans l'echappeur de squelettes, échapper les échappements présents !
301
302Dans le plugin généré :
303* Liaisons de l'objet sur d'autres objets
304* Formulaire d'édition de liens sur les objets
305
306
3071.2.1 le 21 03 2012
308-------------------
309* Correction d'une coquille sur la restauration d'une sauvegarde
310
311
312
3131.2.0 le 21 03 2012
314-------------------
315* Renommage du plugin en «La Fabrique» (anciennement «Le Fabricant»)
316
317Interface :
318* Gestion d'erreurs de saisies en plus.
319
320
321
3221.1.1 le 18 03 2012
323-------------------
324Interface :
325* Faire remonter en javascript les erreurs de saisies sur les accordions et onglets.
326
327Outil :
328* Formulaire pour échapper des squelettes existants avec des \ (ces echappements sont gérés par SPIP 3)
329
330Dans le plugin généré :
331* Liste d'un objet possible dans la page d'un auteur
332
333
334
3351.1.0 le 15 03 2012
336-------------------
337Interface :
338* Interface utilisant ui.accordion
339* Ordonnancement possible des objets et des champs des objets
340* Certaines listes ont une autocomplétion (datalist HTML5)
341* Texte d'accueil avec le Compagnon
342
343
344Dans le plugin généré :
345* Création des chaines de langue
346* Création possible d'un formulaire de configuration
347* Gestion de logo (en différentes tailles)
348* Gestion des fichiers options, fonctions, administrations, autorisations, pipelines
349* Gestion d'objets (champs, logos, boutons, langues, champs)
350* Gestion de champs spéciaux sur les objets (titres, id_rubrique, id_trad...)
351* Création des listes pour les objets
352* Insertion possible d'exemples dans le code
353
354
355
3561.0.0 le 06 03 2012
357-------------------
358* Premier jet du plugin
Note: See TracBrowser for help on using the repository browser.