Changeset 32222 in spip-zone
- Timestamp:
- Oct 19, 2009, 3:21:40 PM (11 years ago)
- Location:
- _plugins_/champs_extras2/core
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/champs_extras2/core/base/cextras.php
r25555 r32222 3 3 4 4 function cextras_declarer_tables_principales($tables_principales){ 5 // declarer que le pipeline de declaration est bien actif 6 define('_CHAMPS_EXTRAS_DECLARES', true); 7 5 8 // pouvoir utiliser la class ChampExtra 6 9 include_spip('inc/cextras'); 7 10 8 11 // lors du renouvellement de l'alea, au demarrage de SPIP 9 12 // les chemins de plugins ne sont pas encore connus. … … 15 18 // recuperer les champs crees par les plugins 16 19 $champs = pipeline('declarer_champs_extras', array()); 20 17 21 // ajouter les champs au tableau spip 18 22 return declarer_champs_extras($champs, $tables_principales); -
_plugins_/champs_extras2/core/inc/cextras_gerer.php
r29931 r32222 73 73 */ 74 74 function creer_champs_extras($champs) { 75 if (!$champs) { 76 return; 77 } 78 75 79 if (!is_array($champs)) 76 80 $champs = array($champs); 77 81 78 82 // on recupere juste les differentes tables a mettre a jour 79 83 $tables = array(); … … 83 87 } 84 88 } 85 89 86 90 // on met a jour les tables trouvees 87 if ($tables) { 91 if ($tables) { 88 92 // recharger les tables principales et auxiliaires 89 93 include_spip('base/serial'); … … 91 95 global $tables_principales, $tables_auxiliaires; 92 96 base_serial($tables_principales); 93 base_auxiliaires($tables_auxiliaires); 97 base_auxiliaires($tables_auxiliaires); 94 98 99 // inclure les champs extras declares ALORS que le pipeline 100 // n'est pas encore actif : important lorsqu'on active 101 // en meme temps CE2 et un plugin dependant 102 // et non l'un apres l'autre 103 if (!defined('_CHAMPS_EXTRAS_DECLARES')) { 104 include_spip('base/cextras'); 105 $tables_principales = cextras_declarer_tables_principales($tables_principales); 106 } 107 95 108 // executer la mise a jour 96 109 include_spip('base/create'); 97 foreach($tables as $table) { 98 maj_tables($table); 99 } 110 maj_tables($tables); 100 111 } 101 112 } -
_plugins_/champs_extras2/core/plugin.xml
r32143 r32222 3 3 <auteur>Matthieu Marcillaud, Fil</auteur> 4 4 <licence>GNU/GPL</licence> 5 <version>1. 2.0</version>5 <version>1.3.0</version> 6 6 <description> 7 7 Creer de nouveaux champs aux objets d'édition de SPIP
Note: See TracChangeset
for help on using the changeset viewer.