cvs: pear /MDB reverse_engineer_xml_schema.php
| From: | Lukas Smith | Date: | Tue, 13 Aug 2002 18:57:38 +0000 |
| Subject: | cvs: pear /MDB reverse_engineer_xml_schema.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-5725@lists.php.net to get a copy of this message | ||
lsmith Tue Aug 13 14:57:38 2002 EDT
Modified files:
/pear/MDB reverse_engineer_xml_schema.php
Log:
made a pathetically simple script slightly better
Index: pear/MDB/reverse_engineer_xml_schema.php
diff -u pear/MDB/reverse_engineer_xml_schema.php:1.3 pear/MDB/reverse_engineer_xml_schema.php:1.4
--- pear/MDB/reverse_engineer_xml_schema.php:1.3 Mon Aug 12 08:28:35 2002
+++ pear/MDB/reverse_engineer_xml_schema.php Tue Aug 13 14:57:37 2002
@@ -42,7 +42,7 @@
// | Author: Lukas Smith <smith@dybnet.de> |
// +----------------------------------------------------------------------+
//
-// $Id: reverse_engineer_xml_schema.php,v 1.3 2002/08/12 12:28:35 lsmith Exp $
+// $Id: reverse_engineer_xml_schema.php,v 1.4 2002/08/13 18:57:37 lsmith Exp $
//
/**
@@ -68,13 +68,22 @@
if(MDB::isError($err)) {
$error = $err->getMessage();
} else {
- Var_Dump::display($manager->dumpDatabase(
- array(
- 'Output_Mode' => 'file',
- 'Output' => $file
- ),
- MDB_MANAGER_DUMP_STRUCTURE
- ));
+ if($action) {
+ set_time_limit(0);
+ }
+ if($action == 'dump') {
+ Var_Dump::display($manager->dumpDatabase(
+ array(
+ 'Output_Mode' => 'file',
+ 'Output' => $file
+ ),
+ MDB_MANAGER_DUMP_ALL
+ ));
+ } else if($action == 'create') {
+ Var_Dump::display($manager->updateDatabase($file));
+ } else {
+ $error = 'no action selected';
+ }
$warnings = $manager->getWarnings();
if(count($warnings) > 0) {
Var_Dump::display($warnings);
@@ -94,7 +103,7 @@
<select name="type">
<option value="mysql"');
if($type == 'mysql') {echo ('selected');}
- echo ('>MySQL</option>
+ echo ('>MySQL</option>
</select>
<br />
Username:
@@ -111,6 +120,12 @@
<br />
Filename:
<input type="text" name="file"
value="'.$file.'" />
+ <br />
+ Dump:
+ <input type="radio" name="action" value="dump" />
+ <br />
+ Create:
+ <input type="radio" name="action" value="create" />
<br />
<input type="submit" name="submit" value="ok" />
');