2002-10-25 09:42:29 +00:00
|
|
|
<?php
|
|
|
|
if (!extension_loaded('dba')) die('skip dba extension not available');
|
|
|
|
if (!function_exists('dba_handlers')) die ('skip dba_handlers() not available');
|
|
|
|
if (!sizeof(dba_handlers())) die('skip no handlers installed');
|
2003-03-04 20:31:42 +00:00
|
|
|
if (!isset($handler)) {
|
|
|
|
$handlers = dba_handlers();
|
|
|
|
$handler = false;
|
|
|
|
$acceptable = array('flatfile','db4','db3','db2','gdbm','ndbm','dbm','inifile');
|
|
|
|
foreach($acceptable as $hnd) {
|
|
|
|
if (in_array($hnd, $handlers)) {
|
|
|
|
$handler = $hnd;
|
|
|
|
break;
|
|
|
|
}
|
2002-11-06 11:59:14 +00:00
|
|
|
}
|
2003-03-04 20:31:42 +00:00
|
|
|
if ($handler === false) {
|
|
|
|
die('skip No acceptable handler found');
|
2002-11-03 15:22:32 +00:00
|
|
|
}
|
2002-11-15 16:11:51 +00:00
|
|
|
} else {
|
2003-03-04 20:31:42 +00:00
|
|
|
if (!in_array($handler, dba_handlers())) {
|
|
|
|
$HND = strtoupper($handler);
|
|
|
|
die("skip $HND handler not available");
|
|
|
|
}
|
2002-11-03 15:22:32 +00:00
|
|
|
}
|
2002-11-15 16:11:51 +00:00
|
|
|
$HND = strtoupper($handler);
|
2002-10-25 09:42:29 +00:00
|
|
|
?>
|