@@ -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) { |
@@ -77,7 +77,7 @@ discard block |
||
| 77 | 77 | * @param string $titre |
| 78 | 78 | * @param string $titre_bouton |
| 79 | 79 | * @param string|null $url_action |
| 80 | - * @return bool |
|
| 80 | + * @return boolean|null |
|
| 81 | 81 | */ |
| 82 | 82 | function demander_confirmation_avant_action($titre, $titre_bouton, $url_action=null) { |
| 83 | 83 | |
@@ -351,6 +351,7 @@ discard block |
||
| 351 | 351 | * @param string $url Url à autoriser en prévisu |
| 352 | 352 | * @param int|null id_auteur qui génère le token de prévisu. Null utilisera auteur courant. |
| 353 | 353 | * @param string $alea Nom de l’alea à utiliser |
| 354 | + * @param integer $id_auteur |
|
| 354 | 355 | * @return string Token, de la forme "{id}*{hash}" |
| 355 | 356 | */ |
| 356 | 357 | function calculer_token_previsu($url, $id_auteur = null, $alea = 'alea_ephemere') { |
@@ -261,7 +261,7 @@ discard block |
||
| 261 | 261 | /** |
| 262 | 262 | * Initialiser la globale htsalt si cela n'a pas déjà été fait. |
| 263 | 263 | * |
| 264 | - * @return void|bool |
|
| 264 | + * @return string |
|
| 265 | 265 | */ |
| 266 | 266 | function initialiser_sel() { |
| 267 | 267 | if (!isset($GLOBALS['htsalt'])) { |
@@ -317,7 +317,7 @@ discard block |
||
| 317 | 317 | |
| 318 | 318 | /** |
| 319 | 319 | * Generer le fichier de htpasswd contenant les htpass |
| 320 | - * @param $htpasswd |
|
| 320 | + * @param string $htpasswd |
|
| 321 | 321 | * @param $htpasswd_admin |
| 322 | 322 | */ |
| 323 | 323 | function generer_htpasswd_files($htpasswd, $htpasswd_admin) { |
@@ -33,7 +33,7 @@ discard block |
||
| 33 | 33 | * @link http://www.sqlite.org/lang_corefunc.html Liste des fonctions natives |
| 34 | 34 | * @link http://sqlite.org/changes.html Liste des évolutions |
| 35 | 35 | * |
| 36 | - * @param PDO|resource $sqlite Représente la connexion Sqlite |
|
| 36 | + * @param PDO $sqlite Représente la connexion Sqlite |
|
| 37 | 37 | * @return false|void |
| 38 | 38 | */ |
| 39 | 39 | function _sqlite_init_functions(&$sqlite) { |
@@ -337,7 +337,7 @@ discard block |
||
| 337 | 337 | * soit inadapté. |
| 338 | 338 | * |
| 339 | 339 | * @param string $conv |
| 340 | - * @return void |
|
| 340 | + * @return string |
|
| 341 | 341 | */ |
| 342 | 342 | function _sqlite_func_strftime_format_converter(string $conv) : string { |
| 343 | 343 | // ok : %a %b %d %e %H %I %l %j %k %m %p %r %S %T %w %y %Y |
@@ -50,7 +50,7 @@ discard block |
||
| 50 | 50 | * Infos sur l'objet modifié : statut_ancien, objet, id_objet… |
| 51 | 51 | * @param bool $postdate |
| 52 | 52 | * true pour recalculer aussi la date du prochain article post-daté |
| 53 | - * @return bool |
|
| 53 | + * @return boolean|null |
|
| 54 | 54 | * true si le statut change effectivement |
| 55 | 55 | **/ |
| 56 | 56 | function calculer_rubriques_if($id_rubrique, $modifs, $infos = array(), $postdate = false) { |
@@ -453,7 +453,7 @@ discard block |
||
| 453 | 453 | * de la rubrique parente lorsque langue_choisie est différent de oui, |
| 454 | 454 | * et les corrige. |
| 455 | 455 | * |
| 456 | - * @return bool |
|
| 456 | + * @return boolean|string |
|
| 457 | 457 | * true si un changement a eu lieu |
| 458 | 458 | **/ |
| 459 | 459 | function calculer_langues_rubriques_etape() { |