Skip to content

Commit

Permalink
dos2unix ConnectionManager.php
Browse files Browse the repository at this point in the history
  • Loading branch information
greut committed Apr 15, 2012
1 parent ae47450 commit 1b3a4bb
Showing 1 changed file with 51 additions and 50 deletions.
101 changes: 51 additions & 50 deletions lib/ConnectionManager.php
Original file line number Diff line number Diff line change
@@ -1,50 +1,51 @@
<?php
/**
* @package ActiveRecord
*/
namespace ActiveRecord;

/**
* Singleton to manage any and all database connections.
*
* @package ActiveRecord
*/
class ConnectionManager extends Singleton
{
/**
* Array of {@link Connection} objects.
* @var array
*/
static private $connections = array();

/**
* If $name is null then the default connection will be returned.
*
* @see Config
* @param string $name Optional name of a connection
* @return Connection
*/
public static function get_connection($name=null)
{
$config = Config::instance();
$name = $name ? $name : $config->get_default_connection();

if (!isset(self::$connections[$name]) || !self::$connections[$name]->connection)
self::$connections[$name] = Connection::instance($config->get_connection($name));

return self::$connections[$name];
}

/**
* Drops the connection from the connection manager. Does not actually close it since there
* is no close method in PDO.
*
* @param string $name Name of the connection to forget about
*/
public static function drop_connection($name=null)
{
if (isset(self::$connections[$name]))
unset(self::$connections[$name]);
}
};
?>
<?php
/**
* @package ActiveRecord
*/
namespace ActiveRecord;

/**
* Singleton to manage any and all database connections.
*
* @package ActiveRecord
*/
class ConnectionManager extends Singleton
{
/**
* Array of {@link Connection} objects.
* @var array
*/
static private $connections = array();

/**
* If $name is null then the default connection will be returned.
*
* @see Config
* @param string $name Optional name of a connection
* @return Connection
*/
public static function get_connection($name=null)
{
$config = Config::instance();
$name = $name ? $name : $config->get_default_connection();

if (!isset(self::$connections[$name]) || !self::$connections[$name]->connection)
self::$connections[$name] = Connection::instance($config->get_connection($name));

return self::$connections[$name];
}

/**
* Drops the connection from the connection manager. Does not actually close it since there
* is no close method in PDO.
*
* @param string $name Name of the connection to forget about
*/
public static function drop_connection($name=null)
{
if (isset(self::$connections[$name]))
unset(self::$connections[$name]);
}
}

?>

0 comments on commit 1b3a4bb

Please sign in to comment.