From b492c82e3c3b8e388ee9556eb129c7b9af6dc43a Mon Sep 17 00:00:00 2001
From: amemo <amemo@rezo.net>
Date: Fri, 9 May 2014 13:31:08 +0000
Subject: [PATCH] =?UTF-8?q?Documentation=20du=20code=20:=20-=20init=5Fbody?=
 =?UTF-8?q?=20(par=20Ybbet)=20:=C2=A0=20-=20init=5Fbody=5Fclass=20(par=20Y?=
 =?UTF-8?q?bbet)=20:=C2=A0=20-=20init=5Fentete=20(par=20Ybbet)=20:=C2=A0?=
 =?UTF-8?q?=20-=20init=5Fhead=20(par=20Ybbet)=20:=C2=A0$dummy=20ne=20sembl?=
 =?UTF-8?q?e=20pas=20utilis=C3=A9=E2=80=A6=20Code=20historique=20=3F=20cf.?=
 =?UTF-8?q?=20$id=5Frubrique?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Relecteur : Matthieu Marcillaud
---
 ecrire/inc/commencer_page.php | 58 +++++++++++++++++++++++++++++++----
 1 file changed, 52 insertions(+), 6 deletions(-)

diff --git a/ecrire/inc/commencer_page.php b/ecrire/inc/commencer_page.php
index 0e0cebb257..6454301aef 100644
--- a/ecrire/inc/commencer_page.php
+++ b/ecrire/inc/commencer_page.php
@@ -55,8 +55,23 @@ function inc_commencer_page_dist($titre = "", $rubrique = "accueil", $sous_rubri
 	. '<div class="largeur">';
 }
 
-// envoi du doctype et du <head><title>...</head>
-// http://doc.spip.org/@init_entete
+/**
+ * Envoi du DOCTYPE et du `<head><title>...</head>`
+ * 
+ * @uses _DOCTYPE_ECRIRE
+ * @uses textebrut()
+ * @uses typo()
+ * @uses html_lang_attributes()
+ * @uses init_head()
+ * 
+ * @param string $titre
+ *     Titre de la page
+ * @param integer $dummy
+ *     Valeur non utilisée…
+ * @param bool $minipres
+ * @return string
+ *     Entête du fichier HTML avec le DOCTYPE
+ */
 function init_entete($titre='', $dummy=0, $minipres=false) {
 	include_spip('inc/texte');
 	if (!$nom_site_spip = textebrut(typo($GLOBALS['meta']["nom_site"])))
@@ -73,13 +88,37 @@ function init_entete($titre='', $dummy=0, $minipres=false) {
 	. init_head($titre, $dummy, $minipres)
 	. "</head>\n";
 }
-
+/**
+ * Retourne le code HTML du head (intégration des JS et CSS) de l'espace privé
+ *
+ * Code HTML récupéré du squelette `prive/squelettes/head/dist`
+ * 
+ * @param string $titre
+ * @param integer $dummy
+ * @param bool $minipres
+ * @return string
+ */
 function init_head($titre='', $dummy=0, $minipres=false) {
 	return recuperer_fond("prive/squelettes/head/dist",array('titre'=>$titre,'minipres'=>$minipres?' ':''));
 }
 
-// fonction envoyant la double serie d'icones de redac
-// http://doc.spip.org/@init_body
+/**
+ * Fonction envoyant la double série d'icônes de rédac
+ * 
+ * @uses init_body_class()
+ * @uses inc_bandeau_dist()
+ * 
+ * @pipeline_appel body_prive
+ * 
+ * @global mixed $connect_id_auteur
+ * @global mixed $auth_can_disconnect
+ *
+ * @param string $rubrique
+ * @param string $sous_rubrique
+ * @param integer $id_rubrique
+ * @param bool $menu
+ * @return string
+ */
 function init_body($rubrique='accueil', $sous_rubrique='accueil', $id_rubrique='',$menu=true) {
 	global $connect_id_auteur, $auth_can_disconnect;
 
@@ -96,7 +135,14 @@ function init_body($rubrique='accueil', $sous_rubrique='accueil', $id_rubrique='
 	return $res
 	 . $bandeau();
 }
-
+/**
+ * Calcule les classes CSS à intégrer à la balise `<body>` de l'espace privé
+ *
+ * Les classes sont calculées en fonction des préférences de l'utilisateur,
+ * par exemple s'il choisit d'avoir ou non les icônes.
+ * 
+ * @return string Classes CSS (séparées par des espaces)
+ */
 function init_body_class() {
 	$GLOBALS['spip_display'] = isset($GLOBALS['visiteur_session']['prefs']['display'])
 		? $GLOBALS['visiteur_session']['prefs']['display']
-- 
GitLab