aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenry Sudhof <kellanved@phpbb.com>2008-07-29 14:35:32 +0000
committerHenry Sudhof <kellanved@phpbb.com>2008-07-29 14:35:32 +0000
commitdb4011c9d9c19426f1e7f2bb79f4ab8a7ded63d4 (patch)
treea683538916abda87ac8e5b74b18b996782a1c95f
parent7c79d0f860362f44a17fd0ed7aa75e3aa2de1860 (diff)
downloadforums-db4011c9d9c19426f1e7f2bb79f4ab8a7ded63d4.tar
forums-db4011c9d9c19426f1e7f2bb79f4ab8a7ded63d4.tar.gz
forums-db4011c9d9c19426f1e7f2bb79f4ab8a7ded63d4.tar.bz2
forums-db4011c9d9c19426f1e7f2bb79f4ab8a7ded63d4.tar.xz
forums-db4011c9d9c19426f1e7f2bb79f4ab8a7ded63d4.zip
Merge style element name conflict code
git-svn-id: file:///svn/phpbb/trunk@8712 89ea8834-ac86-4346-8a33-228a782c2dd0
-rw-r--r--phpBB/includes/acp/acp_styles.php10
1 files changed, 9 insertions, 1 deletions
diff --git a/phpBB/includes/acp/acp_styles.php b/phpBB/includes/acp/acp_styles.php
index 60e478b19d..02161f4180 100644
--- a/phpBB/includes/acp/acp_styles.php
+++ b/phpBB/includes/acp/acp_styles.php
@@ -2096,6 +2096,14 @@ parse_css_file = {PARSE_CSS_FILE}
$style_default = request_var('style_default', 0);
$store_db = request_var('store_db', 0);
+ $sql = "SELECT {$mode}_id
+ FROM $sql_from
+ WHERE {$mode}_id <> $style_id
+ AND {$mode}_name = '" . $db->sql_escape(strtolower($name)) . "'";
+ $result = $db->sql_query($sql);
+ $conflict = $db->sql_fetchrow($result);
+ $db->sql_freeresult($result);
+
if ($mode == 'style' && (!$template_id || !$theme_id || !$imageset_id))
{
$error[] = $user->lang['STYLE_ERR_NO_IDS'];
@@ -2106,7 +2114,7 @@ parse_css_file = {PARSE_CSS_FILE}
$error[] = $user->lang['DEACTIVATE_DEFAULT'];
}
- if (!$name)
+ if (!$name || $conflict)
{
$error[] = $user->lang[$l_type . '_ERR_STYLE_NAME'];
}