[AlternC-dev] Correction de bug dans m_mysql.php

Retour à l'archive de la liste
Le site d'AlternC
Google Custom Search

Picuira benjamin list at andromea.org
Mar 31 Aou 15:22:06 CEST 2004


Ja'i ajouté tout ca dans le bug Mantis que j'avais ouvert

je regarde pour la creation denom composé puisque j'y suis

ben.

sebastien HEITZMANN <2le at 2le.net> wrote:
(08/31/2004 15:16)

>Ceci dis, j'ajouterais que y'a quand meme un probleme si osible de 
>saisirn créer un compte ( membre ) avec un nom composé, il veux pas 
>créer la base initiale et impossible de créer d'autres bases.
>
>SEB
>
>Picuira benjamin wrote:
>
>>désolé, il faut quand même changer la fonction dans 
>>
>>m_mysql.php :   function del_db
>>
>>if (!ereg("^[0-9a-z]*$",$dbn))
>>en 
>>if (!ereg("^[0-9a-z_]*$",$dbn))
>>
>>
>>
>>Picuira benjamin <list at andromea.org> wrote:
>>(08/31/2004 15:10)
>>
>>  
>>
>>>Bonjour, voila, j'ai trouver pourquoi on pouvait crée des bases au 
>>>nom composées :
>>>
>>>~ ligne 374
>>>
>>>   if (!ereg("^[0-9a-z]*",$dbn)) {
>>>     $err->raise("mysql",2);
>>>     return false;
>>>
>>>a changer :
>>>
>>>   if (!ereg("^[0-9a-z]*$",$dbn)) {
>>>     $err->raise("mysql",2);
>>>     return false;
>>>
>>>notter le $ qui manque.
>>>
>>>
>>>Bon, malheureusement le probleme c'est que comme ya des utilisateurs 
>>>qui ont des bases en nom composén, j'ai reussit a modifier proprement 
>>>le script pour que le backup soit quand même possible :
>>>
>>>Ligne 76 :
>>>
>>>list($dbu,$dbn)=explode("_",$db->f("db"));
>>>
>>>remplacé par :
>>>
>>>     $pos=strpos($db->f("db"),"_");
>>>     list($dbu,$dbn)=array(substr($db->f("db"),0,$pos - 1),substr($db
>>>->f("db"),$pos + 1));
>>>
>>>ligne 119 :
>>>
>>>list($dbu,$dbn)=explode("_",$db->f("db"));
>>>
>>>remplacé par :
>>>
>>>   $pos=strpos($db->f("db"),"_");
>>>   list($dbu,$dbn)=array(substr($db->f("db"),0,$pos - 1),substr($db->
>>>f("db"),$pos + 1));
>>>
>>>
>>>ligne 220 dans la fonction function put_mysql_backup
>>>
>>>if (!ereg("^[0-9a-z]*$",$dbn)) {
>>>
>>>remplacé par : pour permettre le backup des bases avec _ dans le nom
>>>
>>>   if (!ereg("^[0-9a-z_]*$",$dbn)) {
>>>
>>>
>>>normalement pas besion de changer le     if (!ereg("^[0-9a-z]*$",$dbn))
>>>{
>>>de la fonction   function del_db, ca marche avec
>>>
>>>
>>>
>>>Voila, un petit commentaire :) ?
>>>
>>>Ben
>>>---
>>>"les logiciels de base devraient être bon marché
>>>comme l'eau, l'électricité ou le gaz".
>>>---
>>>[Consultant Sécurité-Antivirus]
>>>---
>>>\|/ ____ \|/ [Picuira Benjamin]
>>>"@'/ ,. \`@" [Andromea.org]
>>>/_| \__/ |_\ [Mailto : list at andromea.org]
>>>  \__U_/    [URL : http://www.andromea.org]
>>>
>>>_______________________________________________
>>>Dev mailing list
>>>Dev at alternc.org
>>>http://alternc.org/cgi-bin/mailman/listinfo/dev
>>>    

---
"les logiciels de base devraient être bon marché
 comme l'eau, l'électricité ou le gaz".
---
[Consultant Sécurité-Antivirus]
---
\|/ ____ \|/ [Picuira Benjamin]
"@'/ ,. \`@" [Andromea.org]
/_| \__/ |_\ [Mailto : list at andromea.org]
   \__U_/    [URL : http://www.andromea.org]



Plus d'informations sur la liste de diffusion Dev