* @return array\r
*/\r
function compositions_styliser($flux){\r
- include_spip('compositions_fonctions');\r
// en contexte Z, c'est Z ou Z-core qui stylise (on ne n'en occupe donc pas ici)\r
- if (compositions_styliser_auto() AND !defined('_DIR_PLUGIN_Z') AND !defined('_DIR_PLUGIN_ZCORE')){\r
- $type = $flux['args']['fond']; // on fait l'approximation fond=type\r
- // si le type n'est pas l'objet d'une composition, ne rien faire\r
- if (in_array($type,compositions_types())){\r
- $contexte = isset($flux['args']['contexte'])?$flux['args']['contexte']:$GLOBALS['contexte'];\r
- $serveur = $flux['args']['connect'];\r
-\r
- $ext = $flux['args']['ext'];\r
- $_id_table = id_table_objet($type);\r
-\r
- if ($id = $contexte[$_id_table] AND $composition = compositions_determiner($type,$id,$serveur)){\r
- if ($fond = compositions_selectionner($composition, $type, '', $ext, true, "")){\r
- $flux['data'] = substr($fond, 0, - strlen(".$ext"));\r
+ if(!defined('_DIR_PLUGIN_Z') AND !defined('_DIR_PLUGIN_ZCORE')){\r
+ include_spip('compositions_fonctions');\r
+ if (compositions_styliser_auto()){\r
+ $type = $flux['args']['fond']; // on fait l'approximation fond=type\r
+ // si le type n'est pas l'objet d'une composition, ne rien faire\r
+ if (in_array($type,compositions_types())){\r
+ $contexte = isset($flux['args']['contexte'])?$flux['args']['contexte']:$GLOBALS['contexte'];\r
+ $serveur = $flux['args']['connect'];\r
+\r
+ $ext = $flux['args']['ext'];\r
+ $_id_table = id_table_objet($type);\r
+\r
+ if ($id = $contexte[$_id_table] AND $composition = compositions_determiner($type,$id,$serveur)){\r
+ if ($fond = compositions_selectionner($composition, $type, '', $ext, true, "")){\r
+ $flux['data'] = substr($fond, 0, - strlen(".$ext"));\r
+ }\r
}\r
}\r
}\r