$changesFile = $_COOKIE['changesetFile'];
}
if (empty($changesFile)) {
    $changesFile = MAX_PATH . '/var/changes_tables_core.xml';
}
if (array_key_exists('btn_field_save', $_POST)) {
    require_once 'lib/oxSchema.inc.php';
    $oSchema = new openXSchemaEditor($schemaFile, $changesFile, $schemaPath);
    $table_name = $_POST['table_name'];
    $field_name = $_POST['fld_old_name'];
    $field_name_was = $_POST['fld_new_name'];
    $oSchema->fieldWasSave($changesFile, $table_name, $field_name, $field_name_was);
} else {
    if (array_key_exists('btn_table_save', $_POST)) {
        require_once 'lib/oxSchema.inc.php';
        $oSchema = new openXSchemaEditor($schemaFile, $changesFile, $schemaPath);
        //$table_name = $_POST['table_name'];
        $table_name = $_POST['tbl_old_name'];
        $table_name_was = $_POST['tbl_new_name'];
        $oSchema->tableWasSave($changesFile, $table_name, $table_name_was);
    }
}
require_once 'lib/oxAjax.inc.php';
if ($changesFile && file_exists($changesFile)) {
    header('Content-Type: application/xhtml+xml; charset=ISO-8859-1');
    readfile($changesFile);
    exit;
} else {
    if ($file) {
        echo 'archive.php: error reading ' . $changesFile;
    } else {
Exemplo n.º 2
0
    } else {
        if (array_key_exists('schemaFile', $_COOKIE) && !empty($_COOKIE['schemaFile'])) {
            $schemaPath = $_COOKIE['schemaPath'];
            $schemaFile = $_COOKIE['schemaFile'];
        }
    }
}
if (empty($schemaPath) || empty($schemaFile)) {
    $schemaPath = '';
    $schemaFile = 'tables_core.xml';
}
setcookie('schemaPath', $schemaPath);
setcookie('schemaFile', $schemaFile);
require_once 'lib/oxSchema.inc.php';
global $oSchema;
$oSchema = new openXSchemaEditor($schemaFile, '', $schemaPath);
require_once 'lib/oxAjax.inc.php';
if (array_key_exists('btn_copy_final', $_POST)) {
    $oSchema->createTransitional();
} else {
    if (array_key_exists('btn_schema_new', $_POST)) {
        $oSchema->createNew($_POST['new_schema_name']);
    } else {
        if (array_key_exists('btn_delete_trans', $_POST)) {
            $oSchema->deleteTransitional();
        } else {
            if (array_key_exists('btn_compare_schemas', $_REQUEST)) {
                setcookie('changesetFile', '');
                if ($oSchema->createChangeset($oSchema->changes_trans, $_POST['comments'])) {
                    setcookie('changesetFile', $oSchema->changes_trans);
                    header('Pragma: no-cache');