$ff->generateDataobjectsCache(true);
$this->dburl = parse_url($ff->database);
- print_R($ff->PDO_DataObject);exit;
-
+
$dbini = 'ini_'. basename($this->dburl['path']);
- $iniCache = $ff->DB_DataObject[$dbini];
+ $iniCache = isset( $ff->PDO_DataObject) ? $ff->PDO_DataObject['schema_location'] : $ff->DB_DataObject[$dbini];
if (!file_exists($iniCache)) {
return;
}
// first check if database is using this format.
-
- $db = DB_DataObject::factory('core_enum')->getDatabaseConnection();
- $views = $db->getListOf( 'views'); // needs updated pear...
-
+ $dbo = DB_DataObject::factory('core_enum');
+ if (is_a($dbo, 'PDO_DataObject')) {
+
+ $views = $dbo->generator()->introspection()->getListOf('views');
+ } else {
+ $db = DB_DataObject::factory('core_enum')->getDatabaseConnection();
+ $views = $db->getListOf( 'views'); // needs updated pear...
+ }
from
information_schema.tables
where
- table_schema='{$ce->database()}'
+ table_schema= DATABASE()
and
table_name = '{$tbl}'
");