preInitDB(array('settings'=>$settings)); } } } $db = new SeedDMS_Core_DatabaseAccess($settings->_dbDriver, $settings->_dbHostname, $settings->_dbUser, $settings->_dbPass, $settings->_dbDatabase); $db->connect() or die ("Could not connect to db-server \"" . $settings->_dbHostname . "\""); if(isset($GLOBALS['SEEDDMS_HOOKS']['initDB'])) { foreach($GLOBALS['SEEDDMS_HOOKS']['initDB'] as $hookObj) { if (method_exists($hookObj, 'postInitDB')) { $hookObj->postInitDB(array('db'=>$db, 'settings'=>$settings)); } } } if(isset($GLOBALS['SEEDDMS_HOOKS']['initDMS'])) { foreach($GLOBALS['SEEDDMS_HOOKS']['initDMS'] as $hookObj) { if (method_exists($hookObj, 'pretInitDMS')) { $hookObj->preInitDMS(array('db'=>$db, 'settings'=>$settings)); } } } $dms = new SeedDMS_Core_DMS($db, $settings->_contentDir.$settings->_contentOffsetDir); if(!$settings->_doNotCheckDBVersion && !$dms->checkVersion()) { echo "Database update needed."; exit; } $dms->setRootFolderID($settings->_rootFolderID); $dms->setMaxDirID($settings->_maxDirID); $dms->setEnableConverting($settings->_enableConverting); $dms->setViewOnlineFileTypes($settings->_viewOnlineFileTypes); //$dms->noReadForStatus = array(S_DRAFT, S_DRAFT_REV/*, S_DRAFT_APP*/); if(isset($GLOBALS['SEEDDMS_HOOKS']['initDMS'])) { foreach($GLOBALS['SEEDDMS_HOOKS']['initDMS'] as $hookObj) { if (method_exists($hookObj, 'postInitDMS')) { $hookObj->postInitDMS(array('dms'=>$dms, 'settings'=>$settings)); } } } ?>