You are here

helper.admin.inc in Helper 7

File

helper.admin.inc
View source
<?php

/**
 *
 */
function helper_settings_form($form) {
  $tweaks = helper_get_tweaks();
  $options = ArrayHelper::extractNestedValuesToArray($tweaks, array(
    'label',
  ));
  $enabled = ArrayHelper::extractNestedValuesToArray($tweaks, array(
    'enabled',
  ));
  $enabled = drupal_map_assoc(array_keys(array_filter($enabled)));
  $form['helper_tweaks'] = array(
    '#type' => 'checkboxes',
    '#title' => t('Enabled tweaks'),
    '#options' => $options,
    '#default_value' => $enabled,
  );
  $form['#submit'][] = 'helper_settings_form_submit';
  return system_settings_form($form);
}
function helper_settings_form_submit() {
  drupal_flush_all_caches();
}