$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 {
} 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');