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();
|
2003-05-06 01:23:35 +00:00
|
|
|
if (in_array('flatfile', $handlers)) {
|
|
|
|
$handler = 'flatfile';
|
|
|
|
} else {
|
2003-05-20 22:28:10 +00:00
|
|
|
$handlers = array_diff($handlers, array('cdb', 'cdb_make')); /* these can only read OR write */
|
|
|
|
if (count($handlers)==0) {
|
2003-05-06 01:23:35 +00:00
|
|
|
die('skip no handler available that can be used for the test');
|
2003-03-04 20:31:42 +00:00
|
|
|
}
|
2003-05-06 09:33:40 +00:00
|
|
|
$handler = array_shift($handlers);
|
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
|
|
|
?>
|