move error display to save_new_notice

darcs-hash:20080521123106-84dde-2ad51d79df069cdba4102a4545640260bf5aa8b1.gz
This commit is contained in:
Evan Prodromou 2008-05-21 08:31:06 -04:00
parent 659feb5f43
commit 55fdd0b981

View File

@ -28,14 +28,7 @@ class NewnoticeAction extends Action {
if (!common_logged_in()) { if (!common_logged_in()) {
common_user_error(_t('Not logged in.')); common_user_error(_t('Not logged in.'));
} else if ($_SERVER['REQUEST_METHOD'] == 'POST') { } else if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$id = $this->save_new_notice(); $this->save_new_notice();
if ($id) {
common_broadcast_notices($id);
common_redirect(common_local_url('shownotice',
array('notice' => $id)), 303);
} else {
common_server_error(_t('Problem saving notice.'));
}
} else { } else {
$this->show_form(); $this->show_form();
} }
@ -60,7 +53,15 @@ class NewnoticeAction extends Action {
return; return;
} }
return $notice->insert(); $id = $notice->insert();
if ($id) {
common_broadcast_notices($id);
common_redirect(common_local_url('shownotice',
array('notice' => $id)), 303);
} else {
common_server_error(_t('Problem saving notice.'));
}
} }
function show_form($msg=NULL) { function show_form($msg=NULL) {