Changeset 103210 in spip-zone


Ignore:
Timestamp:
Mar 9, 2017, 2:18:10 PM (3 years ago)
Author:
teddy.spip@…
Message:

Après discussion sur la liste, on renomme nom_machine en slug.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-bonux-3/spip_bonux_fonctions.php

    r103203 r103210  
    135135}
    136136
    137 if (!function_exists('nom_machine')) {
     137if (!function_exists('slug')) {
    138138        /**
    139139         * Cette fonction permet de transformer en nom machine, soit en enlevant tous les accents, toutes les ponctuations. Les espaces sont remplacés par le séparateur `_`.
     
    144144         * @return string
    145145         */
    146         function nom_machine($subject, $separateur = '_') {
     146        function slug($subject, $separateur = '_') {
    147147                include_spip('inc/charsets');
    148148                $nom_tmp = trim($subject); // On enlève les espaces indésirables
    149149                $nom_tmp = translitteration($nom_tmp); // On enlève les accents et cie
    150                 $nom_tmp = preg_replace(",(/|[[:punct:][:space:]]+),u", $separateur,
    151                         $nom_tmp); // On enlève les espaces et les slashs
     150                $nom_tmp = preg_replace(",\W,", $separateur, $nom_tmp); // On enlève les espaces et les slashs
    152151                $nom_tmp = preg_replace("/(" . $separateur . "+)/", $separateur, $nom_tmp); // pas de double underscores
    153152                if (preg_match("/" . $separateur . "$/", $nom_tmp)) {
Note: See TracChangeset for help on using the changeset viewer.