aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/acp/acp_groups.php
diff options
context:
space:
mode:
authorMeik Sievertsen <acydburn@phpbb.com>2006-03-25 12:07:13 +0000
committerMeik Sievertsen <acydburn@phpbb.com>2006-03-25 12:07:13 +0000
commit5de37a5c0a9665ef7170c247a842d9cd38e9e1d3 (patch)
tree86fe422f5cf40ae9a669c8dca309e0e36ed214e7 /phpBB/includes/acp/acp_groups.php
parent529aabd46d63b48041bde5d33fdb45bec63807cd (diff)
downloadforums-5de37a5c0a9665ef7170c247a842d9cd38e9e1d3.tar
forums-5de37a5c0a9665ef7170c247a842d9cd38e9e1d3.tar.gz
forums-5de37a5c0a9665ef7170c247a842d9cd38e9e1d3.tar.bz2
forums-5de37a5c0a9665ef7170c247a842d9cd38e9e1d3.tar.xz
forums-5de37a5c0a9665ef7170c247a842d9cd38e9e1d3.zip
- extended session_page and user_lastpage to hold a maximum of 200 chars (instead of 100) - session_page gets truncated to 200 chars
- streamlined the process of generating text with bbcode/smilies/urls (forum rules, forum descriptions, group descriptions at the moment) - a bunch of schema changes for the bbcode-enabled text and the session page change (sorry for this) - if decode_message is used there is no need to include functions_posting.php anymore (should fix the search.php bug too) git-svn-id: file:///svn/phpbb/trunk@5709 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/acp/acp_groups.php')
-rw-r--r--phpBB/includes/acp/acp_groups.php38
1 files changed, 31 insertions, 7 deletions
diff --git a/phpBB/includes/acp/acp_groups.php b/phpBB/includes/acp/acp_groups.php
index c65866eba1..b932ca003d 100644
--- a/phpBB/includes/acp/acp_groups.php
+++ b/phpBB/includes/acp/acp_groups.php
@@ -243,10 +243,14 @@ class acp_groups
// Did we submit?
if ($update)
{
- $group_name = request_var('group_name', '');
- $group_description = request_var('group_description', '');
+ $group_name = request_var('group_name', '', true);
+ $group_desc = request_var('group_desc', '', true);
$group_type = request_var('group_type', GROUP_FREE);
+ $allow_desc_bbcode = request_var('desc_parse_bbcode', false);
+ $allow_desc_urls = request_var('desc_parse_urls', false);
+ $allow_desc_smilies = request_var('desc_parse_smilies', false);
+
$data['uploadurl'] = request_var('uploadurl', '');
$data['remotelink'] = request_var('remotelink', '');
$delete = request_var('delete', '');
@@ -324,7 +328,7 @@ class acp_groups
}
}
- if (!($error = group_create($group_id, $group_type, $group_name, $group_description, $group_attributes)))
+ if (!($error = group_create($group_id, $group_type, $group_name, $group_desc, $group_attributes, $allow_desc_bbcode, $allow_desc_urls, $allow_desc_smilies)))
{
$group_perm_from = request_var('group_perm_from', 0);
@@ -351,18 +355,34 @@ class acp_groups
$message = ($action == 'edit') ? 'GROUP_UPDATED' : 'GROUP_CREATED';
trigger_error($user->lang[$message] . adm_back_link($this->u_action));
}
+ else
+ {
+ $group_rank = $submit_ary['rank'];
+
+ $group_desc_data = array(
+ 'text' => $group_desc,
+ 'allow_bbcode' => $allow_desc_bbcode,
+ 'allow_smilies' => $allow_desc_smilies,
+ 'allow_urls' => $allow_desc_urls
+ );
+ }
}
else if (!$group_id)
{
- $group_name = request_var('group_name', '');
- $group_description = '';
+ $group_name = request_var('group_name', '', true);
+ $group_desc_data = array(
+ 'text' => '',
+ 'allow_bbcode' => true,
+ 'allow_smilies' => true,
+ 'allow_urls' => true
+ );
$group_rank = 0;
$group_type = GROUP_OPEN;
}
else
{
$group_name = $group_row['group_name'];
- $group_description = $group_row['group_description'];
+ $group_desc_data = generate_text_for_edit($group_row['group_desc'], $group_row['group_desc_uid'], $group_row['group_desc_bitfield']);
$group_type = $group_row['group_type'];
$group_rank = $group_row['group_rank'];
}
@@ -440,11 +460,15 @@ class acp_groups
'ERROR_MSG' => (sizeof($error)) ? implode('<br />', $error) : '',
'GROUP_NAME' => ($group_type == GROUP_SPECIAL) ? $user->lang['G_' . $group_name] : $group_name,
'GROUP_INTERNAL_NAME' => $group_name,
- 'GROUP_DESCRIPTION' => $group_description,
+ 'GROUP_DESC' => $group_desc_data['text'],
'GROUP_RECEIVE_PM' => (isset($group_row['group_receive_pm']) && $group_row['group_receive_pm']) ? ' checked="checked"' : '',
'GROUP_MESSAGE_LIMIT' => (isset($group_row['group_message_limit'])) ? $group_row['group_message_limit'] : 0,
'GROUP_COLOUR' => (isset($group_row['group_colour'])) ? $group_row['group_colour'] : '',
+ 'S_DESC_BBCODE_CHECKED' => $group_desc_data['allow_bbcode'],
+ 'S_DESC_URLS_CHECKED' => $group_desc_data['allow_urls'],
+ 'S_DESC_SMILIES_CHECKED'=> $group_desc_data['allow_smilies'],
+
'S_RANK_OPTIONS' => $rank_options,
'S_GROUP_OPTIONS' => group_select_options(0),
'AVATAR_IMAGE' => $avatar_img,