You are here

public function SocialContentTumblr::globalSettingsForm in Social Content 7.2

The shared global settings form for all Tumblr instances.

Return value

array Global settings form.

Overrides SocialContent::globalSettingsForm

File

modules/tumblr/social_content_tumblr.class.inc, line 73
Social Content Tumblr class.

Class

SocialContentTumblr
@file Social Content Tumblr class.

Code

public function globalSettingsForm() {
  $settings = $this->settings['global'];
  $form = parent::globalSettingsForm();
  $form['description'] = array(
    '#markup' => '<p>' . t('See !link', array(
      '!link' => l('tumblr.com/oauth/apps', 'https://www.tumblr.com/oauth/apps'),
    )) . '</p>',
  );
  $form['api_url'] = array(
    '#type' => 'textfield',
    '#title' => 'API URL',
    '#description' => t('Do not include trailing slash. Example: !url', array(
      '!url' => 'https://api.tumblr.com/v2',
    )),
    '#default_value' => isset($settings['api_url']) ? $settings['api_url'] : 'https://api.tumblr.com/v2',
    '#required' => TRUE,
  );
  $form['oauth_consumer_key'] = array(
    '#type' => 'textfield',
    '#title' => t('Consumer key'),
    '#default_value' => isset($settings['oauth_consumer_key']) ? $settings['oauth_consumer_key'] : NULL,
    '#required' => TRUE,
  );
  $form['oauth_consumer_secret'] = array(
    '#type' => 'textfield',
    '#title' => t('Secret Key'),
    '#default_value' => isset($settings['oauth_consumer_secret']) ? $settings['oauth_consumer_secret'] : NULL,
    '#required' => TRUE,
  );
  return $form;
}