Fixes for bugs 457239 and 457301

git-svn-id: file:///svn/phpbb/trunk@955 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
James Atkinson 2001-08-31 20:32:44 +00:00
parent 6d77d2348e
commit ddf104d781
4 changed files with 28 additions and 13 deletions

View file

@ -186,7 +186,6 @@ else if( $HTTP_POST_VARS['updategroup'] == "update" )
'" . $group_moderator . "', '" . $group_moderator . "',
'0' '0'
)"; )";
break; break;
case 'default': case 'default':
@ -200,13 +199,8 @@ else if( $HTTP_POST_VARS['updategroup'] == "update" )
} }
if ( $mode == "newgroup" ) if ( $mode == "newgroup" )
{ {
$sql = "SELECT * FROM " . GROUPS_TABLE . " $new_group_id = $db->sql_nextid($result);
WHERE group_name = '" . $group_name . "'";
if ( !$result = $db->sql_query($sql) )
{
$error = TRUE;
}
$group_info = $db->sql_fetchrow($result);
$sql = "INSERT INTO " . USER_GROUP_TABLE . " $sql = "INSERT INTO " . USER_GROUP_TABLE . "
( (
group_id, group_id,
@ -215,8 +209,8 @@ else if( $HTTP_POST_VARS['updategroup'] == "update" )
) )
VALUES VALUES
( (
'" . $group_info['group_id'] . "', '" . $new_group_id . "',
'" . $group_info['group_moderator'] . "', '" . $group_moderator . "',
'0' '0'
)"; )";
if ( !$result = $db->sql_query($sql) ) if ( !$result = $db->sql_query($sql) )
@ -226,11 +220,11 @@ else if( $HTTP_POST_VARS['updategroup'] == "update" )
} }
if ( isset($error) ) if ( isset($error) )
{ {
message_die(GENERAL_ERROR, $lang['Error_updating_groups'], __LINE__, __FILE__, $sql); message_die(GENERAL_ERROR, $lang['Error_updating_groups'], $lang['Error'], __LINE__, __FILE__, $sql);
} }
else else
{ {
message_die(GENERALL_MESSAGE, $lang['Success_updating_groups']); message_die(GENERAL_MESSAGE, $lang['Success_updating_groups'], $lang['Success']);
} }
} }
else else
@ -268,6 +262,6 @@ else
$template->pparse('body'); $template->pparse('body');
} }
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); include('page_footer_admin.'.$phpEx);
?> ?>

View file

