Mercurial > hg > isophonics-drupal-site
diff vendor/consolidation/output-formatters/src/Transformations/TableTransformation.php @ 13:5fb285c0d0e3
Update Drupal core to 8.4.7 via Composer. Security update; I *think* we've
been lucky to get away with this so far, as we don't support self-registration
which seems to be used by the so-called "drupalgeddon 2" attack that 8.4.5
was vulnerable to.
author | Chris Cannam |
---|---|
date | Mon, 23 Apr 2018 09:33:26 +0100 |
parents | 4c8ae668cc8c |
children | 129ea1e6d783 |
line wrap: on
line diff
--- a/vendor/consolidation/output-formatters/src/Transformations/TableTransformation.php Fri Feb 23 15:52:07 2018 +0000 +++ b/vendor/consolidation/output-formatters/src/Transformations/TableTransformation.php Mon Apr 23 09:33:26 2018 +0100 @@ -3,12 +3,15 @@ use Consolidation\OutputFormatters\StructuredData\TableDataInterface; use Consolidation\OutputFormatters\StructuredData\OriginalDataInterface; +use Consolidation\OutputFormatters\StructuredData\MetadataHolderInterface; class TableTransformation extends \ArrayObject implements TableDataInterface, OriginalDataInterface { protected $headers; protected $rowLabels; protected $layout; + /** @var MetadataHolderInterface */ + protected $originalData; const TABLE_LAYOUT = 'table'; const LIST_LAYOUT = 'list'; @@ -83,9 +86,17 @@ public function getOriginalData() { + if (isset($this->originalData)) { + return $this->originalData->reconstruct($this->getArrayCopy(), $this->originalData->getMetadata()); + } return $this->getArrayCopy(); } + public function setOriginalData(MetadataHolderInterface $data) + { + $this->originalData = $data; + } + public function getTableData($includeRowKey = false) { $data = $this->getArrayCopy();