Newer
Older
$titre = $row['titre'];
$statut = $row['statut'];
if ($lang = $row['lang']) changer_typo($lang);
$vals[] = puce_statut_breve($id_breve, $statut, 'breve', $id_rubrique);
$s .= "<a href='breves_voir.php3?id_breve=$id_breve'$dir_lang style=\"display:block;\">";
if ($spip_display != 1 AND $spip_display != 4 AND lire_meta('image_process') != "non") {
include_ecrire("inc_logos.php3");
$logo = decrire_logo("breveon$id_breve");
if ($logo) {
$fichier = $logo[0];
$s .= "<div style='float: $spip_lang_right; margin-top: -2px; margin-bottom: -2px;'>";
$s .= reduire_image_logo(_DIR_IMG.$fichier, 26, 20);
$s .= "</div>";
$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='naviguer.php3?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;
$titre = $row['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=\"naviguer.php3?id_rubrique=$id_rubrique\">";
$s .= typo($titre);
$s .= "</A></b>";
$vals[] = $s;
$s = "<div align=\"right\">";
if (lire_meta('multi_rubriques') == 'oui') {
$s .= ($lang);
}
$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=\"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;
}
/*
* 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).')';
}
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
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'");
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
$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.php3?type=jour&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);
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", "vide", $onglet);
$query_forum = "SELECT * FROM spip_forum WHERE statut='prop' LIMIT 0,1";
$result_forum = spip_query($query_forum);
if ($row = spip_fetch_array($result_forum))
onglet(_T('texte_statut_attente_validation'), "controle_forum.php3?page=prop", "prop", $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") {