| 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_integ_check', $_POST)) { $version = $_POST['version']; if ($oIntegrity->init($version)) { $oIntegrity->checkIntegrity(); $aTasksConstructive = $oIntegrity->aTasksConstructiveAll; $aTasksDestructive = $oIntegrity->aTasksDestructiveAll; $aMessages = $oIntegrity->getMessages(); $file_schema = $oIntegrity->getFileSchema(); $file_changes = $oIntegrity->getFileChanges(); } } else { if (array_key_exists('btn_integ_exec', $_POST)) { $version = $_POST['changes_version']; if ($oIntegrity->init($version)) { $oIntegrity->aTasksConstructiveSelected = isset($_POST['constructive']) ? $_POST['constructive'] : array(); $oIntegrity->aTasksDestructiveSelected = isset($_POST['destructive']) ? $_POST['destructive'] : array(); $oIntegrity->compileExecuteTasklist('prune', 'execute'); }
if (array_key_exists('btn_data_drop', $_POST)) { OA_DB::dropDatabase($_POST['dbname']); } $oIntegrity = new OA_DB_Integrity(); $GLOBALS['_MAX']['CONF']['table']['prefix'] = ''; $datasetfile = $_REQUEST['datasetfile']; $aDatasetFile = $oIntegrity->getSchemaFileInfo(TD_DATAPATH, $datasetfile); if (array_key_exists('error', $aDatasetFile)) { $aMessages[] = $aDatasetFile['error']; } else { $oIntegrity->version = $aDatasetFile['version']; $oUpgrader = new OA_Upgrade(); $aMessages = getUpgradeStatus($aDatasetFile['name']); } if (array_key_exists('btn_data_integ', $_REQUEST)) { if ($oIntegrity->init($_REQUEST['compare_version'], $aDatasetFile['name'])) { $oIntegrity->checkIntegrity(); $aTasksConstructive = $oIntegrity->aTasksConstructiveAll; $aTasksDestructive = $oIntegrity->aTasksDestructiveAll; $aMessages .= $oIntegrity->getMessages(); $file_schema = $oIntegrity->getFileSchema(); $file_changes = $oIntegrity->getFileChanges(); $compare_version = $oIntegrity->version; } } else { if (array_key_exists('btn_data_load', $_POST)) { $aVariables['appver'] = $aDatasetFile['application']; $aVariables['schema'] = $aDatasetFile['version']; $aVariables['dbname'] = $aDatasetFile['name']; $aVariables['prefix'] = ''; $aVariables['dryrun'] = false;
+---------------------------------------------------------------------------+ | 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'; ?>