X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Finc%2Fcommencer_page.php;fp=www%2Fecrire%2Finc%2Fcommencer_page.php;h=a0a01dc4351dd1cb4bcc05ec6451e1de9327dfb7;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c
diff --git a/www/ecrire/inc/commencer_page.php b/www/ecrire/inc/commencer_page.php
new file mode 100644
index 0000000..a0a01dc
--- /dev/null
+++ b/www/ecrire/inc/commencer_page.php
@@ -0,0 +1,276 @@
+"
+ . ($alertes?alertes_auteur($connect_id_auteur):'')
+ . auteurs_recemment_connectes($connect_id_auteur);
+}
+
+// envoi du doctype et du
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
";
+}
+
+
+?>