$aVariables['prefix'] = ''; $aVariables['dryrun'] = false; $aVariables['datafile'] = $datasetfile . '.xml'; $aVariables['directory'] = TD_DATAPATH; $aMessages = $oIntegrity->loadData($aVariables); if (PEAR::isError($aMessages)) { $aMessages[] = $aMessages->getUserInfo(); } } else { if (array_key_exists('btn_data_upgrade', $_POST)) { $aMessages = doUpgrade(); } else { if (array_key_exists('btn_data_dump', $_POST)) { $aDatabase = $oIntegrity->getVersion(); $oIntegrity->init($aDatabase['versionSchema'], $aDatasetFile['name'], false); $aVariables['appver'] = $aDatabase['versionApp']; $aVariables['schema'] = $aDatabase['versionSchema']; $aVariables['exclude'] = $_POST['exclude']; $aVariables['output'] = TD_DATAPATH . $aDatasetFile['name'] . '.xml'; $aResults = $oIntegrity->dumpData($aVariables); if (PEAR::isError($aResults)) { $aMessages[] = $aResults->getUserInfo(); } $aDatasetFile = $oIntegrity->getSchemaFileInfo(TD_DATAPATH, $datasetfile); $aMessages = getUpgradeStatus($aDatasetFile['name']); $aMessages = array_merge($aMessages, $aResults); } } } } include 'templates/body_action.html';
+---------------------------------------------------------------------------+ | Revive Adserver | | http://www.revive-adserver.com | | | | Copyright: See the COPYRIGHT.txt file. | | License: GPLv2 or later, see the LICENSE.txt file. | +---------------------------------------------------------------------------+ */ /** * integrity check utility */ require_once './init.php'; require_once MAX_PATH . '/lib/OA/Upgrade/DB_Integrity.php'; if (array_key_exists('xajax', $_POST)) { } require_once MAX_PATH . '/www/devel/lib/xajax.inc.php'; $oIntegrity = new OA_DB_Integrity(); $aAppInfo = $oIntegrity->getVersion(); if (array_key_exists('btn_data_dump', $_POST)) { $oIntegrity->init($aAppInfo['versionSchema']); $aAppInfoMap = array('schema' => $aAppInfo['versionSchema'], 'appver' => $aAppInfo['versionApp'], 'exclude' => $_POST['exclude']); $aMessages = $oIntegrity->dumpData($aAppInfoMap); if (PEAR::isError($aMessages)) { $aMessages[] = $aMessages->getUserInfo(); } } include 'templates/datadump.html'; ?>