Newer
Older
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;
$tranches = afficher_tranches_requete($requete, 2);
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;
$titre = $row['titre'];
if ($id_parent == 0) $puce = "secteur-12.gif";
else $puce = "rubrique-12.gif";
$s = "<b><a href=\"naviguer.php3?id_rubrique=$id_rubrique\">";
esj
a validé
$s .= http_img_pack($puce, '- ', "border='0'");
$s .= typo($titre);
$s .= "</A></b>";
$vals[] = $s;
$s = "<div align=\"right\">";
$s .= "</div>";
$vals[] = $s;
$table[] = $vals;
}
$largeurs = array('', '');
$styles = array('arial2', 'arial2');
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=\"auteurs_edit.php3?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;
}
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
/*
* Afficher liste de messages
*/
function afficher_messages($titre_table, $query_message, $afficher_auteurs = true, $important = false, $boite_importante = true, $obligatoire = false) {
global $messages_vus;
global $connect_id_auteur;
global $couleur_claire, $couleur_foncee;
global $spip_lang_rtl, $spip_lang_left;
// Interdire l'affichage de message en double
if ($messages_vus) {
$query_message .= ' AND messages.id_message NOT IN ('.join(',', $messages_vus).')';
}
if ($afficher_auteurs) $cols = 3;
else $cols = 2;
$query_message .= ' ORDER BY date_heure DESC';
$tranches = afficher_tranches_requete($query_message, $cols);
if ($tranches OR $obligatoire) {
if ($important) debut_cadre_couleur();
echo "<div style='height: 12px;'></div>";
echo "<div class='liste'>";
// bandeau_titre_boite($titre_table, $afficher_auteurs, $boite_importante);
bandeau_titre_boite2($titre_table, "messagerie-24.gif", $couleur_foncee, "white");
echo "<TABLE WIDTH='100%' CELLPADDING='2' CELLSPACING='0' BORDER='0'>";
echo $tranches;
$result_message = spip_query($query_message);
$num_rows = spip_num_rows($result_message);
while($row = spip_fetch_array($result_message)) {
$vals = '';
$id_message = $row['id_message'];
$date = $row["date_heure"];
$date_fin = $row["date_fin"];
$titre = $row["titre"];
$type = $row["type"];
$statut = $row["statut"];
$page = $row["page"];
$rv = $row["rv"];
$vu = $row["vu"];
$messages_vus[$id_message] = $id_message;
//
// Titre
//
$s = "<A HREF='message.php3?id_message=$id_message' style='display: block;'>";
switch ($type) {
case 'pb' :
$puce = "m_envoi_bleu$spip_lang_rtl.gif";
break;
case 'memo' :
$puce = "m_envoi_jaune$spip_lang_rtl.gif";
break;
case 'affich' :
$puce = "m_envoi_jaune$spip_lang_rtl.gif";
break;
case 'normal':
default:
$puce = "m_envoi$spip_lang_rtl.gif";
break;
}
esj
a validé
$s .= http_img_pack("$puce", "", "width='14' height='7' border='0'");
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
$s .= " ".typo($titre)."</A>";
$vals[] = $s;
//
// Auteurs
if ($afficher_auteurs) {
$query_auteurs = "SELECT auteurs.id_auteur, auteurs.nom FROM spip_auteurs AS auteurs, spip_auteurs_messages AS lien WHERE lien.id_message=$id_message AND lien.id_auteur!=$connect_id_auteur AND lien.id_auteur=auteurs.id_auteur";
$result_auteurs = spip_query($query_auteurs);
$auteurs = '';
while ($row_auteurs = spip_fetch_array($result_auteurs)) {
$id_auteur = $row_auteurs['id_auteur'];
$auteurs[] = "<a href='auteurs_edit.php3?id_auteur=$id_auteur'>".typo($row_auteurs['nom'])."</a>";
}
if ($auteurs AND $type == 'normal') {
$s = "<FONT FACE='Arial,Sans,sans-serif' SIZE=1>";
$s .= join(', ', $auteurs);
$s .= "</FONT>";
}
else $s = " ";
$vals[] = $s;
}
//
// Messages de forums
$query_forum = "SELECT * FROM spip_forum WHERE id_message = $id_message";
$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 = "...";
http_style_background('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;
global $spip_lang_rtl, $spip_lang_left, $spip_lang_right, $spip_display;
$nb_forum[$compteur_forum] = spip_num_rows($request);
$i[$compteur_forum] = 1;
if ($spip_display == 4) echo "<ul>";
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"];
$forum_stat = $statut;
if ($forum_stat == "prive") $logo = "forum-interne-24.gif";
else if ($forum_stat == "privadm") $logo = "forum-admin-24.gif";
else if ($forum_stat == "privrac") $logo = "forum-interne-24.gif";
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>";
if ($spip_display != 4) echo "<table width='100%' cellpadding='0' cellspacing='0' border='0'><tr>";
for ($count=2;$count<=$compteur_forum AND $count<20;$count++){
if ($i[$count]!=$nb_forum[$count]){
$fond[$count]=_DIR_IMG_PACK . 'forum-vert.gif';
if ($count==$compteur_forum){
$fleche="forum-droite$spip_lang_rtl.gif";
if ($spip_display != 4) echo "<td width='10' valign='top' background=$fond[$count]>" .
http_img_pack($fleche, " ", "width='10' height='13' border='0'"). "</td>\n";
}
if ($spip_display != 4) echo "\n<td width=100% valign='top'>";
if ($id_auteur AND $spip_display != 1 AND $spip_display!=4 AND lire_meta('image_process') != "non") {
include_ecrire("inc_logos.php3");
$logo_auteur = decrire_logo("auton$id_auteur");
if ($logo_auteur) {
$fichier = $logo_auteur[0];
$s = "<div style='position: absolute; $spip_lang_right: 0px; margin: 0px; margin-top: -3px; margin-$spip_lang_right: 0px;'>";
$s .= reduire_image_logo(_DIR_IMG.$fichier, 48, 48);
$s .= "</div>";
$titre_boite = $s.typo($titre_boite);
/*
$taille_x = $logo_auteur[3];
$taille_y = $logo_auteur[4];
$taille = image_ratio($taille_x, $taille_y, 48, 48);
$w = $taille[0];
$h = $taille[1];
$fid = $logo_auteur[2];
$hash = calculer_action_auteur ("reduire $w $h");
$titre_boite = "<div style='position: absolute; $spip_lang_right: 0px; margin: 0px; margin-top: -3px; margin-$spip_lang_right: 0px;'><img src='../spip_image_reduite.php3?img="._DIR_IMG."$fichier&taille_x=$w&taille_y=$h&hash=$hash&hash_id_auteur=$connect_id_auteur' width='$w' height='$h'></div>".typo($titre_boite);
if ($spip_display == 4) {
echo "<li>".typo($titre)."<br>";
} else {
if ($compteur_forum == 1) echo debut_cadre_forum($logo, false, "", $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 affdate_court($date_heure);
// echo ", ";
// echo heures($date_heure).":".minutes($date_heure);
echo date_relative($date_heure);
echo " <a href='auteurs_edit.php3?id_auteur=$id_auteur'>".typo($auteur)."</a>";
if ($id_auteur AND $connect_activer_messagerie != "non") {
$bouton = bouton_imessage($id_auteur,$row_auteur);
if ($bouton) echo " ".$bouton;
}
// boutons de moderation
if ($controle_id_article)
echo boutons_controle_forum($id_forum, $statut, $id_auteur, "id_article=$controle_id_article", $ip);
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";
}
if ($statut == "off" OR $statut == "prop") echo "</div>";
if ($spip_display != 4) {
if ($compteur_forum == 1) echo fin_cadre_forum();
else echo fin_cadre_thread_forum();
}
if ($spip_display != 4) echo "</td></tr></table>\n";
afficher_thread_forum($id_forum,$adresse_retour,$controle_id_article);
}
$i[$compteur_forum]++;
}
if ($spip_display == 4) echo "</ul>";
$compteur_forum--;
}
function afficher_thread_forum($le_forum, $adresse_retour, $controle = 0) {
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 $mode, $spip_lang_rtl, $spip_display;
global $connect_statut, $connect_toutes_rubriques;
// hack pour compatibilite spip-lab
if (strpos($rubrique, 'script>')) {
$code = $rubrique;
$rubrique = '';
}
$nom_site_spip = entites_html(textebrut(typo(lire_meta("nom_site"))));
$titre = textebrut(typo($titre));
@Header("Expires: 0");
@Header("Cache-Control: no-cache,no-store");
@Header("Pragma: no-cache");
if ($spip_display != 4) {
echo "<link rel='alternate' type='application/rss+xml' title='".addslashes($nom_site_spip)."' href='$adresse_site/backend.php3' />";
$activer_breves=lire_meta("activer_breves");
if ($activer_breves != "non")
echo "<link rel='alternate' type='application/rss+xml' title='".addslashes($nom_site_spip)." ("._T("info_breves_03").")' href='$adresse_site/backend-breves.php3' />";
}
echo "\n",'<link rel="stylesheet" type="text/css" href="', _DIR_RESTREINT;
$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']);
echo $link->getUrl()."\">\n";
if ($code) echo $code."\n";
// Supprime pour l'instant: pas de creation mathml
// < script type="text/javascript" src="../mathmlinHTML.js"></script>
// Supprime pour l'instant: pas de detection des plugin
// < script type="text/javascript" src="js_detectplugins.js"></script>
debut_javascript($connect_statut == "0minirezo" AND $connect_toutes_rubriques, (lire_meta("activer_statistiques") != 'non'));
// CSS calendrier
echo '<link rel="stylesheet" href="', _DIR_RESTREINT, 'calendrier.css" type="text/css">', "\n";
// CSS imprimante (masque des trucs, a completer)
echo '<link rel="stylesheet" href="', _DIR_RESTREINT, 'spip_style_print.css" type="text/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/
echo '<link rel="alternate stylesheet" href="', _DIR_RESTREINT, 'spip_style_invisible.css" type="text/css" title="invisible" />', "\n",
'<link rel="stylesheet" href="', _DIR_RESTREINT, 'spip_style_visible.css" type="text/css" title="visible" />', "\n";
$onLoadInvisible = " onLoad=\"setActiveStyleSheet('invisible'); ";
Fil
a validé
// favicon.ico
echo '<link rel="shortcut icon" href="', _DIR_IMG_PACK, 'favicon.ico" />';
// Fin des entetes
Fil
a validé
echo "\n</head>\n<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 ($spip_lang_rtl)
echo " dir='rtl'";
//if ($mode == "wysiwyg") echo " onLoad='debut_editor();'";
echo $onLoadInvisible;
// 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)
echo "verifForm();";
echo "$onLoad\">";
}
function debut_javascript($admin, $stat)
{
global $spip_lang_left;
global $browser_name, $browser_version;
// envoi le fichier JS de config si browser ok.
echo $GLOBALS['browser_layer'];
?>
<script type='text/javascript'><!--
var admin = <?php echo ($admin ? 1 : 0) ?>;
var stat = <?php echo ($stat ? 1 : 0) ?>;
var largeur_icone = <?php echo largeur_icone_bandeau_principal(_T('icone_a_suivre')); ?>;
var bug_offsetwidth = <?php
// uniquement affichage ltr: bug Mozilla dans offsetWidth quand ecran inverse!
echo ((($spip_lang_left == "left") &&
(($browser_name != "MSIE") ||
($browser_version >= 6))) ? 1 : 0) ?> ;
var confirm_changer_statut = '<?php include_ecrire("inc_charsets.php3"); echo unicode_to_javascript(addslashes(html2unicode(_T("confirm_changer_statut")))); ?>';
echo http_script('',_DIR_RESTREINT . '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, $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 == "stat_referers") {
onglet(ucfirst(_T('date_aujourdhui')), "statistiques_referers.php3", "jour", $onglet);
onglet(ucfirst(_T('date_hier')), "statistiques_referers.php3?jour=veille", "veille", $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, "auteur-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, "forum-public-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);
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) $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) $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;
}
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;
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 ($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 ($spip_display != 1 AND $spip_display != 4){
if ($fonction != "rien.gif"){
esj
a validé
$icone .= http_img_pack($fonction, $alt, "$title width='24' height='24' border='0'" .
http_style_background($fond, "no-repeat center center"));
}
else {
esj
a validé
$icone .= http_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;
function icone_horizontale($texte, $lien, $fond = "", $fonction = "", $echo = true, $javascript='') {
global $spip_display, $couleur_claire, $couleur_foncee, $compteur_survol;
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'><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 {