Changeset 53892 in spip-zone


Ignore:
Timestamp:
Oct 30, 2011, 9:30:33 PM (8 years ago)
Author:
esj@…
Message:

langonet Ce n'est pas addslahshes qui convient dans la production d'un fichier de langue, car seule l'apostrophe est à anesthésier, pas les guillemets.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/langonet/inc/langonet_generer_fichier.php

    r53545 r53892  
    105105                        $contenu[]= "\n// $initiale";
    106106                }
    107                 if (!is_string($v))
     107                if (!is_string($v)) {
     108                        $t = str_replace("'", '\\\'', $v[1]);
    108109                        if ($v[2] == 'inutile')
    109                                 $contenu[]= "/*\t" . $v[0] ."\n\t'" . $k . "' => '" . addslashes($v[1]) ."',*/";
     110                                $contenu[]= "/*\t" . $v[0] ."\n\t'$k' => '$t',*/";
    110111                        else
    111                                 $contenu[]= "/*\t" . $v[0] ." */\n\t'" . $k . "' => '" . addslashes($v[1]) ."',";
    112                 else {
    113                         $v = addslashes($v);
    114                         $v = str_replace('\\\\n', "' . \"\\n\" .'", $v);
    115                         $contenu[]= "\t'" . $k . "' => '$v',";
     112                                $contenu[]= "/*\t" . $v[0] ." */\n\t'$k' => '$t',";
     113                } else {
     114                        $t = str_replace("'", '\\\'', $v);
     115                        $t = str_replace('\\\\n', "' . \"\\n\" .'", $t);
     116                        $contenu[]= "\t'$k' => '$t',";
    116117                }
    117118        }
Note: See TracChangeset for help on using the changeset viewer.