source: spip-zone/_plugins_/fabrique/trunk/fabrique_options.php @ 115409

Last change on this file since 115409 was 92608, checked in by marcimat@…, 5 years ago

Changements dans l'implémentation du bouton de suppression d'un objet introduit récemment :

  • on ne fournit pas de fichier «générique» (ce serait à SPIP core en tant qu'echafaudage de le faire je suppose)
  • le code du bouton est inclus directement dans le squelette prive/objet/info/{type}.html comme le font les plugins habituellement.
  • le code est inclus automatiquement lorsque l'objet éditorial ne demande pas à avoir de statuts
  • le bouton affiche l'icone (si les variantes d'icones sont activées) est est mieux présenté dans l'espace privé
  • l'action de suppression propose des exemples de code (si les exemples sont activés)
  • on peut forcer la création de l'action de suppression (qui est créée autrement seulement si l'objet n'a pas de statut)
  • le formulaire de création d'objet est réorganisé avec un onglet "Fichiers supplémentaires" à la place de "Fichiers échafaudés", qui liste tous les fichiers supplémentaires (échafaudages, saisies, et ce nouveau fichier d'action) pouvant être demandés.
  • ces fichiers supplémentaires demandés sont enregistrés maintenant dans la clé "fichiers/echafaudages" ou "fichiers/{type}" à la place de "echafaudages".
  • Migration des données lors d'une importation pour tenir compte du point précédent.
File size: 1.5 KB
Line 
1<?php
2
3/**
4 * Options globales chargées à chaque hit
5 *
6 * @package SPIP\Fabrique\Options
7**/
8
9if (!defined("_ECRIRE_INC_VERSION")) return;
10
11/**
12 * Version de la structure des données de sauvegarde de la fabrique
13 * @var int */
14define('FABRIQUE_VERSION', 6);
15
16/**
17 * Clé de stockage des infos du plugin en construction dans la session
18 * @var string */
19define('FABRIQUE_ID', 'mom_plugin');
20
21/**
22 * Clé de stockage des infos d'image du plugin en construction dans la session
23 * @var string */
24define('FABRIQUE_ID_IMAGES', 'mom_plugin_images');
25
26/**
27 * Répertoire des sources des squelettes fabriquant le plugin à générer
28 * @var string */
29define('FABRIQUE_SKEL_SOURCE', 'fabrique/');
30
31/**
32 * Répertoire des fichiers temporaires d'images servant pendant la fabrication
33 * du plugin à générer
34 * @var string */
35define('FABRIQUE_VAR_SOURCE', 'fabrique/');
36
37/**
38 * Répertoire recevant le plugin généré s'il est accessible dans le répertoire plugins
39 * @var string */
40define('FABRIQUE_DESTINATION_PLUGINS', 'fabrique_auto/'); // plugins/fabrique_auto
41
42/**
43 * Répertoire recevant le plugin généré dans tmp/cache s'il n'était pas accessible
44 * dans le répertoire plugins
45 * @var string */
46define('FABRIQUE_DESTINATION_CACHE', 'fabrique/'); // ou tmp/cache/fabrique_auto
47
48// constantes pouvant etre modifiees.
49
50if (!defined('_FABRIQUE_ESPACER')) {
51/**
52 * Espacement des tabulations dans les array tabulaires
53 * (en nb de caracteres).
54 * @var int */
55        define('_FABRIQUE_ESPACER', 20);
56}
Note: See TracBrowser for help on using the repository browser.