Changeset 53 for trunk/lib/DB.inc.php


Ignore:
Timestamp:
Jan 26, 2006 8:19:32 PM (18 years ago)
Author:
scdev
Message:

${1}

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/DB.inc.php

    r52 r53  
    8585    function setParam($params)
    8686    {
    87         if (!isset($this) || !is_a($this, 'DB')) {
     87        if (!isset($this) || !is_a($this, 'DB') && !is_subclass_of($this, 'DB')) {
    8888            $this =& DB::getInstance();
    8989        }
     
    108108    function getParam($param)
    109109    {
    110         if (!isset($this) || !is_a($this, 'DB')) {
     110        if (!isset($this) || !is_a($this, 'DB') && !is_subclass_of($this, 'DB')) {
    111111            $this =& DB::getInstance();
    112112        }
     
    129129    function connect()
    130130    {
    131         if (!isset($this) || !is_a($this, 'DB')) {
     131        if (!isset($this) || !is_a($this, 'DB') && !is_subclass_of($this, 'DB')) {
    132132            $this =& DB::getInstance();
    133133        }
     
    142142            // Select database
    143143            mysql_select_db($this->getParam('db_name'), $this->dbh);
     144        } else {
     145            App::logMsg(sprintf('mysql_connect failed.', null), LOG_ERR, __FILE__, __LINE__);
    144146        }
    145147
     
    183185    function close()
    184186    {
    185         if (!isset($this) || !is_a($this, 'DB')) {
     187        if (!isset($this) || !is_a($this, 'DB') && !is_subclass_of($this, 'DB')) {
    186188            $this =& DB::getInstance();
    187189        }
     
    204206    function getDBH()
    205207    {
    206         if (!isset($this) || !is_a($this, 'DB')) {
     208        if (!isset($this) || !is_a($this, 'DB') && !is_subclass_of($this, 'DB')) {
    207209            $this =& DB::getInstance();
    208210        }
     
    239241        static $_query_count = 0;
    240242
    241         if (!isset($this) || !is_a($this, 'DB')) {
     243        if (!isset($this) || !is_a($this, 'DB') && !is_subclass_of($this, 'DB')) {
    242244            $this =& DB::getInstance();
    243245        }
     
    285287    function tableExists($table, $use_cached_results=true)
    286288    {
    287         if (!isset($this) || !is_a($this, 'DB')) {
     289        if (!isset($this) || !is_a($this, 'DB') && !is_subclass_of($this, 'DB')) {
    288290            $this =& DB::getInstance();
    289291        }
     
    319321    function columnExists($table, $columns, $strict=true, $use_cached_results=true)
    320322    {
    321         if (!isset($this) || !is_a($this, 'DB')) {
     323        if (!isset($this) || !is_a($this, 'DB') && !is_subclass_of($this, 'DB')) {
    322324            $this =& DB::getInstance();
    323325        }
Note: See TracChangeset for help on using the changeset viewer.