@ -50,6 +50,7 @@ CREATE INDEX group_id_phpbb_auth_access_index ON phpbb_auth_access (forum_id);
CREATE TABLE phpbb_groups ( CREATE TABLE phpbb_groups (
group_id int DEFAULT nextval('phpbb_groups_id_seq'::text) NOT NULL, group_id int DEFAULT nextval('phpbb_groups_id_seq'::text) NOT NULL,
group_name varchar(40) NOT NULL, group_name varchar(40) NOT NULL,
group_type int2 DEFAULT '1' NOT NULL,
group_description varchar(255) NOT NULL, group_description varchar(255) NOT NULL,
group_moderator int4 DEFAULT '0' NOT NULL, group_moderator int4 DEFAULT '0' NOT NULL,
group_single_user int2 DEFAULT '0' NOT NULL, group_single_user int2 DEFAULT '0' NOT NULL,

View file

@ -118,6 +118,8 @@ $lang['Jump_to'] = "Jump to";
$lang['Select_forum'] = "Select a forum"; $lang['Select_forum'] = "Select a forum";
$lang['Go'] = "Go"; $lang['Go'] = "Go";
$lang['Success'] = "Success";
// //
// Global Header strings // Global Header strings
// //
@ -603,6 +605,7 @@ $lang['Split_after'] = "Split from selected post";
$lang['Topic_split'] = "The selected topic has been split successfully"; $lang['Topic_split'] = "The selected topic has been split successfully";
$lang['Too_many_error'] = "You have selected too many posts. You can only select one post to split a topic after!"; $lang['Too_many_error'] = "You have selected too many posts. You can only select one post to split a topic after!";
$lang['New_forum'] = "New forum"; $lang['New_forum'] = "New forum";
$lang['None_selected'] = "You have no selected any topics to preform this operation on. Please go back and select at least one.";

View file

@ -241,6 +241,10 @@ switch($mode)
} }
else else
{ {
if(empty($HTTP_POST_VARS['preform_op']) && empty($topic_id))
{
message_die(GENERAL_MESSAGE, $lang['None_selected'], $lang['Error']);
}
$hidden_fields = '<input type="hidden" name="mode" value="'.$mode.'"><input type="hidden" name="'.POST_FORUM_URL.'" value="'.$forum_id.'"><input type="hidden" name="quick_op" value="'.$quick_op.'">'; $hidden_fields = '<input type="hidden" name="mode" value="'.$mode.'"><input type="hidden" name="'.POST_FORUM_URL.'" value="'.$forum_id.'"><input type="hidden" name="quick_op" value="'.$quick_op.'">';
if($HTTP_POST_VARS['preform_op']) if($HTTP_POST_VARS['preform_op'])
{ {
@ -373,6 +377,10 @@ switch($mode)
} }
else else
{ {
if(empty($HTTP_POST_VARS['preform_op']) && empty($topic_id))
{
message_die(GENERAL_MESSAGE, $lang['None_selected'], $lang['Error']);
}
$hidden_fields = '<input type="hidden" name="mode" value="'.$mode.'"><input type="hidden" name="'.POST_FORUM_URL.'" value="'.$forum_id.'"><input type="hidden" name="quick_op" value="'.$quick_op.'">'; $hidden_fields = '<input type="hidden" name="mode" value="'.$mode.'"><input type="hidden" name="'.POST_FORUM_URL.'" value="'.$forum_id.'"><input type="hidden" name="quick_op" value="'.$quick_op.'">';
$hidden_fields .= $lang['New_forum'] . ': ' . make_forum_box('new_forum'). '</select><br><br>'; $hidden_fields .= $lang['New_forum'] . ': ' . make_forum_box('new_forum'). '</select><br><br>';
if($HTTP_POST_VARS['preform_op']) if($HTTP_POST_VARS['preform_op'])
@ -442,6 +450,10 @@ switch($mode)
} }
else else
{ {
if(empty($HTTP_POST_VARS['preform_op']) && empty($topic_id))
{
message_die(GENERAL_MESSAGE, $lang['None_selected'], $lang['Error']);
}
$hidden_fields = '<input type="hidden" name="mode" value="'.$mode.'"><input type="hidden" name="'.POST_FORUM_URL.'" value="'.$forum_id.'"><input type="hidden" name="quick_op" value="'.$quick_op.'">'; $hidden_fields = '<input type="hidden" name="mode" value="'.$mode.'"><input type="hidden" name="'.POST_FORUM_URL.'" value="'.$forum_id.'"><input type="hidden" name="quick_op" value="'.$quick_op.'">';
if($HTTP_POST_VARS['preform_op']) if($HTTP_POST_VARS['preform_op'])
{ {
@ -514,6 +526,11 @@ switch($mode)
} }
else else
{ {
if(empty($HTTP_POST_VARS['preform_op']) && empty($topic_id))
{
message_die(GENERAL_MESSAGE, $lang['None_selected'], $lang['Error']);
}
$hidden_fields = '<input type="hidden" name="mode" value="' . $mode . '"><input type="hidden" name="' . POST_FORUM_URL . '" value="' . $forum_id . '"><input type="hidden" name="quick_op" value="' . $quick_op . '">'; $hidden_fields = '<input type="hidden" name="mode" value="' . $mode . '"><input type="hidden" name="' . POST_FORUM_URL . '" value="' . $forum_id . '"><input type="hidden" name="quick_op" value="' . $quick_op . '">';
if($HTTP_POST_VARS['preform_op']) if($HTTP_POST_VARS['preform_op'])