fixed uss/forum redirect bug
This commit is contained in:
parent
732eb630c4
commit
90d8718093
3 changed files with 5 additions and 9 deletions
|
|
@ -17,7 +17,8 @@
|
||||||
- Bugfix [ 938211 ] FIX: DeleteExpiredEvents.pm ignores offset
|
- Bugfix [ 938211 ] FIX: DeleteExpiredEvents.pm ignores offset
|
||||||
- Bugfix [ 951061 ] Login from AOL
|
- Bugfix [ 951061 ] Login from AOL
|
||||||
- Bugfix [ 956219 ] can't delete survey question
|
- Bugfix [ 956219 ] can't delete survey question
|
||||||
|
- Fixed a bug whhere after posting to a USS you were redirected to the forum
|
||||||
|
for your new submission.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1959,7 +1959,8 @@ sub www_postSave {
|
||||||
}, \%postData);
|
}, \%postData);
|
||||||
$thread->subscribe($session{user}{userId}) if ($session{form}{subscribe});
|
$thread->subscribe($session{user}{userId}) if ($session{form}{subscribe});
|
||||||
setPostStatus($caller,$thread->getPost($thread->get("rootPostId")));
|
setPostStatus($caller,$thread->getPost($thread->get("rootPostId")));
|
||||||
return www_viewForum($caller, $forumId);
|
$session{header}{redirect} = WebGUI::Session::httpRedirect(formatForumURL($caller->{callback}, $forumId));
|
||||||
|
return "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2289,12 +2290,6 @@ sub www_viewForum {
|
||||||
my ($caller, $forumId) = @_;
|
my ($caller, $forumId) = @_;
|
||||||
WebGUI::Session::setScratch("forumSortBy",$session{form}{sortBy});
|
WebGUI::Session::setScratch("forumSortBy",$session{form}{sortBy});
|
||||||
$forumId = $session{form}{forumId} unless ($forumId);
|
$forumId = $session{form}{forumId} unless ($forumId);
|
||||||
# if POST, cause redirect, so new post is displayed using GET instead of POST
|
|
||||||
if ($session{env}{REQUEST_METHOD} =~ /POST/i) {
|
|
||||||
my $url= formatForumURL($caller->{callback}, $forumId);
|
|
||||||
$session{header}{redirect} = WebGUI::Session::httpRedirect($url);
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
my $forum = WebGUI::Forum->new($forumId);
|
my $forum = WebGUI::Forum->new($forumId);
|
||||||
return WebGUI::Privilege::insufficient() unless ($forum->canView);
|
return WebGUI::Privilege::insufficient() unless ($forum->canView);
|
||||||
my $var = getForumTemplateVars($caller, $forum);
|
my $var = getForumTemplateVars($caller, $forum);
|
||||||
|
|
|
||||||
|
|
@ -808,7 +808,7 @@ sub www_viewSubmission {
|
||||||
($submission->{userId} == $session{user}{userId} && $session{user}{userId} != 1) ||
|
($submission->{userId} == $session{user}{userId} && $session{user}{userId} != 1) ||
|
||||||
WebGUI::Privilege::isInGroup($_[0]->getValue("groupToApprove")));
|
WebGUI::Privilege::isInGroup($_[0]->getValue("groupToApprove")));
|
||||||
my $callback = WebGUI::URL::page("func=viewSubmission&wid=".$_[0]->get("wobjectId")."&sid=".$submission->{USS_submissionId});
|
my $callback = WebGUI::URL::page("func=viewSubmission&wid=".$_[0]->get("wobjectId")."&sid=".$submission->{USS_submissionId});
|
||||||
if ($session{form}{forumOp}) {
|
if ($session{form}{forumOp} ne "" && $session{form}{forumOp} ne "viewForum") {
|
||||||
return WebGUI::Forum::UI::forumOp({
|
return WebGUI::Forum::UI::forumOp({
|
||||||
callback=>$callback,
|
callback=>$callback,
|
||||||
title=>$submission->{title},
|
title=>$submission->{title},
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue