aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/acp/acp_styles.php
diff options
context:
space:
mode:
authorHenry Sudhof <kellanved@phpbb.com>2007-06-04 10:44:09 +0000
committerHenry Sudhof <kellanved@phpbb.com>2007-06-04 10:44:09 +0000
commit22f5b1aff683b98a3b989567517e7d15ad9ad1ce (patch)
tree5d003a8931b0be1563d07b73d22dd6b37d324104 /phpBB/includes/acp/acp_styles.php
parent498b87df106597c4d7bf236561fa76e99eeeb30f (diff)
downloadforums-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.php17
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";