From 8fe511cfe93bbe674ce208b0dd086519fcaea0e8 Mon Sep 17 00:00:00 2001
From: amemo <amemo@rezo.net>
Date: Sat, 10 May 2014 01:45:43 +0000
Subject: [PATCH] =?UTF-8?q?Documentation=20du=20code=20:=20-=20auteurs=5Fr?=
 =?UTF-8?q?ecemment=5Fconnectes=20(par=20Ybbet)=20:=C2=A0=20-=20lien=5Fcha?=
 =?UTF-8?q?nge=5Fvar=20(par=20Ybbet)=20:=C2=A0=20-=20actualise=5Fmetas=20(?=
 =?UTF-8?q?par=20Ybbet)=20:=C2=A0=20-=20appliquer=5Fadresse=5Fsite=20(par?=
 =?UTF-8?q?=20Ybbet)=20:=C2=A0=20-=20appliquer=5Fmodifs=5Fconfig=20(par=20?=
 =?UTF-8?q?Ybbet)=20:=C2=A0=20-=20lister=5Fconfigurer=20(par=20Ybbet)=20:?=
 =?UTF-8?q?=C2=A0=20-=20lister=5Fformulaires=5Fconfigurer=20(par=20Ybbet)?=
 =?UTF-8?q?=20:=C2=A0Accents=E2=80=A6=20-=20liste=5Fmetas=20(par=20Ybbet)?=
 =?UTF-8?q?=20:=C2=A0=20-=20En-t=C3=AAte=20de=20couleurs.php=20(par=20Ybbe?=
 =?UTF-8?q?t)=20:=C2=A0=20-=20inc=5Fcouleurs=5Fdist=20(par=20Ybbet)=20:?=
 =?UTF-8?q?=C2=A0=20-=20En-t=C3=AAte=20de=20csv.php=20(par=20Ybbet)=20:?=
 =?UTF-8?q?=C2=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Relecteur : Matthieu Marcillaud
---
 ecrire/inc/commencer_page.php | 20 +++++++++--
 ecrire/inc/config.php         | 66 ++++++++++++++++++++++++++++-------
 ecrire/inc/couleurs.php       | 31 +++++++++++-----
 ecrire/inc/csv.php            |  6 ++++
 4 files changed, 100 insertions(+), 23 deletions(-)

diff --git a/ecrire/inc/commencer_page.php b/ecrire/inc/commencer_page.php
index 4323578cec..1fdb381624 100644
--- a/ecrire/inc/commencer_page.php
+++ b/ecrire/inc/commencer_page.php
@@ -161,13 +161,29 @@ function init_body_class() {
 }
 
 
-// http://doc.spip.org/@lien_change_var
+/**
+ * Créer un `<area shape="rect" />`
+ *  
+ * @deprecated since version 2.0.0
+ * @param string $lien
+ * @param string $set
+ * @param string $couleur
+ * @param string $coords
+ * @param string $titre
+ * @param string $mouseOver
+ * @return string
+ */
 function lien_change_var($lien, $set, $couleur, $coords, $titre, $mouseOver="") {
 	$lien = parametre_url($lien, $set, $couleur);
 	return "\n<area shape='rect' href='$lien' coords='$coords' title=\"$titre\" alt=\"$titre\" $mouseOver />";
 }
 
-// http://doc.spip.org/@auteurs_recemment_connectes
+/**
+ * Afficher la liste des auteurs connectés à l'espace privé
+ * 
+ * @param integer $id_auteur
+ * @return string
+ */
 function auteurs_recemment_connectes($id_auteur){
 	return recuperer_fond('prive/objets/liste/auteurs_enligne');
 }
diff --git a/ecrire/inc/config.php b/ecrire/inc/config.php
index 2026b35fb3..48d1511474 100644
--- a/ecrire/inc/config.php
+++ b/ecrire/inc/config.php
@@ -289,7 +289,19 @@ function effacer_config($cfg){
 	return true;
 }
 
