" . ($alertes?alertes_auteur($connect_id_auteur):'') . auteurs_recemment_connectes($connect_id_auteur); } // envoi du doctype et du ...</head> // http://doc.spip.org/@init_entete function init_entete($titre='', $id_rubrique=0, $minipres=false) { include_spip('inc/gadgets'); if (!$nom_site_spip = textebrut(typo($GLOBALS['meta']["nom_site"]))) $nom_site_spip= _T('info_mon_site_spip'); $head = "<title>[" . $nom_site_spip . "] " . textebrut(typo($titre)) . "\n" . "\n" . envoi_link($nom_site_spip,$minipres); // anciennement verifForm // et corriger position des sous-menus principaux (quand intitules sur 2 lignes) $head .= ' '; return _DOCTYPE_ECRIRE . html_lang_attributes() . "\n" . pipeline('header_prive', $head) . "\n"; } // fonction envoyant la double serie d'icones de redac // http://doc.spip.org/@init_body function init_body($rubrique='accueil', $sous_rubrique='accueil', $id_rubrique='',$menu=true) { global $connect_id_auteur, $auth_can_disconnect; global $spip_display, $spip_ecran; if ($spip_ecran == "large") $largeur = 974; else $largeur = 750; $res = pipeline('body_prive',"'); if ($spip_display == "4") { $res .= ""; return $res; } if (!$menu) return $res; $items = "
"; //
pour la barre des gadgets // (elements invisibles qui s'ouvrent sous la barre precedente) $items .= bandeau_gadgets($largeur, true, $id_rubrique); $bandeau = charger_fonction('bandeau', 'inc'); return $res . "" . "
\n" . $bandeau($rubrique, $sous_rubrique, $largeur) . "\n
" . $items . "
\n"; } // http://doc.spip.org/@avertissement_messagerie function avertissement_messagerie($id_auteur) { $result_messages = sql_allfetsel("lien.id_message", "spip_messages AS messages, spip_auteurs_messages AS lien", "lien.id_auteur=".sql_quote($id_auteur)." AND vu='non' AND statut='publie' AND type='normal' AND lien.id_message=messages.id_message",'',''); $total_messages = count($result_messages); if ($total_messages == 1) { $row = $result_messages[0]; $ze_message=$row['id_message']; return ""._T('info_nouveau_message').""; } elseif ($total_messages > 1) return ""._T('info_nouveaux_messages', array('total_messages' => $total_messages)).""; else return ''; } // http://doc.spip.org/@alertes_auteur function alertes_auteur($id_auteur) { $alertes = array(); if (isset($GLOBALS['meta']['message_crash_tables']) AND autoriser('detruire', null, null, $id_auteur)) { include_spip('genie/maintenance'); if ($msg = message_crash_tables()) $alertes[] = $msg; } if (isset($GLOBALS['meta']['message_crash_plugins']) AND autoriser('configurer', 'plugins', null, $id_auteur)) { include_spip('inc/plugin'); if ($msg = message_crash_plugins()) $alertes[] = $msg; } if (isset($GLOBALS['meta']['plugin_erreur_activation']) AND autoriser('configurer', 'plugins', null, $id_auteur)) { $alertes[] = $GLOBALS['meta']['plugin_erreur_activation']; effacer_meta('plugin_erreur_activation'); // pas normal que ce soit ici } $alertes[] = avertissement_messagerie($id_auteur); $alertes = pipeline( 'alertes_auteur', array( 'args' => array( 'id_auteur' => $id_auteur, 'exec' => _request('exec'), ), 'data' => $alertes ) ); if ($alertes = array_filter($alertes)) return "
". join('
', $alertes) ."
"; } // http://doc.spip.org/@auteurs_recemment_connectes function auteurs_recemment_connectes($id_auteur) { $result = sql_allfetsel("*", "spip_auteurs", "id_auteur!=" .intval($id_auteur) . " AND en_ligne>DATE_SUB(".sql_quote(date('Y-m-d H:i:s')).",INTERVAL 15 MINUTE) AND " . sql_in('statut', array('1comite', '0minirezo'))); if (!$result) return ''; $formater_auteur = charger_fonction('formater_auteur', 'inc'); $res = ''; foreach ($result as $row) { $id = $row['id_auteur']; $mail = formater_auteur_mail($row, $id); $auteurs = "" . typo($row['nom']) . ""; $res .= "$mail $auteurs" . ", "; } return "
" . ""._T('info_en_ligne'). " " . substr($res,0,-2) . "
"; } // http://doc.spip.org/@lien_change_var function lien_change_var($lien, $set, $couleur, $coords, $titre, $mouseOver="") { $lien = parametre_url($lien, $set, $couleur); return "\n\"$titre\""; } ?>