X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fnoticeform.php;h=012619a0ba19a1b38f515c27432947deab0cac2f;hb=7617fb65d701e3c8fbdb5e2798c2956531facf67;hp=bc47dd1bd3b531621cf01b0c59950419165d7d7b;hpb=59043dca7fb6f974b11797c4d0f20e5b78b0611d;p=quix0rs-gnu-social.git diff --git a/lib/noticeform.php b/lib/noticeform.php index bc47dd1bd3..012619a0ba 100644 --- a/lib/noticeform.php +++ b/lib/noticeform.php @@ -107,7 +107,7 @@ class NoticeForm extends Form // Do we have to worry about sub-second race conditions? // XXX: Needs to be above the parent::__construct() call...? - $this->id_suffix = time(); + $this->id_suffix = rand(); parent::__construct($action); @@ -131,7 +131,7 @@ class NoticeForm extends Form if (empty($this->to_profile) && !empty($this->inreplyto)) { - $notice = Notice::staticGet('id', $this->inreplyto); + $notice = Notice::getKV('id', $this->inreplyto); if (!empty($notice)) { $this->to_profile = $notice->getProfile(); } @@ -208,6 +208,7 @@ class NoticeForm extends Form sprintf(_('What\'s up, %s?'), $this->user->nickname)); // XXX: vary by defined max size $this->out->element('textarea', array('class' => 'notice_data-text', + 'required' => 'required', 'cols' => 35, 'rows' => 4, 'name' => 'status_textarea'), @@ -246,7 +247,7 @@ class NoticeForm extends Form $toWidget->show(); $this->out->elementEnd('div'); - if ($this->user->shareLocation()) { + if ($this->profile->shareLocation()) { $this->out->hidden('notice_data-lat', empty($this->lat) ? (empty($this->profile->lat) ? null : $this->profile->lat) : $this->lat, 'lat'); $this->out->hidden('notice_data-lon', empty($this->lon) ? (empty($this->profile->lon) ? null : $this->profile->lon) : $this->lon, 'lon'); $this->out->hidden('notice_data-location_id', empty($this->location_id) ? (empty($this->profile->location_id) ? null : $this->profile->location_id) : $this->location_id, 'location_id');