Plugin Fabrique pour SPIP Ce plugin génère d'autres plugins ! ----------------------------------- 2.4.0 le 30 10 2018 ----------------------- * Nécessite SPIP 3.2 minimum 2.3.11 le 28 06 2017 ------------------- * Compatibilité SPIP 3.2 2.3.10 le 26 06 2017 ------------------- * Compatibilité SPIP 3.2 des JS 2.3.9 le 13 12 2016 ------------------- * Correction de l'url de retour lors de l'édition (ajax) d'un objet ayant un parent direct et pouvant être traduit. Cela empêchait le bon affichage après le traitement du formulaire. 2.3.8 le 11 12 2016 ------------------- * Correction d'un souci de fil d'ariane sur les objets avec statut en liaison directe avec un autre objet. 2.3.7 le 10 12 2016 ------------------- * Correction d'un souci de calcul du type d'objet pour ajouter le formulaire de liaisons, dans certains cas. * Génerer un plugin avec un code PHP plus proche des règles de codages (PSR) * Permettre de géréner un Plugin même si SVP n'est pas présent 2.3.5 le 23 11 2016 ------------------- * Ajoute du critère `{id_xxx}` (clé primaire) sur les listes d'objets créés afin que la recherche du privé sur un identifiant de retourne pas tous les éléments. * Entêtes php conformes aux règles de codage * Correction sur les objets éditoriaux avec rubrique et statuts (suite) 2.3.4 le 27 10 2016 ------------------- * Correction sur les objets éditoriaux avec rubrique et statuts 2.3.3 le 26 10 2016 ------------------- * Activer le menu développement à l'installation de la Fabrique, pour l'auteur en cours 2.3.2 le 25 10 2016 ------------------- * Mise à jour des bornes des plugins nécessaires à la Fabrique * mise à jour des bornes des plugins nécessaires au plugin généré par la Fabrique 2.3.1 le 24 10 2016 ------------------- * Correction sur le comptage des objets dans la boîte info. 2.3.0 le 23 10 2016 ------------------- * Possibilité de définir un parent direct pour un objet autre que Rubrique. Si cet objet est déclaré en même temps dans la Fabrique (en déclarant l'objet A, l'objet B, et indiquant que B est enfant direct de A), le squelette de liste de A (prive/objets/liste/A.html) sera amélioré. Si on utilise un autre objet (déjà présent dans SPIP) il faudra adapter le squelette de liste utilisé (prive/objets/liste/xxx.html * Correction de nommage d'une autorisation. * Permettre d'afficher les liaisons d'un objet sur l'objet lui-même. ie: soit 2 objets A et B avec une table de liens B_liens, il était possible de dire d'ajouter le formulaire de liens B sur la vue A. Il est maintenant en plus possible de dire que sur la vue B, on liste aussi les A liés de cette manière (comme les objets liés sur la page d'un mot-clé). 2.2.0 le 18 08 2016 ------------------- * Possibilité de définir en autorisation d'un objet les types 'auteur_objet_statut' et 'admin_restreint_objet'. Le premier complète 'auteur_objet' ajouté en version 2.1.0 par un test supplémentaire sur le statut de l'objet, de sorte qu'un objet publié refuse l'autorisation pour un rédacteur lié à l'objet. On a du coup le même comportement que pour l'autorisation de 'modifier' un article dans SPIP. Cela sous-entend que l'objet gère le champ 'statut'. Le second complète 'admin_restreint' qui ne s'occupe pas de tester la rubrique en cours. Le nouveau donne l'autorisation si l'objet est contenu dans une rubrique gérée par l'administrateur restreint. Cela sous entend que l'objet gère le champ 'id_rubrique'. * Lors de la désinstallation, nettoyer quelques tables de liens assez communes (auteurs, documents, mots). 2.1.0 le 18 08 2016 ------------------- * Possibilité de définir en autorisation d'un objet un type 'auteur_objet' qui permet aux auteurs liés à l'objet et aux administrateurs d'avoir l'autorisation en question. Si l'objet est affectable à une rubrique, un administrateur restreint à cette rubrique a le droit d'éditer l'objet aussi. Le code généré actuellement ne s'occupe pas de la présence d'un champ statut. Il faudrait peut être un autre type d'autorisation encore plus fin pour ça, qui ressemblerait du coup fortement à l'autorisation de modifier un article. 2.0.27 le 09 02 2016 -------------------- * Lorsqu'un objet gère des statuts, supprimer les éléments à la poubelle de plus de 24h comme le fait SPIP pour les articles. 2.0.26 le 08 02 2016 -------------------- * Correction du JS montrant les erreurs de saisies sur les accorédons et onglets, cassé depuis le changement de structure des formulaires de li en div. * Compatibilité SPIP 3.1 minimum. 2.0.22 le 02 11 2015 -------------------- * Option pour permettre de lister un objet dans le plan du site s'il a un champ id_rubrique 2.0.21 le 02 11 2015 -------------------- * Permettre de supprimer un objet éditorial n'utilisant pas les statuts 2.0.19 le 30 06 2015 -------------------- * Tous les fichiers en fins de ligne linux (\n). Il y avait quelques réfractaires. Commande pour mémoire (^M se fait avec ctrl+v ctrl+m) : grep -IUrl --color "^M" | xargs dos2unix 2.0.16 le 30 04 2015 -------------------- * Correction du traitement des images des objets éditoriaux lors de la suppression d'un objet éditorial dans la fabrique (et certainement d'autres problèmes au passage lors de la suppession d'un objet). Les logos ne devraient plus se mélanger les pinceaux lorsqu'on en ajoute ou supprime. 2.0.12 le 10 02 2015 -------------------- * Ne pas ajouter une saisie sur un formulaire d'édition d'objet éditorial si le champ n'est pas déclaré éditable, même si un type de saisie est déclaré pour ce champ. 2.0.11 le 15 11 2014 -------------------- * Ajout du pipeline affiche_enfants dans le squelette généré prive/squelettes/contenu/{type}.html 2.0.8 le 16 10 2014 ------------------- * Version pour SPIP 3.1 * Suppression de basket.js (.getScript de SPIP à la place) * PHPDoc de la fabrique 1.18.0 le 20 02 2013 -------------------- * génère les commentaires des fonctions et fichiers PHP au format PHPDoc * Notices PHP 1.17.0 le 30 07 2012 -------------------- * Expérimental : gestion des rôles (simples) sur les tables de liaison * Notice PHP 1.16.4 le 18 07 2012 -------------------- * Diverses notices PHP * Coquille sur str_pad à la place de array_pad 1.16.3 le 23 06 2012 -------------------- Dans le plugin généré * Les listes d'objets reçoivent en critère optionnels tous les id_xxx déclarés dans les champs de l'objet * Correction d'une erreur de boucle dans la vue des saisies Dans les outils * Le futilitaire a 2 nouvelles fonctions inserer() et appliquer_lignes(), la première définissant des lignes à modifier/inserer qui seront appliquées par la seconde en temps voulu Ça facilite un peu l'écriture. 1.16.2 le 17 06 2012 -------------------- Dans le plugin généré * Nouveau squelette sélectionnable à la place d'un fichier échafaudé : prive/squelettes/contenu/$type.html Dans les outils * Permettre d'indiquer un objet dans l'échappeur de squelettes, qui permet alors de transformer les occurences de cet objet par les balises génériques pour la fabrique. 1.16.1 le 13 06 2012 -------------------- * Correction de notices PHP dans le code Dans l'interface * Correction de l'url du site de l'auteur mal préremplie * Correction probable de certains affichages d'erreurs * Remonter en haut du formulaire après soumission pour bien voir les erreurs éventuelles (ce que fait SPIP par défaut mais qui était perturbé ici par les tabs() et accordions() JS) * Retours d'erreurs sur les traitements lorsque les droits des fichiers ne permettent pas de supprimer ou créer la sauvegarde (cela évite de perdre bêtement des données lorsqu'on ajoute des fichiers à la main mais qu'ils n'ont pas suffisamment de droits sur le serveur) 1.16.0 le 02 06 2012 -------------------- Dans l'interface * Décocher les boutons d'un objet et ils revenaient ! Dans le plugin généré * Possibilité de génerer une saisie et sa vue pour un objet. La saisie proposée fonctionne pour les tables de petits volumes (