mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-23 18:11:47 +02:00
[ticket/12561] Add check to see if "after" column actually exists
If not, just append to the end PHPBB3-12561
This commit is contained in:
@@ -112,7 +112,15 @@ class schema_generator
|
|||||||
$columns = $this->tables[$table]['COLUMNS'];
|
$columns = $this->tables[$table]['COLUMNS'];
|
||||||
$offset = array_search($column_data['after'], array_keys($columns));
|
$offset = array_search($column_data['after'], array_keys($columns));
|
||||||
unset($column_data['after']);
|
unset($column_data['after']);
|
||||||
$this->tables[$table]['COLUMNS'] = array_merge(array_slice($columns, 0, $offset + 1, true), array($column => array_values($column_data)), array_slice($columns, $offset));
|
|
||||||
|
if ($offset == false)
|
||||||
|
{
|
||||||
|
$this->tables[$table]['COLUMNS'][$column] = array_values($column_data);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$this->tables[$table]['COLUMNS'] = array_merge(array_slice($columns, 0, $offset + 1, true), array($column => array_values($column_data)), array_slice($columns, $offset));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user