diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php index a301b1495c680c8bcb34c697f0f357cd605fc389..d7970dcf24cfb6bf1113b493ddc7a17c6695cf3b 100644 --- a/ecrire/inc/filtres.php +++ b/ecrire/inc/filtres.php @@ -2903,12 +2903,13 @@ function objet_icone($objet,$taille=24){ /** * Fonction de secours pour inserer le head_css de facon conditionnelle - * appelee en filtre sur le squelette qui contient #INSERT_HEAD - * elle verifie l'absence eventuelle de #INSERT_HEAD_CSS et y suplee si besoin - * pour assurer la compat avec les squelettes qui n'utilisent pas * - * @param string $flux - * @return void + * Appelée en filtre sur le squelette qui contient #INSERT_HEAD, + * elle vérifie l'absence éventuelle de #INSERT_HEAD_CSS et y suplée si besoin + * pour assurer la compat avec les squelettes qui n'utilisent pas. + * + * @param string $flux Code HTML + * @return string Code HTML */ function insert_head_css_conditionnel($flux){ if (strpos($flux,'<!-- insert_head_css -->')===false diff --git a/ecrire/inc/filtres_ecrire.php b/ecrire/inc/filtres_ecrire.php index 537be053dc664d2423ccb7ee6bd29105bd415f8b..178a30e3eb7cf259c089c9b1cb0327038abbfb84 100644 --- a/ecrire/inc/filtres_ecrire.php +++ b/ecrire/inc/filtres_ecrire.php @@ -10,30 +10,30 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +/** + * Fonctions utilisées au calcul des squelette du privé. + * + * @package SPIP\Filtres + */ if (!defined('_ECRIRE_INC_VERSION')) return; include_spip('inc/filtres_boites'); include_spip('inc/boutons'); include_spip('inc/pipelines_ecrire'); -/** - * Fonctions utilises au calcul des squelette du prive. - */ - /** - * Retourne les parametres de personnalisation css de l'espace prive - * (ltr et couleurs) ce qui permet une ecriture comme : - * generer_url_public('style_prive', parametres_css_prive()) - * qu'il est alors possible de recuperer dans le squelette style_prive.html avec + * Retourne les paramètres de personnalisation css de l'espace privé * + * Ces paramètres sont (ltr et couleurs) ce qui permet une écriture comme : + * generer_url_public('style_prive', parametres_css_prive()) + * qu'il est alors possible de récuperer dans le squelette style_prive.html avec + * * #SET{claire,##ENV{couleur_claire,edf3fe}} * #SET{foncee,##ENV{couleur_foncee,3874b0}} * #SET{left,#ENV{ltr}|choixsiegal{left,left,right}} * #SET{right,#ENV{ltr}|choixsiegal{left,right,left}} * - * http://doc.spip.org/@parametres_css_prive - * * @return string */ function parametres_css_prive(){ @@ -63,10 +63,9 @@ function parametres_css_prive(){ /** - * Afficher le selecteur de rubrique - * qui permet de placer un objet dans la hierarchie des rubriques de SPIP - * - * http://doc.spip.org/@chercher_rubrique + * Afficher le sélecteur de rubrique + * + * Il permet de placer un objet dans la hiérarchie des rubriques de SPIP * * @param $titre * @param $id_objet @@ -134,8 +133,6 @@ function chercher_rubrique($titre,$id_objet, $id_parent, $objet, $id_secteur, $r /** * Tester si le site peut avoir des visiteurs * - * http://doc.spip.org/@avoir_visiteurs - * * @param bool $past * si true, prendre en compte le fait que le site a *deja* des visiteurs * comme le droit d'en avoir de nouveaux @@ -153,12 +150,13 @@ function avoir_visiteurs($past=false, $accepter=true) { } /** - * lister les status d'article visibles dans l'espace prive + * Lister les status d'article visibles dans l'espace prive * en fonction du statut de l'auteur - * pour l'extensibilie de SPIP, on se repose sur autoriser('voir','article') - * en testant un a un les status presents en base * - * on memorise en static pour eviter de refaire plusieurs fois + * Pour l'extensibilie de SPIP, on se repose sur autoriser('voir','article') + * en testant un à un les status présents en base + * + * On mémorise en static pour éviter de refaire plusieurs fois. * * @param string $statut_auteur * @return array @@ -178,12 +176,11 @@ function statuts_articles_visibles($statut_auteur){ } /** - * Traduire le statut technique de l'auteur en langage comprehensible - * si $statut=='nouveau' et que le statut en attente est fourni, + * Traduire le statut technique de l'auteur en langage compréhensible + * + * Si $statut=='nouveau' et que le statut en attente est fourni, * le prendre en compte en affichant que l'auteur est en attente * - * http://doc.spip.org/@traduire_statut_auteur - * * @param string $statut * @param string $attente * @return string @@ -219,7 +216,7 @@ function traduire_statut_auteur($statut,$attente=""){ } /** - * Afficher la mention des autres auteurs ayant modifie un objet + * Afficher la mention des autres auteurs ayant modifié un objet * * @param int $id_objet * @param string $objet @@ -301,14 +298,15 @@ function auteurs_lister_statuts($quoi='tous',$en_base=true) { } /** - * Determiner la rubrique pour la creation d'un objet - * heuristique : rubrique courante si possible, - * sinon rubrique administree pour les admin restreint - * sinon premiere rubrique de premier niveau autorisee que l'on trouve + * Déterminer la rubrique pour la création d'un objet heuristique + * + * Rubrique courante si possible, + * - sinon rubrique administrée pour les admin restreint + * - sinon première rubrique de premier niveau autorisée que l'on trouve * - * @param int $id_rubrique - * @param string $objet - * @return int + * @param int $id_rubrique Identifiant de rubrique (si connu) + * @param string $objet Objet en cours de création + * @return int Identifiant de la rubrique dans laquelle créer l'objet */ function trouver_rubrique_creer_objet($id_rubrique,$objet){ global $connect_id_rubrique; diff --git a/ecrire/inc/pipelines.php b/ecrire/inc/pipelines.php index 9b0043a3f2ceb74f64aaab6f7aef8a5881b73d41..7407dca0f89f3875b4b1005d20a3251b8e5e391d 100644 --- a/ecrire/inc/pipelines.php +++ b/ecrire/inc/pipelines.php @@ -11,7 +11,7 @@ \***************************************************************************/ /** - * Fonctions déclarés dans des pipelines (espace public) + * Fonctions déclarées dans des pipelines (espace public) * * @package SPIP\Pipelines **/ @@ -32,14 +32,14 @@ if (test_espace_prive()) * * @internal * Ne pas vérifier ici qu'on ne doublonne pas #INSERT_HEAD - * car cela empeche un double appel (multi calcul en cache cool, + * car cela empêche un double appel (multi calcul en cache cool, * ou erreur de l'espace privé) * * @see f_jQuery_prive() * @link http://doc.spip.org/@f_jQuery * * @param string $texte Contenu qui sera inséré dans le head HTML - * @return string Contenu complété des scripts javascripts, dont jQuery + * @return string Contenu qui sera inséré dans le head HTML **/ function f_jQuery ($texte) { $x = ''; @@ -60,8 +60,19 @@ function f_jQuery ($texte) { return $texte; } -// Traiter var_recherche ou le referrer pour surligner les mots -// http://doc.spip.org/@f_surligne + +/** + * Traiter var_recherche ou le referrer pour surligner les mots + * + * Surligne les mots de la recherche (si var_recherche est présent) + * ou des réferers (si la constante _SURLIGNE_RECHERCHE_REFERERS est + * définie à true) dans un texte HTML + * + * Cette fonction est appelée par le pipeline affichage_final + * + * @param string $texte Contenu de la page envoyée au navigateur + * @return string Contenu de la page envoyée au navigateur +**/ function f_surligne ($texte) { if (!$GLOBALS['html']) return $texte; $rech = _request('var_recherche'); @@ -74,9 +85,24 @@ function f_surligne ($texte) { return surligner_mots($texte, $rech); } -// Valider/indenter a la demande. -// http://doc.spip.org/@f_tidy +/** + * Indente un code HTML + * + * Indente et valide un code HTML si la globale 'xhtml' est + * définie à true. + * + * Cette fonction est appelée par le pipeline affichage_final + * + * @param string $texte Contenu de la page envoyée au navigateur + * @return string Contenu de la page envoyée au navigateur + **/ function f_tidy ($texte) { + /** + * Indentation à faire ? + * + * - true : actif. + * - false par défaut. + */ global $xhtml; if ($xhtml # tidy demande @@ -96,10 +122,19 @@ function f_tidy ($texte) { return $texte; } -// Offre #INSERT_HEAD sur tous les squelettes (bourrin) -// a activer dans mes_options via : -// $spip_pipeline['affichage_final'] .= '|f_insert_head'; -// http://doc.spip.org/@f_insert_head + +/** + * Offre #INSERT_HEAD sur tous les squelettes (bourrin) + * + * À activer dans mes_options via : + * $GLOBALS['spip_pipeline']['affichage_final'] .= '|f_insert_head'; + * + * Ajoute le contenu du pipeline insert head dans la page HTML + * si cela n'a pas été fait. + * + * @param string $texte Contenu de la page envoyée au navigateur + * @return string Contenu de la page envoyée au navigateur +**/ function f_insert_head($texte) { if (!$GLOBALS['html']) return $texte; include_spip('public/admin'); // pour strripos @@ -116,8 +151,15 @@ function f_insert_head($texte) { return $texte; } -// Inserer au besoin les boutons admins -// http://doc.spip.org/@f_admin + +/** + * Insérer au besoin les boutons admins + * + * Cette fonction est appelée par le pipeline affichage_final + * + * @param string $texte Contenu de la page envoyée au navigateur + * @return string Contenu de la page envoyée au navigateur +**/ function f_admin ($texte) { if (isset($GLOBALS['affiche_boutons_admin']) AND $GLOBALS['affiche_boutons_admin']) { include_spip('public/admin'); @@ -129,13 +171,32 @@ function f_admin ($texte) { return $texte; } +/** + * Actions sur chaque inclusion + * + * Appelle f_afficher_blocs_ecrire() sur les inclusions dans l'espace privé. + * Ne change rien dans l'espace public. + * + * Cette fonction est appelée par le pipeline recuperer_fond + * + * @see f_afficher_blocs_ecrire() + * + * @param array $flux Description et contenu de l'inclusion + * @return array $flux Description et contenu de l'inclusion +**/ function f_recuperer_fond($flux) { if (!test_espace_prive()) return $flux; return f_afficher_blocs_ecrire($flux); } -// gerer le lancement du cron -// si des taches sont en attentes +/** + * Gérer le lancement du cron si des tâches sont en attente + * + * Cette fonction est appelée par le pipeline affichage_final + * + * @param string $texte Contenu de la page envoyée au navigateur + * @return string Contenu de la page envoyée au navigateur + */ function f_queue(&$texte){ // eviter une inclusion si rien a faire diff --git a/ecrire/inc/pipelines_ecrire.php b/ecrire/inc/pipelines_ecrire.php index 6fa1b341ecc1d840ede8aff618aafcd879d76a58..128387c76ddb00050ea22067e48781e2f2f33e76 100644 --- a/ecrire/inc/pipelines_ecrire.php +++ b/ecrire/inc/pipelines_ecrire.php @@ -11,7 +11,7 @@ \***************************************************************************/ /** - * Fonctions déclarés dans des pipelines (espace privé) + * Fonctions déclarées dans des pipelines (espace privé) * * @package SPIP\Pipelines **/ @@ -26,11 +26,6 @@ if (!defined('_ECRIRE_INC_VERSION')) return; * des js chargée peut être complété par le pipeline 'jquery_plugins' * * Cette fonction est appelée par le pipeline header_prive - * - * @internal - * Ne pas vérifier ici qu'on ne doublonne pas #INSERT_HEAD - * car cela empeche un double appel (multi calcul en cache cool, - * ou erreur de l'espace privé) * * @see f_jQuery() * @link http://doc.spip.org/@f_jQuery diff --git a/ecrire/inc/queue.php b/ecrire/inc/queue.php index 17dc3d145a78177a1b89764db64dd863cbb0da6d..a88363650f58c0f39e3790647c78acfb251bad56 100644 --- a/ecrire/inc/queue.php +++ b/ecrire/inc/queue.php @@ -10,6 +10,11 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +/** + * Gestion des queues de travaux + * + * @package SPIP\Queue +**/ if (!defined("_ECRIRE_INC_VERSION")) return; define('_JQ_SCHEDULED',1); @@ -19,8 +24,9 @@ define('_JQ_PENDING',0); #define('_JQ_NB_JOBS_OVERFLOW',10000); // nombre de jobs a partir duquel on force le traitement en fin de hit pour purger /** - * Ajouter une tache a la file - * Les taches sont ensuites executees par date programmee croissant/priorite decroissante + * Ajouter une tâche à la file + * + * Les tâches sont ensuites exécutées par date programmée croissant/priorité décroissante * * @param $function * The function name to call. @@ -124,8 +130,7 @@ function queue_add_job($function, $description, $arguments = array(), $file = '' } /** - * Purger la file de tache - * et reprgrammer les taches periodiques + * Purger la file de tâche et reprgrammer les tâches périodiques * * @return void */ @@ -486,8 +491,11 @@ function queue_set_next_job_time($next) { } /** - * html a ajouter a la page pour declencher le cron - * ou rien si on a reussi a le lancer en asynchrone + * Déclenche le cron en asynchrone ou retourne le code HTML pour le déclencher + * + * Retourne le HTML à ajouter à la page pour declencher le cron + * ou rien si on a réussi à le lancer en asynchrone. + * * @return string */ function queue_affichage_cron(){