@@ -315,8 +315,8 @@ discard block |
||
| 315 | 315 | * @param string|array $select Champs sélectionnés |
| 316 | 316 | * @param string|array $from Tables sélectionnées |
| 317 | 317 | * @param string|array $where Contraintes |
| 318 | - * @param string|array $groupby Regroupements |
|
| 319 | - * @param string|array $orderby Tris |
|
| 318 | + * @param string $groupby Regroupements |
|
| 319 | + * @param string $orderby Tris |
|
| 320 | 320 | * @param string $limit Limites de résultats |
| 321 | 321 | * @param string|array $having Contraintes posts sélections |
| 322 | 322 | * @param string $serveur Nom de la connexion |
@@ -881,7 +881,7 @@ discard block |
||
| 881 | 881 | * @param int $row_number Position. Déplacer le pointeur à cette ligne |
| 882 | 882 | * @param string $serveur Nom de la connexion |
| 883 | 883 | * @param bool $requeter Inutilisé |
| 884 | - * @return bool True si déplacement réussi, false sinon. |
|
| 884 | + * @return boolean|null True si déplacement réussi, false sinon. |
|
| 885 | 885 | **/ |
| 886 | 886 | function spip_mysql_seek($r, $row_number, $serveur='',$requeter=true) { |
| 887 | 887 | if ($r and mysqli_num_rows($r)) return mysqli_data_seek($r,$row_number); |
@@ -53,6 +53,9 @@ discard block |
||
| 53 | 53 | } |
| 54 | 54 | |
| 55 | 55 | // http://doc.spip.org/@appliquer_filtre |
| 56 | +/** |
|
| 57 | + * @param string $filtre |
|
| 58 | + */ |
|
| 56 | 59 | function appliquer_filtre($arg, $filtre) { |
| 57 | 60 | $f = chercher_filtre($filtre); |
| 58 | 61 | if (!$f) |
@@ -79,6 +82,9 @@ discard block |
||
| 79 | 82 | // (numero non garanti pour l'espace public et en cas de mutualisation) |
| 80 | 83 | // on est negatif si on est sur .svn, et positif si on utilise svn.revision |
| 81 | 84 | // http://doc.spip.org/@version_svn_courante |
| 85 | +/** |
|
| 86 | + * @param string $dir |
|
| 87 | + */ |
|
| 82 | 88 | function version_svn_courante($dir) { |
| 83 | 89 | if (!$dir) $dir = '.'; |
| 84 | 90 | |
@@ -131,6 +137,9 @@ discard block |
||
| 131 | 137 | |
| 132 | 138 | // charge les fonctions graphiques et applique celle demandee |
| 133 | 139 | // http://doc.spip.org/@filtrer |
| 140 | +/** |
|
| 141 | + * @param string $filtre |
|
| 142 | + */ |
|
| 134 | 143 | function filtrer($filtre) { |
| 135 | 144 | include_spip('public/parametrer'); // charger les fichiers fonctions |
| 136 | 145 | if (is_string($f = $GLOBALS['spip_matrice'][$filtre])) |
@@ -334,12 +343,18 @@ discard block |
||
| 334 | 343 | // preserver des echappements de caracteres "bas" (par exemple [ ou ") |
| 335 | 344 | // et au cas particulier de & qui devient & dans les url |
| 336 | 345 | // http://doc.spip.org/@corriger_entites_html |
| 346 | +/** |
|
| 347 | + * @param string $texte |
|
| 348 | + */ |
|
| 337 | 349 | function corriger_entites_html($texte) { |
| 338 | 350 | if (strpos($texte,'&') === false) return $texte; |
| 339 | 351 | return preg_replace(',&(#[0-9][0-9][0-9]+;|amp;),iS', '&\1', $texte); |
| 340 | 352 | } |
| 341 | 353 | // idem mais corriger aussi les é en é |
| 342 | 354 | // http://doc.spip.org/@corriger_toutes_entites_html |
| 355 | +/** |
|
| 356 | + * @param string $texte |
|
| 357 | + */ |
|
| 343 | 358 | function corriger_toutes_entites_html($texte) { |
| 344 | 359 | if (strpos($texte,'&') === false) return $texte; |
| 345 | 360 | return preg_replace(',&(#?[a-z0-9]+;),iS', '&\1', $texte); |
@@ -676,6 +691,9 @@ discard block |
||
| 676 | 691 | |
| 677 | 692 | // on normalise la date, si elle vient du contexte (public/parametrer.php), on force le jour |
| 678 | 693 | // http://doc.spip.org/@normaliser_date |
| 694 | +/** |
|
| 695 | + * @param string $date |
|
| 696 | + */ |
|
| 679 | 697 | function normaliser_date($date, $forcer_jour = false) { |
| 680 | 698 | $date = vider_date($date); |
| 681 | 699 | if ($date) { |
@@ -899,6 +917,9 @@ discard block |
||
| 899 | 917 | } |
| 900 | 918 | |
| 901 | 919 | // http://doc.spip.org/@affdate_base |
| 920 | +/** |
|
| 921 | + * @param string $vue |
|
| 922 | + */ |
|
| 902 | 923 | function affdate_base($numdate, $vue, $param = '') { |
| 903 | 924 | global $spip_lang; |
| 904 | 925 | $date_array = recup_date($numdate, false); |
@@ -1056,6 +1077,9 @@ discard block |
||
| 1056 | 1077 | } |
| 1057 | 1078 | |
| 1058 | 1079 | // http://doc.spip.org/@affdate_heure |
| 1080 | +/** |
|
| 1081 | + * @return string |
|
| 1082 | + */ |
|
| 1059 | 1083 | function affdate_heure($numdate) { |
| 1060 | 1084 | $date_array = recup_date($numdate); |
| 1061 | 1085 | if (!$date_array) return; |
@@ -1345,6 +1369,9 @@ discard block |
||
| 1345 | 1369 | // Extraire et transformer les blocs multi ; on indique la langue courante |
| 1346 | 1370 | // pour ne pas mettre de span@lang=fr si on est deja en fr |
| 1347 | 1371 | // http://doc.spip.org/@extraire_multi |
| 1372 | +/** |
|
| 1373 | + * @param string $lang |
|
| 1374 | + */ |
|
| 1348 | 1375 | function extraire_multi($letexte, $lang=null, $echappe_span=false) { |
| 1349 | 1376 | if (strpos($letexte, '<multi>') === false) return $letexte; // perf |
| 1350 | 1377 | if (preg_match_all(_EXTRAIRE_MULTI, $letexte, $regs, PREG_SET_ORDER)) { |
@@ -1419,6 +1446,9 @@ discard block |
||
| 1419 | 1446 | |
| 1420 | 1447 | // convertit le contenu d'une balise multi en un tableau |
| 1421 | 1448 | // http://doc.spip.org/@extraire_trad |
| 1449 | +/** |
|
| 1450 | + * @param string $bloc |
|
| 1451 | + */ |
|
| 1422 | 1452 | function extraire_trads($bloc) { |
| 1423 | 1453 | $lang = ''; |
| 1424 | 1454 | // ce reg fait planter l'analyse multi s'il y a de l'{italique} dans le champ |
@@ -1470,6 +1500,9 @@ discard block |
||
| 1470 | 1500 | // Exemple [(#COMPTEUR_BOUCLE|alterner{'bleu','vert','rouge'})] |
| 1471 | 1501 | // |
| 1472 | 1502 | // http://doc.spip.org/@alterner |
| 1503 | +/** |
|
| 1504 | + * @param integer $i |
|
| 1505 | + */ |
|
| 1473 | 1506 | function alterner($i) { |
| 1474 | 1507 | // recuperer les arguments (attention fonctions un peu space) |
| 1475 | 1508 | $num = func_num_args(); |
@@ -1753,6 +1786,10 @@ discard block |
||
| 1753 | 1786 | } |
| 1754 | 1787 | // fabrique un bouton de type $t de Name $n, de Value $v et autres attributs $a |
| 1755 | 1788 | // http://doc.spip.org/@boutonne |
| 1789 | +/** |
|
| 1790 | + * @param string $t |
|
| 1791 | + * @param string $n |
|
| 1792 | + */ |
|
| 1756 | 1793 | function boutonne($t, $n, $v, $a='') { |
| 1757 | 1794 | return "\n<input type='$t'" |
| 1758 | 1795 | . (!$n ? '' : " name='$n'") |
@@ -2289,6 +2326,9 @@ discard block |
||
| 2289 | 2326 | // attention le htmlentities et la traduction doivent etre appliques avant. |
| 2290 | 2327 | |
| 2291 | 2328 | // http://doc.spip.org/@http_wrapper |
| 2329 | +/** |
|
| 2330 | + * @return string |
|
| 2331 | + */ |
|
| 2292 | 2332 | function http_wrapper($img){ |
| 2293 | 2333 | if (strpos($img,'/')===FALSE) // on ne prefixe par _NOM_IMG_PACK que si c'est un nom de fichier sans chemin |
| 2294 | 2334 | $f = chemin_image($img); |
@@ -2584,6 +2624,8 @@ discard block |
||
| 2584 | 2624 | * Afficher un message "un truc"/"N trucs" |
| 2585 | 2625 | * |
| 2586 | 2626 | * @param int $nb |
| 2627 | + * @param string $chaine_un |
|
| 2628 | + * @param string $chaine_plusieurs |
|
| 2587 | 2629 | * @return string |
| 2588 | 2630 | */ |
| 2589 | 2631 | function singulier_ou_pluriel($nb,$chaine_un,$chaine_plusieurs,$var='nb'){ |
@@ -62,6 +62,9 @@ discard block |
||
| 62 | 62 | // la fonction cherchant un fichier PHP dans le SPIP_PATH |
| 63 | 63 | // |
| 64 | 64 | // http://doc.spip.org/@include_spip |
| 65 | +/** |
|
| 66 | + * @param string $f |
|
| 67 | + */ |
|
| 65 | 68 | function include_spip($f, $include = true) { |
| 66 | 69 | return find_in_path($f . '.php', '', $include); |
| 67 | 70 | } |
@@ -178,6 +181,9 @@ discard block |
||
| 178 | 181 | // Methode set de la fonction _request() |
| 179 | 182 | // Attention au cas ou l'on fait set_request('truc', NULL); |
| 180 | 183 | // http://doc.spip.org/@set_request |
| 184 | +/** |
|
| 185 | + * @param string $var |
|
| 186 | + */ |
|
| 181 | 187 | function set_request($var, $val = NULL, $c=false) { |
| 182 | 188 | if (is_array($c)) { |
| 183 | 189 | unset($c[$var]); |
@@ -394,6 +400,9 @@ discard block |
||
| 394 | 400 | // Remplacer les variables @....@ par leur valeur dans une chaine de langue. |
| 395 | 401 | // Aussi appelee quand une chaine n'est pas encore dans les fichiers de langue |
| 396 | 402 | // http://doc.spip.org/@_L |
| 403 | +/** |
|
| 404 | + * @param string $class |
|
| 405 | + */ |
|
| 397 | 406 | function _L($text, $args=array(), $class=NULL) { |
| 398 | 407 | $f = $text; |
| 399 | 408 | if (is_array($args)) { |
@@ -459,6 +468,9 @@ discard block |
||
| 459 | 468 | // Renvoie False si un fichier n'est pas plus vieux que $duree secondes, |
| 460 | 469 | // sinon renvoie True et le date sauf si ca n'est pas souhaite |
| 461 | 470 | // http://doc.spip.org/@spip_touch |
| 471 | +/** |
|
| 472 | + * @param string $fichier |
|
| 473 | + */ |
|
| 462 | 474 | function spip_touch($fichier, $duree=0, $touch=true) { |
| 463 | 475 | if ($duree) { |
| 464 | 476 | clearstatcache(); |
@@ -576,6 +588,9 @@ discard block |
||
| 576 | 588 | // retourne le chemin courant sinon, sous forme de array |
| 577 | 589 | // seul le dossier squelette peut etre modifie en dehors de cette fonction, pour raison historique |
| 578 | 590 | // http://doc.spip.org/@_chemin |
| 591 | +/** |
|
| 592 | + * @param string $dir_path |
|
| 593 | + */ |
|
| 579 | 594 | function _chemin($dir_path=NULL){ |
| 580 | 595 | static $path_base = NULL; |
| 581 | 596 | static $path_full = NULL; |
@@ -878,6 +893,9 @@ discard block |
||
| 878 | 893 | } |
| 879 | 894 | |
| 880 | 895 | // http://doc.spip.org/@generer_url_entite_absolue |
| 896 | +/** |
|
| 897 | + * @param boolean|string $connect |
|
| 898 | + */ |
|
| 881 | 899 | function generer_url_entite_absolue($id='', $entite='', $args='', $ancre='', $connect=NULL) |
| 882 | 900 | { |
| 883 | 901 | if (!$connect) $connect = true; |
@@ -1077,6 +1095,9 @@ discard block |
||
| 1077 | 1095 | // qui ne sont pas destines a etre mis en signets |
| 1078 | 1096 | |
| 1079 | 1097 | // http://doc.spip.org/@generer_form_action |
| 1098 | +/** |
|
| 1099 | + * @param string $corps |
|
| 1100 | + */ |
|
| 1080 | 1101 | function generer_form_action($script, $corps, $atts='', $public=false) { |
| 1081 | 1102 | // si l'on est dans l'espace prive, on garde dans l'url |
| 1082 | 1103 | // l'exec a l'origine de l'action, qui permet de savoir si il est necessaire |
@@ -1815,6 +1836,9 @@ discard block |
||
| 1815 | 1836 | return $options['trim'] ? ltrim($texte) : $texte; |
| 1816 | 1837 | } |
| 1817 | 1838 | |
| 1839 | +/** |
|
| 1840 | + * @param string $nom |
|
| 1841 | + */ |
|
| 1818 | 1842 | function trouve_modele($nom) |
| 1819 | 1843 | { |
| 1820 | 1844 | return find_in_path( 'modeles/' . $nom.'.'. _EXTENSION_SQUELETTES); |
@@ -1822,6 +1846,9 @@ discard block |
||
| 1822 | 1846 | |
| 1823 | 1847 | // Charger dynamiquement une extension php |
| 1824 | 1848 | // http://doc.spip.org/@charger_php_extension |
| 1849 | +/** |
|
| 1850 | + * @param string $module |
|
| 1851 | + */ |
|
| 1825 | 1852 | function charger_php_extension($module) { |
| 1826 | 1853 | if (extension_loaded($module)) { |
| 1827 | 1854 | return true; |
@@ -1839,6 +1866,9 @@ discard block |
||
| 1839 | 1866 | */ |
| 1840 | 1867 | // Fonction depreciee |
| 1841 | 1868 | // http://doc.spip.org/@lire_meta |
| 1869 | +/** |
|
| 1870 | + * @param string $nom |
|
| 1871 | + */ |
|
| 1842 | 1872 | function lire_meta($nom) { |
| 1843 | 1873 | return $GLOBALS['meta'][$nom]; |
| 1844 | 1874 | } |