Beispiel #1
0
| 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');
        }
Beispiel #2
0
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';
?>