X-Git-Url: https://scm.fusionforge.org/anonscm/gitweb?p=fusionforge%2Ffusionforge.git;a=blobdiff_plain;f=src%2Fwww%2Fmail%2Fadmin%2Fdeletelist.php;h=d92778da032403cde1d461b788b6c988b3079984;hp=813d7bc62f9672b89546f5825ceabd504379f70a;hb=83e382ab0fe418f31a20493a29c55d25be6032b7;hpb=82dd3cd0a03af102de54489d46d0c5da868a41ed diff --git a/src/www/mail/admin/deletelist.php b/src/www/mail/admin/deletelist.php index 813d7bc62f..d92778da03 100644 --- a/src/www/mail/admin/deletelist.php +++ b/src/www/mail/admin/deletelist.php @@ -1,11 +1,27 @@ isError()) { +$group = group_get_object($group_id); +if (!$group || !is_object($group)) { exit_no_group(); +} else if ($group->isError()) { + exit_error($group->getErrorMessage(),'home'); } session_require_perm ('project_admin', $group->getID()) ; $ml = new MailingList($group,getIntFromGet('group_list_id')); +if ($ml->isError()) { + exit_error($ml->getErrorMessage(),'home'); +} if (getStringFromPost('submit')) { $sure = getStringFromPost('sure'); - $really_sure = getStringFromPost('really_sure'); - if (!$ml->delete($sure,$really_sure)) { - exit_error('Error',$ml->getErrorMessage()); + if (!$ml->delete($sure,$sure)) { + exit_error($ml->getErrorMessage(),'home'); } else { - header("Location: index.php?group_id=$group_id&feedback=Mailing+List+successfully+deleted"); + $feedback= _('Mailing List Successfully deleted'); + session_redirect('/mail/admin/?group_id='.$group_id.'&feedback='.urlencode($feedback)); } } -mail_header(array( - 'title' => _('Permanently Delete List') -)); +mail_header(array('title' => _('Permanently Delete Mailing List ') . $ml->getName())); ?> -