Пример #1
0
        $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);
            }
        }
    }
}
include 'templates/body_action.html';
Пример #2
0
+---------------------------------------------------------------------------+
| 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';
?>