Esempio n. 1
0
| 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_load_dryrun', $_POST)) {
    $options = array('dryrun' => true, 'directory' => MAX_PATH . '/tests/datasets/mdb2schema/', 'datafile' => $_POST['datafile'], 'prefix' => $GLOBALS['_MAX']['CONF']['table']['prefix'], 'dbname' => $GLOBALS['_MAX']['CONF']['database']['name'], 'appver' => $aAppInfo['versionApp'], 'schema' => $aAppInfo['versionSchema']);
    $aMessages = $oIntegrity->loadData($options);
    if (PEAR::isError($aMessages)) {
        $aMessages[] = $aMessages->getUserInfo();
    }
} else {
    if (array_key_exists('btn_data_load', $_POST)) {
        $options = array('dryrun' => false, 'directory' => MAX_PATH . '/tests/datasets/mdb2schema/', 'datafile' => $_POST['datafile'], 'prefix' => $GLOBALS['_MAX']['CONF']['table']['prefix'], 'dbname' => $GLOBALS['_MAX']['CONF']['database']['name'], 'appver' => $aAppInfo['versionApp'], 'schema' => $aAppInfo['versionSchema']);
        $aMessages = $oIntegrity->loadData($options);
        if (PEAR::isError($aMessages)) {
            $aMessages[] = $aMessages->getUserInfo();
        }
    }
}
Esempio n. 2
0
     $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();
     }
 } 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);
         }
     }
 }