source: spip-zone/_plugins_/diapo/diapo_options.php @ 117558

Last change on this file since 117558 was 15888, checked in by spipcarto@…, 13 years ago

version compatible SVN

File size: 1.0 KB
Line 
1<?php
2                include_spip('inc/meta');
3                lire_metas();
4function critere_diapo($idb, &$boucles, $crit) {
5        $idb_pag=$boucles[substr($idb,0,-6)]->modificateur['debut_nom']?$boucles[substr($idb,0,-6)]->modificateur['debut_nom']:substr($idb,0,-6);
6        $idb_diapo='intval(_request("diapo".'.$idb_pag.'))';
7        $idb_debut='intval(_request("debut".'.$idb_pag.'))';
8        $pas = !isset($crit->param[0]) ? "''" : calculer_liste($crit->param[0], array(), $boucles, $boucles[$idb]->id_parent);
9
10        $pas = ($pas== "''") ? '10' : "((\$a = intval($pas)) ? \$a : 10)";
11       
12        $boucle = &$boucles[$idb];
13        $boucle->mode_partie = 'p+';
14        $boucle->partie = '((('.$idb_diapo.'<('.$idb_debut.'+'.$pas.')) && ('.$idb_diapo.'>='.$idb_debut.'))' .
15                        //diapo selectionnee dans la plage de pagination
16                        '?'.$idb_diapo.
17                        //diapo selectionnee hors plage de pagination
18                        ':'.$idb_debut.')';
19       
20        $boucle->modificateur['debut_nom'] = $idb_pag;
21       
22        $boucle->total_parties = '1';
23        $boucle->fragment = 'fragment_'.$boucle->descr['nom'].$idb;
24}
25function diapo_seq($id, $max) {
26        return ($id<$max)?$id:0;
27}
28?>
Note: See TracBrowser for help on using the repository browser.