123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- /**
- * @file
- * Contains the administration pages for LESS.
- *
- */
- function less_settings($form, &$form_state) {
- $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/config/development/performance'))),
- '#default_value' => variable_get('less_devel', FALSE),
- );
- return system_settings_form($form);
- }
- function _flush_less($form, &$form_state) {
- $less_path = file_default_scheme() . '://less';
- file_unmanaged_delete_recursive($less_path);
- drupal_set_message(t('LESS files flushed.'), 'status');
- }
|