@@ -42,6 +42,9 @@ discard block |
||
| 42 | 42 | define('_RACCOURCI_LIEN', "/\[([^][]*?([[]\w*[]][^][]*)*)->(>?)([^]]*)\]/msS"); |
| 43 | 43 | |
| 44 | 44 | // https://code.spip.net/@expanser_liens |
| 45 | +/** |
|
| 46 | + * @return string |
|
| 47 | + */ |
|
| 45 | 48 | function expanser_liens($t, $connect = '', $env = array()) { |
| 46 | 49 | |
| 47 | 50 | $t = pipeline('pre_liens', $t); |
@@ -56,6 +59,9 @@ discard block |
||
| 56 | 59 | // Meme analyse mais pour eliminer les liens |
| 57 | 60 | // et ne laisser que leur titre, a expliciter si ce n'est fait |
| 58 | 61 | // https://code.spip.net/@nettoyer_raccourcis_typo |
| 62 | +/** |
|
| 63 | + * @param string $texte |
|
| 64 | + */ |
|
| 59 | 65 | function nettoyer_raccourcis_typo($texte, $connect = '') { |
| 60 | 66 | return $texte; |
| 61 | 67 | } |
@@ -96,6 +102,9 @@ discard block |
||
| 96 | 102 | // 'url': seulement U (i.e. generer_url_RACCOURCI) |
| 97 | 103 | |
| 98 | 104 | // https://code.spip.net/@calculer_url |
| 105 | +/** |
|
| 106 | + * @return string |
|
| 107 | + */ |
|
| 99 | 108 | function calculer_url($ref, $texte = '', $pour = 'url', $connect = '', $echappe_typo = true) { |
| 100 | 109 | $r = traiter_lien_implicite($ref, $texte, $pour, $connect, $echappe_typo); |
| 101 | 110 | |
@@ -256,7 +265,7 @@ discard block |
||
| 256 | 265 | * @param int $id Identifiant de l'objet |
| 257 | 266 | * @param string $type Type d'objet |
| 258 | 267 | * @param string|null $connect Connecteur SQL utilisé |
| 259 | - * @return array { |
|
| 268 | + * @return string { |
|
| 260 | 269 | * @var string $titre Titre si présent, sinon '' |
| 261 | 270 | * @var string $lang Langue si présente, sinon '' |
| 262 | 271 | * } |
@@ -302,6 +311,9 @@ discard block |
||
| 302 | 311 | define('_RACCOURCI_MODELE_DEBUT', '@^' . _RACCOURCI_MODELE . '@isS'); |
| 303 | 312 | |
| 304 | 313 | // https://code.spip.net/@traiter_modeles |
| 314 | +/** |
|
| 315 | + * @return string |
|
| 316 | + */ |
|
| 305 | 317 | function traiter_modeles($texte, $doublons = false, $echap = '', $connect = '', $liens = null, $env = array()) { |
| 306 | 318 | // preserver la compatibilite : true = recherche des documents |
| 307 | 319 | if ($doublons === true) { |
@@ -21,6 +21,9 @@ |
||
| 21 | 21 | // |
| 22 | 22 | |
| 23 | 23 | // https://code.spip.net/@image_math |
| 24 | +/** |
|
| 25 | + * @param string $tex |
|
| 26 | + */ |
|
| 24 | 27 | function produire_image_math($tex) { |
| 25 | 28 | |
| 26 | 29 | switch ($GLOBALS['traiter_math']) { |
@@ -78,6 +78,9 @@ discard block |
||
| 78 | 78 | // une $source differente ; le script detecte automagiquement si ce qu'on |
| 79 | 79 | // echappe est un div ou un span |
| 80 | 80 | // https://code.spip.net/@code_echappement |
| 81 | +/** |
|
| 82 | + * @param string $mode |
|
| 83 | + */ |
|
| 81 | 84 | function code_echappement($rempl, $source = '', $no_transform = false, $mode = null) { |
| 82 | 85 | if (!strlen($rempl)) { |
| 83 | 86 | return ''; |
@@ -282,6 +285,9 @@ discard block |
||
| 282 | 285 | // Reinserer le javascript de confiance (venant des modeles) |
| 283 | 286 | |
| 284 | 287 | // https://code.spip.net/@echappe_retour_modeles |
| 288 | +/** |
|
| 289 | + * @param string $letexte |
|
| 290 | + */ |
|
| 285 | 291 | function echappe_retour_modeles($letexte, $interdire_scripts = false) { |
| 286 | 292 | $letexte = echappe_retour($letexte); |
| 287 | 293 | |
@@ -427,6 +433,9 @@ discard block |
||
| 427 | 433 | } |
| 428 | 434 | |
| 429 | 435 | |
| 436 | +/** |
|
| 437 | + * @param string $letexte |
|
| 438 | + */ |
|
| 430 | 439 | function echapper_faux_tags($letexte) { |
| 431 | 440 | if (strpos($letexte, '<') === false) { |
| 432 | 441 | return $letexte; |
@@ -248,6 +248,9 @@ |
||
| 248 | 248 | |
| 249 | 249 | |
| 250 | 250 | // https://code.spip.net/@install_premier_auteur |
| 251 | +/** |
|
| 252 | + * @param string $hidden |
|
| 253 | + */ |
|
| 251 | 254 | function install_premier_auteur($email, $login, $nom, $pass, $hidden, $auteur_obligatoire) { |
| 252 | 255 | return info_progression_etape(3, 'etape_', 'install/') . |
| 253 | 256 | info_etape( |
@@ -121,6 +121,10 @@ discard block |
||
| 121 | 121 | // checkbox pour activer ou desactiver |
| 122 | 122 | // si ce n'est pas une extension |
| 123 | 123 | |
| 124 | +/** |
|
| 125 | + * @param integer $id_input |
|
| 126 | + * @param string $file |
|
| 127 | + */ |
|
| 124 | 128 | function plugin_checkbox($id_input, $file, $actif) { |
| 125 | 129 | $name = substr(md5($file), 0, 16); |
| 126 | 130 | |
@@ -185,6 +189,9 @@ discard block |
||
| 185 | 189 | . "</div>"; |
| 186 | 190 | } |
| 187 | 191 | |
| 192 | +/** |
|
| 193 | + * @param string $nom |
|
| 194 | + */ |
|
| 188 | 195 | function plugin_desintalle($plug_file, $nom, $dir_plugins = null) { |
| 189 | 196 | if (!$dir_plugins) { |
| 190 | 197 | $dir_plugins = _DIR_PLUGINS; |
@@ -221,6 +228,9 @@ discard block |
||
| 221 | 228 | } |
| 222 | 229 | |
| 223 | 230 | // https://code.spip.net/@plugin_propre |
| 231 | +/** |
|
| 232 | + * @return string |
|
| 233 | + */ |
|
| 224 | 234 | function plugin_propre($texte, $module = '',$propre='propre') { |
| 225 | 235 | // retirer le retour a la racine du module, car le find_in_path se fait depuis la racine |
| 226 | 236 | if (_DIR_RACINE and strncmp($module, _DIR_RACINE, strlen(_DIR_RACINE)) == 0) { |
@@ -233,6 +243,9 @@ discard block |
||
| 233 | 243 | return $propre($texte); |
| 234 | 244 | } |
| 235 | 245 | |
| 246 | +/** |
|
| 247 | + * @return string |
|
| 248 | + */ |
|
| 236 | 249 | function plugin_typo($texte, $module = '') { |
| 237 | 250 | return plugin_propre($texte, $module, 'typo'); |
| 238 | 251 | } |
@@ -75,11 +75,19 @@ |
||
| 75 | 75 | // vraiment n'importe quoi la gestion des chemins des plugins |
| 76 | 76 | // une fonction pour aider... |
| 77 | 77 | // https://code.spip.net/@chemin_plug |
| 78 | +/** |
|
| 79 | + * @param string $racine |
|
| 80 | + * |
|
| 81 | + * @return string |
|
| 82 | + */ |
|
| 78 | 83 | function chemin_plug($racine, $plug) { |
| 79 | 84 | return preg_replace(',[^/]+/\.\./,', '', "$racine/$plug"); |
| 80 | 85 | } |
| 81 | 86 | |
| 82 | 87 | // https://code.spip.net/@tree_open_close_dir |
| 88 | +/** |
|
| 89 | + * @param string $target |
|
| 90 | + */ |
|
| 83 | 91 | function tree_open_close_dir(&$current, $target, $deplie = array()) { |
| 84 | 92 | if ($current == $target) { |
| 85 | 93 | return ""; |
@@ -59,6 +59,10 @@ discard block |
||
| 59 | 59 | |
| 60 | 60 | |
| 61 | 61 | // https://code.spip.net/@argumenter_inclure |
| 62 | +/** |
|
| 63 | + * @param boolean $rejet_filtres |
|
| 64 | + * @param string $id_boucle |
|
| 65 | + */ |
|
| 62 | 66 | function argumenter_inclure( |
| 63 | 67 | $params, |
| 64 | 68 | $rejet_filtres, |
@@ -751,7 +755,7 @@ discard block |
||
| 751 | 755 | * Nom de la commande |
| 752 | 756 | * @param string $val |
| 753 | 757 | * Code PHP décrivant la valeur à affecter |
| 754 | - * @return array |
|
| 758 | + * @return string[] |
|
| 755 | 759 | * |
| 756 | 760 | * - index 0 : Code pour une affectation statique. Si non rempli, la propriété devra |
| 757 | 761 | * être ré-affectée à chaque appel de la boucle. |
@@ -859,6 +863,9 @@ discard block |
||
| 859 | 863 | } |
| 860 | 864 | |
| 861 | 865 | // https://code.spip.net/@calculer_order |
| 866 | +/** |
|
| 867 | + * @param Boucle $boucle |
|
| 868 | + */ |
|
| 862 | 869 | function calculer_order(&$boucle) { |
| 863 | 870 | if (!$order = $boucle->order |
| 864 | 871 | and !$order = $boucle->default_order |
@@ -944,6 +951,9 @@ discard block |
||
| 944 | 951 | define('_REGEXP_CONCAT_NON_VIDE', "/^(.*)[.]\s*'[^']+'\s*$/"); |
| 945 | 952 | |
| 946 | 953 | // https://code.spip.net/@compile_cas |
| 954 | +/** |
|
| 955 | + * @param string $id_boucle |
|
| 956 | + */ |
|
| 947 | 957 | function compile_cas($tableau, $descr, &$boucles, $id_boucle) { |
| 948 | 958 | |
| 949 | 959 | $codes = array(); |
@@ -654,6 +654,11 @@ discard block |
||
| 654 | 654 | } |
| 655 | 655 | |
| 656 | 656 | // https://code.spip.net/@calculer_critere_arg_dynamique |
| 657 | +/** |
|
| 658 | + * @param string $idb |
|
| 659 | + * |
|
| 660 | + * @return string |
|
| 661 | + */ |
|
| 657 | 662 | function calculer_critere_arg_dynamique($idb, &$boucles, $crit, $suffix = '') { |
| 658 | 663 | $boucle = $boucles[$idb]; |
| 659 | 664 | $alt = "('" . $boucle->id_table . '.\' . $x' . $suffix . ')'; |
@@ -1503,6 +1508,10 @@ discard block |
||
| 1503 | 1508 | } |
| 1504 | 1509 | |
| 1505 | 1510 | // https://code.spip.net/@critere_IN_cas |
| 1511 | +/** |
|
| 1512 | + * @param string $idb |
|
| 1513 | + * @param string $crit2 |
|
| 1514 | + */ |
|
| 1506 | 1515 | function critere_IN_cas($idb, &$boucles, $crit2, $arg, $op, $val, $col) { |
| 1507 | 1516 | static $num = array(); |
| 1508 | 1517 | $descr = $boucles[$idb]->descr; |
@@ -432,6 +432,10 @@ discard block |
||
| 432 | 432 | } |
| 433 | 433 | |
| 434 | 434 | // https://code.spip.net/@reference_boucle_debug |
| 435 | +/** |
|
| 436 | + * @param string $nom |
|
| 437 | + * @param string $self |
|
| 438 | + */ |
|
| 435 | 439 | function reference_boucle_debug($n, $nom, $self) { |
| 436 | 440 | list($skel, $boucle, $ligne) = trouve_boucle_debug($n, $nom); |
| 437 | 441 | |
@@ -820,6 +824,9 @@ discard block |
||
| 820 | 824 | } |
| 821 | 825 | |
| 822 | 826 | // https://code.spip.net/@debusquer_entete |
| 827 | +/** |
|
| 828 | + * @param string $corps |
|
| 829 | + */ |
|
| 823 | 830 | function debusquer_entete($titre, $corps) { |
| 824 | 831 | |
| 825 | 832 | include_spip('balise/formulaire_admin'); |