Skip to content
Extraits de code Groupes Projets
Valider 298392d1 rédigé par esj's avatar esj
Parcourir les fichiers

transformation en filtre de la barre de raccourci

parent 6f611d11
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -502,9 +502,9 @@ echo "<P><HR><P>"; ...@@ -502,9 +502,9 @@ echo "<P><HR><P>";
list($texte1,$texte) = coupe_trop_long($texte); list($texte1,$texte) = coupe_trop_long($texte);
$textes_supplement .= "<BR>"; $textes_supplement .= "<BR>";
$textes_supplement .= afficher_barre('formulaire', 'texte'.$nombre_textes); $textes_supplement .= afficher_barre('document.formulaire.texte'.$nombre_textes);
$textes_supplement .= "<TEXTAREA NAME='texte$nombre_textes'". $textes_supplement .= "<TEXTAREA NAME='texte$nombre_textes'".
" CLASS='formo' ".afficher_claret()." ROWS='$rows' COLS='40' wrap=soft>" . " CLASS='formo' ".$GLOBALS['browser_caret']." ROWS='$rows' COLS='40' wrap=soft>" .
$texte1 . "</TEXTAREA><P>\n"; $texte1 . "</TEXTAREA><P>\n";
} }
} }
...@@ -516,8 +516,8 @@ echo "<P><HR><P>"; ...@@ -516,8 +516,8 @@ echo "<P><HR><P>";
echo $textes_supplement; echo $textes_supplement;
//echo "<BR>"; //echo "<BR>";
echo afficher_barre('formulaire', 'texte'); echo afficher_barre('document.formulaire.texte');
echo "<TEXTAREA id='text_area' NAME='texte' ".afficher_claret()." CLASS='formo' ROWS='$rows' COLS='40' wrap=soft>"; echo "<TEXTAREA id='text_area' NAME='texte' ".$GLOBALS['browser_caret']." CLASS='formo' ROWS='$rows' COLS='40' wrap=soft>";
echo $texte; echo $texte;
echo "</TEXTAREA>\n"; echo "</TEXTAREA>\n";
......
...@@ -155,8 +155,8 @@ if ($connect_statut=="0minirezo" OR $statut=="prop" OR $new == "oui") { ...@@ -155,8 +155,8 @@ if ($connect_statut=="0minirezo" OR $statut=="prop" OR $new == "oui") {
else $rows = 15; else $rows = 15;
echo "<p /><B>"._T('entree_texte_breve')."</B><BR>"; echo "<p /><B>"._T('entree_texte_breve')."</B><BR>";
echo afficher_barre('formulaire', 'texte'); echo afficher_barre('document.formulaire.texte');
echo "<TEXTAREA NAME='texte' ".afficher_claret()." ROWS='$rows' CLASS='formo' COLS='40' wrap=soft>"; echo "<TEXTAREA NAME='texte' ".$GLOBALS['browser_caret']." ROWS='$rows' CLASS='formo' COLS='40' wrap=soft>";
echo $texte; echo $texte;
echo "</TEXTAREA><P>\n"; echo "</TEXTAREA><P>\n";
......
...@@ -135,8 +135,8 @@ echo "<INPUT TYPE='Hidden' NAME='statut' VALUE=\"$statut\">\n"; ...@@ -135,8 +135,8 @@ echo "<INPUT TYPE='Hidden' NAME='statut' VALUE=\"$statut\">\n";
echo "<p><B>"._T('info_texte_message')."</B><BR>"; echo "<p><B>"._T('info_texte_message')."</B><BR>";
echo _T('info_creation_paragraphe')."<BR>"; echo _T('info_creation_paragraphe')."<BR>";
echo afficher_barre('formulaire', 'texte', true); echo afficher_barre('document.formulaire.texte', true);
echo "<TEXTAREA NAME='texte' ".afficher_claret()." ROWS='15' CLASS='formo' COLS='40' wrap=soft>"; echo "<TEXTAREA NAME='texte' ".$GLOBALS['browser_caret']." ROWS='15' CLASS='formo' COLS='40' wrap=soft>";
echo entites_html($texte); echo entites_html($texte);
echo "</TEXTAREA><P>\n"; echo "</TEXTAREA><P>\n";
......
...@@ -4,138 +4,120 @@ ...@@ -4,138 +4,120 @@
if (defined("_INC_BARRE")) return; if (defined("_INC_BARRE")) return;
define("_INC_BARRE", "1"); define("_INC_BARRE", "1");
function test_barre() { // construit un bouton (ancre) de raccourci avec icone et aide
global $browser_name, $browser_version, $browser_rev;
function bouton_barre_racc($action, $img, $help, $champhelp) {
include_ecrire ("inc_layer.php3"); # verif butineur
return "<a\nhref=\"javascript:"
if ( .$action
(eregi("msie", $browser_name) AND $browser_version >= 5.5) ."\" class='spip_barre' tabindex='1000'\ntitle=\""
|| (eregi("mozilla", $browser_name) AND $browser_version >= 5 AND $browser_rev >= 1.3) .attribut_html($help)
) ."\""
return true; .(!_DIR_RESTREINT ? '' : "\nonMouseOver=\"helpline('"
.addslashes(attribut_html($help))
."',$champhelp)\"\nonMouseOut=\"helpline('"
.attribut_html(_T('barre_aide'))
."', $champhelp)\"")
."><img\nsrc='"
._DIR_IMG_ICONES_BARRE
.$img
."' border='0' height='16' width='16' align='middle' /></a>";
} }
// construit un tableau de raccourcis pour un noeud de DOM
function test_claret() { function afficher_barre($champ, $forum=false) {
global $browser_name; static $num_barre = 0;
if ( test_barre() && (eregi("msie", $browser_name)) ) return true; include_ecrire ("inc_layer.php3");
} if (!$GLOBALS['browser_barre']) return '';
global $spip_lang, $spip_lang_right, $spip_lang_left;
function afficher_script_barre(){ $ret = ($num_barre > 0) ? '' :
global $flag_script_deja_affiche; '<script type="text/javascript" src="' . _DIR_PREFIX1. 'spip_barre.js"></script>';
$num_barre++;
if ($flag_script_deja_affiche != 1) { $champhelp = "document.getElementById('barre_$num_barre')";
$flag_script_deja_affiche = 1;
$ret = '<script type="text/javascript" src="' . _DIR_PREFIX1. 'spip_barre.js">';
$ret .= "</script>\n";
return $ret;
}
}
function bouton_barre_racc($action, $img, $help, $formulaire, $texte) {
$champ = "document.$formulaire.$texte";
$champhelp = "document.$formulaire.helpbox$texte";
$retour = "<a href=\"".$action."\" class='spip_barre' tabindex='1000' title=\"".attribut_html($help)."\"";
if (_DIR_RESTREINT) $retour .= " onMouseOver=\"helpline('".addslashes(attribut_html($help))."',$champhelp)\" onMouseOut=\"helpline('".attribut_html(_T('barre_aide'))."', $champhelp)\"";
$retour .= "><img src='".
_DIR_IMG_ICONES_BARRE .
$img."' border='0' height='16' width='16' align='middle' /></a>";
return $retour;
}
function afficher_barre($formulaire='',$texte='', $forum=false) { $ret .= "<table class='spip_barre' width='100%' cellpadding='0' cellspacing='0' border='0'>";
global $spip_lang, $options, $spip_lang_right, $spip_lang_left; $ret .= "\n<tr width='100%' class='spip_barre'>";
$ret .= "\n<td style='text-align: $spip_lang_left;' valign='middle'>";
$col = 1;
if (test_barre()) { // Italique, gras, intertitres
$ret = afficher_script_barre(); $ret .= bouton_barre_racc ("barre_raccourci('{','}',$champ)", "italique.png", _T('barre_italic'), $champhelp);
$champ = "document.$formulaire.$texte"; $ret .= bouton_barre_racc ("barre_raccourci('{{','}}',$champ)", "gras.png", _T('barre_gras'), $champhelp);
$ret .= "<table class='spip_barre' width='100%' cellpadding='0' cellspacing='0' border='0'>"; if (!$forum) {
$ret .= "<tr width='100%' class='spip_barre'>"; $ret .= bouton_barre_racc ("barre_raccourci('\n\n{{{','}}}\n\n',$champ)", "intertitre.png", _T('barre_intertitre'), $champhelp);
$ret .= "<td style='text-align: $spip_lang_left;' valign='middle'>"; }
$col++; $ret .= "&nbsp;&nbsp;&nbsp;</td>\n<td>";
$col ++;
// Italique, gras, intertitres
$ret .= bouton_barre_racc ("javascript:barre_raccourci('{','}',$champ)", "italique.png", _T('barre_italic'), $formulaire, $texte); // Lien hypertexte, notes de bas de page, citations
$ret .= bouton_barre_racc ("javascript:barre_raccourci('{{','}}',$champ)", "gras.png", _T('barre_gras'), $formulaire, $texte); $ret .= bouton_barre_racc ("barre_demande('[','->',']', '".addslashes(_T('barre_lien_input'))."', $champ)",
if (!$forum) { "lien.png", _T('barre_lien'), $champhelp);
$ret .= bouton_barre_racc ("javascript:barre_raccourci('\n\n{{{','}}}\n\n',$champ)", "intertitre.png", _T('barre_intertitre'), $formulaire, $texte); if (!$forum) {
} $ret .= bouton_barre_racc ("barre_raccourci('[[',']]',$champ)", "notes.png", _T('barre_note'), $champhelp);
$ret .= "&nbsp;&nbsp;&nbsp;</td><td>"; }
if ($forum) {
$ret .= "&nbsp;&nbsp;&nbsp;&nbsp;</td>\n<td>";
$col ++; $col ++;
$ret .= bouton_barre_racc ("barre_raccourci('\n\n&lt;quote&gt;','&lt;/quote&gt;\n\n',$champ)", "quote.png", _T('barre_quote'), $champhelp);
}
// Lien hypertexte, notes de bas de page, citations $ret .= "&nbsp;&nbsp;&nbsp;&nbsp;</td>";
$ret .= bouton_barre_racc ("javascript:barre_demande('[','->',']', '".addslashes(_T('barre_lien_input'))."', $champ)", $col++;
"lien.png", _T('barre_lien'), $formulaire, $texte);
if (!$forum) {
$ret .= bouton_barre_racc ("javascript:barre_raccourci('[[',']]',$champ)", "notes.png", _T('barre_note'), $formulaire, $texte);
}
if ($forum) {
$ret .= "&nbsp;&nbsp;&nbsp;&nbsp;</td><td>";
$col ++;
$ret .= bouton_barre_racc ("javascript:barre_raccourci('\n\n&lt;quote&gt;','&lt;/quote&gt;\n\n',$champ)", "quote.png", _T('barre_quote'), $formulaire, $texte);
}
if ($options == "avancees") { // Insertion de caracteres difficiles a taper au clavier (guillemets, majuscules accentuees...)
/*$ret .= "&nbsp;&nbsp;&nbsp;"; $ret .= "\n<td style='text-align:$spip_lang_left;' valign='middle'>";
$ret .= bouton_barre_racc ("javascript:barre_raccourci('[?',']',$champ)", "barre-wiki.png", "Entr&eacute;e du [?glossaire] (Wikipedia)", $formulaire, $texte); $col++;
$ret .= "&nbsp;&nbsp;&nbsp;"; if ($spip_lang == "fr" OR $spip_lang == "eo" OR $spip_lang == "cpf" OR $spip_lang == "ar" OR $spip_lang == "es") {
$ret .= bouton_barre_racc ("javascript:barre_tableau($champ)", "barre-tableau.png", "Ins&eacute;rer un tableau", $formulaire, $texte);*/ $ret .= bouton_barre_racc ("barre_raccourci('&laquo;','&raquo;',$champ)", "guillemets.png", _T('barre_guillemets'), $champhelp);
$ret .= bouton_barre_racc ("barre_raccourci('&ldquo;','&rdquo;',$champ)", "guillemets-simples.png", _T('barre_guillemets_simples'), $champhelp);
}
else if ($spip_lang == "bg" OR $spip_lang == "de" OR $spip_lang == "pl" OR $spip_lang == "hr" OR $spip_lang == "src") {
$ret .= bouton_barre_racc ("barre_raccourci('&bdquo;','&ldquo;',$champ)", "guillemets-de.png", _T('barre_guillemets'), $champhelp);
$ret .= bouton_barre_racc ("barre_raccourci('&sbquo;','&lsquo;',$champ)", "guillemets-uniques-de.png", _T('barre_guillemets_simples'), $champhelp);
}
else {
$ret .= bouton_barre_racc ("barre_raccourci('&ldquo;','&rdquo;',$champ)", "guillemets-simples.png", _T('barre_guillemets'), $champhelp);
$ret .= bouton_barre_racc ("barre_raccourci('&lsquo;','&rsquo;',$champ)", "guillemets-uniques.png", _T('barre_guillemets_simples'), $champhelp);
}
if ($spip_lang == "fr" OR $spip_lang == "eo" OR $spip_lang == "cpf") {
$ret .= bouton_barre_racc ("barre_inserer('&Agrave;',$champ)", "agrave-maj.png", _T('barre_a_accent_grave'), $champhelp);
$ret .= bouton_barre_racc ("barre_inserer('&Eacute;',$champ)", "eacute-maj.png", _T('barre_e_accent_aigu'), $champhelp);
if ($spip_lang == "fr") {
$ret .= bouton_barre_racc ("barre_inserer('&oelig;',$champ)", "oelig.png", _T('barre_eo'), $champhelp);
$ret .= bouton_barre_racc ("barre_inserer('&OElig;',$champ)", "oelig-maj.png", _T('barre_eo_maj'), $champhelp);
} }
}
$ret .= "&nbsp;&nbsp;&nbsp;&nbsp;</td>"; $ret .= bouton_barre_racc ("barre_inserer('&euro;',$champ)", "euro.png", _T('barre_euro'), $champhelp);
$col++;
// Insertion de caracteres difficiles a taper au clavier (guillemets, majuscules accentuees...) $ret .= "&nbsp;&nbsp;&nbsp;&nbsp;</td>";
$ret .= "<td style='text-align:$spip_lang_left;' valign='middle'>"; $col++;
$col++;
if ($spip_lang == "fr" OR $spip_lang == "eo" OR $spip_lang == "cpf" OR $spip_lang == "ar" OR $spip_lang == "es") {
$ret .= bouton_barre_racc ("javascript:barre_raccourci('&laquo;','&raquo;',$champ)", "guillemets.png", _T('barre_guillemets'), $formulaire, $texte);
$ret .= bouton_barre_racc ("javascript:barre_raccourci('&ldquo;','&rdquo;',$champ)", "guillemets-simples.png", _T('barre_guillemets_simples'), $formulaire, $texte);
}
else if ($spip_lang == "bg" OR $spip_lang == "de" OR $spip_lang == "pl" OR $spip_lang == "hr" OR $spip_lang == "src") {
$ret .= bouton_barre_racc ("javascript:barre_raccourci('&bdquo;','&ldquo;',$champ)", "guillemets-de.png", _T('barre_guillemets'), $formulaire, $texte);
$ret .= bouton_barre_racc ("javascript:barre_raccourci('&sbquo;','&lsquo;',$champ)", "guillemets-uniques-de.png", _T('barre_guillemets_simples'), $formulaire, $texte);
}
else {
$ret .= bouton_barre_racc ("javascript:barre_raccourci('&ldquo;','&rdquo;',$champ)", "guillemets-simples.png", _T('barre_guillemets'), $formulaire, $texte);
$ret .= bouton_barre_racc ("javascript:barre_raccourci('&lsquo;','&rsquo;',$champ)", "guillemets-uniques.png", _T('barre_guillemets_simples'), $formulaire, $texte);
}
if ($spip_lang == "fr" OR $spip_lang == "eo" OR $spip_lang == "cpf") {
$ret .= bouton_barre_racc ("javascript:barre_inserer('&Agrave;',$champ)", "agrave-maj.png", _T('barre_a_accent_grave'), $formulaire, $texte);
$ret .= bouton_barre_racc ("javascript:barre_inserer('&Eacute;',$champ)", "eacute-maj.png", _T('barre_e_accent_aigu'), $formulaire, $texte);
if ($spip_lang == "fr") {
$ret .= bouton_barre_racc ("javascript:barre_inserer('&oelig;',$champ)", "oelig.png", _T('barre_eo'), $formulaire, $texte);
$ret .= bouton_barre_racc ("javascript:barre_inserer('&OElig;',$champ)", "oelig-maj.png", _T('barre_eo_maj'), $formulaire, $texte);
}
}
$ret .= bouton_barre_racc ("javascript:barre_inserer('&euro;',$champ)", "euro.png", _T('barre_euro'), $formulaire, $texte);
$ret .= "&nbsp;&nbsp;&nbsp;&nbsp;</td>"; if (!_DIR_RESTREINT) {
$ret .= "\n<td style='text-align:$spip_lang_right;' valign='middle'>";
$col++; $col++;
// $ret .= "&nbsp;&nbsp;&nbsp;";
$ret .= aide("raccourcis");
$ret .= "&nbsp;";
$ret .= "</td>";
}
$ret .= "</tr>";
if (!_DIR_RESTREINT) { // Sur les forums publics, petite barre d'aide en survol des icones
$ret .= "<td style='text-align:$spip_lang_right;' valign='middle'>"; if (_DIR_RESTREINT)
$col++; $ret .= "\n<tr>\n<td colspan='$col'><input disabled='disabled' type='text' id='barre_$num_barre' size='45' maxlength='100' style='width:100%; font-size:11px; color: black; background-color: #e4e4e4; border: 0px solid #dedede;'\nvalue=\"".attribut_html(_T('barre_aide'))."\" /></td></tr>";
// $ret .= "&nbsp;&nbsp;&nbsp;";
$ret .= aide("raccourcis");
$ret .= "&nbsp;";
$ret .= "</td>";
}
$ret .= "</tr>";
// Sur les forums publics, petite barre d'aide en survol des icones
if (_DIR_RESTREINT)
$ret .= "<tr><td colspan='$col'><input disabled='disabled' type='text' name='helpbox".$texte."' size='45' maxlength='100' style='width:100%; font-size:11px; color: black; background-color: #e4e4e4; border: 0px solid #dedede;' value=\"".attribut_html(_T('barre_aide'))."\" /></td></tr>";
$ret .= "</table>"; $ret .= "</table>";
}
return $ret; return $ret;
} }
// pour compatibilite arriere. utiliser directement le corps a present.
function afficher_claret() { function afficher_claret() {
if (test_barre()) return "onselect='storeCaret(this);' onclick='storeCaret(this);' onkeyup='storeCaret(this);' ondbclick='storeCaret(this);'"; include_ecrire ("inc_layer.php3");
return $GLOBALS['browser_caret'];
} }
?> ?>
...@@ -88,12 +88,14 @@ document.write('<a class=\"triangle_block\" href=\"javascript:$javasc\"><img nam ...@@ -88,12 +88,14 @@ document.write('<a class=\"triangle_block\" href=\"javascript:$javasc\"><img nam
// //
function verif_butineur() { function verif_butineur() {
global $HTTP_USER_AGENT, $browser_name, $browser_version; global $HTTP_USER_AGENT, $browser_name, $browser_version;
global $browser_description, $browser_rev, $browser_layer; global $browser_description, $browser_rev, $browser_layer, $browser_barre;
ereg("^([A-Za-z]+)/([0-9]+\.[0-9]+) (.*)$", $HTTP_USER_AGENT, $match); ereg("^([A-Za-z]+)/([0-9]+\.[0-9]+) (.*)$", $HTTP_USER_AGENT, $match);
$browser_name = $match[1]; $browser_name = $match[1];
$browser_version = $match[2]; $browser_version = $match[2];
$browser_description = $match[3]; $browser_description = $match[3];
$browser_layer = ''; $browser_layer = '';
$browser_layer = '';
$browser_barre = '';
if (eregi("opera", $browser_description)) { if (eregi("opera", $browser_description)) {
eregi("Opera ([^\ ]*)", $browser_description, $match); eregi("Opera ([^\ ]*)", $browser_description, $match);
...@@ -106,6 +108,7 @@ function verif_butineur() { ...@@ -106,6 +108,7 @@ function verif_butineur() {
$browser_name = "MSIE"; $browser_name = "MSIE";
$browser_version = $match[1]; $browser_version = $match[1];
$browser_layer = (($browser_version < 5) ? '' : http_script('', _DIR_INCLUDE . 'layer.js','')); $browser_layer = (($browser_version < 5) ? '' : http_script('', _DIR_INCLUDE . 'layer.js',''));
$browser_barre = ($browser_version >= 5.5);
} }
else if (eregi("KHTML", $browser_description) && else if (eregi("KHTML", $browser_description) &&
eregi("Safari/([^;]*)", $browser_description, $match)) { eregi("Safari/([^;]*)", $browser_description, $match)) {
...@@ -123,6 +126,7 @@ function verif_butineur() { ...@@ -123,6 +126,7 @@ function verif_butineur() {
$browser_rev = 1.4; $browser_rev = 1.4;
// Machins quelconques => equivalents 1.0 par defaut (Konqueror, etc.) // Machins quelconques => equivalents 1.0 par defaut (Konqueror, etc.)
else $browser_rev = 1.0; else $browser_rev = 1.0;
$browser_barre = $browser_rev >= 1.3;
} }
if (!$browser_name) $browser_name = "Mozilla"; if (!$browser_name) $browser_name = "Mozilla";
...@@ -130,4 +134,10 @@ function verif_butineur() { ...@@ -130,4 +134,10 @@ function verif_butineur() {
verif_butineur(); verif_butineur();
$GLOBALS['browser_caret'] = (!$GLOBALS['browser_barre'] ? '' : "
onselect='storeCaret(this);'
onclick='storeCaret(this);'
onkeyup='storeCaret(this);'
ondbclick='storeCaret(this);'");
?> ?>
<form action='[(#HTTP_VARS{url})]' method='post' id='formulaire'> <form action='[(#HTTP_VARS{url})]' method='post' name='formulaire'>
<input type='hidden' name='ajout_forum' value="oui" /> <input type='hidden' name='ajout_forum' value="oui" />
<input type='hidden' name='id_message' value="[(#HTTP_VARS{id_message})]" /> <input type='hidden' name='id_message' value="[(#HTTP_VARS{id_message})]" />
<input type='hidden' name='alea' value="[(#HTTP_VARS{alea})]" /> <input type='hidden' name='alea' value="[(#HTTP_VARS{alea})]" />
...@@ -18,9 +18,7 @@ ...@@ -18,9 +18,7 @@
<fieldset class='spip_encadrer'> <fieldset class='spip_encadrer'>
<legend><b><:forum_texte:></b></legend> <legend><b><:forum_texte:></b></legend>
<p><:info_creation_paragraphe:></p> <p><:info_creation_paragraphe:></p>
[(#HTTP_VARS*{afficher_barre})] [(#HTTP_VARS{texte}|barre_forum)]
<textarea name='texte' rows='12' class='forml' cols='40'
[(#HTTP_VARS{afficher_claret})] >[(#HTTP_VARS{texte})]</textarea>
</fieldset> </fieldset>
<br /> <br />
[(#HTTP_VARS*{table})] [(#HTTP_VARS*{table})]
......
...@@ -7,7 +7,6 @@ include_ecrire('inc_texte.php3'); ...@@ -7,7 +7,6 @@ include_ecrire('inc_texte.php3');
include_ecrire('inc_filtres.php3'); include_ecrire('inc_filtres.php3');
include_ecrire('inc_lang.php3'); include_ecrire('inc_lang.php3');
include_ecrire('inc_mail.php3'); include_ecrire('inc_mail.php3');
include_ecrire('inc_barre.php3');
include_ecrire('inc_forum.php3'); include_ecrire('inc_forum.php3');
include_ecrire("inc_abstract_sql.php3"); include_ecrire("inc_abstract_sql.php3");
include_local(_FILE_CONNECT); include_local(_FILE_CONNECT);
...@@ -167,9 +166,6 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq ...@@ -167,9 +166,6 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq
'formulaire_forum', 'formulaire_forum',
0, 0,
array( array(
'afficher_claret' => afficher_claret(),
// ca devrait plutot etre un squelette
'afficher_barre' => afficher_barre('formulaire', 'texte', true),
'afficher_non' => 'afficher_non' =>
($afficher_texte != 'non' ? '' : ($afficher_texte != 'non' ? '' :
(boutonne('hidden', 'titre', htmlspecialchars($titre)) . (boutonne('hidden', 'titre', htmlspecialchars($titre)) .
...@@ -196,6 +192,26 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq ...@@ -196,6 +192,26 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq
)); ));
} }
function barre_forum($texte)
{
include_ecrire('inc_layer.php3');
if (!$GLOBALS['browser_barre'])
return "<textarea rows='12' class='forml' cols='40'>$texte</textarea>";
static $num_formulaire = 0;
$num_formulaire++;
include_ecrire('inc_barre.php3');
return afficher_barre("document.getElementById('formulaire_$num_formulaire')", true) .
"
<textarea rows='12' class='forml' cols='40'
id='formulaire_$num_formulaire'
onselect='storeCaret(this);'
onclick='storeCaret(this);'
onkeyup='storeCaret(this);'
ondbclick='storeCaret(this);'>$texte</textarea>";
}
// Mots-cles dans les forums : // Mots-cles dans les forums :
// Si la variable de personnalisation $afficher_groupe[] est definie // Si la variable de personnalisation $afficher_groupe[] est definie
// dans le fichier d'appel, et si la table de reference est OK, proposer // dans le fichier d'appel, et si la table de reference est OK, proposer
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter