columnManager->getColumnRenderer($column_name))); $column_format = ColumnFormat::FULL; if($this->outputIsHTMLItselfAndCantBeEncodedTherefore($column_name)) { $column_renderer = (new SanitizedColumnDecorator($this->columnManager->getColumnRenderer($column_name))); } return $column_renderer->render($item, $column_format); } /** * @param $column_name * @return bool true if column prints html itself */ protected function outputIsHTMLItselfAndCantBeEncodedTherefore($column_name) { return WPML_ColumnManager::COLUMN_MESSAGE === $column_name || WPML_ColumnManager::COLUMN_SUBJECT === $column_name || WPML_ColumnManager::COLUMN_ERROR === $column_name || WPML_ColumnManager::COLUMN_ATTACHMENTS === $column_name; } public function renderModal( $item ) { return $this->renderRawOrHtmlModal( $item, $item['message'] ); } }