You are here

less.admin.inc in Less CSS Preprocessor 6.2

Same filename and directory in other branches
  1. 7.2 less.admin.inc
  2. 7.3 less.admin.inc

Contains the administration pages for LESS.

File

less.admin.inc
View source
<?php

/**
 * @file
 * Contains the administration pages for LESS.
 *
 */
function less_settings(&$form_state) {
  $form = array();
  $form['less_flush'] = array(
    '#type' => 'fieldset',
    '#collapsible' => FALSE,
    '#value' => 'Click this button regenerate all LESS files once.',
  );
  $form['less_flush']['flush'] = array(
    '#type' => 'submit',
    '#submit' => array(
      '_flush_less',
    ),
    '#value' => 'Flush LESS files',
  );
  $form['less_devel'] = array(
    '#type' => 'checkbox',
    '#title' => t('LESS developer mode'),
    '#description' => t('Enable the developer mode to ensure LESS files are regenerated every page load, regardless of any change done to the LESS file (which may happen when using the @import notation, and changing only the imported file). Note that this setting does not override "Optimize CSS files" if set via <a href="@performance-url">Performance</a>.', array(
      '@performance-url' => url('admin/settings/performance'),
    )),
    '#default_value' => variable_get('less_devel', FALSE),
  );
  return system_settings_form($form);
}
function _flush_less($form, &$form_state) {
  $less_path = file_directory_path() . '/less';
  _less_recursive_delete($less_path);
  drupal_set_message(t('LESS files flushed.'), 'status');
}

Functions

Namesort descending Description
less_settings @file Contains the administration pages for LESS.
_flush_less