Newer
Older
echo afficher_liste_debut_tableau();
$tranches = ereg_replace("\:\:id\_ajax\_fonc\:\:", $id_ajax_fonc, $tranches);
echo $tranches;
$result = spip_query($requete);
while ($row = spip_fetch_array($result)) {
$vals = '';
$id_article = $row['id_article'];
$tous_id[] = $id_article;
Fil
a validé
$titre = sinon($row['titre'], _T('ecrire:info_sans_titre'));
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
$id_rubrique = $row['id_rubrique'];
$date = $row['date'];
$statut = $row['statut'];
$id_trad = $row['id_trad'];
$lang = $row['lang'];
// La petite puce de changement de statut
$vals[] = puce_statut_article($id_article, $statut, $id_rubrique);
// Le titre (et la langue)
$langues_art = "";
$dates_art = "";
$l = "";
$res_trad = spip_query("SELECT id_article, lang, date_modif FROM spip_articles WHERE id_trad = $id_trad AND id_trad > 0");
while ($row_trad = spip_fetch_array($res_trad)) {
$id_article_trad = $row_trad["id_article"];
$lang_trad = $row_trad["lang"];
$date_trad = $row_trad["date_modif"];
$dates_art[$lang_trad] = $date_trad;
$langues_art[$lang_trad] = $id_article_trad;
if ($id_article_trad == $id_trad) $date_ref = $date;
}
reset($langues_site);
$span_lang = false;
while (list(,$k) = each($langues_site)) {
if ($langues_art[$k]) {
if ($langues_art[$k] == $id_trad) {
$span_lang = "<a href='" . generer_url_ecrire("articles","id_article=".$langues_art[$k]) . "'><span class='lang_base'>$k</a></a>";
$l .= $span_lang;
} else {
$date = $dates_art[$k];
$l .= "<a href='" . generer_url_ecrire("articles","id_article=".$langues_art[$k]) . "' class='claire'>$k</a>";
else $l .= "<a href='" . generer_url_ecrire("articles","id_article=".$langues_art[$k]) . "' class='foncee'>$k</a>";
Fil
a validé
# else $l.= "<span class='creer'>$k</span>";
}
if (!$span_lang)
$span_lang = "<a href='" . generer_url_ecrire("articles","id_article=$id_article") . "'><span class='lang_base'>$lang</a></a>";
$vals[] = "<div style='text-align: center;'>$span_lang</div>";
$s = "<div>";
$s .= "<div style='float: $spip_lang_right; margin-right: -10px;'>$l</div>";
if (acces_restreint_rubrique($id_rubrique))
$s .= http_img_pack("admin-12.gif", "", "width='12' height='12'", _T('titre_image_admin_article'));
$s .= "<a href='" . generer_url_ecrire("articles","id_article=$id_article") . "'$descriptif$dir_lang style=\"display:block;\">";
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
if ($id_article == $id_trad) $titre = "<b>$titre</b>";
$s .= typo($titre);
if ($afficher_langue AND $lang != $langue_defaut)
$s .= " <font size='1' color='#666666'$dir_lang>(".traduire_nom_langue($lang).")</font>";
if ($petition) $s .= " <font size=1 color='red'>"._T('lien_petitions')."</font>";
$s .= "</a>";
$s .= "</div>";
$vals[] = $s;
$vals[] = "";
$table[] = $vals;
}
spip_free_result($result);
$largeurs = array(11, 24, '', '1');
$styles = array('', 'arial1', 'arial1', '');
afficher_liste($largeurs, $table, $styles);
//echo "</table>";
echo afficher_liste_fin_tableau();
echo "</div>";
if (!$GLOBALS["t_$tmp_var"]) echo "</div>";
//if ($afficher_cadre) fin_cadre_gris_clair();
}
return $tous_id;
}
//
// Afficher tableau de breves
//
function afficher_breves($titre_table, $requete, $affrub=false) {
global $connect_id_auteur, $spip_lang_right, $spip_lang_left, $dir_lang, $couleur_foncee, $spip_display, $connect_statut, $options;
if (($GLOBALS['meta']['multi_rubriques'] == 'oui' AND $GLOBALS['id_rubrique'] == 0) OR $GLOBALS['meta']['multi_articles'] == 'oui') {
$afficher_langue = true;
$requete = ereg_replace(" FROM", ", lang FROM", $requete);
if ($GLOBALS['langue_rubrique']) $langue_defaut = $GLOBALS['langue_rubrique'];
if ($options == "avancees") $tranches = afficher_tranches_requete($requete, 4);
else $tranches = afficher_tranches_requete($requete, 3);
if (strlen($tranches)) {
//debut_cadre_relief("breve-24.gif");
if ($titre_table) echo "<div style='height: 12px;'></div>";
echo "<div class='liste'>";
if ($titre_table) {
bandeau_titre_boite2($titre_table, "breve-24.gif", $couleur_foncee, "white");
}
echo "<table width='100%' cellpadding='2' cellspacing='0' border='0' background=''>";
echo $tranches;
$result = spip_query($requete);
$table = '';
$droit = ($connect_statut == '0minirezo' && $options == 'avancees');
$voir_logo = ($spip_display != 1 AND $spip_display != 4 AND $GLOBALS['meta']['image_process'] != "non");
while ($row = spip_fetch_array($result)) {
$vals = '';
$id_breve = $row['id_breve'];
$tous_id[] = $id_breve;
$date_heure = $row['date_heure'];
Fil
a validé
$titre = sinon($row['titre'], _T('ecrire:info_sans_titre'));
$statut = $row['statut'];
if ($lang = $row['lang']) changer_typo($lang);
$vals[] = puce_statut_breve($id_breve, $statut, 'breve', ($droit && acces_rubrique($id_rubrique)), $id_rubrique);
$s .= "<a href='" . generer_url_ecrire("breves_voir","id_breve=$id_breve") . "' style=\"display:block;\">";
if ($voir_logo) $s .= baliser_logo("breve", $id_breve, 26, 20);
$s .= typo($titre);
if ($afficher_langue AND $lang != $langue_defaut)
$s .= " <font size='1' color='#666666'$dir_lang>(".traduire_nom_langue($lang).")</font>";
$s .= "</a>";
$vals[] = $s;
$rub = spip_fetch_array(spip_query("SELECT id_rubrique, titre FROM spip_rubriques WHERE id_rubrique=$id_rubrique"));
$id_rubrique = $rub['id_rubrique'];
$s .= "<a href='" . generer_url_ecrire("naviguer","id_rubrique=$id_rubrique") . "' style=\"display:block;\">".typo($rub['titre'])."</a>";
$vals[] = $s;
if ($options == "avancees") {
$vals[] = "<b>"._T('info_numero_abbreviation')."$id_breve</b>";
}
$table[] = $vals;
}
if ($options == "avancees") {
if ($affrub) $largeurs = array('7', '', '188', '35');
else $largeurs = array('7','', '100', '35');
$styles = array('', 'arial11', 'arial1', 'arial1');
} else {
if ($affrub) $largeurs = array('7','', '188');
else $largeurs = array('7','', '100');
$styles = array('','arial11', 'arial1');
}
afficher_liste($largeurs, $table, $styles);
echo "</table></div>";
//fin_cadre_relief();
}
return $tous_id;
}
//
// Afficher tableau de rubriques
//
function afficher_rubriques($titre_table, $requete) {
global $connect_id_auteur;
if (strlen($tranches)) {
if ($titre_table) echo "<div style='height: 12px;'></div>";
echo "<div class='liste'>";
//debut_cadre_relief("rubrique-24.gif");
if ($titre_table) {
bandeau_titre_boite2($titre_table, "rubrique-24.gif", "#999999", "white");
}
echo "<table width=100% cellpadding=3 cellspacing=0 border=0 background=''>";
echo $tranches;
$result = spip_query($requete);
$table = '';
while ($row = spip_fetch_array($result)) {
$vals = '';
$id_rubrique = $row['id_rubrique'];
$tous_id[] = $id_rubrique;
Fil
a validé
$titre = sinon($row['titre'], _T('ecrire:info_sans_titre'));
$lang = traduire_nom_langue($row['lang']);
$langue_choisie = $row['langue_choisie'];
if ($langue_choisie == "oui") $lang = "<b>$lang</b>";
else $lang = "($lang)";
if ($id_parent == 0) $puce = "secteur-12.gif";
else $puce = "rubrique-12.gif";
$s = http_img_pack($puce, '- ', "border='0'");
$vals[] = $s;
$s = "<b><a href='" . generer_url_ecrire("naviguer","id_rubrique=$id_rubrique") . "'>";
$s .= typo($titre);
$s .= "</A></b>";
$vals[] = $s;
$s = "<div align=\"right\">";
$s .= "</div>";
$vals[] = $s;
$table[] = $vals;
}
$largeurs = array('12','', '');
$styles = array('', 'arial2', 'arial11');
afficher_liste($largeurs, $table, $styles);
echo "</TABLE>";
}
return $tous_id;
}
//
// Afficher des auteurs sur requete SQL
//
function bonhomme_statut($row) {
global $connect_statut;
return http_img_pack("admin-12.gif", "", "border='0'",
_T('titre_image_administrateur'));
if ($connect_statut == '0minirezo' AND ($row['source'] == 'spip' AND !($row['pass'] AND $row['login'])))
return http_img_pack("visit-12.gif",'', "border='0'", _T('titre_image_redacteur'));
return http_img_pack("redac-12.gif",'', "border='0'", _T('titre_image_redacteur_02'));
return http_img_pack("poubelle.gif", '', "border='0'",_T('titre_image_auteur_supprime'));
return http_img_pack("visit-12.gif", '', "border='0'",_T('titre_image_visiteur'));
// La couleur du statut
function puce_statut($statut, $type='article') {
switch ($statut) {
case 'publie':
return 'verte';
case 'prepa':
return 'blanche';
case 'prop':
return 'orange';
case 'refuse':
return 'rouge';
case 'poubelle':
return 'poubelle';
}
}
function afficher_auteurs ($titre_table, $requete) {
$tranches = afficher_tranches_requete($requete, 2);
if (strlen($tranches)) {
if ($titre_table) {
echo "<p><table width=100% cellpadding=0 cellspacing=0 border=0 background=''>";
echo "<tr><td width=100% background=''>";
echo "<table width=100% cellpadding=3 cellspacing=0 border=0>";
echo "<tr bgcolor='#333333'><td width=100% colspan=2><font face='Verdana,Arial,Sans,sans-serif' size=3 color='#FFFFFF'>";
echo "<b>$titre_table</b></font></td></tr>";
}
else {
echo "<p><table width=100% cellpadding=3 cellspacing=0 border=0 background=''>";
}
echo $tranches;
$result = spip_query($requete);
$table = '';
while ($row = spip_fetch_array($result)) {
$vals = '';
$id_auteur = $row['id_auteur'];
$tous_id[] = $id_auteur;
$nom = $row['nom'];
$s = bonhomme_statut($row);
$s .= "<a href='" . generer_url_ecrire("auteurs_edit","id_auteur=$id_auteur") . "'>";
$s .= typo($nom);
$s .= "</a>";
$vals[] = $s;
$table[] = $vals;
}
$largeurs = array('');
$styles = array('arial2');
afficher_liste($largeurs, $table, $styles);
if ($titre_table) echo "</TABLE></TD></TR>";
echo "</TABLE>";
fin_cadre_relief();
}
return $tous_id;
}
//
// Afficher les forums
//
function afficher_forum($request, $adresse_retour, $controle_id_article = false) {
global $spip_display;
static $compteur_forum = 0;
static $nb_forum = array();
static $i = array();
$nb_forum[$compteur_forum] = spip_num_rows($request);
$i[$compteur_forum] = 1;
if ($spip_display == 4) echo "<ul>";
while($row = spip_fetch_array($request)) {
$statut=$row['statut'];
if ($compteur_forum==1) echo "\n<br /><br />";
if (($controle_id_article) ? ($statut!="perso") :
(($statut=="prive" OR $statut=="privrac" OR $statut=="privadm" OR $statut=="perso")
OR ($statut=="publie" AND $id_parent > 0))) {
1406
1407
1408
1409
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
afficher_forum_thread($row, $controle_id_article, $compteur_forum, $nb_forum, $i, $adresse_retour);
afficher_forum(spip_query("SELECT * FROM spip_forum WHERE id_parent='" . $row['id_forum'] . "'" . ($controle_id_article ? " AND statut<>'off'" : '') . " ORDER BY date_heure"), $adresse_retour, $controle_id_article);
}
$i[$compteur_forum]++;
}
if ($spip_display == 4) echo "</ul>";
spip_free_result($request);
$compteur_forum--;
}
function afficher_forum_thread($row, $controle_id_article, $compteur_forum, $nb_forum, $i, $adresse_retour) {
global $spip_lang_rtl, $spip_lang_left, $spip_lang_right, $spip_display;
static $voir_logo = array(); // pour ne calculer qu'une fois
if (is_array($voir_logo)) {
$voir_logo = (($spip_display != 1 AND $spip_display != 4 AND $GLOBALS['meta']['image_process'] != "non") ?
"position: absolute; $spip_lang_right: 0px; margin: 0px; margin-top: -3px; margin-$spip_lang_right: 0px;"
: '');
if ($voir_logo) include_spip('inc/logos');
}
$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"];
echo "<a id='$id_forum'></a>";
if ($spip_display != 4) {
echo "<table width='100%' cellpadding='0' cellspacing='0' border='0'><tr>";
afficher_forum_4($compteur_forum, $nb_forum, $i);
}
if ($id_auteur AND $voir_logo) {
$titre_boite = baliser_logo("aut", $id_auteur, 48, 48, $voir_logo) .typo($titre);
} else $titre_boite = $titre;
if ($spip_display == 4) {
echo "<li>".typo($titre)."<br>";
} else {
if ($compteur_forum == 1)
echo afficher_forum_logo($statut, $titre_boite);
else echo debut_cadre_thread_forum("", false, "", $titre_boite);
}
// Si refuse, cadre rouge
if ($statut=="off") {
echo "<div style='border: 2px dashed red; padding: 5px;'>";
}
// Si propose, cadre jaune
else if ($statut=="prop") {
echo "<div style='border: 1px solid yellow; padding: 5px;'>";
}
echo "<span class='arial2'>";
// echo affdate_court($date_heure);
// echo ", ";
// echo heures($date_heure).":".minutes($date_heure);
echo date_relative($date_heure);
echo "</span> ";
if ($id_auteur)
echo "<a href='" . generer_url_ecrire("auteurs_edit","id_auteur=$id_auteur") . "'>".typo($auteur)."</a>";
else if ($email_auteur)
echo "<a href='mailto:$email_auteur'>".typo($auteur)."</a>";
else echo typo($auteur);
if ($id_auteur) {
$bouton = bouton_imessage($id_auteur);
if ($bouton) echo " ".$bouton;
}
// boutons de moderation
if ($controle_id_article)
echo boutons_controle_forum($id_forum, $statut, $id_auteur, "id_article=$id_article", $ip);
if ($nom_site) {
if (strlen($url_site) > 10)
echo "<div align='left' class='verdana2'><b><a href='$url_site'>$nom_site</a></b></div>";
else echo "<b>$nom_site</b>";
}
if (!$controle_id_article) {
echo "<div align='right' class='verdana1'>";
echo "<b><a href='", generer_url_ecrire("forum_envoi","id_parent=$id_forum&adresse_retour=" . rawurlencode($adresse_retour) . "&titre_message=".rawurlencode($titre) .'#formulaire'),
"'>",
_T('lien_repondre_message'),
"</a></b></div>";
}
if ($GLOBALS['meta']["mots_cles_forums"] == "oui")
afficher_forum_mots($id_forum);
if ($spip_display != 4) {
if ($compteur_forum == 1) echo fin_cadre_forum();
else echo fin_cadre_thread_forum();
echo "</td></tr></table>\n";
}
}
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
function afficher_forum_logo($statut, $titre_boite)
{
if ($statut == "prive") $logo = "forum-interne-24.gif";
else if ($statut == "privadm") $logo = "forum-admin-24.gif";
else if ($statut == "privrac") $logo = "forum-interne-24.gif";
else $logo = "forum-public-24.gif";
return debut_cadre_forum($logo, false, "", $titre_boite);
}
function afficher_forum_mots($id_forum)
{
$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);
echo '<ul>';
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, "<li>";
}
echo '</ul>';
}
// affiche les traits de liaisons entre les reponses
function afficher_forum_4($compteur_forum, $nb_forum, $i)
{
global $spip_lang_rtl;
$fleche='rien.gif';
for ($count=2;$count<=$compteur_forum AND $count<20;$count++){
$fond[$count]=_DIR_IMG_PACK . 'rien.gif';
if ($i[$count]!=$nb_forum[$count]){
$fond[$count]=_DIR_IMG_PACK . 'forum-vert.gif';
}
echo "<td width='10' valign='top' background=$fond[$count]>";
if ($count==$compteur_forum){
$fleche="forum-droite$spip_lang_rtl.gif";
}
echo http_img_pack($fleche, " ", "width='10' height='13' border='0'"), "</td>\n";
}
echo "\n<td width=100% valign='top'>";
}
global $connect_statut, $connect_toutes_rubriques, $spip_display;
global $spip_lang, $couleur_claire, $couleur_foncee;
substr($couleur_claire,1) .
'&couleur_foncee=' .
substr($couleur_foncee,1) .
'<r=' .
$GLOBALS['spip_lang_left'];
// CSS par defaut /spip_style.css
$res = '<link rel="stylesheet" type="text/css" href="'
. find_in_path('spip_style.css').'" />'
// CSS espace prive
. '<link rel="stylesheet" type="text/css" href="'
// CSS calendrier
. '<link rel="stylesheet" type="text/css" href="'
. find_in_path('calendrier.css') .'" />' . "\n"
// CSS imprimante (masque des trucs, a completer)
. '<link rel="stylesheet" type="text/css" href="' . _DIR_IMG_PACK
. 'spip_style_print.css" media="print" />' . "\n"
// CSS "visible au chargement", hack necessaire pour garder un depliement
// sympathique meme sans javascript (on exagere ?)
// Pour l'explication voir http://www.alistapart.com/articles/alternate/
. '<link rel="alternate stylesheet" type="text/css" href="' . _DIR_IMG_PACK
. 'spip_style_invisible.css" title="invisible" />' . "\n"
. '<link rel="stylesheet" href="' . _DIR_IMG_PACK
. 'spip_style_visible.css" title="visible" />' . "\n"
Fil
a validé
// favicon.ico
. '<link rel="shortcut icon" href="'
. url_absolue('x/'.find_in_path('favicon.ico')) # petit hack sur l'url
. "\" />\n";
$js = debut_javascript($connect_statut == "0minirezo"
AND $connect_toutes_rubriques,
($GLOBALS['meta']["activer_statistiques"] != 'non'));
if ($spip_display == 4) return $res . $js;
$res .= "<link rel='alternate' type='application/rss+xml'
title=\"".entites_html($nom_site_spip)."\" href='"
. generer_url_public('backend') . "' />\n";
$res .= "<link rel='help' type='text/html' title=\""._T('icone_aide_ligne') .
"\" href='"
. generer_url_ecrire('aide_index',"var_lang=$spip_lang")
."' />\n";
if ($GLOBALS['meta']["activer_breves"] != "non")
$res .= "\n<link rel='alternate' type='application/rss+xml' title='"
. addslashes($nom_site_spip)
. " ("._T("info_breves_03")
. ")' href='" . generer_url_public('backend-breves') . "' />\n";
return $res . $js;
}
function debut_javascript($admin, $stat)
{
global $spip_lang_left, $browser_name, $browser_version;
# teste la capacite ajax : on envoie un cookie -1
# et un script ajax ; si le script reussit le cookie passera a +1
if (!$GLOBALS['_COOKIE']['spip_accepte_ajax']) {
spip_setcookie('spip_accepte_ajax', -1);
$ajax = "if (a = createXmlHttp()) {
esj
a validé
a.open('GET', '" . generer_url_ecrire("ajax_page","fonction=test", true) .
"', true) ;
a.send(null);
}";
} else $ajax = "";
// envoi le fichier JS de config si browser ok.
$GLOBALS['browser_layer'] .
# tester la capacite ajax si ce n'est pas deja fait
$ajax .
"\nvar admin = " . ($admin ? 1 : 0) .
"\nvar stat = " . ($stat ? 1 : 0) .
"\nvar largeur_icone = " .
largeur_icone_bandeau_principal(_T('icone_a_suivre')) .
"\nvar bug_offsetwidth = " .
// uniquement affichage ltr: bug Mozilla dans offsetWidth quand ecran inverse!
((($spip_lang_left == "left") &&
(($browser_name != "MSIE") ||
($browser_version >= 6))) ? 1 : 0) .
"\nvar confirm_changer_statut = '" .
unicode_to_javascript(addslashes(html2unicode(_T("confirm_changer_statut")))) .
"';\n") .
http_script('',_DIR_IMG_PACK . 'presentation.js');
// 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;'>" .
esj
a validé
http_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;'>" .
esj
a validé
http_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, $ongletCourant){
$onglets= definir_barre_onglets($rubrique);
if(count($onglets)==0) return;
debut_onglet();
foreach($onglets as $exec => $onglet) {
$url= $onglet->url ? $onglet->url : generer_url_ecrire($exec);
onglet(_T($onglet->libelle), $url,
$exec, $ongletCourant, $onglet->icone);
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 = ""){
$largeur = largeur_icone_bandeau_principal($texte);
esj
a validé
$alt = '';
$title = '';
if ($spip_display == 1){
}
else if ($spip_display == 3){
esj
a validé
$title = "title=\"$texte\"";
$alt = $texte;
esj
a validé
$alt = ' ';
if (!$menu_accesskey = intval($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" .
esj
a validé
http_img_pack("$fond", $alt, "$title width='48' height='48'");
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;
esj
a validé
$alt = '';
$title = '';
$largeur = 80;
}
else if ($spip_display == 3){
esj
a validé
$title = "title=\"$texte\"";
$alt = $texte;
}
if (count(explode(" ", $texte)) > 1) $largeur = 80;
else $largeur = 70;
esj
a validé
$alt = " ";
if ($spip_display != 3 AND strlen($texte)>16) $largeur += 20;
if (!$menu_accesskey = intval($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;'>";
esj
a validé
http_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;
}
$compteur_survol ++;
if ($fonction == "supprimer.gif") {
$style = '-danger';
} else {
$style = '';
if (strlen($fonction) < 3) $fonction = "rien.gif";
}
if ($spip_display == 1){
$hauteur = 20;
esj
a validé
$alt = "";
}
else if ($spip_display == 3){
$hauteur = 30;
$largeur = 30;
esj
a validé
$title = "title=\"$texte\"";
$alt = $texte;
}
else {
$hauteur = 70;
esj
a validé
$alt = $texte;
if ($spip_display != 1 AND $spip_display != 4){
if ($fonction != "rien.gif"){
$icone = http_img_pack($fonction, $alt, "$title width='24' height='24' border='0'" .
esj
a validé
http_style_background($fond, "no-repeat center center"));
}
else {
$icone = http_img_pack($fond, $alt, "$title width='24' height='24' border='0'");
}
} else $icone = '';
if ($spip_display != 3){
$icone = "\n<table cellpadding='0' class='pointeur' cellspacing='0' border='0' width='$largeur'" .
((strlen($align) > 2) ? " align='$align' " : '') .
">\n<tr><td class='icone36$style' style='text-align:center;'><a
href='$lien'>$icone</a></td>\n</tr></table>";
function icone_horizontale($texte, $lien, $fond = "", $fonction = "", $echo = true, $javascript='') {
Fil
a validé
$retour = '';
if ($spip_display != 4) {
if (!$fonction) $fonction = "rien.gif";
$danger = ($fonction == "supprimer.gif");
if ($danger) $retour .= "<div class='danger'>";
if ($spip_display != 1) {
$retour .= "<a href='$lien' class='cellule-h' $javascript><table cellpadding='0' valign='middle'><tr>\n";
$retour .= "<td><a href='$lien' class='cellule-h'><div class='cell-i'>" .
esj
a validé
http_img_pack($fonction, "", http_style_background($fond, "center center no-repeat")) .
"</div></a></td>\n" .
"<td class='cellule-h-lien'><a href='$lien' class='cellule-h'>$texte</a></td>\n";
$retour .= "</tr></table></a>\n";
}
else {
$retour .= "<a href='$lien' class='cellule-h-texte' $javascript><div>$texte</div></a>\n";
}
if ($danger) $retour .= "</div>";
} else {
$retour = "<li><a href='$lien'>$texte</li>";
ARNO*
a validé
}
Fil
a validé
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 = parametre_url($lien, $set, $couleur);
return "\n<area shape='rect' href='$lien' coords='$coords' title=\"$titre\" $mouseOver>";
}
//
// Debut du corps de la page
//
function afficher_menu_rubriques() {
ARNO*
a validé
global $spip_lang_rtl, $spip_ecran;
echo http_script('',generer_url_ecrire("js_menu_rubriques","date=$date_maj&spip_ecran=$spip_ecran&dir=$spip_lang_rtl"),'');
function afficher_javascript ($html) {
return http_script("
}
//
// Presentation de l'interface privee, debut du HTML
//
function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivre", $onLoad = "", $css="", $id_rubrique = "") {