/** * @param DocumentInterface $document * @param $value * * TODO: реализовать фильтрацию тегов */ public function onDocumentUpdating(DocumentInterface $document, $value) { if ($this->isFilterHTML()) { $value = $value; } $document->setAttribute($this->getDBKey(), $value); $document->setAttribute($this->getDBFilteredColumnKey(), WYSIWYG::applyFilter($this->getWysiwyg(), $value)); }
/** * @param DocumentInterface $document * @param $value * * TODO: реализовать фильтрацию тегов */ public function onDocumentUpdating(DocumentInterface $document, $value) { if (!$this->isAllowHTML()) { $value = strip_tags($value); } elseif ($this->isFilterHTML()) { $value = $value; } $document->setAttribute($this->getDBKey(), $value); }
/** * @param DocumentInterface $document * @param mixed $value * * @return mixed */ public function onSetDocumentAttribute(DocumentInterface $document, $value) { $document->setAttribute($this->getDBKey(), $value); }
/** * @param DocumentInterface $document * @param mixed $value * * @return mixed */ public function onSetDocumentAttribute(DocumentInterface $document, $value) { $value = (int) (is_null($value) ? $this->getSetting('default_value') : $value); return $document->setAttribute($this->getDBKey(), $value); }