Changeset 10140 in spip-zone


Ignore:
Timestamp:
Mar 5, 2007, 2:44:29 AM (14 years ago)
Author:
patfr@…
Message:
  • utilisation de la barre typo pour le message personnalisé (fin)
  • compatibilité Spip 1.9.1
  • version 1.2
Location:
_plugins_/_stable_/en_travaux
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/en_travaux/exec/en_travaux.php

    r10110 r10140  
    33include_spip('inc/presentation');
    44include_spip('inc/barre');
     5
     6// compatibilite spip 1.9
     7if (!function_exists(afficher_textarea_barre)) {
     8        function afficher_textarea_barre($texte, $forum=false) {
     9                global $spip_display, $spip_ecran;
     10                $rows = ($spip_ecran == "large") ? 28 : 15;
     11                return (($spip_display == 4) ? '' :
     12                        afficher_barre('document.formulaire.texte', $forum))
     13                . "<textarea name='texte' id='texte' "
     14                . $GLOBALS['browser_caret']
     15                . " rows='$rows' class='formo' cols='40'>"
     16                . entites_html($texte)
     17                . "</textarea>\n";
     18        }
     19}
     20if (!function_exists(fin_gauche)) { function fin_gauche() {return false;} }
    521
    622function exec_en_travaux(){
     
    2238        debut_page(_T('entravaux:en_travaux'));
    2339        echo "<br /><br /><br />";
    24         gros_titre(_T('entravaux:en_travaux'));
     40        gros_titre(http_img_pack("../"._DIR_PLUGIN_EN_TRAVAUX."/spip_mecano_24.png", "", "") . "&nbsp;" . _T('entravaux:en_travaux'));
    2541        debut_gauche();
    2642       
     
    3046       
    3147        debut_droite();
    32 
    33 debut_cadre_formulaire();
    34        
     48        debut_cadre_formulaire();
    3549
    3650        if ($GLOBALS['connect_statut'] == "0minirezo") {
    37         echo generer_url_post_ecrire("en_travaux");
    38 //      echo "<p>";
    39         debut_cadre_trait_couleur("../"._DIR_PLUGIN_EN_TRAVAUX."/spip_mecano_24.png", false, "", _T('entravaux:parametrage_page_travaux'));
    40         echo "<input type='checkbox' name='est_en_travaux' value='true' $check_en_travaux/>";
    41         echo "<label for='est_en_travaux'><b>"._T("entravaux:activer_message")."</b></label>";
    42         fin_cadre_trait_couleur();
    43         echo "<br/><b>"._T('entravaux:message_temporaire')."</b><br/>";
    44         echo afficher_textarea_barre($en_travaux_texte);
    45 /*      echo "<textarea name='en_travaux_message' class='formo'>";
    46         echo $en_travaux_texte;
    47         echo "</textarea>";*/
    48 //      echo "</p>";
    49         echo '<div style="text-align: right;">';
    50         echo "<input class='fondo' type='submit' name='modifier' value='"._T('bouton_valider')."' />";
    51         echo "</div></div>";
    52         echo "</form>";
    53                
     51
     52                echo generer_url_post_ecrire('en_travaux', '', 'formulaire');
     53                echo "<b>" . _T('entravaux:parametrage_page_travaux') . "</b><hr /><br />";
     54                echo debut_cadre_relief('', true),
     55                        "<input type='checkbox' name='est_en_travaux' value='true' $check_en_travaux/>",
     56                        "<label for='est_en_travaux'>&nbsp;<b>"._T("entravaux:activer_message")."</b></label>",
     57                        fin_cadre_relief(true);
     58                echo "<br/><b>"._T('entravaux:message_temporaire')."</b><br />",
     59                        afficher_textarea_barre($en_travaux_texte),
     60                        "<p align='right'><input class='fondo' type='submit' name='modifier' value='"._T('bouton_valider')."' /></p>";
     61                echo "</form>";
    5462        }
    5563        else
     
    5765        echo "</span>";
    5866
    59 fin_cadre_formulaire();
    60         fin_page();
    61        
     67        fin_cadre_formulaire();
     68        echo fin_gauche(), fin_page(); 
    6269}
    6370
  • _plugins_/_stable_/en_travaux/mes_options_en_travaux.php

    r10109 r10140  
    44if ($GLOBALS['meta']['en_travaux']=='true')
    55{
    6         // tentative pour prendre en compte tous es cas possible
    7         // penser à ajouter le test qui vérifie si on est un admin pour faire propre voir où le caser
    8         $en_travaux_mode_admin = (false);
    9         $en_travaux_mode_admin = ($en_travaux_mode_admin OR (strlen(strstr($_SERVER["PHP_SELF"],'/ecrire'))>0));
    10         $en_travaux_mode_admin = ($en_travaux_mode_admin OR (isset($page) && $page=='login'));
    11         $en_travaux_mode_admin = ($en_travaux_mode_admin OR isset($_GET['action']));
    12         $en_travaux_mode_admin = ($en_travaux_mode_admin OR isset($_POST['action']));
    13         $en_travaux_mode_admin = ($en_travaux_mode_admin OR $_GET['page']== 'style_prive'); // filtrage de la feuille de style admin mise en squelette
    14         $en_travaux_mode_admin = ($en_travaux_mode_admin OR $_GET['page']== 'jquery.js');   // filtrage de jquery qui sert pour la partie admin
     6        // tentative pour prendre en compte tous les cas possibles
     7        // penser a ajouter le test qui verifie si on est un admin pour faire propre voir ou le caser
     8        $en_travaux_mode_admin = false;
     9        $en_travaux_mode_admin |= strlen(strstr($_SERVER["PHP_SELF"],'/ecrire'))>0;
     10        $en_travaux_mode_admin |= isset($page) && ($page == 'login');
     11        $en_travaux_mode_admin |= isset($_GET['action']);
     12        $en_travaux_mode_admin |= isset($_POST['action']);
     13        $en_travaux_mode_admin |= $_GET['page'] == 'style_prive'; // filtrage de la feuille de style admin mise en squelette
     14        $en_travaux_mode_admin |= $_GET['page'] == 'jquery.js';   // filtrage de jquery qui sert pour la partie admin
    1515       
    1616        if ($en_travaux_mode_admin) {
     
    1818        }
    1919        else {
     20                // dans tous les autres cas on force l'execution de l'affichage
    2021                $_GET['action']="en_travaux";
    21                 //dans tous les autres cas on force l'execution de l'affichage
    2222        }
    2323}
     24
    2425function action_en_travaux(){
    2526        include_spip('inc/minipres');
    2627        include_spip('inc/charsets');
    27         include_spip('inc/filtres');
     28        include_spip('inc/texte');
    2829        $corps = charset2unicode(propre($GLOBALS['meta']['en_travaux_message']));
    2930        $page = minipres(_T('info_travaux_titre'), $corps);
    30         global $spip_version;
    31         if ($spip_version>=1.92) echo $page; // a partir de spip 1.9.2 ces fonctions ne font plus l'echo directement
     31        // a partir de spip 1.9.2 ces fonctions ne font plus l'echo directement
     32        if ($GLOBALS['spip_version']>=1.92) echo $page;
    3233        return true;
    3334}
  • _plugins_/_stable_/en_travaux/plugin.xml

    r10109 r10140  
    1212        </auteur>
    1313        <version>
    14         1.1
     14        1.2
    1515        </version>
    1616        <etat>
Note: See TracChangeset for help on using the changeset viewer.