#1 2006-01-17 17:38:08

flipflip
Membre
Lyon
2005-03-19
2316

Modifier les caractères interdits

Salut, ce que je vais vous demander va en faire hurler plus d'un mais malheureusement les noms de fichiers de mes images contiennent des - et je ne peux pas les supprimer sous peine de perdre des liens avec d'autres applications existantent, est-ce qu'il est possible de modifier l'expression réguliere qui gère cela ? (j'ai jamais réussi à piger comment ça marche ces REGEX).

Dernière modification par flipflip (2006-01-17 17:39:30)


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#2 2006-01-17 20:27:53

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Modifier les caractères interdits

Il faudrait surtout que la liste des caractères autorisés soit dans une variable $conf...
Ça simpliferait beaucoup les choses.
A remonter en discussion.
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#3 2006-01-17 21:08:21

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: Modifier les caractères interdits

Je suis d'accord pour passer l'expression régulière en paramètre de configuration, mais ce sera à manipuler avec énormément de précaution. A mon avis, il serait plus sage de créer une constante dans include/constants.php qu'un paramètre dans include/config_default.inc.php.

Revenons à l'originie du topic : ajouter le caractère "-" comme caractère autorisé dans les noms de fichiers. C'est déjà le cas normalement :

Code:

if (!preg_match('/^[a-zA-Z0-9-_.]+$/', $filename))
{
  array_push($errors, array('path' => $path, 'type' => 'PWG-UPDATE-1'));
  continue;
}

Donc, ce serait plutôt à un bug que nous aurions affaire.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#4 2006-01-17 21:50:45

nicolas
Former Piwigo Team
2004-12-30
1565

Re: Modifier les caractères interdits

Pour être pris en compte dans les caractères autorisés le tiret doit être en fin de crochet:

Code:

if (!preg_match('/^[a-zA-Z0-9_.-]+$/', $filename))

Donnez du peps à vos tags
Laissez vos visiteurs vous aidez à tagger vos images avec user_tags

Hors ligne

#5 2006-01-18 09:23:39

flipflip
Membre
Lyon
2005-03-19
2316

Re: Modifier les caractères interdits

oupss j'vais me faire taper :( Je m'auto proclame énorme boulet pour la journée, j'ai mal lu le message d'erreur :

il fallait lire :

Le nom des répertoires et des fichiers ne doit être constitué que de lettres, de chiffres, de "-", "_" et ".

et non :

Le nom des répertoires et des fichiers ne doit pas être constitué que de lettres, de chiffres, de "-", "_" et "."

En gros un truc incompréhensible mais vu le manque de sommeil de te cafeïne j'ai tout inversé, désolé pour le dérangement.


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#6 2006-01-18 19:28:02

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Modifier les caractères interdits

flipflip a écrit:

j'vais me faire taper :( Je m'auto proclame énorme boulet pour la journée, j'ai mal lu le message d'erreur

Mais non! Mais non, nous aussi nous pratiquons la lecture rapide, trop rapide parfois... 8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#7 2006-01-19 08:12:20

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Modifier les caractères interdits

Une petite question à l'équipe au sujet des caractères interdits:
La fonction rawurlencode() permet il me semble de contourner les handicaps de certains navigateurs.

Pourquoi ne pas l'utiliser?


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact