Changeset 788


Ignore:
Timestamp:
02/22/06 03:42:10 (7 years ago)
Author:
anarcat
Message:

[project @ alternc: changeset 2005-12-18 09:50:59 by benjamin]
CheckLoginMail? bug (character + was forbidden) adding xml_entitites

Original author: benjamin
Date: 2005-12-18 09:50:59

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bureau/class/functions.php

    r784 r788  
    11<?php 
    22/* 
    3  $Id: functions.php,v 1.8 2005/12/17 12:44:24 benjamin Exp $ 
     3 $Id: functions.php,v 1.9 2005/12/18 09:50:59 benjamin Exp $ 
    44 ---------------------------------------------------------------------- 
    55 AlternC - Web Hosting System 
     
    127127/* Check a login mail */ 
    128128function checkloginmail($mail) { 
    129   if (!preg_match("/^[a-z,A-Z,0-9,_,\.,:,\+,\-]+$/",$mail)) { 
     129  if (!preg_match("/^[a-zA-Z0-9_\.:\+\-]+$/",$mail)) { 
    130130    return false; 
    131131  } else { 
     
    295295 
    296296  /* ----------------------------------------------------------------- */ 
    297   /** Crypte un mot de passe en clair en MD5 avec un salt aléatoire 
     297  /** Hashe un mot de passe en clair en MD5 avec un salt aléatoire 
    298298   * @param string $pass Mot de passe à crypter (max 32 caractères) 
    299299   * @return string Retourne le mot de passe crypté 
     
    321321} 
    322322 
     323 
     324/* ----------------------------------------------------------------- */ 
     325/** Echappe les caractères pouvant perturber un flux XML standard :  
     326 * @param string $string Chaine de caractère à encoder en valeur xml. 
     327 * @return string Retourne la chaîne modifiée si besoin. 
     328 * @access private 
     329 */ 
     330function xml_entities($string) { 
     331  return str_replace("<","&lt;",str_replace(">","&gt;",str_replace("&","&amp;",$string))); 
     332} 
     333 
    323334?> 
Note: See TracChangeset for help on using the changeset viewer.