You are here

function live_css_init in Live CSS 6.2

Same name and namespace in other branches
  1. 6 live_css.module \live_css_init()
  2. 7.2 live_css.module \live_css_init()
  3. 7 live_css.module \live_css_init()

Implements hook_init().

File

./live_css.module, line 126

Code

function live_css_init() {
  $less = variable_get('live_css_less', 1);
  if ($less) {
    drupal_add_js(drupal_get_path('module', 'live_css') . '/less-display.js');
    drupal_add_js(drupal_get_path('module', 'live_css') . '/less-1.1.3.min.js');
  }

  //check permissions
  if (user_access('edit css')) {

    //set settings
    $theme = variable_get('live_css_theme', 'twilight');
    $settings = array();
    $settings['theme'] = $theme;
    $settings['autoload'] = false;
    $settings['hideadmin'] = variable_get('live_css_hideadmin', 1);
    $settings['hidemodules'] = variable_get('live_css_hidemodules', 0);
    $settings['fontsize'] = variable_get('live_css_fontsize', '12px');
    $settings['tabsize'] = (int) variable_get('live_css_tabsize', 2);
    $settings['softtabs'] = (bool) variable_get('live_css_softtabs', 1);
    $settings['less'] = $less;
    $settings['savepath'] = url('css/save');
    drupal_add_js(array(
      'live_css' => $settings,
    ), 'setting');
    drupal_add_js(drupal_get_path('module', 'live_css') . '/less-1.1.3.min.js');
    drupal_add_js(drupal_get_path('module', 'live_css') . '/ace/src/ace.js');
    drupal_add_js(drupal_get_path('module', 'live_css') . '/ace/src/mode-css.js');
    drupal_add_js(drupal_get_path('module', 'live_css') . '/ace/src/theme-' . $theme . '.js');
    drupal_add_js(drupal_get_path('module', 'live_css') . '/plugins.js');
    drupal_add_css(drupal_get_path('module', 'live_css') . '/css.css', 'module', 'all', FALSE);
    drupal_add_js(drupal_get_path('module', 'live_css') . '/css.js');
  }
}