source: spip-zone/_plugins_/saisies/saisies_fonctions.php @ 59078

Last change on this file since 59078 was 59078, checked in by marcimat@…, 9 years ago

Coquille : ] ne doit pas devenir _ sur les classes CSS (rasta)

File size: 822 bytes
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) return;
4
5include_spip('inc/saisies');
6include_spip('balise/saisie');
7// picker_selected (spip 3)
8include_spip('formulaires/selecteur/generique_fonctions');
9
10
11/**
12 * Passer un nom en une valeur compatible avec une classe css
13 * toto => toto,
14 * toto/truc => toto_truc,
15 * toto[truc] => toto_truc,
16**/
17function saisie_nom2classe($nom) {
18        return str_replace(array('/', '[', ']'), array('_', '_', ''), $nom);
19}
20
21/**
22 * Passer un nom en une valeur compatible avec un name de formulaire
23 * toto => toto,
24 * toto/truc => toto[truc],
25 * toto[truc] => toto[truc],
26**/
27function saisie_nom2name($nom) {
28        if (false === strpos($nom, '/')) {
29                return $nom;
30        }
31        $nom = explode('/', $nom);
32        $premier = array_shift($nom);
33        $nom = implode('][', $nom);
34        return $premier . '[' . $nom . ']';
35}
36
37
38?>
Note: See TracBrowser for help on using the repository browser.