From: Evan Prodromou Date: Wed, 21 May 2008 12:26:04 +0000 (-0400) Subject: correct error-handling in newnotice X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=659feb5f43a1bd75b385fa2c96b568b71d2bcd96;p=quix0rs-gnu-social.git correct error-handling in newnotice darcs-hash:20080521122604-84dde-bfcfe7b2a254f19ce56054f6e4c80317ed8aaf86.gz --- diff --git a/actions/newnotice.php b/actions/newnotice.php index 6e6c3ff2c2..f17ada3072 100644 --- a/actions/newnotice.php +++ b/actions/newnotice.php @@ -42,6 +42,7 @@ class NewnoticeAction extends Action { } function save_new_notice() { + $user = common_current_user(); assert($user); # XXX: maybe an error instead... $notice = DB_DataObject::factory('notice'); @@ -53,13 +54,15 @@ class NewnoticeAction extends Action { if (!$notice->content) { $this->show_form(_t('No content!')); + return; } else if (strlen($notice->content) > 140) { $this->show_form(_t('Notice content too long.')); + return; } - + return $notice->insert(); } - + function show_form($msg=NULL) { common_show_header(_t('New notice')); if ($msg) {