-
+/**
+ * Lister toutes les pages de configuration du site.
+ *
+ * Y compris celles fournies par des plugins.
+ * 
+ * @uses _EXTENSION_SQUELETTES
+ * @uses find_all_in_path()
+ * @uses find_in_theme()
+ * @uses lister_formulaires_configurer()
+ * 
+ * @param array $exclure
+ * @return array
+ */
 function lister_configurer($exclure = array()){
 	return array();
 	
@@ -359,10 +371,12 @@ function lister_configurer($exclure = array()){
 
 /**
  * Retourne la liste des formulaires de configuration
- * presents dans le fichier dont l'adresse est donnee 
+ * présents dans le fichier dont l'adresse est donnée 
  *
- * @param string $file adresse du fichier
- * @return array liste des formulaires trouves
+ * @param string $file 
+ *    Adresse du fichier
+ * @return array  
+ *    Liste des formulaires trouvés
 **/
 function lister_formulaires_configurer($file) {
 	$forms = array();
@@ -396,7 +410,19 @@ function lister_formulaires_configurer($file) {
 }
 
 
-// http://doc.spip.org/@liste_metas
+/**
+ * Définir les `meta` de configuration
+ * 
+ * @pipeline_appel configurer_liste_metas
+ * 
+ * @uses url_de_base()
+ * @uses _DEFAULT_CHARSET
+ * @uses _DIR_IMG
+ * @uses _DIR_RACINE
+ * 
+ * @return array
+ *    Couples nom de la `meta` => valeur par défaut
+ */
 function liste_metas()
 {
 	return pipeline('configurer_liste_metas', array(
@@ -453,10 +479,13 @@ function liste_metas()
 	));
 }
 
-// mets les meta a des valeurs conventionnelles quand elles sont vides
-// et recalcule les langues
-
-// http://doc.spip.org/@actualise_metas
+/**
+ * Mets les `meta` à des valeurs conventionnelles quand elles sont vides
+ * et recalcule les langues
+ * 
+ * @param array $liste_meta
+ * @return void
+ */
 function actualise_metas($liste_meta)
 {
 	$meta_serveur =
@@ -482,7 +511,18 @@ function actualise_metas($liste_meta)
 // Gestion des modifs
 //
 
-// http://doc.spip.org/@appliquer_modifs_config
+/**
+ * Appliquer les modifications apportées aux `metas`
+ *
+ * Si `$purger_skel` est à `true`, on purge le répertoire de cache des squelettes
+ * 
+ * @uses liste_metas()
+ * @uses ecrire_meta()
+ * @uses purger_repertoire()
+ * 
+ * @param bool $purger_skel
+ * @return void
+ */
 function appliquer_modifs_config($purger_skel=false) {
 
 	foreach(liste_metas() as $i => $v) {
@@ -499,10 +539,10 @@ function appliquer_modifs_config($purger_skel=false) {
 }
 
 /**
- * Mettre a jour l'adresse du site a partir d'une valeur saisie
- * (ou auto detection si vide)
+ * Mettre à jour l'adresse du site à partir d'une valeur saisie
+ * (ou auto détection si vide)
  * 
- * @param  $adresse_site
+ * @param string $adresse_site
  * @return void
  */
 function appliquer_adresse_site($adresse_site){
diff --git a/ecrire/inc/couleurs.php b/ecrire/inc/couleurs.php
index f410fca8c1..c2c5a505ba 100644
--- a/ecrire/inc/couleurs.php
+++ b/ecrire/inc/couleurs.php
@@ -10,16 +10,31 @@
  *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
 \***************************************************************************/
 
-if (!defined('_ECRIRE_INC_VERSION')) return;
+/**
+ * Couleurs de l'interface de l’espace privé de SPIP.
+ * 
+ * @package SPIP\Core\Couleurs
+ */
 
-// Appelee sans argument, cette fonction retourne un menu de couleurs
-// Avec un argument numerique, elle retourne les parametres d'URL 
-// pour les feuilles de style calculees (cf commencer_page et svg)
-// Avec un argument de type tableau, soit elle remplace le tableau par defaut
-// par celui donne en argument, soit, avec le second parametre
-// a true, elle complete le tableau par celui donne en premier argument.
+if (!defined('_ECRIRE_INC_VERSION')) return;
 
-// http://doc.spip.org/@inc_couleurs_dist
+/**
+ * Obtenir ou définir les différents jeux de couleurs de l'espace privé
+ *
+ * - Appelée _sans argument_, cette fonction retourne un menu de couleurs.
+ * - Avec un _argument numérique_, elle retourne les paramètres d'URL 
+ * pour les feuilles de style calculées (cf `commencer_page` et `svg`)
+ * - Avec un _argument de type tableau_, soit elle remplace le tableau par défaut
+ * par celui donné en argument, _soit_, avec le second paramètre
+ * à `true`, elle complète le tableau par celui donné en premier argument.
+ * 
+ * @see commencer_page()
+ * 
+ * @staticvar array $couleurs_spip
+ * @param null|int|array $choix
+ * @param bool $ajouter
+ * @return array
+ */
 function inc_couleurs_dist($choix=NULL, $ajouter=false)
 {
 	static $couleurs_spip = array(
diff --git a/ecrire/inc/csv.php b/ecrire/inc/csv.php
index 2bd59bbeec..cd6c37e6af 100644
--- a/ecrire/inc/csv.php
+++ b/ecrire/inc/csv.php
@@ -10,6 +10,12 @@
  *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
 \***************************************************************************/
 
+/**
+ * Analyse de fichiers CSV
+ * 
+ * @package SPIP\Core\CSV
+ */
+
 if (!defined('_ECRIRE_INC_VERSION')) return;
 
 /**
-- 
GitLab