コード例 #1
0
ファイル: Forum.php プロジェクト: maitandat1507/Tinhte_XenTag
 public function Tinhte_XenTag_actionSave(XenForo_DataWriter_Forum $dw)
 {
     if ($this->_input->inRequest('tinhte_xentag_included')) {
         /** @var XenForo_Model_Tag $tagModel */
         $tagModel = $this->getModelFromCache('XenForo_Model_Tag');
         $this->_tagger = $tagModel->getTagger(Tinhte_XenTag_Constants::CONTENT_TYPE_FORUM);
         $this->_tagger->setPermissionsFromContext(array());
         if ($dw->isUpdate()) {
             $this->_tagger->setContent($dw->get('node_id'), false);
         }
         $tags = $this->_input->filterSingle('tinhte_xentag_tags', XenForo_Input::STRING);
         $this->_tagger->setTags($tagModel->splitTags($tags));
         $errors = $this->_tagger->getErrors();
         if (!empty($errors)) {
             $dw->mergeErrors($errors);
         }
     }
 }