public static function createDatabaseDriver(CmsInterface $cms) { $cmsDatabaseDriver = $cms->getCmsDatabaseDriver(); if ($cmsDatabaseDriver) { $prefix = $cmsDatabaseDriver->getPrefix(); $cmsRelease = $cms->getCmsVersion(); return new CmsDatabaseDriver($cmsDatabaseDriver, $prefix, $cmsRelease); } else { $connection = null; //TODO LATER $prefix = $cms->getCfg('dbprefix'); return new MysqlDatabaseDriver($connection, $prefix); } }