Changeset 18755 in spip-zone


Ignore:
Timestamp:
Feb 26, 2008, 9:13:59 AM (12 years ago)
Author:
fil@…
Message:

compatible svn

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/forum.spip.org/inc/barre.php

    r9773 r18755  
    44 *  SPIP, Systeme de publication pour l'internet                           *
    55 *                                                                         *
    6  *  Copyright (c) 2001-2006                                                *
     6 *  Copyright (c) 2001-2008                                                *
    77 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
    88 *                                                                         *
     
    2424                . $a
    2525                ."\""
    26                 .(!_DIR_RESTREINT ? '' :  "\nonmouseover=\"helpline('"
    27                   .addslashes($a)
     26                .(test_espace_prive() ? '' :  "\nonmouseover=\"helpline('"
     27                  .addslashes(str_replace(''',"'",$a))
    2828                  ."',$champhelp)\"\nonmouseout=\"helpline('"
    2929                  .attribut_html(_T('barre_aide'))
     
    3232                ._DIR_IMG_ICONES_BARRE
    3333                .$img
    34                 ."' height='16' width='16' align='middle' alt=' '/></a>";
     34                ."' style=\"height: 16px; width: 16px; background-position: center center;\" alt=\"$a\"/></a>";
    3535}
    3636
     
    3939// http://doc.spip.org/@afficher_barre
    4040function afficher_barre($champ, $forum=false, $lang='') {
    41         global $spip_lang, $spip_lang_right, $spip_lang_left, $spip_lang;
     41        global $spip_lang, $spip_lang_right, $spip_lang_left;
    4242        static $num_barre = 0;
    4343        include_spip('inc/layer');
     
    4848
    4949        $ret = ($num_barre > 1)  ? '' :
    50           '<script type="text/javascript" src="' . _DIR_JAVASCRIPT . 'spip_barre.js"></script>';
     50          http_script('',  'spip_barre.js');
    5151        $ret .= "<table class='spip_barre' cellpadding='0' cellspacing='0' border='0'>";
    5252        $ret .= "\n<tr>";
     
    105105                }
    106106        }
     107        $ret .= bouton_barre_racc ("barre_inserer('&euro;',$champ)", "euro.png", _T('barre_euro'), $champhelp);
    107108
    108109        $ret .= "</td>";
    109         $col++;
    110110
    111         if (!_DIR_RESTREINT) {
     111        if (test_espace_prive()) {
    112112                $ret .= "\n<td style='text-align:$spip_lang_right;' valign='middle'>";
    113113                $col++;
     
    120120
    121121        // Sur les forums publics, petite barre d'aide en survol des icones
    122         if (_DIR_RESTREINT)
     122        if (!test_espace_prive())
    123123                $ret .= "\n<tr>\n<td colspan='$col'><input disabled='disabled' type='text' class='barre' id='barre_$num_barre' size='45' maxlength='100'\nvalue=\"".attribut_html(_T('barre_aide'))."\" /></td></tr>";
    124124
     
    128128}
    129129
     130// expliciter les 3 arguments pour avoir xhtml strict
     131
     132// http://doc.spip.org/@afficher_textarea_barre
     133function afficher_textarea_barre($texte, $forum=false, $form='')
     134{
     135        global $spip_display, $spip_ecran;
     136
     137        // par defaut champ avec classe .barre_inserer
     138        if (!$form) $form = "$('.barre_inserer')[0]";
     139        // sinon id parent passe, il faut selectionner le champ 'texte'
     140        else $form .= ".texte";
     141       
     142        $rows = ($spip_ecran == "large") ? 28 : 15;
     143
     144        return (($spip_display == 4) ? '' : afficher_barre($form, $forum))
     145        . "<textarea name='texte' id='texte' "
     146        . $GLOBALS['browser_caret']
     147        . " rows='$rows' class='formo barre_inserer' cols='40'>"
     148        . entites_html($texte)
     149        . "</textarea>\n";
     150}
     151
    130152?>
Note: See TracChangeset for help on using the changeset viewer.