getMessage()."\ndi:\n".$err->getDebugInfo()."\nui:\n".$err->getUserInfo()."\n\n"; exit; } $dbc = DB::connect($config['dsn'], TRUE); if(PEAR::isError($dbc)){ echo "Database connection problem.\n"; echo "Check if database '{$config['dsn']['database']}' exists with corresponding permissions.\n"; echo "Database access is defined by 'dsn' values in conf.php.\n"; exit; } #$dbc->setErrorHandling(PEAR_ERROR_PRINT, "%s
\n"); $dbc->setErrorHandling(PEAR_ERROR_RETURN); #$$dbc->setErrorHandling(PEAR_ERROR_DIE, "%s
\n"); $dbc->setFetchMode(DB_FETCHMODE_ASSOC); $alib =& new Alib($dbc, $config); echo "\n\n======\n". "This is Alib standalone installation script, it is NOT needed to run ". "for Livesupport.\nAlib is automatically used by storageServer without it.". "\n======\n\n"; echo "Alib: uninstall ...\n"; $alib->uninstall(); $dbc->setErrorHandling(PEAR_ERROR_DIE, "%s
\n"); echo "Alib: install ...\n"; $alib->install(); #$alib->testData(); echo $alib->dumpTree(); exit; echo " Testing ...\n"; $r = $alib->test(); if($dbc->isError($r)) if($dbc->isError($r)){ echo $r->getMessage()."\n".$r->getUserInfo()."\n"; exit; } $log = $alib->test_log; echo " TESTS:\n$log\n---\n"; echo " clean up + testdata insert ...\n"; $alib->deleteData(); $alib->testData(); echo " TREE DUMP:\n"; echo $alib->dumpTree(); echo "\n Alib is probably installed OK\n"; $dbc->disconnect(); ?>