redray
2008-12-01 249541af773142215e06297db6cfbc5cebefcb58
interface/lib/classes/db_mysql.inc.php
@@ -1,14 +1,7 @@
<?php
/**
 * mySQL Database class
 *
 * @author Till Brehm
 * @copyright  2005, Till Brehm, projektfarm Gmbh
 * @version 0.2
 * @package ISPConfig
 */
/*
Copyright (c) 2005, Till Brehm, projektfarm Gmbh
Copyright (c) 2007, Till Brehm, projektfarm Gmbh
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
@@ -35,20 +28,20 @@
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
class db
{
   private $dbHost = '';      // hostname of the MySQL server
   private $dbName = '';      // logical database name on that server
   private $dbUser = '';      // database authorized user
   private $dbPass = '';      // user's password
   private $linkId = 0;      // last result of mysql_connect()
   private $queryId = 0;      // last result of mysql_query()
   private $record   = array();   // last record fetched
    private $autoCommit = 1;    // Autocommit Transactions
   private $currentRow;      // current row number
   private $errorNumber = 0;   // last error number
   public $errorMessage = '';   // last error message
   private $errorLocation = '';// last error location
class db {
   private $dbHost = '';         // hostname of the MySQL server
   private $dbName = '';         // logical database name on that server
   private $dbUser = '';         // database authorized user
   private $dbPass = '';         // user's password
    private $dbCharset = "";       // what charset comes and goes to mysql: utf8 / latin1
   private $linkId = 0;         // last result of mysql_connect()
   private $queryId = 0;         // last result of mysql_query()
   private $record   = array();      // last record fetched
    private $autoCommit = 1;       // Autocommit Transactions
   private $currentRow;         // current row number
   private $errorNumber = 0;      // last error number
   public $errorMessage = '';      // last error message
   private $errorLocation = '';   // last error location
   public $show_error_messages = false;
   public function __construct()
@@ -58,6 +51,7 @@
      $this->dbName = $conf['db_database'];
      $this->dbUser = $conf['db_user'];
      $this->dbPass = $conf['db_password'];
      $this->dbCharset = $conf['db_charset'];
      //$this->connect();
   }
@@ -81,6 +75,7 @@
            $this->updateError('DB::connect()<br />mysql_connect');
            return false;
         }
          $this->queryId = @mysql_query('SET NAMES '.$this->dbCharset, $this->linkId);
      }
      return true;
   }
@@ -292,7 +287,7 @@
      $new_rec = $this->queryOneRecord("SELECT * FROM $tablename WHERE $index_field = '$index_value'");
      $this->datalogSave($tablename, 'INSERT', $index_field, $index_value, $old_rec, $new_rec);
      
      return true;
      return $index_value;
   }
   
   //** Updates a record and saves the changes into the datalog