[FILTER_CALLBACK, ['options' => 'AjaxHandler::checkTextBlob']] ); public function __construct(array $params) { parent::__construct($params); if (!$params || $params[0]) // should be empty return; $this->handler = 'handleDescription'; } protected function handleDescription() : string { $this->contentType = MIME_TYPE_TEXT; if (!User::$id) return ''; $desc = (new Markup($this->_post['description']))->stripTags(); return Lang::trimTextClean($desc, 120); } } ?>