public function setup() { parent::setup(); unset($this['id']); unset($this['community_topic_id']); unset($this['member_id']); unset($this['number']); unset($this['created_at']); unset($this['updated_at']); if (opMobileUserAgent::getInstance()->getMobile()->isNonMobile()) { $images = array(); if (!$this->isNew()) { $images = $this->getObject()->getImagesWithNumber(); } $max = (int) sfConfig::get('app_community_topic_comment_max_image_file_num', 3); for ($i = 1; $i <= $max; $i++) { $key = 'photo_' . $i; if (isset($images[$i])) { $image = $images[$i]; } else { $image = new CommunityTopicCommentImage(); $image->setCommunityTopicComment($this->getObject()); $image->setNumber($i); } $imageForm = new opCommunityTopicPluginImageForm($image); $imageForm->getWidgetSchema()->setFormFormatterName('list'); $this->embedForm($key, $imageForm, '<ul id="community_topic_comment_' . $key . '">%content%</ul>'); } } $this->widgetSchema->setLabel('body', sfContext::getInstance()->getI18N()->__('Comment')); $this->setValidator('body', new opValidatorString(array('rtrim' => true))); }
public function setup() { parent::setup(); unset($this['id']); unset($this['community_topic_id']); unset($this['member_id']); unset($this['number']); unset($this['created_at']); unset($this['updated_at']); $this->widgetSchema->setLabel('body', sfContext::getInstance()->getI18N()->__('Comment')); $this->setValidator('body', new opValidatorString(array('rtrim' => true))); }