epnadmin-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Epnadmin-fr] CVS: epnadmin config.php,1.14,1.15 constantes.inc.php,1.3


From: Loïc Dayot
Subject: [Epnadmin-fr] CVS: epnadmin config.php,1.14,1.15 constantes.inc.php,1.31,1.32 fr.lang.inc.php,1.24,1.25 header.inc.php,1.21,1.22mysql.inc.php,1.5,1.6
Date: Sun, 18 May 2003 08:16:50 -0400

Update of /cvsroot/epnadmin/epnadmin
In directory subversions:/tmp/cvs-serv1773/epnadmin

Modified Files:
        config.php constantes.inc.php fr.lang.inc.php header.inc.php 
        mysql.inc.php 
Log Message:
Dernières (j'espère) corrections de la version 0.6.
Il s'agit de la configuration du serveur mysql en utilisant ou non php_pear, 
sur les conseils de VV. Cette configuration peut maintenant se faire depuis le 
script prévu à cet effet. Il a fallu des corrections dans mysql.inc.php. 
Les essais ont été fait avec deux versions différentes de mysql/php/apache. Ca 
fonctionne sur les deux.



Index: config.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/config.php,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** config.php  14 May 2003 21:27:55 -0000      1.14
--- config.php  18 May 2003 12:16:47 -0000      1.15
***************
*** 39,46 ****
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
! echo "<html><head>
!   <title>$titreconfig - epnadmin</title>
!   <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
!   <body>\n";
  
  /* Soucis de sécurité. Il ne fadrait pas que quel'qu'un puisse accéder à ce 
script
--- 39,45 ----
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
! echo "<html><head><title>$titreconfig - epnadmin</title>
!       <meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=iso-8859-1\">
!       <body>\n";
  
  /* Soucis de sécurité. Il ne fadrait pas que quel'qu'un puisse accéder à ce 
script
***************
*** 148,151 ****
--- 147,151 ----
    global $mysql_serveur, $mysql_identifiant, $mysql_motdepasse, $mysql_base, 
$db, $type_base,
       $mysql_identifiant_root, $mysql_motdepasse_root, $acces_serveur;
+ 
    if (! $fic = fopen ("structure.sql", "r"))
    {
***************
*** 155,159 ****
    $ltable=""; // liste des tables qui manquent.
    $ntable=0;
!   //unset($lreqtable); // liste des requetes de création de tables 
    // Mystère de la ligne précédente. Ce n'était plus un tableau global en 
laissant le unset.
    while (! feof($fic))
--- 155,159 ----
    $ltable=""; // liste des tables qui manquent.
    $ntable=0;
!   //unset($lreqtable); // liste des requetes de création de tables
    // Mystère de la ligne précédente. Ce n'était plus un tableau global en 
laissant le unset.
    while (! feof($fic))
***************
*** 173,177 ****
          $nomtable = trim($nomtable);
          $req="SHOW tables LIKE \"$nomtable\"";
!         $db=$acces_serveur;
          $res=executeRequete($req); //$acces_serveur->query($req);
          if (! fetch_object($res))
--- 173,177 ----
          $nomtable = trim($nomtable);
          $req="SHOW tables LIKE \"$nomtable\"";
!         //$db=$acces_serveur;
          $res=executeRequete($req); //$acces_serveur->query($req);
          if (! fetch_object($res))
***************
*** 196,200 ****
  
  
! // Début de la page
  
  $ietape=0;
--- 196,200 ----
  
  
! // Début de la page ----------------------------------------------------
  
  $ietape=0;
***************
*** 266,271 ****
      <input type=\"hidden\" name=\"is_ident\" value=\"$is_ident\">
      <input type=\"hidden\" name=\"id_structure\" value=\"$id_structure\">
!     <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant\">
!     <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse\">
      <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
      <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
--- 266,272 ----
      <input type=\"hidden\" name=\"is_ident\" value=\"$is_ident\">
      <input type=\"hidden\" name=\"id_structure\" value=\"$id_structure\">
!     <input type=\"hidden\" name=\"mysql_identifiant\" 
value=\"$mysql_identifiant\">
!     <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
!     <input type=\"hidden\" name=\"type_base\" value=\"$type_base\">
      <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
      <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
***************
*** 276,288 ****
    // Vérification qu'on a accès au serveur par l'identifiant normal.
  
!   $connexion = "$type_base://$mysql_identifiant:address@hidden";
!   $acces_serveur = DB::connect($connexion);
!   if(DB::isError($acces_serveur))
    {
      $stop=TRUE;
    }
!   echo $stop;
!   $connexion = "$type_base://$mysql_identifiant_root:address@hidden";
!   $acces_serveur_root = DB::connect($connexion);
    if ($stop || $operation==$ietape)
    { // On entre dans la configuration
--- 277,293 ----
    // Vérification qu'on a accès au serveur par l'identifiant normal.
  
!   // Modification LD 18 mai 2003
!   //$connexion = "$type_base://$mysql_identifiant:address@hidden";
!   //$acces_serveur = DB::connect($connexion);
!   $acces_serveur=Mysql_connecte($mysql_serveur, $mysql_identifiant, 
$mysql_motdepasse, "", FALSE);
!   if (! $acces_serveur)
    {
      $stop=TRUE;
    }
! 
!   //$connexion = "$type_base://$mysql_identifiant_root:address@hidden";
!   // $acces_serveur_root = DB::connect($connexion);
!   $acces_serveur_root = Mysql_connecte($mysql_serveur, 
$mysql_identifiant_root, $mysql_motdepasse_root, "", FALSE);
! 
    if ($stop || $operation==$ietape)
    { // On entre dans la configuration
***************
*** 299,302 ****
--- 304,317 ----
          <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
          <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
+         <tr><td>$stypebase</td><td>
+             <select name=\"type_base\">
+             <option value=\"direct\"";
+       if ($type_base=="direct") echo " selected";
+       echo ">mysql direct</option>
+             <option value=\"mysql\"";
+       if ($type_base=="mysql") echo " selected";
+       echo ">mysql/PEAR</option>
+             </select>
+         </td></tr>
          <tr><td>$nomserveurmysql</td><td><input type=\"text\" 
name=\"mysql_serveur\" value=\"$mysql_serveur\"></td></tr>
          <tr><td>$identifiantserveurmysql</td><td><input type=\"text\" 
name=\"mysql_identifiant\" value=\"$mysql_identifiant\"></td></tr>
***************
*** 309,313 ****
      { // on vient du premier formulaire de configuration
        echo "<h3>$configparamserveur</h3>\n";
!       if (DB::iserror($acces_serveur_root))
        { // on a bien saisie, mais la connexion n'a pas fonctionné
          echo $connexionserveurimpossible;
--- 324,328 ----
      { // on vient du premier formulaire de configuration
        echo "<h3>$configparamserveur</h3>\n";
!       if (! $acces_serveur) // DB::iserror($acces_serveur))
        { // on a bien saisie, mais la connexion n'a pas fonctionné
          echo $connexionserveurimpossible;
***************
*** 320,323 ****
--- 335,339 ----
            <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
            <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
+           <input type=\"hidden\" name=\"type_base\" value=\"$type_base\">
            <input type=\"hidden\" name=\"mysql_identifiant\" 
value=\"$mysql_identifiant\">
            <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
***************
*** 333,336 ****
--- 349,353 ----
            <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
            <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
+           <input type=\"hidden\" name=\"type_base\" value=\"$type_base\">
            <input type=\"hidden\" name=\"mysql_identifiant\" 
value=\"$mysql_identifiant\">
            <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
***************
*** 347,350 ****
--- 364,368 ----
            <input type=\"hidden\" name=\"mysql_identifiant\" 
value=\"$mysql_identifiant\">
            <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
+           <input type=\"hidden\" name=\"type_base\" value=\"$type_base\">
            <input type=\"hidden\" name=\"mysql_base\" value=\"$mysql_base\">
            <input type=\"submit\" value=\"$connexionmodifier\">
***************
*** 354,362 ****
        {  // on a accès au serveur
          echo $connexionserveurok;
          enregistreconfig("mysql_serveur", $mysql_serveur);
          enregistreconfig("mysql_identifiant", $mysql_identifiant);
          enregistreconfig("mysql_motdepasse", $mysql_motdepasse);
          $stop=FALSE; $operation=$ietape+1; unset($saisie);
!       }  
  
      } // $saisie=1;
--- 372,381 ----
        {  // on a accès au serveur
          echo $connexionserveurok;
+         enregistreconfig("type_base", $type_base);
          enregistreconfig("mysql_serveur", $mysql_serveur);
          enregistreconfig("mysql_identifiant", $mysql_identifiant);
          enregistreconfig("mysql_motdepasse", $mysql_motdepasse);
          $stop=FALSE; $operation=$ietape+1; unset($saisie);
!       }
  
      } // $saisie=1;
***************
*** 386,392 ****
      if ($saisie==3)
      { // On vient d'un formulaire de saisie des informations pour la création 
du compte
!       $connexion = 
"$type_base://$mysql_identifiant_root:address@hidden/$type_base";  
!       $test_droit_user = DB::connect($connexion);
!       if (!DB::iserror($test_droit_user))
        { // On a réussi à se connecter avec tous les droits enfin, normalement
          echo $connexionserveurgrantok;
--- 405,412 ----
      if ($saisie==3)
      { // On vient d'un formulaire de saisie des informations pour la création 
du compte
!       //$connexion = 
"$type_base://$mysql_identifiant_root:address@hidden/$type_base";
!       //$test_droit_user = DB::connect($connexion);
!       $test_droit_user = Mysql_connecte($mysql_serveur, 
$mysql_identifiant_root, $mysql_motdepasse_root, $mysql_base, FALSE);
!       if ($test_droit_user)
        { // On a réussi à se connecter avec tous les droits enfin, normalement
          echo $connexionserveurgrantok;
***************
*** 394,398 ****
          // Utilisateur
          $req1="SELECT * FROM user WHERE Host=\"$mysql_serveur\" AND 
User=\"$mysql_identifiant\"";
!         $db=$test_droit_user;
          $res1=executeRequete($req1); //$test_droit_user->query($req1);
          $rien=num_rows($res1);
--- 414,418 ----
          // Utilisateur
          $req1="SELECT * FROM user WHERE Host=\"$mysql_serveur\" AND 
User=\"$mysql_identifiant\"";
!         //$db=$test_droit_user;
          $res1=executeRequete($req1); //$test_droit_user->query($req1);
          $rien=num_rows($res1);
***************
*** 401,405 ****
            $req2="INSERT INTO user (Host, User, password)
              VALUES (\"$mysql_serveur\", \"$mysql_identifiant\", 
PASSWORD(\"$mysql_motdepasse\"))";
!           $db=$test_droit_user;
            if ($res2=executeRequete($req2)) //$test_droit_user->query($req2))
              echo "<p>Utilisateur créé</p>";
--- 421,425 ----
            $req2="INSERT INTO user (Host, User, password)
              VALUES (\"$mysql_serveur\", \"$mysql_identifiant\", 
PASSWORD(\"$mysql_motdepasse\"))";
!           //$db=$test_droit_user;
            if ($res2=executeRequete($req2)) //$test_droit_user->query($req2))
              echo "<p>Utilisateur créé</p>";
***************
*** 413,421 ****
            echo $utilisateurexiste;
          // Droits
!         
          $req3="SELECT * FROM db WHERE Host=\"$mysql_serveur\" AND 
Db=\"$mysql_base\" AND User=\"$mysql_identifiant\"";
!         $db=$test_droit_user;
          $res3=executeRequete($req3); //$test_droit_user->query($req3);
!         if (fetch_object($res3))
          { // Pas de droits, on les crée.
            $req4="INSERT INTO db (Host, Db, User,
--- 433,441 ----
            echo $utilisateurexiste;
          // Droits
! 
          $req3="SELECT * FROM db WHERE Host=\"$mysql_serveur\" AND 
Db=\"$mysql_base\" AND User=\"$mysql_identifiant\"";
!         //$db=$test_droit_user;
          $res3=executeRequete($req3); //$test_droit_user->query($req3);
!         if (! fetch_object($res3))
          { // Pas de droits, on les crée.
            $req4="INSERT INTO db (Host, Db, User,
***************
*** 423,427 ****
                          VALUES (\"$mysql_serveur\", \"$mysql_base\", 
\"$mysql_identifiant\",
              \"Y\", \"Y\",\"Y\",\"Y\",\"Y\",\"Y\",\"N\",\"Y\",\"Y\",\"Y\")";
!           $db=$test_droit_user;
            if ($res4=executeRequete($req4)) //$test_droit_user->query($req4))
              echo "<p>Droits créés.</p>";
--- 443,447 ----
                          VALUES (\"$mysql_serveur\", \"$mysql_base\", 
\"$mysql_identifiant\",
              \"Y\", \"Y\",\"Y\",\"Y\",\"Y\",\"Y\",\"N\",\"Y\",\"Y\",\"Y\")";
!           //$db=$test_droit_user;
            if ($res4=executeRequete($req4)) //$test_droit_user->query($req4))
              echo "<p>Droits créés.</p>";
***************
*** 431,438 ****
              $echec=TRUE;
            }
- 
            // On rend actif les changements de droits.
            $req5="FLUSH PRIVILEGES";
!           $db=$test_droit_user;
            $res5=executeRequete($req5); //$test_droit_user->query($req5);
            close(); //$test_droit_user->disconnect();
--- 451,457 ----
              $echec=TRUE;
            }
            // On rend actif les changements de droits.
            $req5="FLUSH PRIVILEGES";
!           //$db=$test_droit_user;
            $res5=executeRequete($req5); //$test_droit_user->query($req5);
            close(); //$test_droit_user->disconnect();
***************
*** 442,455 ****
  
          // echo $connexionserveurok;
-         /*
-         // Essai de crypter le mot de passe dans le constantes.inc.php
-         $req="SELECT PASSWORD(\"$mysql_motdepasse\") AS mp";
-         $res=mysql_query($req);
-         $mp=mysql_fetch_object($res);
-         echo "<h1>$mp->mp</h1>\n";
-         $mysql_motdepasse=$mp->mp;
-         // Malheuresement, ça ne fonctionne pas et je ne comprends pas 
pourquoi...
-         */
          enregistreconfig("mysql_serveur", $mysql_serveur);
          enregistreconfig("mysql_identifiant", $mysql_identifiant);
          enregistreconfig("mysql_motdepasse", $mysql_motdepasse);
--- 461,466 ----
  
          // echo $connexionserveurok;
          enregistreconfig("mysql_serveur", $mysql_serveur);
+         enregistreconfig("type_base", $type_base);
          enregistreconfig("mysql_identifiant", $mysql_identifiant);
          enregistreconfig("mysql_motdepasse", $mysql_motdepasse);
***************
*** 457,461 ****
        }
  
