Author: fil@rezo.net
Date: Thu Aug 17 16:09:27 2006
New Revision: 4625
Log:
utilisation de la nouvelle interface de models
Modified:
_plugins_/_ze_laboratoire_/spiip/spiip_pipelines.php
Modified: _plugins_/_ze_laboratoire_/spiip/spiip_pipelines.php
--- _plugins_/_ze_laboratoire_/spiip/spiip_pipelines.php (original)
+++ _plugins_/_ze_laboratoire_/spiip/spiip_pipelines.php Thu Aug 17 16:09:27 2006
@@ -39,17 +39,17 @@
$type = strtolower($type);
$fond = 'modeles/'.$type;
- if (preg_match(',^[a-z_0-9-]+,i', $squelette, $sub)) {
- if (in_array(strtolower($sub[0]),
+ if (preg_match(',^([a-z_0-9-]+)([|]|$),i', $squelette, $sub)) {
+ if (in_array(strtolower($sub[1]),
array('left', 'right', 'center')))
$align = $sub[0];
- $fond = 'modeles/'.$type.'_'.$sub[0];
+ $fond = 'modeles/'.$type.'_'.$sub[1];
if (!find_in_path($fond.'.html')) {
$fond = 'modeles/'.$type;
if (!$align)
- $class = $sub[0];
+ $class = $sub[1];
}
}
@@ -67,7 +67,8 @@
$contexte = array(
$id_type => $id,
- 'fond' => $fond
+ 'fond' => $fond,
+ 'lang' => $GLOBALS['spip_lang']
);
if ($align)
$contexte['align'] = $align;
@@ -75,12 +76,10 @@
if ($class)
$contexte['class'] = $class;
- // cas particulier des params d'un <embXX|params>
- if ($type == 'emb') {
- unset($contexte['class']);
+ // cas particulier des parametres :
+ // <emb12|autostart=true> ou <doc1|lang=en>
$contexte = array_merge($contexte,
creer_contexte_de_modele(explode('|', $squelette)));
- }
# var_dump($type);
# var_dump($contexte);