public function FacebookSettingsForm::buildForm in Easy Social 8.3
Same name and namespace in other branches
- 8.4 src/Form/FacebookSettingsForm.php \Drupal\easy_social\Form\FacebookSettingsForm::buildForm()
Implements \Drupal\Core\Form\FormInterface::buildForm().
Overrides ConfigFormBase::buildForm
File
- src/
Form/ FacebookSettingsForm.php, line 72 - Contains \Drupal\easy_social\FacebookSettingsForm.
Class
- FacebookSettingsForm
- Configure user settings for this site.
Namespace
Drupal\easy_social\FormCode
public function buildForm(array $form, FormStateInterface $form_state, $type = 'new') {
$config = $this
->config('easy_social.facebook');
$form['help'] = array(
'#markup' => t('For more information, please check out the official @facebook share widget <a href="@url" target="_blank">documentation</a>', array(
'@facebook' => t('Facebook'),
'@url' => 'https://developers.facebook.com/docs/reference/plugins/like',
)),
'#weight' => -99,
);
$form['send'] = array(
'#type' => 'checkbox',
'#title' => t('Send Button'),
'#description' => t('Include a Send button.'),
'#default_value' => $config
->get('send'),
);
$form['share'] = array(
'#type' => 'checkbox',
'#title' => t('Add Share Button'),
'#description' => t('Include a Share button.'),
'#default_value' => $config
->get('share'),
);
$form['layout'] = array(
'#type' => 'select',
'#title' => t('Layout Style'),
'#description' => t('Determines the size and amount of social context next to the button.'),
'#default_value' => $config
->get('layout'),
'#options' => array(
'standard' => t('standard'),
'button_count' => t('button_count'),
'box_count' => t('box_count'),
),
);
$form['width'] = array(
'#type' => 'textfield',
'#title' => t('Width'),
'#description' => t('The width of the plugin, in pixels.'),
'#default_value' => $config
->get('width'),
'#size' => 10,
);
$form['show_faces'] = array(
'#type' => 'checkbox',
'#title' => t('Show Faces'),
'#description' => t('Show profile pictures when two or more friends like this.'),
'#default_value' => $config
->get('show_faces'),
);
$form['font'] = array(
'#type' => 'select',
'#title' => t('Font'),
'#description' => t('The font of the plugin.'),
'#default_value' => $config
->get('font'),
'#options' => array(
'' => t('Default'),
'arial' => t('arial'),
'lucida grande' => t('lucida grande'),
'segoe ui' => t('segoe ui'),
'tahoma' => t('tahoma'),
'trebuchet ms' => t('trebuchet ms'),
'verdana' => t('verdana'),
),
);
$form['colorscheme'] = array(
'#type' => 'select',
'#title' => t('Color Scheme'),
'#description' => t('The color scheme of the plugin.'),
'#default_value' => $config
->get('colorscheme'),
'#options' => array(
'light' => t('light'),
'dark' => t('dark'),
),
);
$form['action'] = array(
'#type' => 'select',
'#title' => t('Verb to display'),
'#description' => t('The verb to display in the button.'),
'#default_value' => $config
->get('action'),
'#options' => array(
'like' => t('like'),
'recommend' => t('recommend'),
),
);
return parent::buildForm($form, $form_state);
}