1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-31 03:40:37 +02:00

Fixes #252 - Database creation issue during install. Added input validation on database name.

This commit is contained in:
Cameron
2013-11-23 20:22:41 -08:00
parent 6baeb189c5
commit 82189dae0b
2 changed files with 6 additions and 6 deletions

View File

@@ -417,9 +417,9 @@ class e_install
<tr>
<td><label for='db'>".LANINS_027."</label></td>
<td>
<input type='text' name='db' size='20' id='db' value='' maxlength='100' required='required' />
<label class='checkbox inline'><input type='checkbox' name='createdb' value='1' />".LANINS_028."</label>
<td class='form-inline'>
<input type='text' name='db' size='20' id='db' value='' maxlength='100' required='required' pattern='^[a-z][a-z0-9_-]*' />
<label class='checkbox inline'><input type='checkbox' name='createdb' value='1' /><small>".LANINS_028."</small></label>
<span class='field-help'>".LANINS_033."</span>
</td>
</tr>
@@ -580,11 +580,11 @@ class e_install
if($this->previous_steps['mysql']['createdb'] == 1 || !$DB_ALREADY_EXISTS)
{
$query = 'CREATE DATABASE '.$this->previous_steps['mysql']['db'].' CHARACTER SET `utf8` ';
$query = 'CREATE DATABASE `'.$this->previous_steps['mysql']['db'].'` CHARACTER SET `utf8` ';
}
elseif($DB_ALREADY_EXISTS)
{
$query = 'ALTER DATABASE '.$this->previous_steps['mysql']['db'].' CHARACTER SET `utf8` ';
$query = 'ALTER DATABASE `'.$this->previous_steps['mysql']['db'].'` CHARACTER SET `utf8` ';
}
if (!$this->dbqry($query))