'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 Performance.', 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'); }