public function actionEdit() { $response = parent::actionEdit(); if ($response instanceof XenForo_ControllerResponse_View) { if (!empty($response->params['forum']['node_id'])) { /** @var XenForo_Model_Tag $tagModel */ $tagModel = $this->getModelFromCache('XenForo_Model_Tag'); $editTags = $tagModel->getTagListForEdit(Tinhte_XenTag_Constants::CONTENT_TYPE_FORUM, $response->params['forum']['node_id'], true); $response->params['Tinhte_XenTag_tags'] = $editTags; } } return $response; }
public function actionEdit() { $response = parent::actionEdit(); if ($response instanceof XenForo_ControllerResponse_View) { if (isset($response->params['forum'])) { $forum =& $response->params['forum']; if (isset($forum[Tinhte_XenTag_Constants::FIELD_FORUM_OPTIONS])) { $forum[Tinhte_XenTag_Constants::FIELD_FORUM_OPTIONS] = Tinhte_XenTag_Helper::unserialize($forum[Tinhte_XenTag_Constants::FIELD_FORUM_OPTIONS]); } else { $forum[Tinhte_XenTag_Constants::FIELD_FORUM_OPTIONS] = array(); } } } return $response; }