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)));
 }