Example #1
0
$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;
        $aVariables['datafile'] = $datasetfile . '.xml';
        $aVariables['directory'] = TD_DATAPATH;
        $aMessages = $oIntegrity->loadData($aVariables);
        if (PEAR::isError($aMessages)) {