@@ -33,7 +33,7 @@ discard block |
||
| 33 | 33 | * La langue à utiliser |
| 34 | 34 | * @param string|array $liste_langues |
| 35 | 35 | * La liste des langues valides |
| 36 | - * @return string|bool |
|
| 36 | + * @return false|string |
|
| 37 | 37 | * string : La langue qui a été utilisée si trouvée |
| 38 | 38 | * false : aucune langue ne correspondait à la demande |
| 39 | 39 | **/ |
@@ -89,6 +89,9 @@ discard block |
||
| 89 | 89 | // retourne son 2e argument si c'est un index du premier |
| 90 | 90 | // ou un index approchant sinon et si possible, |
| 91 | 91 | // la langue X etant consideree comme une approche de X_Y |
| 92 | +/** |
|
| 93 | + * @return string |
|
| 94 | + */ |
|
| 92 | 95 | function approcher_langue($trads, $lang = '') { |
| 93 | 96 | |
| 94 | 97 | if (!$lang) { |
@@ -184,6 +187,9 @@ discard block |
||
| 184 | 187 | // pour 'changer_lang' (langue de l'article, espace prive), c'est en Ajax |
| 185 | 188 | // |
| 186 | 189 | // https://code.spip.net/@menu_langues |
| 190 | +/** |
|
| 191 | + * @param string $nom_select |
|
| 192 | + */ |
|
| 187 | 193 | function menu_langues($nom_select, $default = '') { |
| 188 | 194 | include_spip('inc/actions'); |
| 189 | 195 | |
@@ -218,6 +224,10 @@ discard block |
||
| 218 | 224 | } |
| 219 | 225 | |
| 220 | 226 | // https://code.spip.net/@select_langues |
| 227 | +/** |
|
| 228 | + * @param string $change |
|
| 229 | + * @param string $options |
|
| 230 | + */ |
|
| 221 | 231 | function select_langues($nom_select, $change, $options, $label = "") { |
| 222 | 232 | static $cpt = 0; |
| 223 | 233 | $id = "menu_langues" . $cpt++; |
@@ -35,11 +35,11 @@ discard block |
||
| 35 | 35 | * - -1 : renvoyer action, arg et hash sous forme de array() |
| 36 | 36 | * - true ou false : renvoyer une url, avec `&` (false) ou `&` (true) |
| 37 | 37 | * - string : renvoyer un formulaire |
| 38 | - * @param string|int $att |
|
| 38 | + * @param string $att |
|
| 39 | 39 | * - id_auteur pour lequel générer l'action en mode url ou array() |
| 40 | 40 | * - attributs du formulaire en mode formulaire |
| 41 | 41 | * @param bool $public |
| 42 | - * @return array|string |
|
| 42 | + * @return string |
|
| 43 | 43 | * URL, code HTML du formulaire ou tableau (action, arg, hash) |
| 44 | 44 | */ |
| 45 | 45 | function generer_action_auteur($action, $arg = '', $redirect = '', $mode = false, $att = '', $public = false) { |
@@ -66,7 +66,7 @@ discard block |
||
| 66 | 66 | * que l'on peut récupérer dans une fonction d'action par `_request('redirect')` |
| 67 | 67 | * @param string $gra |
| 68 | 68 | * Arguments transmis au script exec de retour `arg1=yy&arg2=zz` |
| 69 | - * @param bool|string|int $mode |
|
| 69 | + * @param boolean $mode |
|
| 70 | 70 | * - -1 : renvoyer action, arg et hash sous forme de array() |
| 71 | 71 | * - true ou false : renvoyer une url, avec `&` (false) ou `&` (true) |
| 72 | 72 | * - string : renvoyer un formulaire |
@@ -41,7 +41,7 @@ |
||
| 41 | 41 | * Attention a modifier simultanement le sanity check de |
| 42 | 42 | * la fonction retire_cache() de inc/invalideur |
| 43 | 43 | * |
| 44 | - * @param $nom_cache |
|
| 44 | + * @param string $nom_cache |
|
| 45 | 45 | * @return string |
| 46 | 46 | */ |
| 47 | 47 | function cache_chemin_fichier($nom_cache, $ecrire = false) { |
@@ -34,12 +34,12 @@ |
||
| 34 | 34 | * Importe un texte de CSV dans un charset et le passe dans le charset du site (utf8 probablement) |
| 35 | 35 | * Les CSV peuvent sous ms@@@ avoir le charset 'iso-8859-1', mais pasfois aussi 'windows-1252' :/ |
| 36 | 36 | * |
| 37 | - * @param mixed $texte |
|
| 37 | + * @param string $texte |
|
| 38 | 38 | * @param bool|string $definir_charset_source |
| 39 | 39 | * false : ne fait rien |
| 40 | 40 | * string : utilisera pour les prochains imports le charset indiqué |
| 41 | 41 | * true : remet le charset d'import par défaut de la fonction |
| 42 | - * @return array |
|
| 42 | + * @return string |
|
| 43 | 43 | */ |
| 44 | 44 | function importer_csv_importcharset($texte, $definir_charset_source = false) { |
| 45 | 45 | // le plus frequent, en particulier avec les trucs de ms@@@ |
@@ -26,7 +26,7 @@ |
||
| 26 | 26 | * |
| 27 | 27 | * @param string $adresses |
| 28 | 28 | * Adresse ou liste d'adresse (separees pas des virgules) |
| 29 | - * @return bool|string |
|
| 29 | + * @return false|string |
|
| 30 | 30 | * - false si une des adresses n'est pas conforme, |
| 31 | 31 | * - la normalisation de la dernière adresse donnée sinon |
| 32 | 32 | **/ |
@@ -232,6 +232,10 @@ discard block |
||
| 232 | 232 | // (note: si absente, n'est pas appellee) |
| 233 | 233 | |
| 234 | 234 | // https://code.spip.net/@calcul_invalideurs |
| 235 | +/** |
|
| 236 | + * @param string $corps |
|
| 237 | + * @param string $id_boucle |
|
| 238 | + */ |
|
| 235 | 239 | function calcul_invalideurs($corps, $primary, &$boucles, $id_boucle) { |
| 236 | 240 | if ($calcul_invalideurs = charger_fonction('calcul_invalideurs', 'inc', true)) { |
| 237 | 241 | return $calcul_invalideurs($corps, $primary, $boucles, $id_boucle); |
@@ -254,6 +258,9 @@ discard block |
||
| 254 | 258 | |
| 255 | 259 | // Calcul des pages : noter dans la base les liens d'invalidation |
| 256 | 260 | // https://code.spip.net/@maj_invalideurs |
| 261 | +/** |
|
| 262 | + * @param string $fichier |
|
| 263 | + */ |
|
| 257 | 264 | function maj_invalideurs($fichier, &$page) { |
| 258 | 265 | if ($maj_invalideurs = charger_fonction('maj_invalideurs', 'inc', true)) { |
| 259 | 266 | return $maj_invalideurs($fichier, $page); |
@@ -87,7 +87,7 @@ discard block |
||
| 87 | 87 | * |
| 88 | 88 | * @param bool|string $stat |
| 89 | 89 | * true, false ou le statut déjà défini si traitements enchaînés. |
| 90 | - * @return bool |
|
| 90 | + * @return false|null |
|
| 91 | 91 | * true si il faut supprimer le fichier temporaire ; false sinon. |
| 92 | 92 | */ |
| 93 | 93 | function statut_effacer_images_temporaires($stat) { |
@@ -370,8 +370,7 @@ discard block |
||
| 370 | 370 | |
| 371 | 371 | |
| 372 | 372 | /** |
| 373 | - * @param string $quoi |
|
| 374 | - * @return array |
|
| 373 | + * @return string[] |
|
| 375 | 374 | */ |
| 376 | 375 | function _image_extensions_acceptees_en_entree() { |
| 377 | 376 | static $extensions = null; |
@@ -409,6 +408,9 @@ discard block |
||
| 409 | 408 | return $extensions; |
| 410 | 409 | } |
| 411 | 410 | |
| 411 | +/** |
|
| 412 | + * @param string $extension |
|
| 413 | + */ |
|
| 412 | 414 | function _image_extension_normalisee($extension){ |
| 413 | 415 | $extension = strtolower($extension); |
| 414 | 416 | if ($extension === 'jpeg') { |
@@ -1450,7 +1452,7 @@ discard block |
||
| 1450 | 1452 | * @param int $srcHeight Hauteur de l'image source |
| 1451 | 1453 | * @param int $maxWidth Largeur maximum souhaitée |
| 1452 | 1454 | * @param int $maxHeight Hauteur maximum souhaitée |
| 1453 | - * @return array Liste [ largeur, hauteur, ratio de réduction ] |
|
| 1455 | + * @return integer[] Liste [ largeur, hauteur, ratio de réduction ] |
|
| 1454 | 1456 | **/ |
| 1455 | 1457 | function _image_ratio($srcWidth, $srcHeight, $maxWidth, $maxHeight) { |
| 1456 | 1458 | $ratioWidth = $srcWidth / $maxWidth; |
@@ -1488,7 +1490,7 @@ discard block |
||
| 1488 | 1490 | * @param int $srcHeight Hauteur de l'image source |
| 1489 | 1491 | * @param int $maxWidth Largeur maximum souhaitée |
| 1490 | 1492 | * @param int $maxHeight Hauteur maximum souhaitée |
| 1491 | - * @return array Liste [ largeur, hauteur, ratio de réduction ] |
|
| 1493 | + * @return integer[] Liste [ largeur, hauteur, ratio de réduction ] |
|
| 1492 | 1494 | **/ |
| 1493 | 1495 | function ratio_passe_partout($srcWidth, $srcHeight, $maxWidth, $maxHeight) { |
| 1494 | 1496 | $ratioWidth = $srcWidth / $maxWidth; |
@@ -1707,7 +1709,7 @@ discard block |
||
| 1707 | 1709 | /** |
| 1708 | 1710 | * Transforme une ressource GD en image au format ICO |
| 1709 | 1711 | * |
| 1710 | - * @param array $gd_image_array |
|
| 1712 | + * @param resource[] $gd_image_array |
|
| 1711 | 1713 | * Tableau de ressources d'images GD |
| 1712 | 1714 | * @return string |
| 1713 | 1715 | * Image au format ICO |
@@ -148,6 +148,10 @@ discard block |
||
| 148 | 148 | return $nom ? $nom : false; |
| 149 | 149 | } |
| 150 | 150 | |
| 151 | +/** |
|
| 152 | + * @param string $squelette |
|
| 153 | + * @param string $phpfile |
|
| 154 | + */ |
|
| 151 | 155 | function squelette_traduit($squelette, $sourcefile, $phpfile, $boucles) { |
| 152 | 156 | |
| 153 | 157 | // Le dernier index est '' (fonction principale) |
@@ -172,6 +176,9 @@ discard block |
||
| 172 | 176 | |
| 173 | 177 | // Le squelette compile est-il trop vieux ? |
| 174 | 178 | // https://code.spip.net/@squelette_obsolete |
| 179 | +/** |
|
| 180 | + * @param string $skel |
|
| 181 | + */ |
|
| 175 | 182 | function squelette_obsolete($skel, $squelette) { |
| 176 | 183 | static $date_change = null; |
| 177 | 184 | // ne verifier la date de mes_fonctions et mes_options qu'une seule fois |
@@ -485,7 +492,7 @@ discard block |
||
| 485 | 492 | * tel que "A_B_C_", sinon "A_B_" sinon "A_" |
| 486 | 493 | * |
| 487 | 494 | * @param string $nom |
| 488 | - * @return array|null |
|
| 495 | + * @return string |
|
| 489 | 496 | */ |
| 490 | 497 | function chercher_balise_generique($nom) { |
| 491 | 498 | if (false === strpos($nom, "_")) { |
@@ -1016,6 +1016,9 @@ discard block |
||
| 1016 | 1016 | // Renvoie False si un fichier n'est pas plus vieux que $duree secondes, |
| 1017 | 1017 | // sinon renvoie True et le date sauf si ca n'est pas souhaite |
| 1018 | 1018 | // https://code.spip.net/@spip_touch |
| 1019 | +/** |
|
| 1020 | + * @param string $fichier |
|
| 1021 | + */ |
|
| 1019 | 1022 | function spip_touch($fichier, $duree = 0, $touch = true) { |
| 1020 | 1023 | if ($duree) { |
| 1021 | 1024 | clearstatcache(); |
@@ -1093,7 +1096,7 @@ discard block |
||
| 1093 | 1096 | * @param string $description |
| 1094 | 1097 | * Une description humainement compréhensible de ce que fait la tâche |
| 1095 | 1098 | * (essentiellement pour l’affichage dans la page de suivi de l’espace privé) |
| 1096 | - * @param array $arguments |
|
| 1099 | + * @param integer[] $arguments |
|
| 1097 | 1100 | * Facultatif, vide par défaut : les arguments qui seront passés à la fonction, sous forme de tableau PHP |
| 1098 | 1101 | * @param string $file |
| 1099 | 1102 | * Facultatif, vide par défaut : nom du fichier à inclure, via `include_spip($file)` |
@@ -1132,7 +1135,7 @@ discard block |
||
| 1132 | 1135 | * |
| 1133 | 1136 | * @param int $id_job |
| 1134 | 1137 | * id of jonb to delete |
| 1135 | - * @return bool |
|
| 1138 | + * @return boolean|string |
|
| 1136 | 1139 | */ |
| 1137 | 1140 | function job_queue_remove($id_job) { |
| 1138 | 1141 | include_spip('inc/queue'); |
@@ -1448,6 +1451,9 @@ discard block |
||
| 1448 | 1451 | return $themes; |
| 1449 | 1452 | } |
| 1450 | 1453 | |
| 1454 | +/** |
|
| 1455 | + * @return string |
|
| 1456 | + */ |
|
| 1451 | 1457 | function find_in_theme($file, $subdir = '', $include = false) { |
| 1452 | 1458 | static $themefiles = array(); |
| 1453 | 1459 | if (isset($themefiles["$subdir$file"])) { |
@@ -1892,6 +1898,9 @@ discard block |
||
| 1892 | 1898 | } |
| 1893 | 1899 | |
| 1894 | 1900 | // https://code.spip.net/@generer_url_entite_absolue |
| 1901 | +/** |
|
| 1902 | + * @param boolean|string $connect |
|
| 1903 | + */ |
|
| 1895 | 1904 | function generer_url_entite_absolue($id = '', $entite = '', $args = '', $ancre = '', $connect = null) { |
| 1896 | 1905 | if (!$connect) { |
| 1897 | 1906 | $connect = true; |
@@ -2149,7 +2158,7 @@ discard block |
||
| 2149 | 2158 | * |
| 2150 | 2159 | * @param string $script |
| 2151 | 2160 | * Nom de la page |
| 2152 | - * @param string|array $args |
|
| 2161 | + * @param string $args |
|
| 2153 | 2162 | * Arguments à transmettre a l'URL, |
| 2154 | 2163 | * soit sous la forme d'un string tel que `arg1=yy&arg2=zz` |
| 2155 | 2164 | * soit sous la forme d'un array tel que array( `arg1` => `yy`, `arg2` => `zz` ) |
@@ -3351,7 +3360,7 @@ discard block |
||
| 3351 | 3360 | /** |
| 3352 | 3361 | * Trouve un squelette dans le repertoire modeles/ |
| 3353 | 3362 | * |
| 3354 | - * @param $nom |
|
| 3363 | + * @param string $nom |
|
| 3355 | 3364 | * @return string |
| 3356 | 3365 | */ |
| 3357 | 3366 | function trouve_modele($nom) { |