You are here

function ad_admin_configure_settings_submit in Advertisement 5.2

Same name and namespace in other branches
  1. 5 ad.module \ad_admin_configure_settings_submit()
  2. 6.3 ad.admin.inc \ad_admin_configure_settings_submit()
  3. 6 ad.admin.inc \ad_admin_configure_settings_submit()
  4. 6.2 ad.admin.inc \ad_admin_configure_settings_submit()
  5. 7 ad.admin.inc \ad_admin_configure_settings_submit()

Save updated values from settings form.

File

./ad.module, line 1961
An advertising system for Drupal powered websites.

Code

function ad_admin_configure_settings_submit($form_id, $form_values) {
  variable_set('ad_link_target', $form_values['ad_link_target']);
  variable_set('ad_link_nofollow', $form_values['ad_link_nofollow']);
  variable_set('ad_cache', $form_values['ad_cache']);
  variable_set('ad_display', $form_values['ad_display']);
  variable_set('ad_validate_url', $form_values['ad_validate_url']);
  variable_set('ad_filter', $form_values['ad_filter']);
  variable_set('ad_iframe_frameborder', $form_values['ad_iframe_frameborder']);
  variable_set('ad_iframe_scroll', $form_values['ad_iframe_scroll']);
  variable_set('ad_iframe_width', $form_values['ad_iframe_width']);
  variable_set('ad_iframe_height', $form_values['ad_iframe_height']);
  if (($cache = variable_get('ad_cache', 'none')) != 'none') {

    // Allow external cache types to store their settings
    module_invoke('ad_cache_' . $cache, 'adcacheapi', 'settings_submit', $form_values);
  }

  /*
   // TODO: Write an external display module and implement this.
    $display = variable_get('ad_display', 'javascript');
    if ($display != 'javascript' && $display != 'raw') {
      // Allow external display types to store their settings
      module_invoke('ad_cache_'. $cache, 'adcacheapi', 'settings_submit', $form_values);
    }
  */
}