<?php
/**
* Class used for creating the database connections for the POP lib
*
* @package pop
* @subpackage core
*/
abstract class POPDBDriverRegistry
{
/**
* Driver collection
* @var array
*/
protected static $drivers;
/**
* Add a db driver to the collection
* @param $drivername - Name for the driver
* @param $driverclassname - Class used as the driver
* @return void
*/
public static function addDriver($drivername, $driverclassname)
{
if (!is_array(self::$drivers))
self::$drivers = array();
self::$drivers[$drivername] = $driverclassname;
}
/**
* Get the driver for use
* @param $drivername - Name of the driver
* @return string - Name of the class to handle the driver
*/
public static function getDriver($drivername)
{
return self::$drivers[$drivername];
}
}
?>