Changeset 91535 in spip-zone


Ignore:
Timestamp:
Aug 29, 2015, 2:28:16 PM (6 years ago)
Author:
gilles.vincent@…
Message:

Depuis PHP 5.3.0, l'extension des Regex POSIX est obsolete. fini les ereg

Location:
_galaxie_/forum.spip.org/squelettes/2009/3_0
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _galaxie_/forum.spip.org/squelettes/2009/3_0/mes_fonctions.php

    r58056 r91535  
    2929// pour afficher proprement le nom des langues
    3030function afficher_nom_langue ($lang) {
    31         if (ereg("^oc(_|$)", $lang))
     31        if (preg_match("/^oc(_|$)/", $lang))
    3232 return "occitan";
    3333        else
     
    3737// pour rendre les dates insecables dans les pages forum
    3838function insecable ($texte) {
    39         return ereg_replace("( | )+", " ", $texte);
     39        return preg_replace("/( | )+/", " ", $texte);
    4040}
    4141
  • _galaxie_/forum.spip.org/squelettes/2009/3_0/mes_options.php

    r88422 r91535  
    55define('_SUIVI_FORUM_THREAD', true);
    66
    7 include _DIR_RACINE . '2009/urls/trad.php';
     7include _DIR_RACINE . $GLOBALS['dossier_squelettes'] . '/urls/trad.php';
    88/////include( _DIR_RESTREINT . 'inc/vieilles_defs.php');
    99
  • _galaxie_/forum.spip.org/squelettes/2009/3_0/urls/trad.php

    r73838 r91535  
    1919#                                               return 'fr';
    2020#                                       if ($a['lang'] <> 'fr')      # rubrique 'traducteurs'
    21                                                 return ereg_replace("_.*","",$a['lang']);
     21                                                return preg_replace("/_.*/","",$a['lang']);
    2222#                                       else
    2323#                                               return '';
     
    2828                                        WHERE id_rubrique='$id'");
    2929                                if ($a = sql_fetch($r)) {
    30                                         return ereg_replace("_.*","",$a['lang']);
     30                                        return preg_replace("/_.*/","",$a['lang']);
    3131                                }
    3232                        case 'forum':
     
    3939function generer_url_article($id_article) {
    4040        $lang = langue_choix ($id_article);
    41         if (ereg('aide/', $lang))
     41        if (preg_match('#aide/#', $lang))
    4242                return $lang;
    4343        else if ($lang)
     
    7575        $s = spip_query("SELECT titre FROM spip_mots WHERE id_mot=$id_mot");
    7676        if ($q = sql_fetch($s)) {
    77                 $url = '@'.ereg_replace('[^a-z0-9_,-]', '',
     77                $url = '@'.preg_replace('/[^a-z0-9_,-]/', '',
    7878                        strtolower(translitteration($q['titre'])));
    7979                $extra = addslashes(serialize(array('url'=>$url)));
     
    107107
    108108        // recuperer les rubriques meres demandees par "www.spip.net/xx_"
    109         if (eregi("^/([a-z_]+)_$", $url, $regs) || $lang) {
     109        if (preg_match("#^/([a-z_]+)_$#i", $url, $regs) || $lang) {
    110110                if ($regs[1]) $lang = $regs[1];
    111111                if ($lang == 'fr')
     
    146146
    147147        // recuperer l'aide en ligne
    148         else if (eregi("^/aide/([^-]*)-aide\.html$", $url, $regs)) {
     148        else if (preg_match("#^/aide/([^-]*)-aide\.html$#", $url, $regs)) {
    149149                $lang = addslashes($regs[1]);
    150150
    151151                ## redirections d'aide
    152                 if (ereg('^oc(_.*)?$', $lang)) $lang = 'oc_lnc';
    153                 if (ereg('^pt(_.*)?$', $lang)) $lang = 'pt';
     152                if (preg_match('#^oc(_.*)?$#', $lang)) $lang = 'oc_lnc';
     153                if (preg_match('#^pt(_.*)?$#', $lang)) $lang = 'pt';
    154154
    155155                $s = spip_query("SELECT id_rubrique
     
    164164        // recuperer l'article correspondant a "www.spip.net/xx_suivi"
    165165        // si possible dans la langue, sinon en francais
    166         else if (eregi("^/([a-z_]+)_suivi$", $url, $regs)) {
     166        else if (preg_match("#^/([a-z_]+)_suivi$#", $url, $regs)) {
    167167                $id_original = 2275;
    168168                $lang = $regs[1];
     
    173173
    174174        // recuperer les mots-cles (balises de spip)
    175         else if (eregi("^/(@[a-z_0-9,-]+)(\?.*)?$", $url, $regs)) {
     175        else if (preg_match("#^/(@[a-z_0-9,-]+)(\?.*)?$#", $url, $regs)) {
    176176                $extra = addslashes(serialize(array('url'=>$regs[1])));
    177177                $s = spip_query("SELECT id_mot FROM spip_mots WHERE extra='$extra'");
     
    193193        }
    194194        $url = $i;
    195         if (eregi("^/(@[a-z_0-9,-]+)(\?.*)?$", $url, $regs)) {
     195        if (preg_match("#^/(@[a-z_0-9,-]+)(\?.*)?$#", $url, $regs)) {
    196196                $extra = addslashes(serialize(array('url'=>$regs[1])));
    197197                $s = spip_query("SELECT id_mot FROM spip_mots WHERE extra='$extra'");
Note: See TracChangeset for help on using the changeset viewer.