allow to update generic subsets of tables
This commit is contained in:
parent
11a83b2345
commit
73248f7dda
1 changed files with 5 additions and 3 deletions
|
@ -120,7 +120,7 @@ function print_structure($database) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_structure($verbose, $action) {
|
function update_structure($verbose, $action, $tables=null, $definition=null) {
|
||||||
global $a, $db;
|
global $a, $db;
|
||||||
|
|
||||||
$errors = false;
|
$errors = false;
|
||||||
|
@ -130,7 +130,8 @@ function update_structure($verbose, $action) {
|
||||||
// Get the current structure
|
// Get the current structure
|
||||||
$database = array();
|
$database = array();
|
||||||
|
|
||||||
$tables = q("show tables");
|
if (is_null($tables))
|
||||||
|
$tables = q("show tables");
|
||||||
|
|
||||||
foreach ($tables AS $table) {
|
foreach ($tables AS $table) {
|
||||||
$table = current($table);
|
$table = current($table);
|
||||||
|
@ -139,7 +140,8 @@ function update_structure($verbose, $action) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the definition
|
// Get the definition
|
||||||
$definition = db_definition();
|
if (is_null($definition))
|
||||||
|
$definition = db_definition();
|
||||||
|
|
||||||
// Compare it
|
// Compare it
|
||||||
foreach ($definition AS $name => $structure) {
|
foreach ($definition AS $name => $structure) {
|
||||||
|
|
Loading…
Reference in a new issue