@@ -1578,7 +1578,7 @@ |
||
| 1578 | 1578 | /** |
| 1579 | 1579 | * Donne les informations de parenté directe d'un type d'objet si on en trouve |
| 1580 | 1580 | * |
| 1581 | - * @param $objet |
|
| 1581 | + * @param string $objet |
|
| 1582 | 1582 | * Type de l'objet dont on cherche les informations de parent |
| 1583 | 1583 | * @return array|false |
| 1584 | 1584 | * Retourne un tableau de tableau contenant les informations de type et de champ pour trouver le parent ou false sinon |
@@ -27,7 +27,7 @@ |
||
| 27 | 27 | /** |
| 28 | 28 | * Génère les variables CSS relatif à la typo et langue pour l'espace privé |
| 29 | 29 | * |
| 30 | - * @param Pile $pile Pile |
|
| 30 | + * @param Pile $Pile Pile |
|
| 31 | 31 | */ |
| 32 | 32 | function spip_generer_variables_css_typo(array $Pile) : \Spip_Css_Vars_Collection { |
| 33 | 33 | $vars = new \Spip_Css_Vars_Collection(); |
@@ -31,6 +31,9 @@ discard block |
||
| 31 | 31 | include_spip('inc/filtres_alertes'); |
| 32 | 32 | |
| 33 | 33 | // https://code.spip.net/@debut_cadre |
| 34 | +/** |
|
| 35 | + * @param string $style |
|
| 36 | + */ |
|
| 34 | 37 | function debut_cadre($style, $icone = "", $fonction = "", $titre = "", $id = "", $class = "", $padding = true) { |
| 35 | 38 | $style_mapping = array( |
| 36 | 39 | 'r' => 'simple', |
@@ -184,6 +187,10 @@ discard block |
||
| 184 | 187 | function fin_onglet() { return "</ul></div>\n"; } |
| 185 | 188 | |
| 186 | 189 | // https://code.spip.net/@onglet |
| 190 | +/** |
|
| 191 | + * @param string $texte |
|
| 192 | + * @param string $onglet |
|
| 193 | + */ |
|
| 187 | 194 | function onglet($texte, $lien, $onglet_ref, $onglet, $icone = "") { |
| 188 | 195 | return "<li>" |
| 189 | 196 | . ($icone ? http_img_pack($icone, '', " class='cadre-icone'") : '') |
@@ -160,7 +160,7 @@ |
||
| 160 | 160 | * @param int $id_rubrique |
| 161 | 161 | * Identifiant de la rubrique parente |
| 162 | 162 | * @param array|null $set |
| 163 | - * @return int |
|
| 163 | + * @return boolean|string |
|
| 164 | 164 | * Identifiant du nouvel article |
| 165 | 165 | * |
| 166 | 166 | */ |
@@ -85,7 +85,7 @@ discard block |
||
| 85 | 85 | * @param string|null $source |
| 86 | 86 | * D'où provient l'auteur créé ? par défaut 'spip', mais peut être 'ldap' ou autre. |
| 87 | 87 | * @param array|null $set |
| 88 | - * @return int |
|
| 88 | + * @return boolean|string |
|
| 89 | 89 | * Identifiant de l'auteur créé |
| 90 | 90 | */ |
| 91 | 91 | function auteur_inserer($source = null, $set = null) { |
@@ -143,7 +143,7 @@ discard block |
||
| 143 | 143 | * @param bool $force_update |
| 144 | 144 | * Permet de forcer la maj en base des champs fournis, sans passer par instancier. |
| 145 | 145 | * Utilise par auth/spip |
| 146 | - * @return string|null |
|
| 146 | + * @return string|false |
|
| 147 | 147 | * |
| 148 | 148 | * - Chaîne vide si aucune erreur, |
| 149 | 149 | * - Chaîne contenant un texte d'erreur sinon. |
@@ -307,7 +307,7 @@ discard block |
||
| 307 | 307 | * Couples (colonne => valeur) des données à instituer |
| 308 | 308 | * @param bool $force_webmestre |
| 309 | 309 | * Autoriser un auteur à passer webmestre (force l'autorisation) |
| 310 | - * @return bool|string |
|
| 310 | + * @return false|string |
|
| 311 | 311 | */ |
| 312 | 312 | function auteur_instituer($id_auteur, $c, $force_webmestre = false) { |
| 313 | 313 | if (!$id_auteur = intval($id_auteur)) { |
@@ -73,7 +73,7 @@ discard block |
||
| 73 | 73 | * Identifiant de la rubrique parente. |
| 74 | 74 | * 0 pour la racine. |
| 75 | 75 | * @param array|null $set |
| 76 | - * @return int |
|
| 76 | + * @return boolean|string |
|
| 77 | 77 | * Identifiant de la rubrique crée |
| 78 | 78 | */ |
| 79 | 79 | function rubrique_inserer($id_parent, $set = null) { |
@@ -120,7 +120,7 @@ discard block |
||
| 120 | 120 | * Identifiant de la rubrique modifiée |
| 121 | 121 | * @param array|null $set |
| 122 | 122 | * Tableau qu'on peut proposer en lieu et place de _request() |
| 123 | - * @return bool|string |
|
| 123 | + * @return string|false |
|
| 124 | 124 | * - false : Aucune modification, aucun champ n'est à modifier |
| 125 | 125 | * - chaîne vide : Vide si tout s'est bien passé |
| 126 | 126 | * - chaîne : Texte d'un message d'erreur |
@@ -69,7 +69,7 @@ discard block |
||
| 69 | 69 | * |
| 70 | 70 | * @param string $fonc |
| 71 | 71 | * Nom du filtre |
| 72 | - * @param null $default |
|
| 72 | + * @param string $default |
|
| 73 | 73 | * Nom du filtre appliqué par défaut si celui demandé n'est pas trouvé |
| 74 | 74 | * @return string |
| 75 | 75 | * Fonction PHP correspondante du filtre demandé |
@@ -141,7 +141,7 @@ discard block |
||
| 141 | 141 | * @see appliquer_si_filtre() Proche : retourne le texte d'origine si le filtre est absent |
| 142 | 142 | * @uses appliquer_filtre_sinon() |
| 143 | 143 | * |
| 144 | - * @param mixed $arg |
|
| 144 | + * @param string $arg |
|
| 145 | 145 | * Texte (le plus souvent) sur lequel appliquer le filtre |
| 146 | 146 | * @param string $filtre |
| 147 | 147 | * Nom du filtre à appliquer |
@@ -776,7 +776,7 @@ discard block |
||
| 776 | 776 | * corriger toutes les `&xx;` en `&xx;` |
| 777 | 777 | * @param bool $quote |
| 778 | 778 | * Échapper aussi les simples quotes en `'` |
| 779 | - * @return mixed|string |
|
| 779 | + * @return string |
|
| 780 | 780 | */ |
| 781 | 781 | function entites_html($texte, $tout = false, $quote = true) { |
| 782 | 782 | if (!is_string($texte) or !$texte |
@@ -1412,7 +1412,7 @@ discard block |
||
| 1412 | 1412 | * |
| 1413 | 1413 | * @param mixed $texte |
| 1414 | 1414 | * Contenu de reference a tester |
| 1415 | - * @param mixed $sinon |
|
| 1415 | + * @param string|null $sinon |
|
| 1416 | 1416 | * Contenu a retourner si le contenu de reference est vide |
| 1417 | 1417 | * @return mixed |
| 1418 | 1418 | * Retourne $texte, sinon $sinon. |
@@ -1594,7 +1594,7 @@ discard block |
||
| 1594 | 1594 | * @param string $letexte |
| 1595 | 1595 | * @param string $lang |
| 1596 | 1596 | * Langue à retrouver (si vide, utilise la langue en cours). |
| 1597 | - * @param array $options Options { |
|
| 1597 | + * @param boolean $options Options { |
|
| 1598 | 1598 | * @type bool $echappe_span |
| 1599 | 1599 | * True pour échapper les balises span (false par défaut) |
| 1600 | 1600 | * @type string $lang_defaut |
@@ -1684,7 +1684,7 @@ discard block |
||
| 1684 | 1684 | * @param string $letexte |
| 1685 | 1685 | * @param string $lang |
| 1686 | 1686 | * Langue à retrouver (si vide, utilise la langue en cours). |
| 1687 | - * @param array $options Options { |
|
| 1687 | + * @param boolean $options Options { |
|
| 1688 | 1688 | * @type bool $echappe_span |
| 1689 | 1689 | * True pour échapper les balises span (false par défaut) |
| 1690 | 1690 | * @type string $lang_defaut |
@@ -1893,7 +1893,7 @@ discard block |
||
| 1893 | 1893 | * |
| 1894 | 1894 | * @param int $i |
| 1895 | 1895 | * Le compteur |
| 1896 | - * @param array $args |
|
| 1896 | + * @param string $args |
|
| 1897 | 1897 | * Liste des éléments à alterner |
| 1898 | 1898 | * @return mixed |
| 1899 | 1899 | * Une des valeurs en fonction du compteur. |
@@ -2158,6 +2158,9 @@ discard block |
||
| 2158 | 2158 | // Quelques fonctions de calcul arithmetique |
| 2159 | 2159 | // |
| 2160 | 2160 | function floatstr($a) { return str_replace(',','.',(string)floatval($a)); } |
| 2161 | +/** |
|
| 2162 | + * @param string $f |
|
| 2163 | + */ |
|
| 2161 | 2164 | function strize($f, $a, $b) { return floatstr($f(floatstr($a),floatstr($b))); } |
| 2162 | 2165 | |
| 2163 | 2166 | /** |
@@ -2301,7 +2304,7 @@ discard block |
||
| 2301 | 2304 | * @param string|array $adresses |
| 2302 | 2305 | * Adresse ou liste d'adresse |
| 2303 | 2306 | * si on fournit un tableau, il est filtre et la fonction renvoie avec uniquement les adresses email valides (donc possiblement vide) |
| 2304 | - * @return bool|string|array |
|
| 2307 | + * @return string|null |
|
| 2305 | 2308 | * - false si une des adresses n'est pas conforme, |
| 2306 | 2309 | * - la normalisation de la dernière adresse donnée sinon |
| 2307 | 2310 | * - renvoie un tableau si l'entree est un tableau |
@@ -2625,7 +2628,7 @@ discard block |
||
| 2625 | 2628 | * @param int $a |
| 2626 | 2629 | * @param int $b |
| 2627 | 2630 | * @param int $c |
| 2628 | - * @return int |
|
| 2631 | + * @return double |
|
| 2629 | 2632 | * Retourne `$a*$b/$c` |
| 2630 | 2633 | **/ |
| 2631 | 2634 | function regledetrois($a, $b, $c) { |
@@ -3448,6 +3451,10 @@ discard block |
||
| 3448 | 3451 | } |
| 3449 | 3452 | |
| 3450 | 3453 | |
| 3454 | +/** |
|
| 3455 | + * @param string $alt_or_size |
|
| 3456 | + * @param string|null $class_or_size |
|
| 3457 | + */ |
|
| 3451 | 3458 | function helper_filtre_balise_img_svg_arguments($alt_or_size, $class_or_size, $size) { |
| 3452 | 3459 | $args = [$alt_or_size, $class_or_size, $size]; |
| 3453 | 3460 | while (is_null(end($args)) and count($args)) { |
@@ -3476,6 +3483,10 @@ discard block |
||
| 3476 | 3483 | return $args; |
| 3477 | 3484 | } |
| 3478 | 3485 | |
| 3486 | +/** |
|
| 3487 | + * @param string $img |
|
| 3488 | + * @param string $size |
|
| 3489 | + */ |
|
| 3479 | 3490 | function helper_filtre_balise_img_svg_size($img, $size) { |
| 3480 | 3491 | // si size est de la forme '@2x' c'est un coeff multiplicateur sur la densite |
| 3481 | 3492 | if (strpos($size, '@') === 0 and substr($size,-1) === 'x') { |
@@ -4642,8 +4653,6 @@ discard block |
||
| 4642 | 4653 | * Numéro de l'objet |
| 4643 | 4654 | * @param string $type_objet |
| 4644 | 4655 | * Type d'objet |
| 4645 | - * @param string $desc |
|
| 4646 | - * Ligne SQL de l'objet avec au moins descriptif, texte et chapo |
|
| 4647 | 4656 | * @param int $introduction_longueur |
| 4648 | 4657 | * Longueur de l'introduction donnée dans la description de la table l'objet |
| 4649 | 4658 | * @param int|string $longueur_ou_suite |
@@ -4872,7 +4881,7 @@ discard block |
||
| 4872 | 4881 | * Nombre d'éléments |
| 4873 | 4882 | * @param string $objet |
| 4874 | 4883 | * Objet |
| 4875 | - * @return mixed|string |
|
| 4884 | + * @return string |
|
| 4876 | 4885 | * Texte traduit du comptage, tel que '3 articles' |
| 4877 | 4886 | */ |
| 4878 | 4887 | function objet_afficher_nb($nb, $objet) { |
@@ -5352,6 +5361,7 @@ discard block |
||
| 5352 | 5361 | * |
| 5353 | 5362 | * @param string $objet |
| 5354 | 5363 | * @param int|string $id_objet |
| 5364 | + * @param string $fonction |
|
| 5355 | 5365 | * @return array |
| 5356 | 5366 | */ |
| 5357 | 5367 | function helper_filtre_objet_lister_enfants_ou_parents($objet, $id_objet, $fonction) { |
@@ -67,7 +67,7 @@ |
||
| 67 | 67 | * @param string $fichier |
| 68 | 68 | * @param string $content_type |
| 69 | 69 | * @param false $attachment |
| 70 | - * @param int|string $expires |
|
| 70 | + * @param integer $expires |
|
| 71 | 71 | */ |
| 72 | 72 | function spip_livrer_fichier_entetes($fichier, $content_type = 'application/octet-stream', $attachment = false, $expires=0){ |
| 73 | 73 | // toujours envoyer un content type, meme vide ! |
@@ -64,7 +64,7 @@ discard block |
||
| 64 | 64 | * permet de specifier le nom du fichier local (stockage d'un cache par exemple, et non document IMG) |
| 65 | 65 | * @param int $taille_max |
| 66 | 66 | * taille maxi de la copie local, par defaut _COPIE_LOCALE_MAX_SIZE |
| 67 | - * @return bool|string |
|
| 67 | + * @return string|false |
|
| 68 | 68 | */ |
| 69 | 69 | function copie_locale($source, $mode = 'auto', $local = null, $taille_max = null) { |
| 70 | 70 | |
@@ -343,7 +343,7 @@ discard block |
||
| 343 | 343 | * La fonction PHP idn_to_ascii depend d'un package php5-intl et est rarement disponible |
| 344 | 344 | * |
| 345 | 345 | * @param string $url_idn |
| 346 | - * @return array|string |
|
| 346 | + * @return string|boolean |
|
| 347 | 347 | */ |
| 348 | 348 | function url_to_ascii($url_idn) { |
| 349 | 349 | |
@@ -738,7 +738,7 @@ discard block |
||
| 738 | 738 | * |
| 739 | 739 | * @param resource $handle |
| 740 | 740 | * @param int|bool $if_modified_since |
| 741 | - * @return bool|array |
|
| 741 | + * @return string |
|
| 742 | 742 | * int status |
| 743 | 743 | * string headers |
| 744 | 744 | * int last_modified |
@@ -1211,9 +1211,9 @@ discard block |
||
| 1211 | 1211 | * donnees postees |
| 1212 | 1212 | * @param string $vers |
| 1213 | 1213 | * version HTTP |
| 1214 | - * @param int|string $date |
|
| 1214 | + * @param string $date |
|
| 1215 | 1215 | * timestamp pour entente If-Modified-Since |
| 1216 | - * @return bool|resource |
|
| 1216 | + * @return string |
|
| 1217 | 1217 | * false|int si echec |
| 1218 | 1218 | * resource socket vers l'url demandee |
| 1219 | 1219 | */ |