load($configDir."/settings.xml"); /** * Check if ENABLE_INSTALL_TOOL exists in config dir */ if (!file_exists($configDir."/ENABLE_INSTALL_TOOL")) { echo "For installation of LetoDMS, you must create the file conf/ENABLE_INSTALL_TOOL"; exit; } require_once("../inc/inc.Language.php"); require_once("../inc/inc.ClassUI.php"); UI::htmlStartPage('Database update'); UI::contentHeading("letoDMS Installation for version ".$_GET['version']); UI::contentContainerStart(); require_once($settings->_ADOdbPath."adodb/adodb.inc.php"); $db = ADONewConnection($settings->_dbDriver); if ($db) { $db->Connect($settings->_dbHostname, $settings->_dbUser, $settings->_dbPass, $settings->_dbDatabase); if (!$db->IsConnected()) { die; } } $queries = file_get_contents('update-'.$_GET['version'].'/update.sql'); $queries = explode(";", $queries); // execute queries $errorMsg = ''; if($queries) { echo "

Running sql statements

"; foreach($queries as $query) { $query = trim($query); if (!empty($query)) { echo $query."
"; $db->Execute($query); if ($db->ErrorNo()<>0) { $errorMsg .= $db->ErrorMsg() . "
"; } } } } if(!$errorMsg) { echo "

Running update script

"; include('update-'.$_GET['version'].'/update.php'); } else { echo $errorMsg; } UI::contentContainerEnd(); UI::htmlEndPage(); ?>