/** * @param modElement $element * * @return array|mixed|null */ protected function _prepareElementRow(modElement $element) { $type = $this->getProperty('type'); $row = $element->get(array('id', 'description', 'disabled')); $row['name'] = $type == 'template' ? $element->get('templatename') : $element->get('name'); $row['type'] = $type; $row['permissions'] = array('update' => $element->checkPolicy('save'), 'remove' => $element->checkPolicy('remove')); return $row; }