source: spip-zone/_plugins_/switcher/trunk/switcher_fonctions.php @ 59819

Last change on this file since 59819 was 59819, checked in by cam.lafit@…, 9 years ago

Mise en compatibilité du switcher avec SPIP3

  • Des globales php explicites, c'est la solution pratique et immédiate
    • à refondre dès que possible
File size: 1.3 KB
Line 
1<?php
2function switcher_affichage_final($texte){
3
4        global  $html;
5        global $squelettes_alternatifs;
6        global $styleListeSwitcher;
7
8        if ($html) {
9       
10                if (SWITCHER_AFFICHER) {
11                       
12                        // Insertion du Javascript de rechargement de page
13                        $code='<script type="text/javascript">
14                                                //<![CDATA[
15                                                function gotof(url) {
16                                                window.location=url;
17                                                }//]]>
18                                                </script>';       
19                       
20                        // Insertion du selecteur de squelettes                 
21                        $code.='<div id="plugin_switcher" style="top: 0;left: 20px; position: absolute; background-color: transparent;z-index: 100;">';
22                        $code.='<form action="" method="post">';
23                        $code.='<fieldset style="margin:0;padding:0;border:0">';
24                        $code.='<select name="selecteurSkel" style="'.$styleListeSwitcher.'" onchange="gotof(this.options[this.selectedIndex].value)">';
25                        $code.='<option selected="selected" value="">Squelettes</option>';
26            if (is_array($squelettes_alternatifs))
27                        foreach( $squelettes_alternatifs as $key => $value)     $code.='<option value="'.parametre_url(self(),'var_skel',$key).'">&nbsp;-> '.$key.'</option>';
28                        $code.='</select>';
29                        $code.='</fieldset>';
30                        $code.='</form>';
31                        $code.='</div>';
32                        }
33
34                       
35                // On rajoute le code du selecteur de squelettes avant la balise </body>
36                $texte=eregi_replace("</body>","$code</body>",$texte);
37        }
38        return($texte);
39}
40?>
Note: See TracBrowser for help on using the repository browser.