diff options
author | Henry Sudhof <kellanved@phpbb.com> | 2007-06-04 10:44:09 +0000 |
---|---|---|
committer | Henry Sudhof <kellanved@phpbb.com> | 2007-06-04 10:44:09 +0000 |
commit | 22f5b1aff683b98a3b989567517e7d15ad9ad1ce (patch) | |
tree | 5d003a8931b0be1563d07b73d22dd6b37d324104 /phpBB/includes/acp/acp_styles.php | |
parent | 498b87df106597c4d7bf236561fa76e99eeeb30f (diff) | |
download | forums-22f5b1aff683b98a3b989567517e7d15ad9ad1ce.tar forums-22f5b1aff683b98a3b989567517e7d15ad9ad1ce.tar.gz forums-22f5b1aff683b98a3b989567517e7d15ad9ad1ce.tar.bz2 forums-22f5b1aff683b98a3b989567517e7d15ad9ad1ce.tar.xz forums-22f5b1aff683b98a3b989567517e7d15ad9ad1ce.zip |
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
Diffstat (limited to 'phpBB/includes/acp/acp_styles.php')
-rw-r--r-- | phpBB/includes/acp/acp_styles.php | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/phpBB/includes/acp/acp_styles.php b/phpBB/includes/acp/acp_styles.php index 582b25f5c5..89dcf2005d 100644 --- a/phpBB/includes/acp/acp_styles.php +++ b/phpBB/includes/acp/acp_styles.php @@ -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"; |