!       if (DB::iserror($acces_serveur_root) || $echec)
        { // on n'a pas réussi à se connecter avec les droits, ou impossible de 
créer utilisateur ou droits;
          echo $connexionserveurimpossible;
--- 468,472 ----
        }
  
!       if ((! $acces_serveur_root) || $echec)
        { // on n'a pas réussi à se connecter avec les droits, ou impossible de 
créer utilisateur ou droits;
          echo $connexionserveurimpossible;
***************
*** 511,514 ****
--- 522,526 ----
      <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant\">
      <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse\">
+     <input type=\"hidden\" name=\"type_base\" value=\"$type_base\">
      <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
      <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
***************
*** 525,538 ****
              <p><a href=\"config.php?operation=200\">Refaire une 
configuration</a></p>");
    } */
!   $connexion = "$type_base://$mysql_identifiant:address@hidden/$mysql_base";
!   $acces_serveur = DB::connect($connexion);
!   if(DB::isError($acces_serveur))
    {
      $stop=TRUE;
    }
-   //echo $stop;
-   /*if (! mysql_select_db($mysql_base))
-     $stop=TRUE;*/
- 
    if ($operation==$ietape)
      echo "<td bgcolor=\"$couleurselectionne\"><h3>";
--- 537,547 ----
              <p><a href=\"config.php?operation=200\">Refaire une 
