Changeset 83966 in spip-zone
- Timestamp:
- Jul 31, 2014, 2:58:59 PM (7 years ago)
- Location:
- _plugins_/diogene/diogene/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/diogene/diogene/trunk/diogene_pipelines.php
r83962 r83966 144 144 } 145 145 146 /**147 * On ajoute ce que l'on souhaite ajouter avant le formulaire148 */149 146 if($type=='page'){ 150 147 $type='article'; … … 152 149 $old_type = 'page'; 153 150 } 151 152 /** 153 * On ajoute ce que l'on souhaite ajouter avant le formulaire 154 * 155 * Pour cela, on utilise un pipeline diogene_avant_formulaire utilisable à partir d'autres plugins 156 * 157 * Par défaut : 158 * - Si on trouve un fichier javascript/$type.js ($type étant le type d'objet : article, rubrique...), on le charge en amont 159 * - Si on trouve un fichier javascript/$diogene['type'].js ($diogene['type'] étant l'identifiant du diogene), on le charge en amont 160 */ 154 161 if (preg_match(",<div [^>]*class=[\"'][^>]*formulaire_editer_($type),Uims",$flux['data'],$regs)){ 155 162 $args['champs_ajoutes'] = $diogene['champs_ajoutes']; 156 163 $args['diogene_identifiant'] = $diogene['type']; 157 164 $ajouts = pipeline('diogene_avant_formulaire',array('args'=>$args,'data'=>'')); 165 if($js = find_in_path('javascript/'.$type.'.js')) 166 $ajouts .= "<script type='text/javascript' src='$js'></script>\n"; 167 elseif($js = find_in_path('javascript/'.$diogene['type'].'.js')) 168 $ajouts .= "<script type='text/javascript' src='$js'></script>\n"; 158 169 $flux['data'] = preg_replace(",(<div [^>]*class=[\"'][^>]*formulaire_editer_$type),Uims",$ajouts."\\1",$flux['data'],1); 159 170 } 171 160 172 /** 161 173 * On ajoute le formulaire de langue sur les articles -
_plugins_/diogene/diogene/trunk/paquet.xml
r83962 r83966 2 2 prefix="diogene" 3 3 categorie="edition" 4 version="1.7. 1"4 version="1.7.2" 5 5 etat="stable" 6 6 compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset
for help on using the changeset viewer.