info("using $my_db_manager DBManager backend"); } if(!empty($config['db_manager'])){ $my_db_manager = $config['db_manager']; } require_once("include/database/{$my_db_manager}.php"); $dbinstances[$instanceName] = new $my_db_manager(); $dbinstances[$instanceName]->getHelper(); $dbinstances[$instanceName]->connect($config, true); $dbinstances[$instanceName]->count_id = $count; $dbinstances[$instanceName]->references = 0; $dbinstances[$instanceName]->getHelper()->db = $dbinstances[$instanceName]; } else { $old_count++; $dbinstances[$instanceName]->references = $old_count; } return $dbinstances[$instanceName]; } /** * Returns an instance of the helper class * * @deprecated * @return object DBHelper instance */ public static function getHelperInstance() { $GLOBALS['log']->info('call to DBManagerFactory::getHelperInstance() is deprecated'); return self::getInstance()->getHelper(); } /** * Loads the DBManager and DBHelper instance class files * * @deprecated * @param string $class_name */ public static function load_db_manager_class( $class_name ) { $GLOBALS['log']->info('call to DBManagerFactory::load_db_manager_class() is deprecated'); if( is_file("include/database/{$class_name}.php") && !class_exists($class_name)) require_once("include/database/{$class_name}.php"); $class_name = str_ireplace('Manager','Helper',$class_name); if( is_file("include/database/{$class_name}.php") && !class_exists($class_name)) require_once("include/database/{$class_name}.php"); } } ?>