configuration</a></p>");
    } */
!   //$connexion = "$type_base://$mysql_identifiant:address@hidden/$mysql_base";
!   //$acces_serveur = DB::connect($connexion);
!   $acces_serveur=Mysql_connecte($mysql_serveur, $mysql_identifiant, 
$mysql_motdepasse, $mysql_base, FALSE);
!   if(! $acces_serveur)
    {
      $stop=TRUE;
    }
    if ($operation==$ietape)
      echo "<td bgcolor=\"$couleurselectionne\"><h3>";
***************
*** 553,556 ****
--- 562,566 ----
          <input type=\"hidden\" name=\"is_ident\" value=\"$is_ident\">
          <input type=\"hidden\" name=\"id_structure\" value=\"$id_structure\">
+         <input type=\"hidden\" name=\"type_base\" value=\"$type_base\">
          <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
          <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
***************
*** 561,567 ****
      else
      { // On vient d'un formulaire, n'importe lequel...
!       $connexion = 
"$type_base://$mysql_identifiant:address@hidden/$mysql_base"; //
!       $acces_serveur = DB::connect($connexion);
!       if(!DB::isError($acces_serveur))
        {
          echo $connexionbaseok;
--- 571,578 ----
      else
      { // On vient d'un formulaire, n'importe lequel...
!       //$connexion = 
"$type_base://$mysql_identifiant:address@hidden/$mysql_base"; //
!       //$acces_serveur = DB::connect($connexion);
!       $acces_serveur = Mysql_connecte($mysql_serveur, $mysql_identifiant, 
$mysql_motdepasse, $mysql_base, FALSE);
!       if ($acces_serveur)
        {
          echo $connexionbaseok;
***************
*** 573,579 ****
          if ($saisie>=3)
          { // demande de création de la base
!           $connexion = "$type_base://$mysql_identifiant_root:address@hidden";
!           $acces_serveur_root = DB::connect($connexion);
!           if(DB::isError($acces_serveur_root))
            {
              echo $connexionserveurimpossible;
--- 584,591 ----
          if ($saisie>=3)
          { // demande de création de la base
!           //$connexion = 
"$type_base://$mysql_identifiant_root:address@hidden";
!           //$acces_serveur_root = DB::connect($connexion);
!           $acces_serveur_root = Mysql_connecte($mysql_serveur, 
$mysql_identifiant_root, $mysql_motdepasse_root, "", FALSE);
!           if (! $acces_serveur_root)
            {
              echo $connexionserveurimpossible;
***************
*** 584,590 ****
              echo $connexionserveurgrantok;
              // Vérifier que la base existe ou une ressemblant
!             $acces_serveur_root->setFetchMode(DB_FETCHMODE_OBJECT); // TODO : 
à déporter dans mysql.inc.php
!                 // LD : d'ailleurs, est-ce bien nécessaire ???
!             $db=$acces_serveur_root;
              $result = executeRequete('SHOW databases'); 
//$acces_serveur_root->query('SHOW databases'); // TODO : à déporter dans 
mysql.inc.php
              $lbase=""; // liste des bases qui ressemblent à epnadmin
--- 596,600 ----
              echo $connexionserveurgrantok;
              // Vérifier que la base existe ou une ressemblant
!             //$db=$acces_serveur_root;
              $result = executeRequete('SHOW databases'); 
//$acces_serveur_root->query('SHOW databases'); // TODO : à déporter dans 
mysql.inc.php
              $lbase=""; // liste des bases qui ressemblent à epnadmin
***************
*** 621,624 ****
--- 631,635 ----
                    <input type=\"hidden\" name=\"mysql_identifiant\" 
value=\"$mysql_identifiant\">
                    <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
+                   <input type=\"hidden\" name=\"type_base\" 
value=\"$type_base\">
                    <input type=\"hidden\" name=\"mysql_base\" 
value=\"$mysql_base\">
                    <input type=\"submit\" value=\"$recommencerconnexionbase\">
***************
*** 635,638 ****
--- 646,650 ----
                    <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
                    <input type=\"hidden\" name=\"mysql_base\" 
value=\"$mysql_base\">
+                   <input type=\"hidden\" name=\"type_base\" 
value=\"$type_base\">
                    <input type=\"submit\" value=\"$creerconnexionbase\">
                    </form>\n";
***************
*** 647,650 ****
--- 659,663 ----
                    <input type=\"hidden\" name=\"mysql_identifiant\" 
value=\"$mysql_identifiant\">
                    <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
+                   <input type=\"hidden\" name=\"type_base\" 
value=\"$type_base\">
                    <input type=\"hidden\" name=\"mysql_base\" 
value=\"$mysql_base\">
                    <input type=\"submit\" value=\"$corrigerconnexionbase\">
***************
*** 653,665 ****
                if ($saisie==4)
                {  // On ne propose pas le formulaire car il a déjà été présenté
!                 $connexion = 
"$type_base://$mysql_identifiant_root:address@hidden/mysql";
!                 $acces_create_db = DB::connect($connexion);
!                 if(DB::iserror($acces_create_db))
!                   die("merde");
                  $sql_query='CREATE Database ' . $mysql_base;
!                 $db=$acces_create_db;
                  $rien=executeRequete($sql_query); // 
$acces_create_db->query($sql_query);
                  //if(DB::iserror($rien))
!                 if(! $rien)
                  {
                    printf($pbcreationbase, $mysql_identifiant_root, 
$mysql_base);
--- 666,679 ----
                if ($saisie==4)
                {  // On ne propose pas le formulaire car il a déjà été présenté
!                 //$connexion = 
"$type_base://$mysql_identifiant_root:address@hidden/mysql";
!                 //$acces_create_db = DB::connect($connexion);
!                 $acces_create_db = Mysql_connecte($mysql_serveur, 
$mysql_identifiant_root, $mysql_motdepasse_root, "mysql", FALSE);
!                 if (! $acces_create_db)
!                   die("zut alors !");
                  $sql_query='CREATE Database ' . $mysql_base;
!                 //$db=$acces_create_db;
                  $rien=executeRequete($sql_query); // 
$acces_create_db->query($sql_query);
                  //if(DB::iserror($rien))
!                 if (! $rien)
                  {
                    printf($pbcreationbase, $mysql_identifiant_root, 
$mysql_base);
***************
*** 674,677 ****
--- 688,692 ----
                      <input type=\"hidden\" name=\"mysql_identifiant\" 
value=\"$mysql_identifiant\">
                      <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
+                     <input type=\"hidden\" name=\"type_base\" 
value=\"$type_base\">
                      <input type=\"hidden\" name=\"mysql_base\" 
value=\"$mysql_base\">
                      <input type=\"submit\" 
value=\"$recommencerconnexionbase\">
***************
*** 687,690 ****
--- 702,706 ----
                      <input type=\"hidden\" name=\"mysql_identifiant\" 
value=\"$mysql_identifiant\">
                      <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
+                     <input type=\"hidden\" name=\"type_base\" 
value=\"$type_base\">
                      <input type=\"hidden\" name=\"mysql_base\" 
value=\"$mysql_base\">
                      <input type=\"submit\" value=\"$corrigerconnexionbase\">
***************
*** 696,699 ****
--- 712,739 ----
                    printf($creationbase, $mysql_base);
                    enregistreconfig("mysql_base", $mysql_base);
+                   // Don de droits de l'utilisateur sur la nouvelle base 
créée.
+                   // Vérification si ça n'existe pas déjà.
+                   $req3="SELECT * FROM db WHERE Host=\"$mysql_serveur\" AND 
Db=\"$mysql_base\" AND User=\"$mysql_identifiant\"";
+                   $res3=executeRequete($req3); 
//$test_droit_user->query($req3);
+                   if (! fetch_object($res3))
+                   { // Pas de droits, on les crée.
+                     $req4="INSERT INTO db (Host, Db, User,
+                       Select_priv, Insert_priv, Update_priv, Delete_priv, 
Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv)
+                                   VALUES (\"$mysql_serveur\", 
\"$mysql_base\", \"$mysql_identifiant\",
+                       \"Y\", 
\"Y\",\"Y\",\"Y\",\"Y\",\"Y\",\"N\",\"Y\",\"Y\",\"Y\")";
+                     if ($res4=executeRequete($req4)) 
//$test_droit_user->query($req4))
+                       echo "<p>Droits créés.</p>";
+                     else
+                     {
+                       echo "<p>Impossible de créer les droits.</p>";
+                       $echec=TRUE;
+                     }
+                     // On rend actif les changements de droits.
+                     $req5="FLUSH PRIVILEGES";
+                     $res5=executeRequete($req5); 
//$test_droit_user->query($req5);
+                     close();
+                     $acces_serveur = Mysql_connecte($mysql_serveur, 
$mysql_identifiant, $mysql_motdepasse, $mysql_base, FALSE);
+                   } // fetch
+                   // Les droits existent...
                    $stop=FALSE;
                  }
***************
*** 727,730 ****
--- 767,771 ----
          <input type=\"hidden\" name=\"mysql_identifiant\" 
value=\"$mysql_identifiant\">
          <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
+         <input type=\"hidden\" name=\"type_base\" value=\"$type_base\">
          <input type=\"hidden\" name=\"mysql_base\" value=\"$mysql_base\">
          <input type=\"submit\" value=\"$recommencerconnexionbase\">
***************
*** 740,743 ****
--- 781,785 ----
          <input type=\"hidden\" name=\"mysql_identifiant\" 
value=\"$mysql_identifiant\">
          <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
+         <input type=\"hidden\" name=\"type_base\" value=\"$type_base\">
          <input type=\"hidden\" name=\"mysql_base\" value=\"$mysql_base\">
          <input type=\"submit\" value=\"$creerconnexionbase\">
***************
*** 752,755 ****
--- 794,798 ----
          <input type=\"hidden\" name=\"mysql_identifiant\" 
value=\"$mysql_identifiant\">
          <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
+         <input type=\"hidden\" name=\"type_base\" value=\"$type_base\">
          <input type=\"hidden\" name=\"mysql_base\" value=\"$mysql_base\">
          <input type=\"submit\" value=\"$corrigerconnexionbase\">
***************
*** 764,767 ****
--- 807,811 ----
          <input type=\"hidden\" name=\"mysql_identifiant\" 
value=\"$mysql_identifiant\">
          <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
+         <input type=\"hidden\" name=\"type_base\" value=\"$type_base\">
          <input type=\"hidden\" name=\"mysql_base\" value=\"$mysql_base\">
          <input type=\"submit\" value=\"$connexionmodifier\">
***************
*** 778,782 ****
          <tr><td>$nomserveurmysql</td><td><input type=\"text\" 
name=\"mysql_serveur\" value=\"$mysql_serveur\"></td></tr>
          <tr><td>$identifiantserveurmysql (ex: mysql, root...)</td><td><input 
type=\"text\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\"></td></tr>
!         <tr><td>$pwserveurmysql</td><td><input type=\"password\" 
name=\"mysql_motdepasse_root\" value=\"\"></td></tr>
          <tr><td colspan=2>$indicationbasecree</td></tr>
          <tr><td>$basemysql</td><td><input type=\"text\" name=\"mysql_base\" 
value=\"$mysql_base\"></td></tr>
--- 822,826 ----
          <tr><td>$nomserveurmysql</td><td><input type=\"text\" 
name=\"mysql_serveur\" value=\"$mysql_serveur\"></td></tr>
          <tr><td>$identifiantserveurmysql (ex: mysql, root...)</td><td><input 
type=\"text\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\"></td></tr>
!         <tr><td>$pwserveurmysql</td><td><input type=\"password\" 
name=\"mysql_motdepasse_root\" value=\"$mysql_motdepasse_root\"></td></tr>
          <tr><td colspan=2>$indicationbasecree</td></tr>
          <tr><td>$basemysql</td><td><input type=\"text\" name=\"mysql_base\" 
value=\"$mysql_base\"></td></tr>
***************
*** 785,788 ****
--- 829,833 ----
          <input type=\"hidden\" name=\"mysql_identifiant\" 
value=\"$mysql_identifiant\">
          <input type=\"hidden\" name=\"mysql_motdepasse\" 
value=\"$mysql_motdepasse\">
+         <input type=\"hidden\" name=\"type_base\" value=\"$type_base\">
          <tr><td align=\"center\" colspan=2><input type=\"submit\" 
name=\"Envoyer\" value=\"$envoyer\"></td></tr>
          </form>
***************
*** 815,819 ****
      echo "<td bgcolor=\"$couleurok\">";
    echo "$creerlestables</b></h3>";
!     
    if ($operation==$ietape || $stop)
    {
--- 860,864 ----
      echo "<td bgcolor=\"$couleurok\">";
    echo "$creerlestables</b></h3>";
! 
    if ($operation==$ietape || $stop)
    {
***************
*** 842,848 ****
          echo "<form action=\"$PHP_SELF\" method=\"POST\" 
enctype=\"multipart/form-data\">
            <input type=\"hidden\" name=\"operation\" value=\"".($ietape-1)."\">
-           <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
            <input type=\"hidden\" name=\"is_ident\" value=\"$is_ident\">
            <input type=\"hidden\" name=\"id_structure\" 
value=\"$id_structure\">
            <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
            <input type=\"submit\" value=\"$connexionmodifier\">
--- 887,893 ----
          echo "<form action=\"$PHP_SELF\" method=\"POST\" 
enctype=\"multipart/form-data\">
            <input type=\"hidden\" name=\"operation\" value=\"".($ietape-1)."\">
            <input type=\"hidden\" name=\"is_ident\" value=\"$is_ident\">
            <input type=\"hidden\" name=\"id_structure\" 
value=\"$id_structure\">
+           <input type=\"hidden\" name=\"mysql_identifiant_root\" 
value=\"$mysql_identifiant_root\">
            <input type=\"hidden\" name=\"mysql_motdepasse_root\" 
value=\"$mysql_motdepasse_root\">
            <input type=\"submit\" value=\"$connexionmodifier\">
***************
*** 859,863 ****
          while ($lreqtable[$ntable]>"")
          {
!           $db=$acces_serveur;
            executeRequete($lreqtable[$ntable]);    //$acces_serveur->query( 
$lreqtable[$ntable] );
            echo ".";
--- 904,908 ----
          while ($lreqtable[$ntable]>"")
          {
!           //$db=$acces_serveur;
            executeRequete($lreqtable[$ntable]);    //$acces_serveur->query( 
$lreqtable[$ntable] );
            echo ".";
***************
*** 889,896 ****
      </th>";
    //$mysql_motdepasse=md5($mysql_motdepasse);
!   $connexion = "$type_base://$mysql_identifiant:address@hidden/$mysql_base";
!   $acces_serveur = DB::connect($connexion);
    $req="SELECT * FROM fonctions";
!   $db=$acces_serveur;
    $res=executeRequete($req);
    if (num_rows($res)<5)
--- 934,942 ----
      </th>";
    //$mysql_motdepasse=md5($mysql_motdepasse);
!   //$connexion = "$type_base://$mysql_identifiant:address@hidden/$mysql_base";
!   //$acces_serveur = DB::connect($connexion);
!   $acces_serveur=Mysql_connecte($mysql_serveur, $mysql_identifiant, 
$mysql_motdepasse, $mysql_base, TRUE);
    $req="SELECT * FROM fonctions";
!   //$db=$acces_serveur;
    $res=executeRequete($req);
    if (num_rows($res)<5)
***************
*** 908,912 ****
    {
      $req="SELECT * FROM fonctions";
!     $db=$acces_serveur;
      $res=executeRequete($req); //$acces_serveur->query($req);
      if (num_rows($res)<16 || $saisie==1)  // Il n'y a sans doute pas toutes 
les fonctionnalités
--- 954,958 ----
    {
      $req="SELECT * FROM fonctions";
!     //$db=$acces_serveur;
      $res=executeRequete($req); //$acces_serveur->query($req);
      if (num_rows($res)<16 || $saisie==1)  // Il n'y a sans doute pas toutes 
les fonctionnalités
***************
*** 1010,1014 ****
          </th>";
    $req="SELECT * FROM structures";
!   $db=$acces_serveur;
    $res=executeRequete($req); //$res=$acces_serveur->query($req);
    if(!$stru = fetch_object($res)) //->fetchRow(DB_FETCHMODE_OBJECT))
--- 1056,1060 ----
          </th>";
    $req="SELECT * FROM structures";
!   //$db=$acces_serveur;
    $res=executeRequete($req); //$res=$acces_serveur->query($req);
    if(!$stru = fetch_object($res)) //->fetchRow(DB_FETCHMODE_OBJECT))
***************
*** 1094,1122 ****
                <input type=\"submit\" name=\"Envoyer\" value=\"$recommencer\">
                </form>\n";
!       }                     
        else
        {
!     $connexion = "$type_base://$mysql_identifiant:address@hidden/$mysql_base";
!     $acces_serveur = DB::connect($connexion);
!     if (DB::iserror($acces_serveur))
!       die("erreur");
!     $motdepasse=md5($motdepasse);
!     $query = "INSERT INTO structures
!                             
(structure,raison_sociale,nom_responsable,login,motdepasse,
!                             adresse,ville,courriel,siteweb,commentaires,
!                             date )
!                     VALUES (\"$structur\", \"$raison_sociale\", 
\"$nom_responsable\",
!                             \"$login\", \"$motdepasse\", \"$adresse\", 
\"$ville\",
!                             \"$courriel\", \"$siteweb\", \"$commentaires\",
!                             NOW())";
!     $db=$acces_serveur;
!     if (executeRequete($query))
!     {
!       echo $struajoutee;
!       $stop=FALSE; $operation=$ietape+1; unset($saisie);
!     }
          else
!       echo $strupasajoutee;
!     unset($mes);
        }
      }
--- 1140,1167 ----
                <input type=\"submit\" name=\"Envoyer\" value=\"$recommencer\">
                </form>\n";
!       }
        else
        {
!         //$connexion = 
"$type_base://$mysql_identifiant:address@hidden/$mysql_base";
!         //$acces_serveur = DB::connect($connexion);
!         $acces_serveur = Mysql_connecte($mysql_serveur, $mysql_identifiant, 
$mysql_motdepasse, $mysql_base, TRUE);
!         $motdepasse=md5($motdepasse);
!         $query = "INSERT INTO structures
!                                 
(structure,raison_sociale,nom_responsable,login,motdepasse,
!                                 adresse,ville,courriel,siteweb,commentaires,
!                                 date )
!                         VALUES (\"$structur\", \"$raison_sociale\", 
\"$nom_responsable\",
!                                 \"$login\", \"$motdepasse\", \"$adresse\", 
\"$ville\",
!                                 \"$courriel\", \"$siteweb\", 
\"$commentaires\",
!                                 NOW())";
!         //$db=$acces_serveur;
!         if (executeRequete($query))
!         {
!           echo $struajoutee;
!           $stop=FALSE; $operation=$ietape+1; unset($saisie);
!         }
          else
!           echo $strupasajoutee;
!         unset($mes);
        }
      }
***************
*** 1140,1144 ****
          </th>";
    $req="SELECT * FROM structures";
!   $db=$acces_serveur;
    $res=executeRequete($req); //$acces_serveur->query($req);
    if ($is_ident!="structure")
--- 1185,1189 ----
          </th>";
    $req="SELECT * FROM structures";
!   //$db=$acces_serveur;
    $res=executeRequete($req); //$acces_serveur->query($req);
    if ($is_ident!="structure")
***************
*** 1199,1203 ****
          </th>";
    $req="SELECT * FROM droits WHERE id_fonction=1";
!   $db=$acces_serveur;
    $res=executeRequete($req); //$acces_serveur->query($req);
    if (num_rows($res)<2)
--- 1244,1248 ----
          </th>";
    $req="SELECT * FROM droits WHERE id_fonction=1";
!   //$db=$acces_serveur;
    $res=executeRequete($req); //$acces_serveur->query($req);
    if (num_rows($res)<2)
***************
*** 1389,1393 ****
          </th>";
    $req="SELECT * FROM droits WHERE id_fonction=1";
!   $db=$acces_serveur;
    $res=executeRequete($req);
    $req="SELECT * FROM droits WHERE id_structure<=0";
--- 1434,1438 ----
          </th>";
    $req="SELECT * FROM droits WHERE id_fonction=1";
!   //$db=$acces_serveur;
    $res=executeRequete($req);
    $req="SELECT * FROM droits WHERE id_structure<=0";

Index: constantes.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/constantes.inc.php,v
retrieving revision 1.31
retrieving revision 1.32
diff -C2 -r1.31 -r1.32
*** constantes.inc.php  14 May 2003 21:27:55 -0000      1.31
--- constantes.inc.php  18 May 2003 12:16:47 -0000      1.32
***************
*** 33,43 ****
    $langage="fr";
  
! // Paramétrage de la base de données
! // vv commence ici
! if (!$db)
! {
!   $db="rien";
!   $type_base="mysql";
! }
  if (! $mysql_serveur)
    $mysql_serveur="localhost";            // Mettre le bon serveur (localhost)
--- 33,39 ----
    $langage="fr";
  
! // Paramétrage du serveur de la base de données
! if (! $type_base)
!   $type_base="mysql";  // type de connexion au serveur de bases de données
  if (! $mysql_serveur)
    $mysql_serveur="localhost";            // Mettre le bon serveur (localhost)

Index: fr.lang.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fr.lang.inc.php,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -r1.24 -r1.25
*** fr.lang.inc.php     14 May 2003 21:27:55 -0000      1.24
--- fr.lang.inc.php     18 May 2003 12:16:47 -0000      1.25
***************
*** 47,50 ****
--- 47,51 ----
                <b>chmod u+w constantes.inc.php</b> .)</p>\n";
  $configparamserveur="Configuration des paramètres du serveur de base de 
données";
+ $stypebase="Type de serveur de basesde données";
  $nomserveurmysql="Nom du serveur de base de données";
  $identifiantserveurmysql="Identifiant pour la connexion au serveur de la base 
de données";
***************
*** 66,70 ****
            privilèges GRANT (donner des droits). Cette saisie ne sera pas 
retenue par la suite.</p>";
  $indicationbasecree="<p>Les informations ci-dessous serviront à la création 
de l'utilisateur normal de la base de données pour l'application.</p>";
! $connexionserveurgrantok="<p>Connexion au serveur de base de données 
réussie.</p>
            <p>Vérification de l'existence de la base et de 
l'utilisateur.</p>\n";
  $baseinexistante="<p>Aucune base au nom de [%s] n'a été trouvée.</p>";
--- 67,71 ----
            privilèges GRANT (donner des droits). Cette saisie ne sera pas 
retenue par la suite.</p>";
  $indicationbasecree="<p>Les informations ci-dessous serviront à la création 
de l'utilisateur normal de la base de données pour l'application.</p>";
! $connexionserveurgrantok="<p>Connexion au serveur de base de données en tant 
qu'administrateur réussie.</p>
            <p>Vérification de l'existence de la base et de 
l'utilisateur.</p>\n";
  $baseinexistante="<p>Aucune base au nom de [%s] n'a été trouvée.</p>";

Index: header.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/header.inc.php,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -r1.21 -r1.22
*** header.inc.php      6 May 2003 19:31:05 -0000       1.21
--- header.inc.php      18 May 2003 12:16:47 -0000      1.22
***************
*** 35,39 ****
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
! mysql_connecte();
  
  function form_login($mes, $logon)
--- 35,39 ----
  //require_once("parcours.inc.php");             // concernant les parcours 
des usagers et leur positionnement
  
! mysql_connecte($mysql_serveur, $mysql_identifiant, $mysql_motdepasse, 
$mysql_base, TRUE);
  
  function form_login($mes, $logon)

Index: mysql.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/mysql.inc.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** mysql.inc.php       13 May 2003 21:17:06 -0000      1.5
--- mysql.inc.php       18 May 2003 12:16:47 -0000      1.6
***************
*** 37,41 ****
  
  // Ajout LD 3 mai 2003 - sur conseils VV - indépendances vis à vis du serveur 
de bdd
! require_once("DB.php"); // C'est un module à installer en plus sur le serveur.
  // Ce module se nomme php-pear, à installer en plus du module gd
  
--- 37,42 ----
  
  // Ajout LD 3 mai 2003 - sur conseils VV - indépendances vis à vis du serveur 
de bdd
! if ($type_base!="direct")
!   require_once("DB.php"); // C'est un module à installer en plus sur le 
serveur.
  // Ce module se nomme php-pear, à installer en plus du module gd
  
***************
*** 43,61 ****
  
  // Connexion à une base d'un serveur mysql (variables dans le script 
constantes.inc.php)
! function Mysql_connecte()
  {
! global $db, $type_base, $mysql_serveur, $mysql_identifiant, 
$mysql_motdepasse, $mysql_base,
!   $smysqlpbserveur, $smysqlpbbase;
! /*
!   $connexion = "$type_base://$mysql_identifiant:address@hidden/$mysql_base";
!   $db = DB::connect($connexion);
!   if (DB::isError($db))
!     die($smysqlpbbase);
!   $db->setFetchMode(DB_FETCHMODE_OBJECT);
! */
!   @mysql_connect($mysql_serveur,$mysql_identifiant,$mysql_motdepasse)
!     or die($smysqlpbserveur);
!   @mysql_select_db($mysql_base)
!     or die($smysqlpbbase);
  }
  
--- 44,98 ----
  
  // Connexion à une base d'un serveur mysql (variables dans le script 
constantes.inc.php)
! function Mysql_connecte($serveur, $identifiant, $motdepasse, $base, 
$affiche=TRUE)
  {
! global $db, $type_base, $smysqlpbserveur, $smysqlpbbase;
!   //debug("Mysql_connecte() : $serveur $identifiant ($base)");
!   switch ($type_base)
!   {
!     case "mysql" : // mysql over PEAR
!     {
!       $connexion = "$type_base://$identifiant:address@hidden";
!       if ($base>"")
!         $connexion.="/$base";
!       $db = DB::connect($connexion);
!       if (DB::isError($db))
!       {
!         if ($affiche)
!         {
!           if ($base>"")
!             die($smysqlpbbase);
!           else
!             die($smysqlpbserveur);
!         }
!         else
!           return FALSE; // Il y a une erreur
!       }
!       $db->setFetchMode(DB_FETCHMODE_OBJECT); // A quoi ça sert ???
!       break;
!     }
!     case "direct" : // mysql direct en PHP
!     {
!       if (! (address@hidden($serveur, $identifiant, $motdepasse)))
!       {
!         if ($affiche)
!           die($smysqlpbserveur);
!         else
!           return FALSE; // Il y a une erreur
!       }
!       if ($base>"")
!       {
!         $titi = @mysql_select_db($base);
!         if (!($titi))
!         {
!           if ($affiche)
!             die($smysqlpbbase);
!           else
!             return FALSE;
!         }
!       }
!       break;
!     }
!   } // switch
!   return TRUE; // Il n'y a pas d'erreur.
  }
  
***************
*** 63,67 ****
  function recherche($table, $champ, $valeur, $tri="")
  {
- global $db;
    $req = "SELECT * FROM $table WHERE ".$champ."=\"".$valeur."\"";
    if ($tri!="") $req.=" ORDER BY ".$tri;
--- 100,103 ----
***************
*** 74,88 ****
  function executeRequete($req)
  {
! global $mysql_serveur, $mysql_identifiant, $mysql_motdepasse, $mysql_base, 
$db, $type_base, $mysql_identifiant_root, $mysql_motdepasse_root, 
$mysqlpbrequete;
! 
! /*
!   $res = $db->query($req);
!   if (DB::iserror($res))
!      debug (sprintf($mysqlpbrequete, $req, DB::iserror($res)));
! */
! 
!   $res = mysql_query ($req);
!   if (! $res)
!     debug (sprintf($mysqlpbrequete, $req, mysql_error()));
  
    return $res;
--- 110,131 ----
  function executeRequete($req)
  {
! global $db, $mysqlpbrequete, $type_base;
!   switch ($type_base)
!   {
!     case "mysql" : // mysql sur PEAR
!     {
!       $res = $db->query($req);
!       if (DB::iserror($res))
!         debug (sprintf($mysqlpbrequete, $req, DB::iserror($res)));
!       break;
!     }
!     case "direct" : // mysql direct en PHP
!     {
!       $res = mysql_query($req);
!       if (! $res)
!         debug (sprintf($mysqlpbrequete, $req, mysql_error()));
!       break;
!     }
!   } // switch
  
    return $res;
***************
*** 92,98 ****
  function fetch_object($resultat)
  {
! global $db, $type_base, $mysql_serveur, $mysql_identifiant, 
$mysql_motdepasse, $mysql_base;
! //  return $resultat->fetchrow(DB_FETCHMODE_OBJECT);
!   return mysql_fetch_object($resultat);
  } // retourne un objet enregistrement
  
--- 135,144 ----
  function fetch_object($resultat)
  {
! global $db, $type_base;
!   switch ($type_base)
!   {
!   case "mysql" : return $resultat->fetchrow(DB_FETCHMODE_OBJECT); break;
!   case "direct" : return mysql_fetch_object($resultat); break;
!   }
  } // retourne un objet enregistrement
  
***************
*** 100,125 ****
  function fetch_array($resultat)
  {
! //  return $resultat->fetchrow(DB_FETCHMODE_ASSOC);
!   return mysql_fetch_array($resultat);
! } // retourne un tableau enregistrement
  
  // Pour remplacer mysql_num_rows...
  function num_rows($resultat)
  {
!   //return $resultat->numrows();
!   return mysql_num_rows($resultat);
  } // retourne un nombre
  
  function free_result($resultat)
  {
!   //$resultat->free();
!   mysql_free_result($resultat);
! }
  
  function close()
  {
! global $db;
! //  $db->disconnect();
!   mysql_close();
  }
  
--- 146,186 ----
  function fetch_array($resultat)
  {
! global $type_base;
!   switch ($type_base)
!   {
!   case "mysql" : return $resultat->fetchrow(DB_FETCHMODE_ASSOC); break;
!   case "direct" : return mysql_fetch_array($resultat); break;
!   }
! } // retourne un tableau enregistrement tableau
  
  // Pour remplacer mysql_num_rows...
  function num_rows($resultat)
  {
! global $type_base;
!   switch ($type_base)
!   {
!   case "mysql" : return $resultat->numrows(); break;
!   case "direct" : return mysql_num_rows($resultat); break;
!   }
  } // retourne un nombre
  
  function free_result($resultat)
  {
! global $type_base;
!   switch ($type_base)
!   {
!   case "mysql" : return $resultat->free(); break;
!   case "direct" : return mysql_free_result($resultat); break;
!   }
! } // Pas de retour
  
  function close()
  {
! global $db, $type_base;
!   switch ($type_base)
!   {
!   case "mysql" : return $db->disconnect(); break;
!   case "direct" : return mysql_close(); break;
!   }
  }
  





reply via email to

[Prev in Thread] Current Thread [Next in Thread]