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;
}