Newer
Older
$total_forum = spip_num_rows(spip_query($query_forum));
if ($total_forum > 0) $vals[] = "($total_forum)";
else $vals[] = "";
//
// Date
//
$s = affdate($date);
if ($rv == 'oui') {
$jour=journum($date);
$mois=mois($date);
$annee=annee($date);
$heure = heures($date).":".minutes($date);
if (affdate($date) == affdate($date_fin))
$heure_fin = heures($date_fin).":".minutes($date_fin);
else
$heure_fin = "...";
$s = "<div style='background: url(img_pack/rv-12.gif) $spip_lang_left center no-repeat; padding-$spip_lang_left: 15px;'><a href='calendrier_jour.php3?jour=$jour&mois=$mois&annee=$annee'><b style='color: black;'>$s</b><br />$heure-$heure_fin</a></div>";
} else {
$s = "<font color='#999999'>$s</font>";
}
$vals[] = $s;
$table[] = $vals;
}
if ($afficher_auteurs) {
$largeurs = array('', 130, 20, 120);
$styles = array('arial2', 'arial1', 'arial1', 'arial1');
$largeurs = array('', 20, 120);
$styles = array('arial2', 'arial1', 'arial1');
}
afficher_liste($largeurs, $table, $styles);
echo "</TABLE>";
echo "</div>\n\n";
spip_free_result($result_message);
if ($important) fin_cadre_couleur();
}
}
//
// Afficher les forums
//
function afficher_forum($request, $adresse_retour, $controle_id_article = 0) {
global $debut;
static $compteur_forum;
static $nb_forum;
static $i;
global $couleur_foncee;
global $connect_id_auteur, $connect_activer_messagerie;
global $mots_cles_forums;
$nb_forum[$compteur_forum] = spip_num_rows($request);
$i[$compteur_forum] = 1;
while($row = spip_fetch_array($request)) {
$id_forum=$row['id_forum'];
$id_parent=$row['id_parent'];
$id_rubrique=$row['id_rubrique'];
$id_article=$row['id_article'];
$id_breve=$row['id_breve'];
$id_message=$row['id_message'];
$id_syndic=$row['id_syndic'];
$date_heure=$row['date_heure'];
$titre=$row['titre'];
$texte=$row['texte'];
$auteur=$row['auteur'];
$email_auteur=$row['email_auteur'];
$nom_site=$row['nom_site'];
$url_site=$row['url_site'];
$statut=$row['statut'];
$ip=$row["ip"];
$id_auteur=$row["id_auteur"];
if ($compteur_forum==1) echo "\n<br /><br />";
$afficher = ($controle_id_article) ? ($statut!="perso") :
(($statut=="prive" OR $statut=="privrac" OR $statut=="privadm" OR $statut=="perso")
OR ($statut=="publie" AND $id_parent > 0));
if ($afficher) {
echo "<a id='$id_forum'></a>";
echo "<table width=100% cellpadding=0 cellspacing=0 border=0><tr>";
for ($count=2;$count<=$compteur_forum AND $count<20;$count++){
$fond[$count]='img_pack/rien.gif';
if ($i[$count]!=$nb_forum[$count]){
$fond[$count]='img_pack/forum-vert.gif';
$fleche='img_pack/rien.gif';
if ($count==$compteur_forum){
echo "<td width=10 valign='top' background=$fond[$count]><img src='$fleche' alt='' width=10 height=13 border=0></td>\n";
}
echo "\n<td width=100% valign='top'>";
// Si refuse, cadre rouge
if ($statut=="off") {
echo "<table width=100% cellpadding=2 cellspacing=0 border=0><tr><td>";
}
// Si propose, cadre jaune
else if ($statut=="prop") {
echo "<table width=100% cellpadding=2 cellspacing=0 border=0><tr><td>";
}
if ($compteur_forum == 1) echo debut_cadre_relief("forum-interne-24.gif");
echo "<table width=100% cellpadding=3 cellspacing=0><tr><td bgcolor='$couleur_foncee'><font face='Verdana,Arial,Sans,sans-serif' size=2 color='#FFFFFF'><b>".typo($titre)."</b></font></td></tr>";
echo "<tr><td bgcolor='#EEEEEE' class='serif2'>";
echo "<span class='arial2'>$date_heure</span>";
if ($email_auteur) {
echo " <a href=\"mailto:$email_auteur?subject=".rawurlencode($titre)."\">".typo($auteur)."</a>";
}
else {
}
if ($id_auteur AND $connect_activer_messagerie != "non") {
$bouton = bouton_imessage($id_auteur,$row_auteur);
if ($bouton) echo " ".$bouton;
}
if ($controle_id_article) {
if ($statut != "off") {
echo controle_cache_forum('supp_forum',
$id_forum,
_T('icone_supprimer_message'),
"articles_forum.php3?id_article=$controle_id_article&debut=$debut#$id_forum",
"forum-interne-24.gif",
"supprimer.gif");
}
else {
echo "<br><font color='red'><b>"._T('info_message_supprime')." $ip</b></font>";
if ($id_auteur) {
echo " - <a href='auteurs_edit.php3?id_auteur=$id_auteur'>"._T('lien_voir_auteur')."</a>";
}
}
if ($statut == "prop" OR $statut == "off") {
$appelant= "forum.php3?$type=$valeur&id_forum=$id_forum";
echo controle_cache_forum('valid_forum',
$id_forum,
_T('icone_valider_message'),
"articles_forum.php3?id_article=$id_article&debut=$debut#$id_forum",
"forum-interne-24.gif",
"creer.gif");
}
}
echo justifier(propre($texte));
if (strlen($url_site) > 10 AND $nom_site) {
echo "<div align='left' class='verdana2'><b><a href='$url_site'>$nom_site</a></b></div>";
}
if (!$controle_id_article) {
$url = "forum_envoi.php3?id_parent=$id_forum&adresse_retour=".rawurlencode($adresse_retour)
."&titre_message=".rawurlencode($titre);
echo "<b><a href=\"$url\">"._T('lien_repondre_message')."</a></b></div>";
}
$query_mots = "SELECT * FROM spip_mots AS mots, spip_mots_forum AS lien WHERE lien.id_forum = '$id_forum' AND lien.id_mot = mots.id_mot";
$result_mots = spip_query($query_mots);
while ($row_mots = spip_fetch_array($result_mots)) {
$id_mot = $row_mots['id_mot'];
$titre_mot = propre($row_mots['titre']);
$type_mot = propre($row_mots['type']);
echo "<li> <b>$type_mot :</b> $titre_mot";
}
echo "</td></tr></table>";
if ($compteur_forum == 1) echo fin_cadre_relief();
if ($statut == "off" OR $statut == "prop") {
echo "</td></tr></table>";
echo "</td></tr></table>\n";
afficher_thread_forum($id_forum,$adresse_retour,$controle_id_article);
}
$i[$compteur_forum]++;
}
$compteur_forum--;
}
function afficher_thread_forum($le_forum, $adresse_retour, $controle = 0) {
echo "<div class='serif2'>";
if ($controle) {
$query_forum2 = "SELECT * FROM spip_forum WHERE id_parent='$le_forum' ORDER BY date_heure";
}
else {
$query_forum2 = "SELECT * FROM spip_forum WHERE id_parent='$le_forum' AND statut<>'off' ORDER BY date_heure";
}
$result_forum2 = spip_query($query_forum2);
afficher_forum($result_forum2, $adresse_retour, $controle);
}
//
// un bouton (en POST) a partir d'un URL en format GET
//
function bouton($titre,$lien) {
$lapage=substr($lien,0,strpos($lien,"?"));
$lesvars=substr($lien,strpos($lien,"?")+1,strlen($lien));
echo "\n<form action='$lapage' method='get'>\n";
$lesvars=explode("&",$lesvars);
for($i=0;$i<count($lesvars);$i++){
$var_loc=explode("=",$lesvars[$i]);
echo "<input type='Hidden' name='$var_loc[0]' value=\"$var_loc[1]\">\n";
}
echo "<input type='submit' name='Submit' class='fondo' value=\"$titre\">\n";
echo "</form>";
}
//
//
function debut_html($titre = "", $rubrique="", $onLoad="") {
global $couleur_foncee, $couleur_claire, $couleur_lien, $couleur_lien_off;
global $spip_lang_rtl, $spip_lang_left;
global $mode;
global $connect_statut, $connect_toutes_rubriques;
$titre = textebrut(typo($titre));
if (!$charset = lire_meta('charset')) $charset = 'utf-8';
@Header("Expires: 0");
@Header("Cache-Control: no-cache,no-store");
@Header("Pragma: no-cache");
@Header("Content-Type: text/html; charset=$charset");
echo "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>\n";
echo '<html xmlns:m="http://www.w3.org/1998/Math/MathML">'."\n".'<head>'."\n";
if (eregi("msie", $browser_name)) {
echo '<object id="mathplayer" classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987">'."\n".'</object>'."\n";
echo '<'.'?import namespace="m" implementation="#mathplayer"?'.'>'."\n";
}
echo "<title>[$nom_site_spip] $titre</title>\n";
echo '<meta http-equiv="Content-Type" content="text/html; charset='.$charset.'">';
echo '<link rel="stylesheet" type="text/css" href="';
if (!$flag_ecrire) echo 'ecrire/';
$link = new Link('spip_style.php3');
$link->addVar('couleur_claire', $couleur_claire);
$link->addVar('couleur_foncee', $couleur_foncee);
$link->addVar('left', $GLOBALS['spip_lang_left']);
$link->addVar('right', $GLOBALS['spip_lang_right']);
echo $link->getUrl()."\">\n";
?>
<script type="text/javascript" src="../mathmlinHTML.js"></script>
var memo_obj = new Array();
function findObj(n) { //v4.0
// Voir si on n'a pas deja memoriser cet element
if (memo_obj[n]) {
return memo_obj[n];
}
d = document;
if((p = n.indexOf("?"))>0 && parent.frames.length) {
d = parent.frames[n.substring(p+1)].document;
n = n.substring(0,p);
}
if(!(x = d[n]) && d.all) {
x = d.all[n];
}
for (i = 0; !x && i<d.forms.length; i++) {
x = d.forms[i][n];
}
for(i=0; !x && d.layers && i<d.layers.length; i++) x = findObj(n,d.layers[i].document);
if(!x && document.getElementById) x = document.getElementById(n);
// Memoriser l'element
memo_obj[n] = x;
return x;
function hide_obj(obj) {
element = findObj(obj);
if (element.style.visibility != "hidden") element.style.visibility = "hidden";
}
function changestyle(id_couche, element, style) {
<?php if ($connect_statut == "0minirezo" AND $connect_toutes_rubriques) { ?>
hide_obj("bandeaudocuments");
hide_obj("bandeauredacteurs");
<?php if (lire_meta("activer_statistiques") != 'non') { ?> hide_obj("bandeausuivi"); <?php } ?>
hide_obj("bandeauadministration");
hide_obj("bandeaudeconnecter");
hide_obj("bandeautoutsite");
hide_obj("bandeaunavrapide");
hide_obj("bandeauagenda");
hide_obj("bandeaumessagerie");
hide_obj("bandeausynchro");
hide_obj("bandeaurecherche");
hide_obj("bandeauinfoperso");
hide_obj("bandeaudisplay");
hide_obj("bandeauecran");
hide_obj("bandeauinterface");
if (init_gauche) {
<?php if ($connect_statut == "0minirezo" AND $connect_toutes_rubriques) { ?>
decalerCouche('bandeaudocuments');
decalerCouche('bandeauredacteurs');
<?php if (lire_meta("activer_statistiques") != 'non') ?> decalerCouche('bandeausuivi');
decalerCouche('bandeauadministration');
<?php } ?>
init_gauche = false;
}
if (!(layer = findObj(id_couche))) return;
layer.style[element] = style;
}
function decalerCouche(id_couche) {
if (!(layer = findObj(id_couche))) return;
<?php
$effectuer_decalage = true;
if ($spip_lang_left != "left") $effectuer_decalage = false;
if ($browser_name == "MSIE" AND $browser_version < 6) $effectuer_decalage = false; // bug offsetwidth
if ($effectuer_decalage) { /* uniquement affichage ltr: bug Mozilla dans offsetWidth quand ecran inverse! */ ?>
if ( parseInt(layer.style.<?php echo $spip_lang_left; ?>) > 0) {
gauche = parseInt(layer.style.<?php echo $spip_lang_left; ?>) - Math.floor( layer.offsetWidth / 2 ) + Math.floor(<?php echo largeur_icone_bandeau_principal(_T('icone_a_suivre')); ?> / 2);
if (gauche < 0) gauche = 0;
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
layer.style.<?php echo $spip_lang_left; ?> = gauche+"px";
}
<?php } ?>
}
function changeclass(objet, myClass)
{
objet.className = myClass;
}
function changesurvol(iddiv, myClass)
{
document.getElementById(iddiv).className = myClass;
}
function setActiveStyleSheet(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
}
function setvisibility (objet, statut) {
element = findObj(objet);
if (element.style.visibility != statut) element.style.visibility = statut;
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
function getHeight(obj) {
if (obj == "window") {
return hauteur_fenetre();
}
else
{
obj = document.getElementById(obj);
if (obj.offsetHeight) return obj.offsetHeight;
}
}
function hauteur_fenetre() {
var myWidth = 0, myHeight = 0;
if( typeof( window.innerWidth ) == 'number' ) {
//Non-IE
myHeight = window.innerHeight;
} else {
if( document.documentElement &&
( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
//IE 6+ in 'standards compliant mode'
myHeight = document.documentElement.clientHeight;
} else {
if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
//IE 4 compatible
myHeight = document.body.clientHeight;
}
}
}
return myHeight;
}
function hauteurFrame(nbCol) {
hauteur = hauteur_fenetre() - 40;
hauteur = hauteur - getHeight('haut-page');
if (findObj('brouteur_hierarchie')) hauteur = hauteur - getHeight('brouteur_hierarchie');
for (i=0; i<nbCol; i++) {
source = document.getElementById("iframe" + i);
source.style.height = hauteur + 'px';
}
}
function hauteurTextarea() {
hauteur = hauteur_fenetre() - 80;
source = document.getElementById("text_area");
source.style.height = hauteur + 'px';
}
function changeVisible(input, id, select, nonselect) {
if (input) {
element = findObj(id);
if (element.style.display != select) element.style.display = select;
element = findObj(id);
if (element.style.display != nonselect) element.style.display = nonselect;
function verifForm() {
<?php
// Hack pour forcer largeur des formo/forml sous Mozilla >= 1.7
// meme principe que le behavior win_width.htc pour MSIE
if (eregi("mozilla", $browser_name) AND $browser_rev >= 1.7) {
?>
retrait = 16;
var obj=document.getElementsByTagName("input");
for(i=0;i<obj.length;i++) {
if(obj[i].className=="forml" || obj[i].className=="formo") {
element = obj[i];
if (element.offsetWidth) {
obj[i]["nouvelle-largeur"] = (element.offsetWidth - retrait) + "px";
obj[i]["nouvelle-largeur"] = "95%";
var objx=document.getElementsByTagName("textarea");
for(i=0;i<objx.length;i++) {
if(objx[i].className=="forml" || objx[i].className=="formo") {
element = objx[i];
if (element.offsetWidth) {
objx[i]["nouvelle-largeur"] = (element.offsetWidth - retrait) + "px";
objx[i]["nouvelle-largeur"] = "95%";
// Appliquer les modifs apres les calculs, sinon des decalages peuvent apparaitre
for(i=0;i<obj.length;i++) {
if (obj[i]["nouvelle-largeur"]) obj[i].style.width = obj[i]["nouvelle-largeur"];
}
for(i=0;i<objx.length;i++) {
if (objx[i]["nouvelle-largeur"]) objx[i].style.width = objx[i]["nouvelle-largeur"];
}
<?php
}
?>
}
var antifocus=false; // effacement titre quand new=oui
<link rel="alternate stylesheet" href="spip_style_invisible.css" type="text/css" title="invisible" />
<link rel="stylesheet" href="spip_style_visible.css" type="text/css" title="visible" />
</head>
echo "<body text='#000000' bgcolor='#f8f7f3' link='$couleur_lien' vlink='$couleur_lien_off' alink='$couleur_lien_off' topmargin='0' leftmargin='0' marginwidth='0' marginheight='0' frameborder='0'";
//if ($mode == "wysiwyg") echo " onLoad='debut_editor();'";
echo " onLoad=\"setActiveStyleSheet('invisible'); verifForm();$onLoad\"";
// Fonctions onglets
function onglet_relief_inter(){
}
function debut_onglet(){
echo "\n\n";
echo "<div style='padding: 7px;'><table cellpadding='0' cellspacing='0' border='0' align='center'>";
echo "<tr>";
}
function fin_onglet(){
}
function onglet($texte, $lien, $onglet_ref, $onglet, $icone=""){
global $spip_display, $spip_lang_left ;
echo "<td>";
if ($onglet != $onglet_ref) {
echo "<div style='position: relative;'>";
if ($spip_display != 1) {
if (strlen($icone) > 0) {
echo "<div style='z-index: 2; position: absolute; top: 0px; $spip_lang_left: 5px;'><img src='img_pack/$icone' /></div>";
$style = " top: 7px; padding-$spip_lang_left: 32px; z-index: 1;";
} else {
$style = " top: 7px;";
echo "<div onMouseOver=\"changeclass(this, 'onglet_on');\" onMouseOut=\"changeclass(this, 'onglet');\" class='onglet' style='position: relative;$style'><a href='$lien'>$texte</a></div>";
echo "</div>";
} else {
echo "<div style='position: relative;'>";
if ($spip_display != 1) {
if (strlen($icone) > 0) {
echo "<div style='z-index: 2; position: absolute; top: 0px; $spip_lang_left: 5px;'><img src='img_pack/$icone' /></div>";
$style = " top: 7px; padding-$spip_lang_left: 32px; z-index: 1;";
} else {
$style = " top: 7px;";
echo "<div class='onglet_off' style='position: relative;$style'>$texte</div>";
echo "</div>";
function barre_onglets($rubrique, $onglet){
global $id_auteur, $connect_id_auteur, $connect_statut, $statut_auteur, $options;
debut_onglet();
// onglet(_T('onglet_evolution_visite_mod'), "statistiques_visites.php3", "evolution", $onglet, "statistiques-24.gif");
// onglet(_T('titre_liens_entrants'), "statistiques_referers.php3", "referers", $onglet, "referers-24.gif");
if (lire_meta('multi_articles') == 'oui' OR lire_meta('multi_rubriques') == 'oui') {
onglet(_T('onglet_repartition_rubrique'), "statistiques.php3", "rubriques", $onglet, "rubrique-24.gif");
onglet(_T('onglet_repartition_lang'), "statistiques_lang.php3", "langues", $onglet, "langues-24.gif");
}
}
if ($rubrique == "rep_depuis") {
onglet(_T('icone_repartition_actuelle'), "statistiques_lang.php3", "popularite", $onglet);
onglet(_T('onglet_repartition_debut'), "statistiques_lang.php3?critere=debut", "debut", $onglet);
}
if ($rubrique == "stat_depuis") {
onglet(_T('icone_repartition_actuelle'), "statistiques.php3", "popularite", $onglet);
onglet(_T('onglet_repartition_debut'), "statistiques.php3?critere=debut", "debut", $onglet);
}
if ($rubrique == "administration"){
onglet(_T('onglet_save_restaur_base'), "admin_tech.php3", "sauver", $onglet, "base-24.gif");
onglet(_T('onglet_affacer_base'), "admin_effacer.php3", "effacer", $onglet, "supprimer.gif");
if ($rubrique == "auteur"){
onglet(_T('onglet_auteur'), "auteurs_edit.php3?id_auteur=$id_auteur", "auteur", $onglet, "redacteurs-24.gif");
onglet(_T('onglet_informations_personnelles'), "auteur_infos.php3?id_auteur=$id_auteur", "infos", $onglet, "fiche-perso-24.gif");
if ($rubrique == "configuration"){
onglet(_T('onglet_contenu_site'), "configuration.php3", "contenu", $onglet, "racine-site-24.gif");
onglet(_T('onglet_interactivite'), "config-contenu.php3", "interactivite", $onglet, "forum-interne-24.gif");
onglet(_T('onglet_fonctions_avances'), "config-fonctions.php3", "fonctions", $onglet, "image-24.gif");
}
if ($rubrique == "config_lang") {
onglet(_T('info_langue_principale'), "config-lang.php3", "langues", $onglet, "langues-24.gif");
onglet(_T('info_multilinguisme'), "config-multilang.php3", "multi", $onglet, "traductions-24.gif");
if (lire_meta('multi_articles') == "oui" OR lire_meta('multi_rubriques') == "oui") {
onglet(_T('module_fichiers_langues'), "lang_raccourcis.php3", "fichiers", $onglet, "traductions-24.gif");
}
if ($rubrique == "suivi_forum"){
onglet(_T('onglet_messages_publics'), "controle_forum.php3?page=public", "public", $onglet, "racine-site-24.gif");
onglet(_T('onglet_messages_internes'), "controle_forum.php3?page=interne", "interne", $onglet, "forum-interne-24.gif");
$query_forum = "SELECT * FROM spip_forum WHERE statut='publie' AND texte='' LIMIT 0,1";
$result_forum = spip_query($query_forum);
if ($row = spip_fetch_array($result_forum)) {
onglet(_T('onglet_messages_vide'), "controle_forum.php3?page=vide", "sans", $onglet);
}
}
function largeur_icone_bandeau_principal($texte) {
global $spip_display, $spip_ecran ;
global $connect_statut, $connect_toutes_rubriques;
if ($spip_display == 1){
$largeur = 80;
}
else if ($spip_display == 3){
}
else {
if ($spip_ecran == "large") $largeur = $largeur + 30;
if (!($connect_statut == "0minirezo" AND $connect_toutes_rubriques)) {
$largeur = $largeur + 30;
}
return $largeur;
}
function icone_bandeau_principal($texte, $lien, $fond, $rubrique_icone = "vide", $rubrique = "", $lien_noscript = "", $sous_rubrique_icone = "", $sous_rubrique = ""){
global $spip_display, $spip_ecran, $couleur_foncee ;
global $menu_accesskey, $compteur_survol;
$largeur = largeur_icone_bandeau_principal($texte);
if ($spip_display == 1){
}
else if ($spip_display == 3){
$title = " title=\"$texte\"";
$alt = " alt=\"$texte\"";
}
else {
$alt = " alt=\" \"";
}
if (!$menu_accesskey) $menu_accesskey = 1;
if ($menu_accesskey < 10) {
$accesskey = " accesskey='$menu_accesskey'";
$menu_accesskey++;
}
else if ($menu_accesskey == 10) {
$accesskey = " accesskey='0'";
$menu_accesskey++;
}
if ($sous_rubrique_icone == $sous_rubrique) $class_select = " class='selection'";
$a_href = "<a$accesskey onClick=\"$lien; return false;\" href='$lien_noscript' target='spip_aide'$class_select>";
ARNO*
a validé
}
else {
ARNO*
a validé
}
$compteur_survol ++;
if ($spip_display != 1 AND $spip_display != 4) {
echo "<td class='cellule48' onMouseOver=\"changestyle('bandeau$rubrique_icone', 'visibility', 'visible');\" width='$largeur'>$a_href<img src='img_pack/$fond' width='48' height='48'$alt$title>";
Antoine Pitrou
a validé
if ($spip_display != 3) {
}
}
else echo "<td class='cellule-texte' onMouseOver=\"changestyle('bandeau$rubrique_icone', 'visibility', 'visible');\" width='$largeur'>$a_href".$texte;
function icone_bandeau_secondaire($texte, $lien, $fond, $rubrique_icone = "vide", $rubrique, $aide=""){
global $spip_display;
global $menu_accesskey, $compteur_survol;
$largeur = 80;
}
else if ($spip_display == 3){
$alt = " alt=\"$texte\"";
}
if (count(explode(" ", $texte)) > 1) $largeur = 80;
else $largeur = 70;
if ($spip_display != 3 AND strlen($texte)>16) $largeur += 20;
if (!$menu_accesskey) $menu_accesskey = 1;
if ($menu_accesskey < 10) {
$accesskey = " accesskey='$menu_accesskey'";
$menu_accesskey++;
}
else if ($menu_accesskey == 10) {
$accesskey = " accesskey='0'";
$menu_accesskey++;
}
if ($spip_display == 3) $accesskey_icone = $accesskey;
if ($rubrique_icone == $rubrique) $class_select = " class='selection'";
$compteur_survol ++;
$a_href = "<a$accesskey href=\"$lien\"$class_select>";
if ($spip_display != 1) {
echo "<td class='cellule36' style='width: ".$largeur."px;'>";
echo "$a_href<img src='img_pack/$fond'$alt$title>";
if ($aide AND $spip_display != 3) echo aide($aide)." ";
else echo "<td class='cellule-texte' width='$largeur'>$a_href".$texte;
}
global $spip_display, $couleur_claire, $couleur_foncee, $compteur_survol;
if (strlen($fonction) < 3) $fonction = "rien.gif";
if (strlen($align) > 2) $aligner = " ALIGN='$align' ";
if ($spip_display == 1){
$hauteur = 20;
}
else if ($spip_display == 3){
$hauteur = 30;
$largeur = 30;
$title = " title=\"$texte\"";
$alt = " alt=\"$texte\"";
}
else {
$hauteur = 70;
if ($fonction == "supprimer.gif") {
$style = '-danger';
} else {
$style = '';
$compteur_survol ++;
$icone .= "\n<table cellpadding='0' class='pointeur' cellspacing='0' border='0' $aligner width='$largeur'>";
$icone .= "<tr><td class='icone36$style' style='text-align:center;'><a href='$lien'>";
if ($fonction != "rien.gif"){
$icone .= "<img src='img_pack/$fonction'$alt$title style='background: url(img_pack/$fond) no-repeat center center;' width='24' height='24' border='0'>";
}
else {
$icone .= "<img src='img_pack/$fond'$alt$title width='24' height='24' border='0'>";
}
}
if ($spip_display != 3){
$icone .= "</table>";
if ($afficher == 'oui')
echo $icone;
else
return $icone;
Fil
a validé
function icone_horizontale($texte, $lien, $fond = "", $fonction = "", $echo = true) {
global $spip_display, $couleur_claire, $couleur_foncee, $compteur_survol;
Fil
a validé
$retour = '';
if (!$fonction) $fonction = "rien.gif";
$danger = ($fonction == "supprimer.gif");
Fil
a validé
if ($danger) $retour .= "<div class='danger'>";
Fil
a validé
$retour .= "<a href='$lien' class='cellule-h'><table cellpadding='0' valign='middle'><tr>\n";
$retour .= "<td><a href='$lien'><div class='cell-i'><img style='background: url(\"img_pack/$fond\") center center no-repeat;' src='img_pack/$fonction' alt=''></div></a></td>\n";
$retour .= "<td class='cellule-h-lien'><a href='$lien' class='cellule-h'>$texte</a></td>\n";
$retour .= "</tr></table></a>\n";
Fil
a validé
$retour .= "<a href='$lien' class='cellule-h-texte'><div>$texte</div></a>\n";
ARNO*
a validé
}
Fil
a validé
if ($danger) $retour .= "</div>";
if ($echo) echo $retour;
return $retour;
}
function bandeau_barre_verticale(){
// lien changement de couleur
function lien_change_var($lien, $set, $couleur, $coords, $titre, $mouseOver="") {
$lien->addVar($set, $couleur);
return "\n<area shape='rect' href='". $lien->getUrl() ."' coords='$coords' title=\"$titre\" $mouseOver>";
}
//
// Debut du corps de la page
//
function afficher_menu_rubriques() {
global $spip_lang_rtl;
$date_maj = lire_meta("date_calcul_rubriques");
echo "<script type='text/javascript'
src='js_menu_rubriques.php?date=$date_maj&dir=$spip_lang_rtl'></script>";
function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivre", $onLoad = "") {
global $couleur_foncee;
global $couleur_claire;
global $adresse_site;
global $connect_id_auteur;
global $connect_statut;
global $connect_activer_messagerie;
global $connect_toutes_rubriques;
global $options, $spip_display, $spip_ecran;
global $spip_lang, $spip_lang_rtl, $spip_lang_left, $spip_lang_right;
global $clean_link;
if ($spip_ecran == "large") $largeur = 974;
else $largeur = 750;
// nettoyer le lien global
Fil
a validé
$clean_link->delVar('var_lang');
$clean_link->delVar('set_options');
$clean_link->delVar('set_couleur');
$clean_link->delVar('set_disp');
$clean_link->delVar('set_ecran');
if (strlen($adresse_site)<10) $adresse_site="../";
echo lien_change_var ($link, 'set_disp', 1, '1,0,18,15', _T('lien_afficher_texte_seul'), "onMouseOver=\"changestyle('bandeauvide','visibility', 'visible');\"");
echo lien_change_var ($link, 'set_disp', 2, '19,0,40,15', _T('lien_afficher_texte_icones'), "onMouseOver=\"changestyle('bandeauvide','visibility', 'visible');\"");
echo lien_change_var ($link, 'set_disp', 3, '41,0,59,15', _T('lien_afficher_icones_seuls'), "onMouseOver=\"changestyle('bandeauvide','visibility', 'visible');\"");
if ($spip_display == "4") {
// Icones principales
echo "<ul>";
echo "<li><a href=\"index.php3\">"._T('icone_a_suivre')."</a>";
echo "<li><a href=\"naviguer.php3\">"._T('icone_edition_site')."</a>";
echo "<li><a href=\"forum.php3\">"._T('titre_forum')."</a>";
echo "<li><a href=\"auteurs.php3\">"._T('icone_auteurs')."</a>";
echo "<li><a href=\"$adresse_site\">"._T('icone_visiter_site')."</a>";
echo "</ul>";
}
else {
// Icones principales
echo "<div class='bandeau-principal' align='center'>\n";
echo "<div class='bandeau-icones'>\n";
echo "<table width='$largeur' cellpadding='0' cellspacing='0' border='0' align='center'><tr>\n";
icone_bandeau_principal (_T('icone_a_suivre'), "index.php3", "asuivre-48.png", "asuivre", $rubrique, "", "asuivre", $sous_rubrique);
icone_bandeau_principal (_T('icone_edition_site'), "naviguer.php3", "documents-48$spip_lang_rtl.png", "documents", $rubrique, "", "rubriques", $sous_rubrique);
icone_bandeau_principal (_T('titre_forum'), "forum.php3", "messagerie-48.png", "redacteurs", $rubrique, "", "forum-interne", $sous_rubrique);
icone_bandeau_principal (_T('icone_auteurs'), "auteurs.php3", "redacteurs-48.png", "auteurs", $rubrique, "", "redacteurs", $sous_rubrique);
if ($connect_statut == "0minirezo" AND $connect_toutes_rubriques AND lire_meta("activer_statistiques") != 'non') {
//bandeau_barre_verticale();
icone_bandeau_principal (_T('icone_statistiques_visites'), "statistiques_visites.php3", "statistiques-48.png", "suivi", $rubrique, "", "statistiques", $sous_rubrique);
if ($connect_statut == '0minirezo' and $connect_toutes_rubriques) {
icone_bandeau_principal (_T('icone_configuration_site'), "configuration.php3", "administration-48.png", "administration", $rubrique, "", "configuration", $sous_rubrique);
}
icone_bandeau_principal (_T('icone_aide_ligne'), "javascript:window.open('aide_index.php3?var_lang=$spip_lang', 'aide_spip', 'scrollbars=yes,resizable=yes,width=740,height=580');", "aide-48$spip_lang_rtl.png", "vide", "", "aide_index.php3?var_lang=$spip_lang", "aide-en-ligne", $sous_rubrique);
icone_bandeau_principal (_T('icone_visiter_site'), "$adresse_site", "visiter-48$spip_lang_rtl.png", "visiter","", "visiter", $sous_rubrique);
echo "<table width='$largeur' cellpadding='0' cellspacing='0'' align='center'><tr><td>";
echo "<div style='text-align: $spip_lang_left; width: ".$largeur."px; position: relative; z-index: 2000;'>";
// Icones secondaires
$activer_messagerie = "oui";
$connect_activer_messagerie = "oui";