You are here

function live_css_list_themes in Live CSS 8

Same name and namespace in other branches
  1. 8.2 live_css.module \live_css_list_themes()
  2. 6.2 live_css.module \live_css_list_themes()
  3. 7.2 live_css.module \live_css_list_themes()
  4. 7 live_css.module \live_css_list_themes()

Lists all the live editor's themes available.

1 call to live_css_list_themes()
LiveCSSAdmin::buildForm in lib/Drupal/live_css/Form/LiveCSSAdmin.php

File

./live_css.module, line 52

Code

function live_css_list_themes() {
  $result = array();
  $files = live_css_list_files(dirname(__FILE__) . '/ace/src');
  foreach ($files as $file) {
    if (drupal_substr($file, 0, 5) == 'theme' && drupal_substr($file, -15) != 'uncompressed.js' && drupal_substr($file, -13) != 'noconflict.js') {
      $theme = drupal_substr($file, 6, drupal_strlen($file) - 9);
      $name = ucwords(str_replace('_', ' ', $theme));
      $result[$theme] = $name;
    }
  }
  return $result;
}