diff --git a/lib/WebGUI/Wobject/UserSubmission.pm b/lib/WebGUI/Wobject/UserSubmission.pm
index 2b49e4a4b..1be140d32 100644
--- a/lib/WebGUI/Wobject/UserSubmission.pm
+++ b/lib/WebGUI/Wobject/UserSubmission.pm
@@ -325,7 +325,7 @@ sub www_deleteMessageConfirm {
sub www_deleteSubmission {
my ($output, $owner);
($owner) = WebGUI::SQL->quickArray("select userId from UserSubmission_submission where submissionId=$session{form}{sid}");
- if ($owner == $session{user}{userId}) {
+ if ($owner == $session{user}{userId} || WebGUI::Privilege::isInGroup($_[0]->get("groupToApprove"))) {
$output = '
'.WebGUI::International::get(42).'
';
$output .= WebGUI::International::get(17,$namespace).'';
$output .= '
get("groupToApprove"))) {
WebGUI::SQL->write("delete from UserSubmission_submission where submissionId=$session{form}{sid}");
$file = WebGUI::Attachment->new("",$session{form}{wid},$session{form}{sid});
$file->deleteNode;
@@ -430,7 +430,7 @@ sub www_editSubmission {
$submission{convertCarriageReturns} = 1;
$submission{userId} = $session{user}{userId};
}
- if ($submission{userId} == $session{user}{userId}) {
+ if ($submission{userId} == $session{user}{userId} || WebGUI::Privilege::isInGroup($_[0]->get("groupToApprove"))) {
$output = ''.WebGUI::International::get(19,$namespace).'
';
$f = WebGUI::HTMLForm->new;
$f->hidden("wid",$session{form}{wid});
@@ -465,7 +465,7 @@ sub www_editSubmission {
sub www_editSubmissionSave {
my ($sqlAdd,$owner,$image,$attachment,$title);
($owner) = WebGUI::SQL->quickArray("select userId from UserSubmission_submission where submissionId='$session{form}{sid}'");
- if ($owner == $session{user}{userId} || $session{form}{sid} eq "new") {
+ if ($owner == $session{user}{userId} || $session{form}{sid} eq "new" || WebGUI::Privilege::isInGroup($_[0]->get("groupToApprove"))) {
if ($session{form}{sid} eq "new") {
$session{form}{sid} = getNextId("submissionId");
WebGUI::SQL->write("insert into UserSubmission_submission (wobjectId,submissionId,userId,username)
@@ -639,7 +639,7 @@ sub www_viewSubmission {
$output .= ''.WebGUI::International::get(514).': '.$submission{views}.'
';
$output .= '