Drupal Variable class.") * ) */ class DrupalVariable extends DevelDumperBase { /** * {@inheritdoc} */ public function export($input, $name = NULL) { $name = $name ? $name . ' => ' : ''; $dump = Variable::export($input); // Run Xss::filterAdmin on the resulting string to prevent // cross-site-scripting (XSS) vulnerabilities. $dump = Xss::filterAdmin($dump); $dump = '
' . $name . $dump . '
'; return $this->setSafeMarkup($dump); } /** * {@inheritdoc} */ public function exportAsRenderable($input, $name = NULL) { $output['container'] = [ '#type' => 'details', '#title' => $name ? : $this->t('Variable'), '#attached' => [ 'library' => ['devel/devel'] ], '#attributes' => [ 'class' => ['container-inline', 'devel-dumper', 'devel-selectable'], ], 'export' => [ '#markup' => $this->export($input), ], ]; return $output; } /** * {@inheritdoc} */ public static function checkRequirements() { return TRUE; } }