Changeset 110835 in spip-zone
- Timestamp:
- Jun 24, 2018, 10:17:25 AM (3 years ago)
- Location:
- _plugins_/n-core/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/n-core/trunk/avertir_preview.html
r110245 r110835 8 8 -->] 9 9 <div class="notice"> 10 <:ncore:erreur_type_noisette_inactif{type_noisette=#TYPE_NOISETTE }:>10 <:ncore:erreur_type_noisette_inactif{type_noisette=#TYPE_NOISETTE, plugins=#PLUGINS_INACTIFS}:> 11 11 </div> -
_plugins_/n-core/trunk/lang/ncore_fr.php
r110200 r110835 9 9 10 10 // E 11 'erreur_type_noisette_inactif' => 'Le type de noisette @type_noisette@ est inactivé car au moins un plugin nécessaire à son utilisation est désactivé.',11 'erreur_type_noisette_inactif' => 'Le type de noisette @type_noisette@ est inactivé car le ou les plugins suivants sont désactivés : @plugins@.', 12 12 13 13 // L -
_plugins_/n-core/trunk/paquet.xml
r110612 r110835 2 2 prefix="ncore" 3 3 categorie="outil" 4 version="0.4. 1"4 version="0.4.2" 5 5 etat="dev" 6 6 compatibilite="[3.2.0;3.2.*]" -
_plugins_/n-core/trunk/public/noisette_preview.php
r110245 r110835 43 43 $type_noisette_actif = isset($type_noisette_actif) ? str_replace('\'', '"', $type_noisette_actif) : '"oui"'; 44 44 45 // On récupère aussi le plugin appelant qui fait partie du stocakge de la noisette. 45 // On récupère le tableau des necessite du type de noisette afin d'afficher les plugins inactifs si besoin. 46 $type_noisette_necessite = interprete_argument_balise(3, $p); 47 $type_noisette_necessite = isset($type_noisette_necessite) ? str_replace('\'', '"', $type_noisette_necessite) : '"a:0:{}"'; 48 49 // On récupère aussi le plugin appelant qui fait partie du stockage de la noisette. 46 50 $plugin = champ_sql('plugin', $p); 47 51 48 52 // On appelle la fonction de calcul de la prévisualisation. 49 $p->code = "calculer_preview_noisette($plugin, array_merge($noisette, unserialize($parametres)), $type_noisette_actif)"; 53 $p->code = "calculer_preview_noisette( 54 $plugin, 55 array_merge($noisette, unserialize($parametres)), 56 $type_noisette_actif, 57 $type_noisette_necessite)"; 50 58 $p->interdire_scripts = false; 51 59 … … 66 74 * Indique si le type de noisette est actif ou pas (au moins un plugin nécessité est désactivé). Prend 67 75 * les valeurs `oui` ou `non`. 76 * @param string $type_noisette_necessite 77 * Tableau sérialisé des plugins necessités par le type de noisette. Sert uniquement à afficher l'avertissement 78 * éventuel sur les plugins inactifs. 68 79 * 69 80 * @return string 70 81 * Code HTML généré pour la noisette. 71 82 */ 72 function calculer_preview_noisette($plugin, $noisette, $type_noisette_actif ) {83 function calculer_preview_noisette($plugin, $noisette, $type_noisette_actif, $type_noisette_necessite) { 73 84 74 85 // Initialisation de la sortie. … … 84 95 } 85 96 } else { 86 $preview = recuperer_fond('avertir_preview', $noisette); 97 $plugins = unserialize($type_noisette_necessite); 98 $plugins_inactifs = ''; 99 foreach ($plugins as $_plugin) { 100 if (!defined('_DIR_PLUGIN_' . strtoupper($_plugin))) { 101 $plugins_inactifs .= (!$plugins_inactifs ? '' : ', ') . $_plugin; 102 } 103 } 104 $preview = recuperer_fond( 105 'avertir_preview', 106 array_merge($noisette, array('plugins_inactifs' => $plugins_inactifs)) 107 ); 87 108 } 88 109
Note: See TracChangeset
for help on using the changeset viewer.