Changeset 103920 in spip-zone for _plugins_/patch_xss_2.1.25


Ignore:
Timestamp:
Apr 12, 2017, 5:57:16 PM (2 years ago)
Author:
spip.franck@…
Message:

Mise à jour d'url, exemple http://doc.spip.org est devenu http://code.spip.net

Location:
_plugins_/patch_xss_2.1.25
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/patch_xss_2.1.25/formulaires/inscription.php

    r80273 r103920  
    126126// - si ko une chaine de langue servant d'argument a  _T expliquant le refus
    127127
    128 // http://doc.spip.org/@test_inscription_dist
     128// http://code.spip.net/@test_inscription_dist
    129129function test_inscription_dist($mode, $mail, $nom, $id=0) {
    130130
     
    141141// A sa premiere connexion il obtiendra son statut final.
    142142
    143 // http://doc.spip.org/@inscription_nouveau
     143// http://code.spip.net/@inscription_nouveau
    144144function inscription_nouveau($desc)
    145145{
     
    162162// dont les elements seront les arguments de inc_envoyer_mail
    163163
    164 // http://doc.spip.org/@envoyer_inscription_dist
     164// http://code.spip.net/@envoyer_inscription_dist
    165165function envoyer_inscription_dist($desc, $nom, $mode, $id) {
    166166
     
    186186}
    187187
    188 // http://doc.spip.org/@test_login
     188// http://code.spip.net/@test_login
    189189function test_login($nom, $mail) {
    190190        include_spip('inc/charsets');
     
    216216}
    217217
    218 // http://doc.spip.org/@creer_pass_pour_auteur
     218// http://code.spip.net/@creer_pass_pour_auteur
    219219function creer_pass_pour_auteur($id_auteur) {
    220220        include_spip('inc/acces');
  • _plugins_/patch_xss_2.1.25/inc/filtres.php

    r80273 r103920  
    5353}
    5454
    55 // http://doc.spip.org/@appliquer_filtre
     55// http://code.spip.net/@appliquer_filtre
    5656function appliquer_filtre($arg, $filtre) {
    5757        $f = chercher_filtre($filtre);
     
    6666}
    6767
    68 // http://doc.spip.org/@spip_version
     68// http://code.spip.net/@spip_version
    6969function spip_version() {
    7070        $version = $GLOBALS['spip_version_affichee'];
     
    7979// (numero non garanti pour l'espace public et en cas de mutualisation)
    8080// on est negatif si on est sur .svn, et positif si on utilise svn.revision
    81 // http://doc.spip.org/@version_svn_courante
     81// http://code.spip.net/@version_svn_courante
    8282function version_svn_courante($dir) {
    8383        if (!$dir) $dir = '.';
     
    131131
    132132// charge les fonctions graphiques et applique celle demandee
    133 // http://doc.spip.org/@filtrer
     133// http://code.spip.net/@filtrer
    134134function filtrer($filtre) {
    135135        include_spip('public/parametrer'); // charger les fichiers fonctions
     
    157157// applique le filtre demande a chacune des occurrences
    158158
    159 // http://doc.spip.org/@image_filtrer
     159// http://code.spip.net/@image_filtrer
    160160function image_filtrer($args){
    161161        $filtre = array_shift($args); # enlever $filtre
     
    233233// pour les filtres |largeur et |hauteur
    234234//
    235 // http://doc.spip.org/@taille_image
     235// http://code.spip.net/@taille_image
    236236function taille_image($img) {
    237237
     
    279279        return array($srcHeight, $srcWidth);
    280280}
    281 // http://doc.spip.org/@largeur
     281// http://code.spip.net/@largeur
    282282function largeur($img) {
    283283        if (!$img) return;
     
    285285        return $l;
    286286}
    287 // http://doc.spip.org/@hauteur
     287// http://code.spip.net/@hauteur
    288288function hauteur($img) {
    289289        if (!$img) return;
     
    301301// preserver des echappements de caracteres "bas" (par exemple [ ou ")
    302302// et au cas particulier de & qui devient & dans les url
    303 // http://doc.spip.org/@corriger_entites_html
     303// http://code.spip.net/@corriger_entites_html
    304304function corriger_entites_html($texte) {
    305305        if (strpos($texte,'&') === false) return $texte;
     
    307307}
    308308// idem mais corriger aussi les é en é
    309 // http://doc.spip.org/@corriger_toutes_entites_html
     309// http://code.spip.net/@corriger_toutes_entites_html
    310310function corriger_toutes_entites_html($texte) {
    311311        if (strpos($texte,'&') === false) return $texte;
     
    313313}
    314314
    315 // http://doc.spip.org/@proteger_amp
     315// http://code.spip.net/@proteger_amp
    316316function proteger_amp($texte){
    317317        return str_replace('&','&',$texte);
    318318}
    319 // http://doc.spip.org/@entites_html
     319// http://code.spip.net/@entites_html
    320320function entites_html($texte, $tout=false) {
    321321        if (!is_string($texte) OR !$texte
     
    331331
    332332// Transformer les é dans le charset local
    333 // http://doc.spip.org/@filtrer_entites
     333// http://code.spip.net/@filtrer_entites
    334334function filtrer_entites($texte) {
    335335        if (strpos($texte,'&') === false) return $texte;
     
    341341
    342342// caracteres de controle - http://www.w3.org/TR/REC-xml/#charsets
    343 // http://doc.spip.org/@supprimer_caracteres_illegaux
     343// http://code.spip.net/@supprimer_caracteres_illegaux
    344344function supprimer_caracteres_illegaux($texte) {
    345345        static $from = "\x0\x1\x2\x3\x4\x5\x6\x7\x8\xB\xC\xE\xF\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F";
     
    354354
    355355// Supprimer caracteres windows et les caracteres de controle ILLEGAUX
    356 // http://doc.spip.org/@corriger_caracteres
     356// http://code.spip.net/@corriger_caracteres
    357357function corriger_caracteres ($texte) {
    358358        $texte = corriger_caracteres_windows($texte);
     
    362362
    363363// Encode du HTML pour transmission XML
    364 // http://doc.spip.org/@texte_backend
     364// http://code.spip.net/@texte_backend
    365365function texte_backend($texte) {
    366366
     
    405405
    406406// Enleve le numero des titres numerotes ("1. Titre" -> "Titre")
    407 // http://doc.spip.org/@supprimer_numero
     407// http://code.spip.net/@supprimer_numero
    408408function supprimer_numero($texte) {
    409409        return preg_replace(
     
    413413
    414414// et la fonction inverse
    415 // http://doc.spip.org/@recuperer_numero
     415// http://code.spip.net/@recuperer_numero
    416416function recuperer_numero($texte) {
    417417        if (preg_match(
     
    424424
    425425// Suppression basique et brutale de tous les <...>
    426 // http://doc.spip.org/@supprimer_tags
     426// http://code.spip.net/@supprimer_tags
    427427function supprimer_tags($texte, $rempl = "") {
    428428        $texte = preg_replace(",<[^>]*>,US", $rempl, $texte);
     
    434434
    435435// Convertit les <...> en la version lisible en HTML
    436 // http://doc.spip.org/@echapper_tags
     436// http://code.spip.net/@echapper_tags
    437437function echapper_tags($texte, $rempl = "") {
    438438        $texte = preg_replace("/<([^>]*)>/", "&lt;\\1&gt;", $texte);
     
    441441
    442442// Convertit un texte HTML en texte brut
    443 // http://doc.spip.org/@textebrut
     443// http://code.spip.net/@textebrut
    444444function textebrut($texte) {
    445445        $u = $GLOBALS['meta']['pcre_u'];
     
    457457
    458458// Remplace les liens SPIP en liens ouvrant dans une nouvelle fenetre (target=blank)
    459 // http://doc.spip.org/@liens_ouvrants
     459// http://code.spip.net/@liens_ouvrants
    460460function liens_ouvrants ($texte) {
    461461        return preg_replace(",<a ([^>]*https?://[^>]*class=[\"']spip_(out|url)\b[^>]+)>,",
     
    464464
    465465// Transformer les sauts de paragraphe en simples passages a la ligne
    466 // http://doc.spip.org/@PtoBR
     466// http://code.spip.net/@PtoBR
    467467function PtoBR($texte){
    468468        $u = $GLOBALS['meta']['pcre_u'];
     
    475475// Couper les "mots" de plus de $l caracteres (souvent des URLs)
    476476// en mettant des espaces (par defaut, soft hyphen &#173: = &shy;)
    477 // http://doc.spip.org/@lignes_longues
     477// http://code.spip.net/@lignes_longues
    478478function lignes_longues($texte, $l = 70, $espace='&#173;') {
    479479        if ($l<1) return $texte;
     
    517517
    518518// Majuscules y compris accents, en HTML
    519 // http://doc.spip.org/@majuscules
     519// http://code.spip.net/@majuscules
    520520function majuscules($texte) {
    521521        if (!strlen($texte)) return '';
     
    540540
    541541// "127.4 ko" ou "3.1 Mo"
    542 // http://doc.spip.org/@taille_en_octets
     542// http://code.spip.net/@taille_en_octets
    543543function taille_en_octets ($taille) {
    544544        if ($taille < 1) return '';
     
    554554
    555555// Rend une chaine utilisable sans dommage comme attribut HTML
    556 // http://doc.spip.org/@attribut_html
     556// http://code.spip.net/@attribut_html
    557557function attribut_html($texte,$textebrut = true) {
    558558        $u = $GLOBALS['meta']['pcre_u'];
     
    567567// Vider les url nulles comme 'http://' ou 'mailto:'
    568568// et leur appliquer un htmlspecialchars() + gerer les &amp;
    569 // http://doc.spip.org/@vider_url
     569// http://code.spip.net/@vider_url
    570570function vider_url($url, $entites = true) {
    571571        # un message pour abs_url
     
    577577
    578578// Extraire une date de n'importe quel champ (a completer...)
    579 // http://doc.spip.org/@extraire_date
     579// http://code.spip.net/@extraire_date
    580580function extraire_date($texte) {
    581581        // format = 2001-08
     
    585585
    586586// Maquiller une adresse e-mail
    587 // http://doc.spip.org/@antispam
     587// http://code.spip.net/@antispam
    588588function antispam($texte) {
    589589        include_spip('inc/acces');
     
    592592}
    593593
    594 // http://doc.spip.org/@securiser_acces
     594// http://code.spip.net/@securiser_acces
    595595function securiser_acces($id_auteur, $cle, $dir, $op='', $args='')
    596596{
     
    603603// affiche la chaine si non vide ;
    604604// attention c'est compile directement dans inc/references
    605 // http://doc.spip.org/@sinon
     605// http://code.spip.net/@sinon
    606606function sinon ($texte, $sinon='') {
    607607        if ($texte OR (!is_array($texte) AND strlen($texte)))
     
    612612
    613613// |choixsivide{vide,pasvide} affiche pasvide si la chaine n'est pas vide...
    614 // http://doc.spip.org/@choixsivide
     614// http://code.spip.net/@choixsivide
    615615function choixsivide($a, $vide, $pasvide) {
    616616        return $a ? $pasvide : $vide;
     
    618618
    619619// |choixsiegal{aquoi,oui,non} affiche oui si la chaine est egal a aquoi ...
    620 // http://doc.spip.org/@choixsiegal
     620// http://code.spip.net/@choixsiegal
    621621function choixsiegal($a1,$a2,$v,$f) {
    622622        return ($a1 == $a2) ? $v : $f;
     
    629629
    630630// on normalise la date, si elle vient du contexte (public/parametrer.php), on force le jour
    631 // http://doc.spip.org/@normaliser_date
     631// http://code.spip.net/@normaliser_date
    632632function normaliser_date($date, $forcer_jour = false) {
    633633        $date = vider_date($date);
     
    648648}
    649649
    650 // http://doc.spip.org/@vider_date
     650// http://code.spip.net/@vider_date
    651651function vider_date($letexte) {
    652652        if (strncmp("0000-00-00", $letexte,10)==0) return '';
     
    656656}
    657657
    658 // http://doc.spip.org/@recup_heure
     658// http://code.spip.net/@recup_heure
    659659function recup_heure($date){
    660660
     
    667667}
    668668
    669 // http://doc.spip.org/@heures
     669// http://code.spip.net/@heures
    670670function heures($numdate) {
    671671        $date_array = recup_heure($numdate);
     
    675675}
    676676
    677 // http://doc.spip.org/@minutes
     677// http://code.spip.net/@minutes
    678678function minutes($numdate) {
    679679        $date_array = recup_heure($numdate);
     
    683683}
    684684
    685 // http://doc.spip.org/@secondes
     685// http://code.spip.net/@secondes
    686686function secondes($numdate) {
    687687        $date_array = recup_heure($numdate);
     
    691691}
    692692
    693 // http://doc.spip.org/@heures_minutes
     693// http://code.spip.net/@heures_minutes
    694694function heures_minutes($numdate) {
    695695        return _T('date_fmt_heures_minutes', array('h'=> heures($numdate), 'm'=> minutes($numdate)));
    696696}
    697697
    698 // http://doc.spip.org/@recup_date
     698// http://code.spip.net/@recup_date
    699699function recup_date($numdate, $forcer_jour = true){
    700700        if (!$numdate) return '';
     
    743743// une date pour l'interface : utilise date_relative si le decalage
    744744// avec time() est de moins de douze heures, sinon la date complete
    745 // http://doc.spip.org/@date_interface
     745// http://code.spip.net/@date_interface
    746746function date_interface($date, $decalage_maxi = 43200/* 12*3600 */) {
    747747        return sinon(
     
    751751}
    752752
    753 // http://doc.spip.org/@date_relative
     753// http://code.spip.net/@date_relative
    754754function date_relative($date, $decalage_maxi=0,$ref_date=null) {
    755755
     
    821821
    822822
    823 // http://doc.spip.org/@date_relativecourt
     823// http://code.spip.net/@date_relativecourt
    824824function date_relativecourt($date, $decalage_maxi=0) {
    825825
     
    851851}
    852852
    853 // http://doc.spip.org/@affdate_base
     853// http://code.spip.net/@affdate_base
    854854function affdate_base($numdate, $vue, $param = '') {
    855855        global $spip_lang;
     
    952952}
    953953
    954 // http://doc.spip.org/@nom_jour
     954// http://code.spip.net/@nom_jour
    955955function nom_jour($numdate, $forme = '') {
    956956        if(!($forme == 'abbr' OR $forme == 'initiale')) $forme = '';
     
    958958}
    959959
    960 // http://doc.spip.org/@jour
     960// http://code.spip.net/@jour
    961961function jour($numdate) {
    962962        return affdate_base($numdate, 'jour');
    963963}
    964964
    965 // http://doc.spip.org/@journum
     965// http://code.spip.net/@journum
    966966function journum($numdate) {
    967967        return affdate_base($numdate, 'journum');
    968968}
    969969
    970 // http://doc.spip.org/@mois
     970// http://code.spip.net/@mois
    971971function mois($numdate) {
    972972        return affdate_base($numdate, 'mois');
    973973}
    974974
    975 // http://doc.spip.org/@nom_mois
     975// http://code.spip.net/@nom_mois
    976976function nom_mois($numdate) {
    977977        return affdate_base($numdate, 'nom_mois');
    978978}
    979979
    980 // http://doc.spip.org/@annee
     980// http://code.spip.net/@annee
    981981function annee($numdate) {
    982982        return affdate_base($numdate, 'annee');
    983983}
    984984
    985 // http://doc.spip.org/@saison
     985// http://code.spip.net/@saison
    986986function saison($numdate) {
    987987        return affdate_base($numdate, 'saison');
    988988}
    989989
    990 // http://doc.spip.org/@affdate
     990// http://code.spip.net/@affdate
    991991function affdate($numdate, $format='entier') {
    992992        return affdate_base($numdate, $format);
    993993}
    994994
    995 // http://doc.spip.org/@affdate_court
     995// http://code.spip.net/@affdate_court
    996996function affdate_court($numdate) {
    997997        return affdate_base($numdate, 'court');
    998998}
    999999
    1000 // http://doc.spip.org/@affdate_jourcourt
     1000// http://code.spip.net/@affdate_jourcourt
    10011001function affdate_jourcourt($numdate) {
    10021002        return affdate_base($numdate, 'jourcourt');
    10031003}
    10041004
    1005 // http://doc.spip.org/@affdate_mois_annee
     1005// http://code.spip.net/@affdate_mois_annee
    10061006function affdate_mois_annee($numdate) {
    10071007        return affdate_base($numdate, 'mois_annee');
    10081008}
    10091009
    1010 // http://doc.spip.org/@affdate_heure
     1010// http://code.spip.net/@affdate_heure
    10111011function affdate_heure($numdate) {
    10121012        $date_array = recup_date($numdate);
     
    10221022
    10231023// Cette fonction cree le paragraphe s'il n'existe pas (texte sur un seul para)
    1024 // http://doc.spip.org/@aligner
     1024// http://code.spip.net/@aligner
    10251025function aligner($letexte, $justif='') {
    10261026        $letexte = trim($letexte);
     
    10391039}
    10401040
    1041 // http://doc.spip.org/@justifier
     1041// http://code.spip.net/@justifier
    10421042function justifier($letexte) {
    10431043        return aligner($letexte,'justify');
    10441044}
    10451045
    1046 // http://doc.spip.org/@aligner_droite
     1046// http://code.spip.net/@aligner_droite
    10471047function aligner_droite($letexte) {
    10481048        return aligner($letexte,'right');
    10491049}
    10501050
    1051 // http://doc.spip.org/@aligner_gauche
     1051// http://code.spip.net/@aligner_gauche
    10521052function aligner_gauche($letexte) {
    10531053        return aligner($letexte,'left');
    10541054}
    10551055
    1056 // http://doc.spip.org/@centrer
     1056// http://code.spip.net/@centrer
    10571057function centrer($letexte) {
    10581058        return aligner($letexte,'center');
    10591059}
    10601060
    1061 // http://doc.spip.org/@style_align
     1061// http://code.spip.net/@style_align
    10621062function style_align($bof) {
    10631063        global $spip_lang_left;
     
    10691069//
    10701070
    1071 // http://doc.spip.org/@filtrer_ical
     1071// http://code.spip.net/@filtrer_ical
    10721072function filtrer_ical($texte) {
    10731073        #include_spip('inc/charsets');
     
    10801080}
    10811081
    1082 // http://doc.spip.org/@date_ical
     1082// http://code.spip.net/@date_ical
    10831083function date_ical($date, $addminutes = 0) {
    10841084        list($heures, $minutes, $secondes) = recup_heure($date);
     
    10901090// date_iso retourne la date au format "RFC 3339" / "ISO 8601"
    10911091// voir http://www.php.net/manual/fr/ref.datetime.php#datetime.constants
    1092 // http://doc.spip.org/@date_iso
     1092// http://code.spip.net/@date_iso
    10931093function date_iso($date_heure) {
    10941094        list($annee, $mois, $jour) = recup_date($date_heure);
     
    11001100// date_822 retourne la date au format "RFC 822"
    11011101// utilise pour <pubdate> dans certains feeds RSS
    1102 // http://doc.spip.org/@date_822
     1102// http://code.spip.net/@date_822
    11031103function date_822($date_heure) {
    11041104        list($annee, $mois, $jour) = recup_date($date_heure);
     
    11081108}
    11091109
    1110 // http://doc.spip.org/@date_anneemoisjour
     1110// http://code.spip.net/@date_anneemoisjour
    11111111function date_anneemoisjour($d)  {
    11121112        if (!$d) $d = date("Y-m-d");
     
    11141114}
    11151115
    1116 // http://doc.spip.org/@date_anneemois
     1116// http://code.spip.net/@date_anneemois
    11171117function date_anneemois($d)  {
    11181118        if (!$d) $d = date("Y-m-d");
     
    11201120}
    11211121
    1122 // http://doc.spip.org/@date_debut_semaine
     1122// http://code.spip.net/@date_debut_semaine
    11231123function date_debut_semaine($annee, $mois, $jour) {
    11241124  $w_day = date("w", mktime(0,0,0,$mois, $jour, $annee));
     
    11281128}
    11291129
    1130 // http://doc.spip.org/@date_fin_semaine
     1130// http://code.spip.net/@date_fin_semaine
    11311131function date_fin_semaine($annee, $mois, $jour) {
    11321132  $w_day = date("w", mktime(0,0,0,$mois, $jour, $annee));
     
    11361136}
    11371137
    1138 // http://doc.spip.org/@agenda_connu
     1138// http://code.spip.net/@agenda_connu
    11391139function agenda_connu($type)
    11401140{
     
    11481148// l'indexation par le 5e arg autorise plusieurs calendriers dans une page
    11491149
    1150 // http://doc.spip.org/@agenda_memo
     1150// http://code.spip.net/@agenda_memo
    11511151function agenda_memo($date=0 , $descriptif='', $titre='', $url='', $cal='')
    11521152{
     
    11781178// jour, mois, annee, echelle, partie_cal (a ameliorer)
    11791179
    1180 // http://doc.spip.org/@agenda_affiche
     1180// http://code.spip.net/@agenda_affiche
    11811181function agenda_affiche($i)
    11821182{
     
    12461246// Ce filtre n'a de sens qu'avec la balise #EXTRA
    12471247//
    1248 // http://doc.spip.org/@extra
     1248// http://code.spip.net/@extra
    12491249function extra($letexte, $champ) {
    12501250        $champs = unserialize($letexte);
     
    12531253
    12541254// postautobr : transforme les sauts de ligne en _
    1255 // http://doc.spip.org/@post_autobr
     1255// http://code.spip.net/@post_autobr
    12561256function post_autobr($texte, $delim="\n_ ") {
    12571257        $texte = str_replace("\r\n", "\r", $texte);
     
    12971297// Extraire et transformer les blocs multi ; on indique la langue courante
    12981298// pour ne pas mettre de span@lang=fr si on est deja en fr
    1299 // http://doc.spip.org/@extraire_multi
     1299// http://code.spip.net/@extraire_multi
    13001300function extraire_multi($letexte, $lang=null, $echappe_span=false) {
    13011301        if (strpos($letexte, '<multi>') === false) return $letexte; // perf
     
    13711371
    13721372// convertit le contenu d'une balise multi en un tableau
    1373 // http://doc.spip.org/@extraire_trad
     1373// http://code.spip.net/@extraire_trad
    13741374function extraire_trads($bloc) {
    13751375        $lang = '';
     
    13971397//
    13981398// http://www.spip.net/@unique
    1399 // http://doc.spip.org/@unique
     1399// http://code.spip.net/@unique
    14001400function unique($donnee, $famille='', $cpt = false) {
    14011401        static $mem;
     
    14221422// Exemple [(#COMPTEUR_BOUCLE|alterner{'bleu','vert','rouge'})]
    14231423//
    1424 // http://doc.spip.org/@alterner
     1424// http://code.spip.net/@alterner
    14251425function alterner($i) {
    14261426        // recuperer les arguments (attention fonctions un peu space)
     
    14431443// Si on a passe un tableau de balises, renvoyer un tableau de resultats
    14441444// (dans ce cas l'option $complet n'est pas disponible)
    1445 // http://doc.spip.org/@extraire_attribut
     1445// http://code.spip.net/@extraire_attribut
    14461446function extraire_attribut($balise, $attribut, $complet = false) {
    14471447        if (is_array($balise)) {
     
    14801480
    14811481// modifier (ou inserer) un attribut html dans une balise
    1482 // http://doc.spip.org/@inserer_attribut
     1482// http://code.spip.net/@inserer_attribut
    14831483function inserer_attribut($balise, $attribut, $val, $proteger=true, $vider=false) {
    14841484        // preparer l'attribut
     
    15121512}
    15131513
    1514 // http://doc.spip.org/@vider_attribut
     1514// http://code.spip.net/@vider_attribut
    15151515function vider_attribut ($balise, $attribut) {
    15161516        return inserer_attribut($balise, $attribut, '', false, true);
    15171517}
    15181518
    1519 // http://doc.spip.org/@tester_config
     1519// http://code.spip.net/@tester_config
    15201520function tester_config($id, $mode='') {
    15211521        include_spip('inc/autoriser');
     
    15351535// Attention applique a un #PARAMETRES_FORUM complexe (id_article=x&id_forum=y)
    15361536// ca retourne un url de suivi du thread y (que le thread existe ou non)
    1537 // http://doc.spip.org/@url_rss_forum
     1537// http://code.spip.net/@url_rss_forum
    15381538function url_rss_forum($param) {
    15391539        if (!preg_match(',.*(id_(\w*?))=([0-9]+),S', $param, $regs)) return '';
     
    15471547// de reponse
    15481548//
    1549 // http://doc.spip.org/@url_reponse_forum
     1549// http://code.spip.net/@url_reponse_forum
    15501550function url_reponse_forum($parametres) {
    15511551        if (!$parametres) return '';
     
    15561556// Quelques fonctions de calcul arithmetique
    15571557//
    1558 // http://doc.spip.org/@plus
     1558// http://code.spip.net/@plus
    15591559function plus($a,$b) {
    15601560        return $a+$b;
    15611561}
    1562 // http://doc.spip.org/@moins
     1562// http://code.spip.net/@moins
    15631563function moins($a,$b) {
    15641564        return $a-$b;
    15651565}
    1566 // http://doc.spip.org/@mult
     1566// http://code.spip.net/@mult
    15671567function mult($a,$b) {
    15681568        return $a*$b;
    15691569}
    1570 // http://doc.spip.org/@div
     1570// http://code.spip.net/@div
    15711571function div($a,$b) {
    15721572        return $b?$a/$b:0;
    15731573}
    1574 // http://doc.spip.org/@modulo
     1574// http://code.spip.net/@modulo
    15751575function modulo($nb, $mod, $add=0) {
    15761576        return ($mod?$nb%$mod:0)+$add;
     
    16071607// Verifier la conformite d'une ou plusieurs adresses email
    16081608//  retourne false ou la  normalisation de la derniere adresse donnee
    1609 // http://doc.spip.org/@email_valide
     1609// http://code.spip.net/@email_valide
    16101610function email_valide($adresses) {
    16111611        // eviter d'injecter n'importe quoi dans preg_match
     
    16301630}
    16311631
    1632 // http://doc.spip.org/@afficher_enclosures
     1632// http://code.spip.net/@afficher_enclosures
    16331633function afficher_enclosures($tags) {
    16341634        $s = array();
     
    16451645        return join('&nbsp;', $s);
    16461646}
    1647 // http://doc.spip.org/@afficher_tags
     1647// http://code.spip.net/@afficher_tags
    16481648function afficher_tags($tags, $rels='tag,directory') {
    16491649        $s = array();
     
    16591659// au format microformat <a rel="enclosure" href="fichier" ...>fichier</a>
    16601660// attention length="zz" devient title="zz", pour rester conforme
    1661 // http://doc.spip.org/@enclosure2microformat
     1661// http://code.spip.net/@enclosure2microformat
    16621662function enclosure2microformat($e) {
    16631663        if (!$url = filtrer_entites(extraire_attribut($e, 'url')))
     
    16731673}
    16741674// La fonction inverse
    1675 // http://doc.spip.org/@microformat2enclosure
     1675// http://code.spip.net/@microformat2enclosure
    16761676function microformat2enclosure($tags) {
    16771677        $enclosures = array();
     
    16921692}
    16931693// Creer les elements ATOM <dc:subject> a partir des tags
    1694 // http://doc.spip.org/@tags2dcsubject
     1694// http://code.spip.net/@tags2dcsubject
    16951695function tags2dcsubject($tags) {
    16961696        $subjects = '';
     
    17051705}
    17061706// fabrique un bouton de type $t de Name $n, de Value $v et autres attributs $a
    1707 // http://doc.spip.org/@boutonne
     1707// http://code.spip.net/@boutonne
    17081708function boutonne($t, $n, $v, $a='') {
    17091709        return "\n<input type='$t'"
     
    17151715// ex: [(#DESCRIPTIF|extraire_balise{img})]
    17161716// Si on a passe un tableau de textes, renvoyer un tableau de resultats
    1717 // http://doc.spip.org/@extraire_balise
     1717// http://code.spip.net/@extraire_balise
    17181718function extraire_balise($texte, $tag='a') {
    17191719        if (is_array($texte)) {
     
    17321732// extraire toutes les balises du type demande, sous forme de tableau
    17331733// Si on a passe un tableau de textes, renvoyer un tableau de resultats
    1734 // http://doc.spip.org/@extraire_balises
     1734// http://code.spip.net/@extraire_balises
    17351735function extraire_balises($texte, $tag='a') {
    17361736        if (is_array($texte)) {
     
    17521752// prend ' ' comme representant de vrai et '' de faux
    17531753
    1754 // http://doc.spip.org/@in_any
     1754// http://code.spip.net/@in_any
    17551755function in_any($val, $vals, $def='') {
    17561756  return (!is_array($vals) ? $def : (in_array($val, $vals) ? ' ' : ''));
     
    17591759// valeur_numerique("3*2") => 6
    17601760// n'accepte que les *, + et - (a ameliorer si on l'utilise vraiment)
    1761 // http://doc.spip.org/@valeur_numerique
     1761// http://code.spip.net/@valeur_numerique
    17621762function valeur_numerique($expr) {
    17631763        if (preg_match(',^[0-9]+(\s*[+*-]\s*[0-9]+)*$,S', trim($expr)))
     
    17661766}
    17671767
    1768 // http://doc.spip.org/@regledetrois
     1768// http://code.spip.net/@regledetrois
    17691769function regledetrois($a,$b,$c)
    17701770{
     
    17741774// l'URL donnee en argument, compatible avec les types_urls depuis [14447].
    17751775// cf. tests/filtres/form_hidden.html
    1776 // http://doc.spip.org/@form_hidden
     1776// http://code.spip.net/@form_hidden
    17771777function form_hidden($action) {
    17781778
     
    18311831
    18321832
    1833 // http://doc.spip.org/@filtre_bornes_pagination_dist
     1833// http://code.spip.net/@filtre_bornes_pagination_dist
    18341834function filtre_bornes_pagination_dist($courante, $nombre, $max = 10) {
    18351835        if($max<=0 OR $max>=$nombre)
     
    18461846// pour extraire la premiere ou la derniere valeur d'un tableau ; utile
    18471847// pour la pagination (mais peut-etre a refaire plus simplement)
    1848 // http://doc.spip.org/@filtre_valeur_tableau
     1848// http://code.spip.net/@filtre_valeur_tableau
    18491849function filtre_valeur_tableau($array, $index) {
    18501850        if (!is_array($array)
     
    18531853        return $array[$index];
    18541854}
    1855 // http://doc.spip.org/@filtre_reset
     1855// http://code.spip.net/@filtre_reset
    18561856function filtre_reset($array) {
    18571857        return !is_array($array) ? null : reset($array);
    18581858}
    1859 // http://doc.spip.org/@filtre_end
     1859// http://code.spip.net/@filtre_end
    18601860function filtre_end($array) {
    18611861        return !is_array($array) ? null : end($array);
    18621862}
    18631863
    1864 // http://doc.spip.org/@filtre_push
     1864// http://code.spip.net/@filtre_push
    18651865function filtre_push($array, $val) {
    18661866        if($array == '' OR !array_push($array, $val)) return '';
     
    18681868}
    18691869
    1870 // http://doc.spip.org/@filtre_find
     1870// http://code.spip.net/@filtre_find
    18711871function filtre_find($array, $val) {
    18721872        return (is_array($array) AND in_array($val, $array));
     
    18791879//
    18801880
    1881 // http://doc.spip.org/@filtre_pagination_dist
     1881// http://code.spip.net/@filtre_pagination_dist
    18821882function filtre_pagination_dist($total, $nom, $position, $pas, $liste = true, $modele='', $connect='', $env=array()) {
    18831883        static $ancres = array();
     
    19191919
    19201920// passer les url relatives a la css d'origine en url absolues
    1921 // http://doc.spip.org/@urls_absolues_css
     1921// http://code.spip.net/@urls_absolues_css
    19221922function urls_absolues_css($contenu, $source) {
    19231923        $path = suivre_lien(url_absolue($source),'./');
     
    19461946// 2. sinon la cree (ou la recree) dans _DIR_VAR/cache_css/
    19471947// SI on lui donne a manger une feuille nommee _rtl.css il va faire l'inverse
    1948 // http://doc.spip.org/@direction_css
     1948// http://code.spip.net/@direction_css
    19491949function direction_css ($css, $voulue='') {
    19501950        if (!preg_match(',(_rtl)?\.css$,i', $css, $r)) return $css;
     
    20442044// recuperere le chemin d'une css existante et :
    20452045// cree (ou recree) dans _DIR_VAR/cache_css/ une css dont les url relatives sont passees en url absolues
    2046 // http://doc.spip.org/@url_absolue_css
     2046// http://code.spip.net/@url_absolue_css
    20472047function url_absolue_css ($css) {
    20482048        if (!preg_match(',\.css$,i', $css, $r)) return $css;
     
    20842084// permet de recuperer la valeur d'un tableau pour une cle donnee
    20852085// prend en entree un tableau serialise ou non (ce qui permet d'enchainer le filtre)
    2086 // http://doc.spip.org/@table_valeur
     2086// http://code.spip.net/@table_valeur
    20872087function table_valeur($table,$cle,$defaut=''){
    20882088        $table= is_string($table)?unserialize($table):$table;
     
    20962096// il est possible de passer en 3eme argument optionnel le numero de parenthese capturante
    20972097// accepte egalement la syntaxe #TRUC|match{truc(...)$,1} ou le modificateur n'est pas passe en second argument
    2098 // http://doc.spip.org/@match
     2098// http://code.spip.net/@match
    20992099function match($texte, $expression, $modif="UimsS",$capte=0) {
    21002100        if (intval($modif) AND $capte==0){
     
    21162116// filtre replace pour faire des operations avec expression reguliere
    21172117// [(#TEXTE|replace{^ceci$,cela,UimsS})]
    2118 // http://doc.spip.org/@replace
     2118// http://code.spip.net/@replace
    21192119function replace($texte, $expression, $replace='', $modif="UimsS") {
    21202120        $expression=str_replace("\/","/", $expression);
     
    21262126// cherche les documents numerotes dans un texte traite par propre()
    21272127// et affecte les doublons['documents']
    2128 // http://doc.spip.org/@traiter_doublons_documents
    2129 // http://doc.spip.org/@traiter_doublons_documents
     2128// http://code.spip.net/@traiter_doublons_documents
     2129// http://code.spip.net/@traiter_doublons_documents
    21302130function traiter_doublons_documents(&$doublons, $letexte) {
    21312131
     
    21432143
    21442144// filtre vide qui ne renvoie rien
    2145 // http://doc.spip.org/@vide
     2145// http://code.spip.net/@vide
    21462146function vide($texte){
    21472147        return "";
     
    21532153
    21542154// A partir d'un #ENV, retourne des <param ...>
    2155 // http://doc.spip.org/@env_to_params
     2155// http://code.spip.net/@env_to_params
    21562156function env_to_params ($texte, $ignore_params=array()) {
    21572157        $ignore_params = array_merge (
     
    21662166}
    21672167// A partir d'un #ENV, retourne des attributs
    2168 // http://doc.spip.org/@env_to_attributs
     2168// http://code.spip.net/@env_to_attributs
    21692169function env_to_attributs ($texte, $ignore_params=array()) {
    21702170        $ignore_params = array_merge (
     
    21812181// Inserer jQuery
    21822182// et au passage verifier qu'on ne doublonne pas #INSERT_HEAD
    2183 // http://doc.spip.org/@f_jQuery
     2183// http://code.spip.net/@f_jQuery
    21842184function f_jQuery ($texte) {
    21852185        static $doublon=0;
     
    22172217// Concatener des chaines
    22182218// #TEXTE|concat{texte1,texte2,...}
    2219 // http://doc.spip.org/@concat
     2219// http://code.spip.net/@concat
    22202220function concat(){
    22212221        $args = func_get_args();
     
    22242224
    22252225
    2226 // http://doc.spip.org/@charge_scripts
     2226// http://code.spip.net/@charge_scripts
    22272227function charge_scripts($scripts) {
    22282228  $flux = "";
     
    22432243// attention le htmlentities et la traduction doivent etre appliques avant.
    22442244
    2245 // http://doc.spip.org/@http_wrapper
     2245// http://code.spip.net/@http_wrapper
    22462246function http_wrapper($img){
    22472247        if (strpos($img,'/')===FALSE) // on ne prefixe par _NOM_IMG_PACK que si c'est un nom de fichier sans chemin
     
    22532253}
    22542254
    2255 // http://doc.spip.org/@http_img_pack
     2255// http://code.spip.net/@http_img_pack
    22562256function http_img_pack($img, $alt, $atts='', $title='') {
    22572257
     
    22752275}
    22762276
    2277 // http://doc.spip.org/@http_style_background
     2277// http://code.spip.net/@http_style_background
    22782278function http_style_background($img, $att='')
    22792279{
     
    22832283
    22842284//[(#ENV*|unserialize|foreach)]
    2285 // http://doc.spip.org/@filtre_foreach_dist
     2285// http://code.spip.net/@filtre_foreach_dist
    22862286function filtre_foreach_dist($balise_deserializee, $modele = 'foreach') {
    22872287        $texte = '';
     
    23012301// cf liste_plugin_actifs() pour connaitre les informations affichables
    23022302// appelee par la balise #PLUGIN
    2303 // http://doc.spip.org/@filtre_info_plugin_dist
     2303// http://code.spip.net/@filtre_info_plugin_dist
    23042304function filtre_info_plugin_dist($plugin, $type_info) {
    23052305        include_spip('inc/plugin');
     
    23322332
    23332333
    2334 // http://doc.spip.org/@chercher_rubrique
     2334// http://code.spip.net/@chercher_rubrique
    23352335function chercher_rubrique($msg,$id, $id_parent, $type, $id_secteur, $restreint,$actionable = false, $retour_sans_cadre=false){
    23362336        global $spip_lang_right;
     
    23822382
    23832383
    2384 // http://doc.spip.org/@puce_changement_statut
     2384// http://code.spip.net/@puce_changement_statut
    23852385function puce_changement_statut($id_objet, $statut, $id_rubrique, $type, $ajax=false){
    23862386        $puce_statut = charger_fonction('puce_statut','inc');
     
    23912391// avec le secret du site, le gziper si possible...
    23922392// l'entree peut etre serialisee (le #ENV** des fonds ajax et ajax_stat)
    2393 // http://doc.spip.org/@encoder_contexte_ajax
     2393// http://code.spip.net/@encoder_contexte_ajax
    23942394function encoder_contexte_ajax($c,$form='', $emboite=NULL) {
    23952395        if (is_string($c)
     
    24282428
    24292429// la procedure inverse de encoder_contexte_ajax()
    2430 // http://doc.spip.org/@decoder_contexte_ajax
     2430// http://code.spip.net/@decoder_contexte_ajax
    24312431function decoder_contexte_ajax($c,$form='') {
    24322432        include_spip("inc/securiser_action");
     
    24502450// encrypter/decrypter un message
    24512451// http://www.php.net/manual/fr/language.operators.bitwise.php#81358
    2452 // http://doc.spip.org/@_xor
     2452// http://code.spip.net/@_xor
    24532453function _xor($message, $key=null){
    24542454        if (is_null($key)) {
  • _plugins_/patch_xss_2.1.25/prive/formulaires/editer_auteur.php

    r80273 r103920  
    2121}
    2222
    23 // http://doc.spip.org/@inc_editer_mot_dist
     23// http://code.spip.net/@inc_editer_mot_dist
    2424function formulaires_editer_auteur_charger_dist($id_auteur='new', $retour='', $lier_id_article=0, $config_fonc='auteurs_edit_config', $row=array(), $hidden=''){
    2525        $valeurs = formulaires_editer_objet_charger('auteur',$id_auteur,0,0,$retour,$config_fonc,$row,$hidden);
     
    4141
    4242// Choix par defaut des options de presentation
    43 // http://doc.spip.org/@articles_edit_config
     43// http://code.spip.net/@articles_edit_config
    4444function auteurs_edit_config($row)
    4545{
     
    119119}
    120120
    121 // http://doc.spip.org/@inc_editer_mot_dist
     121// http://code.spip.net/@inc_editer_mot_dist
    122122function formulaires_editer_auteur_traiter_dist($id_auteur='new', $retour='', $lier_article=0, $config_fonc='auteurs_edit_config', $row=array(), $hidden=''){
    123123        if (_request('saisie_webmestre') OR _request('webmestre'))
Note: See TracChangeset for help on using the changeset viewer.