From 386c23c9dade711dffaabfbb3627280d2e5c83ca Mon Sep 17 00:00:00 2001 From: stronk7 Date: Wed, 6 Sep 2006 22:34:09 +0000 Subject: [PATCH] PHP code for dropping and renaming tables added. Note that the DDL functions doesn't exist yet. ;-) --- .../view_structure_php.class.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/admin/xmldb/actions/view_structure_php/view_structure_php.class.php b/admin/xmldb/actions/view_structure_php/view_structure_php.class.php index b37adae5f3..7433217519 100644 --- a/admin/xmldb/actions/view_structure_php/view_structure_php.class.php +++ b/admin/xmldb/actions/view_structure_php/view_structure_php.class.php @@ -242,6 +242,14 @@ class view_structure_php extends XMLDBAction { $result .= XMLDB_PHP_HEADER; /// Add contents + $result .= XMLDB_LINEFEED; + $result .= ' /// Create table ' . $table->getName() . XMLDB_LINEFEED; + $result .= ' $table = new XMLDBTable(' . "'" . $table->getName() . "'" . ');' . XMLDB_LINEFEED; + + /// Launch the proper DDL + $result .= XMLDB_LINEFEED; + $result .= ' /// Launch drop table for ' . $table->getName() . XMLDB_LINEFEED; + $result .= ' $status = $status && drop_table($table);' . XMLDB_LINEFEED; /// Add standard PHP footer $result .= XMLDB_PHP_FOOTER; @@ -272,6 +280,14 @@ class view_structure_php extends XMLDBAction { $result .= XMLDB_PHP_HEADER; /// Add contents + $result .= XMLDB_LINEFEED; + $result .= ' /// Create table ' . $table->getName() . XMLDB_LINEFEED; + $result .= ' $table = new XMLDBTable(' . "'" . $table->getName() . "'" . ');' . XMLDB_LINEFEED; + + /// Launch the proper DDL + $result .= XMLDB_LINEFEED; + $result .= ' /// Launch rename table for ' . $table->getName() . XMLDB_LINEFEED; + $result .= ' $status = $status && rename_table($table, ' . "'NEWNAMEGOESHERE'" . ');' . XMLDB_LINEFEED; /// Add standard PHP footer $result .= XMLDB_PHP_FOOTER; -- 2.39.5