Anomalie #60

Uniformiser le format des URL (préfixe http://)

Added by Grégory MARIGOT - TEICEE about 12 years ago. Updated about 12 years ago.

Status:Fermé Start date:06/21/2010
Priority:Normal Due date:
Assignee:Grégory MARIGOT - TEICEE % Done:

100%

Category:-
Target version:EpnAdmin-CTN 1.1.1
Version ProxyEPN:1.1.1

Description

Des URL sont enregistrées en tant qu'info sur différents éléments (site web des EPN et GEPN par exemple).
Actuellement on en trouve certaine contenant le préfixe http://, d'autre non.

Plutôt que de devoir gérer les cas à l'affichage (ajouté http:// seulement s'il n'y est pas déjà), il serait préférable d'uniformiser le format enregistré. Le seul contrôle nécessaire sera alors au moment de la validation d'un formulaire, en ajoutant le préfixe si besoin.

Associated revisions

Revision 277
Added by Grégory MARIGOT - TEICEE about 12 years ago

FIX #60: Utilisation du validateur d'URL pour le champs des structures (tel qu'utilisé sur les structure_group), obligeant la présence du préfixe (http://)

History

Updated by Grégory MARIGOT - TEICEE about 12 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

Modifications publiées sur le svn (r277) :

  • La validation du champs URL des EPN exige désormais une syntaxe stricte et complète des adresses, la présence du préfixe http:// devient obligatoire.
  • Concernant les fiches des GEPN, ce validateur était déjà en place donc rien de changé. Ce sont les formulaires des EPN qui s'alignent sur le même principe.
  • Suppression à l'affichage des URL de l'ajout du préfixe http:// qui devient inutile (il devient toujours présent par défaut sans risque d'apparaitre en doublon)

Suite à cette modification du code, il est nécessaire d'opérer une conversion des valeurs stockées dans la base de données pour uniformiser la syntaxe :

UPDATE structure SET url=null WHERE url='';
UPDATE structure SET url=CONCAT('http://', url) WHERE (url IS NOT NULL) AND (url NOT LIKE 'http://%');

Updated by Grégory MARIGOT - TEICEE about 12 years ago

  • Status changed from Résolu to Fermé
  • Version ProxyEPN set to 1.1.1

Also available in: Atom PDF