protected function SocialContent::globalSettingsForm in Social Content 7.2
Global settings form.
Return value
array Any global settings that will be included on all global forms.
11 calls to SocialContent::globalSettingsForm()
- SocialContent::getForm in ./social_content.class.inc 
- Get an internal form of the gievn type.
- SocialContentFacebook::globalSettingsForm in modules/facebook/ social_content_facebook.class.inc 
- The shared global settings form for all Instagram instances.
- SocialContentFlickr::globalSettingsForm in modules/flickr/ social_content_flickr.class.inc 
- The shared global settings form for all Flickr instances.
- SocialContentInstagram::globalSettingsForm in modules/instagram/ social_content_instagram.class.inc 
- The shared global settings form for all Instagram instances.
- SocialContentLinkedin::globalSettingsForm in modules/linkedin/ social_content_linkedin.class.inc 
- The shared global settings form for all Linkedin instances.
11 methods override SocialContent::globalSettingsForm()
- SocialContentFacebook::globalSettingsForm in modules/facebook/ social_content_facebook.class.inc 
- The shared global settings form for all Instagram instances.
- SocialContentFlickr::globalSettingsForm in modules/flickr/ social_content_flickr.class.inc 
- The shared global settings form for all Flickr instances.
- SocialContentInstagram::globalSettingsForm in modules/instagram/ social_content_instagram.class.inc 
- The shared global settings form for all Instagram instances.
- SocialContentLinkedin::globalSettingsForm in modules/linkedin/ social_content_linkedin.class.inc 
- The shared global settings form for all Linkedin instances.
- SocialContentPicasa::globalSettingsForm in modules/picasa/ social_content_picasa.class.inc 
- The shared global settings form for all Picasa instances.
File
- ./social_content.class.inc, line 178 
- Social Content class.
Class
- SocialContent
- TODO: Table names should be a property for ease of change Separate this class into smaller classes.
Code
protected function globalSettingsForm() {
  $form['instance_template'] = array(
    '#type' => 'fieldset',
    '#description' => t('Template to base new instances on.'),
    '#title' => t('Instance template'),
    '#collapsible' => TRUE,
    '#collapsed' => FALSE,
  );
  $defaults = !empty($this->settings['global']['instance_template']) ? $this->settings['global']['instance_template'] : array();
  $form['instance_template'] += $this
    ->instanceSettingsForm();
  foreach (element_children($form['instance_template']) as $key) {
    $form['instance_template'][$key]['#required'] = FALSE;
    if ($key == 'fields' && !empty($defaults[$key])) {
      foreach ($defaults[$key] as $field_name => $default_value) {
        $form['instance_template'][$key][$field_name]['#default_value'] = !empty($defaults[$key]) ? $defaults[$key][$field_name] : array();
        if (!$form['instance_template'][$key][$field_name]['#default_value'] && $form['instance_template'][$key][$field_name]['#type'] == 'checkbox') {
          $form['instance_template'][$key]['#default_value'] = NULL;
        }
      }
    }
    else {
      $form['instance_template'][$key]['#default_value'] = !empty($defaults[$key]) ? $defaults[$key] : array();
      if (!$form['instance_template'][$key]['#default_value'] && $form['instance_template'][$key]['#type'] == 'checkbox') {
        $form['instance_template'][$key]['#default_value'] = NULL;
      }
    }
  }
  return $form;
}