[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:10:41 CEST 2004


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]



Plus d'informations sur la liste de diffusion Dev