$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)) { $aMessages[] = $aMessages->getUserInfo(); }