#134308 by dww. The DB API does not handle prefixes with '.' in them well; do not allow that at install time.
parent
bfebd482f1
commit
aae957c47d
|
@ -316,8 +316,8 @@ function _install_settings_form_validate($db_prefix, $db_type, $db_user, $db_pas
|
||||||
}
|
}
|
||||||
|
|
||||||
// Verify the table prefix
|
// Verify the table prefix
|
||||||
if (!empty($db_prefix) && is_string($db_prefix) && !preg_match('/^[A-Za-z0-9_.]+$/', $db_prefix)) {
|
if (!empty($db_prefix) && is_string($db_prefix) && !preg_match('/^[A-Za-z0-9_]+$/', $db_prefix)) {
|
||||||
form_set_error('db_prefix', st('The database table prefix you have entered, %db_prefix, is invalid. The table prefix can only contain alphanumeric characters, underscores or dots.', array('%db_prefix' => $db_prefix)), 'error');
|
form_set_error('db_prefix', st('The database table prefix you have entered, %db_prefix, is invalid. The table prefix can only contain alphanumeric characters or underscores.', array('%db_prefix' => $db_prefix)), 'error');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($db_port) && !is_numeric($db_port)) {
|
if (!empty($db_port) && !is_numeric($db_port)) {
|
||||||
|
|
Loading…
Reference in New Issue