public function getMWDBO()
	{
		static $instance;

		if (!is_object($instance))
		{
			$config = $this->getParams('com_tools');

			$options['driver']   = 'pdo';
			$options['host']     = $config->get('mwDBHost');
			$options['port']     = $config->get('mwDBPort');
			$options['user']     = $config->get('mwDBUsername');
			$options['password'] = $config->get('mwDBPassword');
			$options['database'] = $config->get('mwDBDatabase');
			$options['prefix']   = $config->get('mwDBPrefix');

			if ((!isset($options['password']) || $options['password'] == '')
			 && (!isset($options['user'])     || $options['user'] == '')
			 && (!isset($options['database']) || $options['database'] == ''))
			{
				$instance = $this->db;
			}
			else
			{
				try
				{
					$instance = Driver::getInstance($options);
				}
				catch (\PDOException $e)
				{
					$instance = null;
					return false;
				}
			}

			// Test the connection
			if (!$instance->connected())
			{
				$instance = null;
				return false;
			}
		}

		return $instance;
	}
public function getMWDBO()
	{
		static $instance;

		if (!is_object($instance))
		{
			$config = $this->getParams('com_tools');

			$options['driver']   = 'pdo';
			$options['host']     = $config->get('mwDBHost');
			$options['port']     = $config->get('mwDBPort');
			$options['user']     = $config->get('mwDBUsername');
			$options['password'] = $config->get('mwDBPassword');
			$options['database'] = $config->get('mwDBDatabase');
			$options['prefix']   = $config->get('mwDBPrefix');

			if ((!isset($options['password']) || $options['password'] == '')
			 && (!isset($options['user'])     || $options['user'] == '')
			 && (!isset($options['database']) || $options['database'] == ''))
			{
				$instance = $this->db;
			}
			else
			{
				try
				{
					$instance = Driver::getInstance($options);
				}
				catch (\PDOException $e)
				{
					$instance = null;
					return false;
				}
			}

			// Test the connection
			if (!$instance->connected())
			{
				$instance = null;
				return false;
			}
		}

		return $instance;
	}
public function getMWDBO ( ) { static $ instance ; if ( ! is_object ( $ instance ) ) { $ config = $ this -> getParams ( 'com_tools' ) ; $ options [ 'driver' ] = 'pdo' ; $ options [ 'host' ] = $ config -> get ( 'mwDBHost' ) ; $ options [ 'port' ] = $ config -> get ( 'mwDBPort' ) ; $ options [ 'user' ] = $ config -> get ( 'mwDBUsername' ) ; $ options [ 'password' ] = $ config -> get ( 'mwDBPassword' ) ; $ options [ 'database' ] = $ config -> get ( 'mwDBDatabase' ) ; $ options [ 'prefix' ] = $ config -> get ( 'mwDBPrefix' ) ; if ( ( ! isset ( $ options [ 'password' ] ) || $ options [ 'password' ] == '' ) && ( ! isset ( $ options [ 'user' ] ) || $ options [ 'user' ] == '' ) && ( ! isset ( $ options [ 'database' ] ) || $ options [ 'database' ] == '' ) ) { $ instance = $ this -> db ; } else { try { $ instance = Driver :: getInstance ( $ options ) ; } catch ( \ PDOException $ e ) { $ instance = null ; return false ; } } // Test the connection if ( ! $ instance -> connected ( ) ) { $ instance = null ; return false ; } } return $ instance ; }
Return a middleware database object

@return  object
Return a middleware database object