You've already forked joomla_test
first commit
This commit is contained in:
69
libraries/joomla/base/adapterinstance.php
Normal file
69
libraries/joomla/base/adapterinstance.php
Normal file
@ -0,0 +1,69 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Joomla.Platform
|
||||
* @subpackage Base
|
||||
*
|
||||
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
|
||||
* @license GNU General Public License version 2 or later; see LICENSE
|
||||
*/
|
||||
|
||||
defined('JPATH_PLATFORM') or die;
|
||||
|
||||
/**
|
||||
* Adapter Instance Class
|
||||
*
|
||||
* @package Joomla.Platform
|
||||
* @subpackage Base
|
||||
* @since 11.1
|
||||
*/
|
||||
class JAdapterInstance extends JObject
|
||||
{
|
||||
/**
|
||||
* Parent
|
||||
*
|
||||
* @var JAdapter
|
||||
* @since 11.1
|
||||
*/
|
||||
protected $parent = null;
|
||||
|
||||
/**
|
||||
* Database
|
||||
*
|
||||
* @var JDatabaseDriver
|
||||
* @since 11.1
|
||||
*/
|
||||
protected $db = null;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*
|
||||
* @param JAdapter $parent Parent object
|
||||
* @param JDatabaseDriver $db Database object
|
||||
* @param array $options Configuration Options
|
||||
*
|
||||
* @since 11.1
|
||||
*/
|
||||
public function __construct(JAdapter $parent, JDatabaseDriver $db, array $options = array())
|
||||
{
|
||||
// Set the properties from the options array that is passed in
|
||||
$this->setProperties($options);
|
||||
|
||||
// Set the parent and db in case $options for some reason overrides it.
|
||||
$this->parent = $parent;
|
||||
|
||||
// Pull in the global dbo in case something happened to it.
|
||||
$this->db = $db ?: JFactory::getDbo();
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves the parent object
|
||||
*
|
||||
* @return JAdapter parent
|
||||
*
|
||||
* @since 11.1
|
||||
*/
|
||||
public function getParent()
|
||||
{
|
||||
return $this->parent;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user