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
1 changed files with 10 additions and 9 deletions

View File

@ -28,14 +28,7 @@ class NewnoticeAction extends Action {
if (!common_logged_in()) {
common_user_error(_t('Not logged in.'));
} else if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$id = $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.'));
}
$this->save_new_notice();
} else {
$this->show_form();
}
@ -60,7 +53,15 @@ class NewnoticeAction extends Action {
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) {