mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-09 10:16:36 +02:00
Adding a few safeguards to stop people from breaking their own boards ;)
Translators, I'm sorry but this means some work for you. git-svn-id: file:///svn/phpbb/trunk@7713 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
@@ -1462,12 +1462,14 @@ parse_css_file = {PARSE_CSS_FILE}
|
||||
|
||||
$new_id = request_var('new_id', 0);
|
||||
$update = (isset($_POST['update'])) ? true : false;
|
||||
$sql_where = '';
|
||||
|
||||
switch ($mode)
|
||||
{
|
||||
case 'style':
|
||||
$sql_from = STYLES_TABLE;
|
||||
$sql_select = 'style_name';
|
||||
$sql_where = 'AND style_active = 1';
|
||||
break;
|
||||
|
||||
case 'template':
|
||||
@@ -1502,7 +1504,8 @@ parse_css_file = {PARSE_CSS_FILE}
|
||||
|
||||
$sql = "SELECT {$mode}_id, {$mode}_name
|
||||
FROM $sql_from
|
||||
WHERE {$mode}_id <> $style_id
|
||||
WHERE {$mode}_id <> $style_id
|
||||
$sql_where
|
||||
ORDER BY {$mode}_name ASC";
|
||||
$result = $db->sql_query($sql);
|
||||
|
||||
@@ -1545,14 +1548,14 @@ parse_css_file = {PARSE_CSS_FILE}
|
||||
set_config('default_style', $new_id);
|
||||
}
|
||||
}
|
||||
else if ($mode == 'imageset')
|
||||
{
|
||||
$sql = 'DELETE FROM ' . STYLES_IMAGESET_DATA_TABLE . "
|
||||
WHERE imageset_id = $style_id";
|
||||
$db->sql_query($sql);
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($mode == 'imageset')
|
||||
{
|
||||
$sql = 'DELETE FROM ' . STYLES_IMAGESET_DATA_TABLE . "
|
||||
WHERE imageset_id = $style_id";
|
||||
$db->sql_query($sql);
|
||||
}
|
||||
$sql = 'UPDATE ' . STYLES_TABLE . "
|
||||
SET {$mode}_id = $new_id
|
||||
WHERE {$mode}_id = $style_id";
|
||||
|
Reference in New Issue
Block a user