You are here

protected function GeshiFilterFilter::tagStyles in GeSHi Filter for syntax highlighting 8.2

Same name and namespace in other branches
  1. 8 src/Plugin/Filter/GeshiFilterFilter.php \Drupal\geshifilter\Plugin\Filter\GeshiFilterFilter::tagStyles()

Get the tag style.

Return value

array Where to use [], <>, or both for tags.

5 calls to GeshiFilterFilter::tagStyles()
GeshiFilterFilter::generalHighlightTagsSettings in src/Plugin/Filter/GeshiFilterFilter.php
Helper function for some settings form fields.
GeshiFilterFilter::prepare in src/Plugin/Filter/GeshiFilterFilter.php
Prepares the text for processing.
GeshiFilterFilter::process in src/Plugin/Filter/GeshiFilterFilter.php
Performs the filter processing.
GeshiFilterFilter::replaceCallback in src/Plugin/Filter/GeshiFilterFilter.php
Callback for preg_replace_callback.
GeshiFilterFilter::tips in src/Plugin/Filter/GeshiFilterFilter.php
Get the tips for the filter.

File

src/Plugin/Filter/GeshiFilterFilter.php, line 667

Class

GeshiFilterFilter
Provides a base filter for Geshi Filter.

Namespace

Drupal\geshifilter\Plugin\Filter

Code

protected function tagStyles() {
  if ($this->config
    ->get('use_format_specific_options') == FALSE) {

    // Get global tag styles.
    $styles = $this->config
      ->get('tag_styles');
  }
  else {
    if (isset($this->settings['general_tags']["tag_styles"])) {

      // Tags are set for this language.
      $styles = $this->settings['general_tags']["tag_styles"];
    }
    else {

      // Tags are not set for this language, so use the global ones.
      $styles = $this->config
        ->get('tag_styles');
    }
  }
  return $styles;
}