mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
Revise per tractorcow review
This commit is contained in:
parent
b0863fee91
commit
05edb372f1
@ -457,19 +457,18 @@ MESSAGE
|
||||
if (!isset($this->tableList[strtolower($table)])) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config::inst()->get(static::class, 'fix_table_case_on_build')) {
|
||||
$this->fixTableCase($table);
|
||||
}
|
||||
|
||||
$prefix = "_obsolete_{$table}";
|
||||
$suffix = '';
|
||||
while (isset($this->tableList[strtolower("_obsolete_{$table}$suffix")])) {
|
||||
$renameTo = $prefix . $suffix;
|
||||
while (isset($this->tableList[strtolower($renameTo)])) {
|
||||
$suffix = $suffix
|
||||
? ((int)$suffix + 1)
|
||||
: 2;
|
||||
$renameTo = $prefix . $suffix;
|
||||
}
|
||||
$this->renameTable($table, "_obsolete_{$table}$suffix");
|
||||
$this->alterationMessage("Table $table: renamed to _obsolete_{$table}$suffix", "obsolete");
|
||||
$renameFrom = $this->tableList[strtolower($table)];
|
||||
$this->renameTable($renameFrom, $renameTo);
|
||||
$this->alterationMessage("Table $table: renamed to $renameTo", "obsolete");
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user