diff options
author | Bharat Mediratta <bharat@menalto.com> | 2009-03-08 21:11:01 +0000 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2009-03-08 21:11:01 +0000 |
commit | 7cbc904be722b493a060e2ad69849344124fbe91 (patch) | |
tree | e9f794a1a9ecf517ddeb7e7bf0ca3127f9245511 /core/controllers/scaffold.php | |
parent | 8f1e90d837f7704e5b8ca97f3ca6817bbc932e8c (diff) |
Post process the sql generation code to support prefixes
Diffstat (limited to 'core/controllers/scaffold.php')
-rw-r--r-- | core/controllers/scaffold.php | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/core/controllers/scaffold.php b/core/controllers/scaffold.php index 76b4ff71..768968fa 100644 --- a/core/controllers/scaffold.php +++ b/core/controllers/scaffold.php @@ -518,6 +518,15 @@ class Scaffold_Controller extends Template_Controller { print implode("\n", $output); return; } + + // Post-process the sql file to support prefixes + foreach (file($sql_file) as $line) { + $buf .= preg_replace("/(CREATE TABLE|IF EXISTS|INSERT INTO) `(\w+)`/", "\\1 {\\2}", $line); + } + $fd = fopen($sql_file, "wb"); + fwrite($fd, $buf); + fclose($fd); + url::redirect("scaffold/dump_var"); } |