@@ -286,19 +286,19 @@ discard block |
||
| 286 | 286 | * @api |
| 287 | 287 | * @uses sql_select() |
| 288 | 288 | * |
| 289 | - * @param array|string $select |
|
| 289 | + * @param string $select |
|
| 290 | 290 | * Liste des champs a recuperer (Select) |
| 291 | - * @param array|string $from |
|
| 291 | + * @param string $from |
|
| 292 | 292 | * Tables a consulter (From) |
| 293 | - * @param array|string $where |
|
| 293 | + * @param string $where |
|
| 294 | 294 | * Conditions a remplir (Where) |
| 295 | - * @param array|string $groupby |
|
| 295 | + * @param string $groupby |
|
| 296 | 296 | * Critere de regroupement (Group by) |
| 297 | - * @param array|string $orderby |
|
| 297 | + * @param string $orderby |
|
| 298 | 298 | * Tableau de classement (Order By) |
| 299 | 299 | * @param string $limit |
| 300 | 300 | * Critere de limite (Limit) |
| 301 | - * @param array $having |
|
| 301 | + * @param string $having |
|
| 302 | 302 | * Tableau des des post-conditions a remplir (Having) |
| 303 | 303 | * @param string $serveur |
| 304 | 304 | * Le serveur sollicite (pour retrouver la connexion) |
@@ -343,9 +343,9 @@ discard block |
||
| 343 | 343 | * Tables a consulter (From) |
| 344 | 344 | * @param array|string $where |
| 345 | 345 | * Conditions a remplir (Where) |
| 346 | - * @param array|string $groupby |
|
| 346 | + * @param string $groupby |
|
| 347 | 347 | * Critere de regroupement (Group by) |
| 348 | - * @param array $having |
|
| 348 | + * @param string $having |
|
| 349 | 349 | * Tableau des des post-conditions a remplir (Having) |
| 350 | 350 | * @param string $serveur |
| 351 | 351 | * Le serveur sollicite (pour retrouver la connexion) |
@@ -818,7 +818,7 @@ discard block |
||
| 818 | 818 | * Couples (colonne => valeur) |
| 819 | 819 | * @param string|array $where |
| 820 | 820 | * Conditions a remplir (Where) |
| 821 | - * @param array $desc |
|
| 821 | + * @param string $desc |
|
| 822 | 822 | * Tableau de description des colonnes de la table SQL utilisée |
| 823 | 823 | * (il sera calculé si nécessaire s'il n'est pas transmis). |
| 824 | 824 | * @param string $serveur |
@@ -1636,13 +1636,13 @@ discard block |
||
| 1636 | 1636 | * Tables a consulter (From) |
| 1637 | 1637 | * @param array|string $where |
| 1638 | 1638 | * Conditions a remplir (Where) |
| 1639 | - * @param array|string $groupby |
|
| 1639 | + * @param string $groupby |
|
| 1640 | 1640 | * Critere de regroupement (Group by) |
| 1641 | - * @param array|string $orderby |
|
| 1641 | + * @param string $orderby |
|
| 1642 | 1642 | * Tableau de classement (Order By) |
| 1643 | 1643 | * @param string $limit |
| 1644 | 1644 | * Critere de limite (Limit) |
| 1645 | - * @param array $having |
|
| 1645 | + * @param string $having |
|
| 1646 | 1646 | * Tableau des des post-conditions a remplir (Having) |
| 1647 | 1647 | * @param string $serveur |
| 1648 | 1648 | * Le serveur sollicite (pour retrouver la connexion) |
@@ -1700,7 +1700,7 @@ discard block |
||
| 1700 | 1700 | * @api |
| 1701 | 1701 | * @uses sql_fetsel() |
| 1702 | 1702 | * |
| 1703 | - * @param array|string $select |
|
| 1703 | + * @param string $select |
|
| 1704 | 1704 | * Liste des champs à récupérer (Select) |
| 1705 | 1705 | * @param array|string $from |
| 1706 | 1706 | * Tables à consulter (From) |
@@ -2057,16 +2057,16 @@ discard block |
||
| 2057 | 2057 | * @api |
| 2058 | 2058 | * @param string $in |
| 2059 | 2059 | * Colonne SQL sur laquelle appliquer le test |
| 2060 | - * @param array|string $select |
|
| 2060 | + * @param string $select |
|
| 2061 | 2061 | * Liste des champs à récupérer (Select). |
| 2062 | 2062 | * La donnée extraite est le premier élément de la sélection. |
| 2063 | - * @param array|string $from |
|
| 2063 | + * @param string $from |
|
| 2064 | 2064 | * Tables a consulter (From) |
| 2065 | - * @param array|string $where |
|
| 2065 | + * @param string $where |
|
| 2066 | 2066 | * Conditions a remplir (Where) |
| 2067 | - * @param array|string $groupby |
|
| 2067 | + * @param string $groupby |
|
| 2068 | 2068 | * Critere de regroupement (Group by) |
| 2069 | - * @param array|string $orderby |
|
| 2069 | + * @param string $orderby |
|
| 2070 | 2070 | * Tableau de classement (Order By) |
| 2071 | 2071 | * @param string $limit |
| 2072 | 2072 | * Critere de limite (Limit) |
@@ -2165,7 +2165,7 @@ discard block |
||
| 2165 | 2165 | * Nom du connecteur |
| 2166 | 2166 | * @param bool $option |
| 2167 | 2167 | * Inutilisé |
| 2168 | - * @return bool |
|
| 2168 | + * @return integer |
|
| 2169 | 2169 | * True si le champ est de type entier |
| 2170 | 2170 | */ |
| 2171 | 2171 | function sql_test_int($type, $serveur = '', $option = true) { |
@@ -2184,7 +2184,7 @@ discard block |
||
| 2184 | 2184 | * Nom du connecteur |
| 2185 | 2185 | * @param bool $option |
| 2186 | 2186 | * Inutilisé |
| 2187 | - * @return bool |
|
| 2187 | + * @return integer |
|
| 2188 | 2188 | * True si le champ est de type entier |
| 2189 | 2189 | */ |
| 2190 | 2190 | function sql_test_date($type, $serveur = '', $option = true) { |
@@ -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'") : '') |
@@ -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 |
@@ -797,7 +797,7 @@ discard block |
||
| 797 | 797 | * corriger toutes les `&xx;` en `&xx;` |
| 798 | 798 | * @param bool $quote |
| 799 | 799 | * Échapper aussi les simples quotes en `'` |
| 800 | - * @return mixed|string |
|
| 800 | + * @return string |
|
| 801 | 801 | */ |
| 802 | 802 | function entites_html($texte, $tout = false, $quote = true) { |
| 803 | 803 | if (!is_string($texte) or !$texte |
@@ -1432,7 +1432,7 @@ discard block |
||
| 1432 | 1432 | * |
| 1433 | 1433 | * @param mixed $texte |
| 1434 | 1434 | * Contenu de reference a tester |
| 1435 | - * @param mixed $sinon |
|
| 1435 | + * @param string|null $sinon |
|
| 1436 | 1436 | * Contenu a retourner si le contenu de reference est vide |
| 1437 | 1437 | * @return mixed |
| 1438 | 1438 | * Retourne $texte, sinon $sinon. |
@@ -1614,7 +1614,7 @@ discard block |
||
| 1614 | 1614 | * @param string $letexte |
| 1615 | 1615 | * @param string $lang |
| 1616 | 1616 | * Langue à retrouver (si vide, utilise la langue en cours). |
| 1617 | - * @param array $options Options { |
|
| 1617 | + * @param boolean $options Options { |
|
| 1618 | 1618 | * @type bool $echappe_span |
| 1619 | 1619 | * True pour échapper les balises span (false par défaut) |
| 1620 | 1620 | * @type string $lang_defaut |
@@ -1704,7 +1704,7 @@ discard block |
||
| 1704 | 1704 | * @param string $letexte |
| 1705 | 1705 | * @param string $lang |
| 1706 | 1706 | * Langue à retrouver (si vide, utilise la langue en cours). |
| 1707 | - * @param array $options Options { |
|
| 1707 | + * @param boolean $options Options { |
|
| 1708 | 1708 | * @type bool $echappe_span |
| 1709 | 1709 | * True pour échapper les balises span (false par défaut) |
| 1710 | 1710 | * @type string $lang_defaut |
@@ -1913,7 +1913,7 @@ discard block |
||
| 1913 | 1913 | * |
| 1914 | 1914 | * @param int $i |
| 1915 | 1915 | * Le compteur |
| 1916 | - * @param array $args |
|
| 1916 | + * @param string $args |
|
| 1917 | 1917 | * Liste des éléments à alterner |
| 1918 | 1918 | * @return mixed |
| 1919 | 1919 | * Une des valeurs en fonction du compteur. |
@@ -2178,6 +2178,9 @@ discard block |
||
| 2178 | 2178 | // Quelques fonctions de calcul arithmetique |
| 2179 | 2179 | // |
| 2180 | 2180 | function floatstr($a) { return str_replace(',','.',(string)floatval($a)); } |
| 2181 | +/** |
|
| 2182 | + * @param string $f |
|
| 2183 | + */ |
|
| 2181 | 2184 | function strize($f, $a, $b) { return floatstr($f(floatstr($a),floatstr($b))); } |
| 2182 | 2185 | |
| 2183 | 2186 | /** |
@@ -2321,7 +2324,7 @@ discard block |
||
| 2321 | 2324 | * @param string|array $adresses |
| 2322 | 2325 | * Adresse ou liste d'adresse |
| 2323 | 2326 | * si on fournit un tableau, il est filtre et la fonction renvoie avec uniquement les adresses email valides (donc possiblement vide) |
| 2324 | - * @return bool|string|array |
|
| 2327 | + * @return string|null |
|
| 2325 | 2328 | * - false si une des adresses n'est pas conforme, |
| 2326 | 2329 | * - la normalisation de la dernière adresse donnée sinon |
| 2327 | 2330 | * - renvoie un tableau si l'entree est un tableau |
@@ -2645,7 +2648,7 @@ discard block |
||
| 2645 | 2648 | * @param int $a |
| 2646 | 2649 | * @param int $b |
| 2647 | 2650 | * @param int $c |
| 2648 | - * @return int |
|
| 2651 | + * @return double |
|
| 2649 | 2652 | * Retourne `$a*$b/$c` |
| 2650 | 2653 | **/ |
| 2651 | 2654 | function regledetrois($a, $b, $c) { |
@@ -3466,6 +3469,10 @@ discard block |
||
| 3466 | 3469 | } |
| 3467 | 3470 | |
| 3468 | 3471 | |
| 3472 | +/** |
|
| 3473 | + * @param string $alt_or_size |
|
| 3474 | + * @param string|null $class_or_size |
|
| 3475 | + */ |
|
| 3469 | 3476 | function helper_filtre_balise_img_svg_arguments($alt_or_size, $class_or_size, $size) { |
| 3470 | 3477 | $args = [$alt_or_size, $class_or_size, $size]; |
| 3471 | 3478 | while (is_null(end($args)) and count($args)) { |
@@ -3494,6 +3501,10 @@ discard block |
||
| 3494 | 3501 | return $args; |
| 3495 | 3502 | } |
| 3496 | 3503 | |
| 3504 | +/** |
|
| 3505 | + * @param string $img |
|
| 3506 | + * @param string $size |
|
| 3507 | + */ |
|
| 3497 | 3508 | function helper_filtre_balise_img_svg_size($img, $size) { |
| 3498 | 3509 | // si size est de la forme '@2x' c'est un coeff multiplicateur sur la densite |
| 3499 | 3510 | if (strpos($size, '@') === 0 and substr($size,-1) === 'x') { |
@@ -4811,7 +4822,7 @@ discard block |
||
| 4811 | 4822 | * Nombre d'éléments |
| 4812 | 4823 | * @param string $objet |
| 4813 | 4824 | * Objet |
| 4814 | - * @return mixed|string |
|
| 4825 | + * @return string |
|
| 4815 | 4826 | * Texte traduit du comptage, tel que '3 articles' |
| 4816 | 4827 | */ |
| 4817 | 4828 | function objet_afficher_nb($nb, $objet) { |
@@ -5291,6 +5302,7 @@ discard block |
||
| 5291 | 5302 | * |
| 5292 | 5303 | * @param string $objet |
| 5293 | 5304 | * @param int|string $id_objet |
| 5305 | + * @param string $fonction |
|
| 5294 | 5306 | * @return array |
| 5295 | 5307 | */ |
| 5296 | 5308 | function helper_filtre_objet_lister_enfants_ou_parents($objet, $id_objet, $fonction) { |
@@ -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 |