You are here

function availability_calendars_styles in Availability Calendars 7.2

Same name and namespace in other branches
  1. 6.2 availability_calendars.styles.inc \availability_calendars_styles()

Callback to retrieve a form for the admin/config/availability-calendars/styles page.

Return value

array The form.

5 string references to 'availability_calendars_styles'
ac_update_copy_style_settings in ac_update/ac_update.module
availability_calendars_get_styles in ./availability_calendars.styles.inc
Returns the CSS styles defined for the calendars.
availability_calendars_install in ./availability_calendars.install
Implements hook_install().
availability_calendars_menu in ./availability_calendars.module
Implements hook_menu().
availability_calendars_update_6202 in ./availability_calendars.install
Allow to define custom colors using administration interface (issue #660502) The upgrade should mimic the current availability_calendars.css as much as possible.

File

./availability_calendars.styles.inc, line 36

Code

function availability_calendars_styles() {
  drupal_add_css(drupal_get_path('module', 'availability_calendars') . '/availability_calendars.admin.css', 'module', 'all', FALSE);
  $form_builder = new AvailabilityCalendarsStylesFormBuilder(availability_calendars_get_styles());
  $form = $form_builder
    ->exec();
  $form['#validate'][] = 'availability_calendars_styles_validate';
  $form = system_settings_form($form);

  // We want our #submit handler to run after the system submit handler, so the generator can simply use the variable API.
  $form['#submit'][] = 'availability_calendars_styles_generate';
  return $form;
}