/**
  * @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);
 }