Loading config/install/pikaday.settings.yml +0 −2 Original line number Diff line number Diff line # No Configuration changes currently required. pikaday_enable: 0 pikaday_formids: '' pikaday.module +17 −17 Original line number Diff line number Diff line Loading @@ -24,29 +24,29 @@ function pikaday_help($route_name, RouteMatchInterface $route_match) { } } /** * Implements hook_page_attachments(). */ /*function pikaday_page_attachments(array &$page) { $config = \Drupal::config(PikadaySettingsForm::SETTINGS); $pikadayEnable = $config->get('pikaday_enable'); $pikadayPage = $config->get('pikaday_page'); if ($pikadayEnable && $pikadayPage) { $page['#attached']['library'][] = 'pikaday/drupal.pikaday-library'; } }*/ /** * Implements hook_form_alter(). */ function pikaday_form_alter(&$form, FormStateInterface $form_state, $form_id) { // Echo $form_id;. module_load_include('inc', 'pikaday', 'pikaday.settings'); if ($check = checkPikadayEnabled()) { $formIds = getPikadayFormIds(); if (\Drupal::config('pikaday.settings')->get('pikaday_enable')) { $formIds = get_pikaday_form_ids(); if (in_array($form_id, $formIds)) { $form['#attached']['library'][] = 'pikaday/drupal.pikaday-library'; } } } /** * Get Pikaday Form Ids. */ function get_pikaday_form_ids() { $config = \Drupal::config('pikaday.settings'); $pikadayFormIds = $config->get('pikaday_formids'); if ($pikadayFormIds) { $result = preg_split("(\r\n?|\n)", $pikadayFormIds); if (is_array($result)) { return $result; } } return FALSE; } pikaday.settings.incdeleted 100644 → 0 +0 −35 Original line number Diff line number Diff line <?php /** * @file * Provide utility settings functions for the file. */ use Drupal\pikaday\Form\PikadaySettingsForm; /** * Get Pikaday Form Ids. */ function get_pikaday_form_ids() { $config = \Drupal::config(PikadaySettingsForm::SETTINGS); $pikadayFormIds = $config->get('pikaday_formids'); if ($pikadayFormIds) { $result = preg_split("(\r\n?|\n)", $pikadayFormIds); if (is_array($result)) { return $result; } } return FALSE; } /** * Check Pikaday Enabled from Admin Configuration. */ function check_pikaday_enabled() { $config = \Drupal::config(PikadaySettingsForm::SETTINGS); $pikadayEnabled = $config->get('pikaday_enable'); if ($pikadayEnabled) { return TRUE; } return FALSE; } src/Form/pikadaySettingsForm.php +4 −18 Original line number Diff line number Diff line Loading @@ -9,12 +9,6 @@ use Drupal\Core\Form\FormStateInterface; * Configure example settings for this site. */ class PikadaySettingsForm extends ConfigFormBase { /** * The configuration name. * * @var string Config settings */ const SETTINGS = 'pikaday.settings'; /** * {@inheritdoc} Loading @@ -28,7 +22,7 @@ class PikadaySettingsForm extends ConfigFormBase { */ protected function getEditableConfigNames() { return [ static::SETTINGS, 'pikaday.settings', ]; } Loading @@ -36,7 +30,7 @@ class PikadaySettingsForm extends ConfigFormBase { * {@inheritdoc} */ public function buildForm(array $form, FormStateInterface $form_state) { $config = $this->config(static::SETTINGS); $config = $this->config('pikaday.settings'); $form['pikaday_enable'] = [ '#type' => 'select', Loading @@ -50,12 +44,6 @@ class PikadaySettingsForm extends ConfigFormBase { ], ]; /*$form['pikaday_page'] = [ '#type' => 'checkbox', '#title' => $this->t('Enable Pikaday Calendar for Pages'), '#default_value' => $config->get('pikaday_page'), ];*/ $form['pikaday_formids'] = [ '#type' => 'textarea', '#title' => $this->t('Pikaday Calendar for Specific Forms'), Loading @@ -70,11 +58,9 @@ class PikadaySettingsForm extends ConfigFormBase { * {@inheritdoc} */ public function submitForm(array &$form, FormStateInterface $form_state) { // Retrieve the configuration. $this->configFactory->getEditable(static::SETTINGS) // Set the submitted configuration setting. // Retrieve and the configuration. $this->configFactory->getEditable('pikaday.settings') ->set('pikaday_enable', $form_state->getValue('pikaday_enable')) // ->set('pikaday_page', $form_state->getValue('pikaday_page')) ->set('pikaday_formids', $form_state->getValue('pikaday_formids')) ->save(); Loading Loading
config/install/pikaday.settings.yml +0 −2 Original line number Diff line number Diff line # No Configuration changes currently required. pikaday_enable: 0 pikaday_formids: ''
pikaday.module +17 −17 Original line number Diff line number Diff line Loading @@ -24,29 +24,29 @@ function pikaday_help($route_name, RouteMatchInterface $route_match) { } } /** * Implements hook_page_attachments(). */ /*function pikaday_page_attachments(array &$page) { $config = \Drupal::config(PikadaySettingsForm::SETTINGS); $pikadayEnable = $config->get('pikaday_enable'); $pikadayPage = $config->get('pikaday_page'); if ($pikadayEnable && $pikadayPage) { $page['#attached']['library'][] = 'pikaday/drupal.pikaday-library'; } }*/ /** * Implements hook_form_alter(). */ function pikaday_form_alter(&$form, FormStateInterface $form_state, $form_id) { // Echo $form_id;. module_load_include('inc', 'pikaday', 'pikaday.settings'); if ($check = checkPikadayEnabled()) { $formIds = getPikadayFormIds(); if (\Drupal::config('pikaday.settings')->get('pikaday_enable')) { $formIds = get_pikaday_form_ids(); if (in_array($form_id, $formIds)) { $form['#attached']['library'][] = 'pikaday/drupal.pikaday-library'; } } } /** * Get Pikaday Form Ids. */ function get_pikaday_form_ids() { $config = \Drupal::config('pikaday.settings'); $pikadayFormIds = $config->get('pikaday_formids'); if ($pikadayFormIds) { $result = preg_split("(\r\n?|\n)", $pikadayFormIds); if (is_array($result)) { return $result; } } return FALSE; }
pikaday.settings.incdeleted 100644 → 0 +0 −35 Original line number Diff line number Diff line <?php /** * @file * Provide utility settings functions for the file. */ use Drupal\pikaday\Form\PikadaySettingsForm; /** * Get Pikaday Form Ids. */ function get_pikaday_form_ids() { $config = \Drupal::config(PikadaySettingsForm::SETTINGS); $pikadayFormIds = $config->get('pikaday_formids'); if ($pikadayFormIds) { $result = preg_split("(\r\n?|\n)", $pikadayFormIds); if (is_array($result)) { return $result; } } return FALSE; } /** * Check Pikaday Enabled from Admin Configuration. */ function check_pikaday_enabled() { $config = \Drupal::config(PikadaySettingsForm::SETTINGS); $pikadayEnabled = $config->get('pikaday_enable'); if ($pikadayEnabled) { return TRUE; } return FALSE; }
src/Form/pikadaySettingsForm.php +4 −18 Original line number Diff line number Diff line Loading @@ -9,12 +9,6 @@ use Drupal\Core\Form\FormStateInterface; * Configure example settings for this site. */ class PikadaySettingsForm extends ConfigFormBase { /** * The configuration name. * * @var string Config settings */ const SETTINGS = 'pikaday.settings'; /** * {@inheritdoc} Loading @@ -28,7 +22,7 @@ class PikadaySettingsForm extends ConfigFormBase { */ protected function getEditableConfigNames() { return [ static::SETTINGS, 'pikaday.settings', ]; } Loading @@ -36,7 +30,7 @@ class PikadaySettingsForm extends ConfigFormBase { * {@inheritdoc} */ public function buildForm(array $form, FormStateInterface $form_state) { $config = $this->config(static::SETTINGS); $config = $this->config('pikaday.settings'); $form['pikaday_enable'] = [ '#type' => 'select', Loading @@ -50,12 +44,6 @@ class PikadaySettingsForm extends ConfigFormBase { ], ]; /*$form['pikaday_page'] = [ '#type' => 'checkbox', '#title' => $this->t('Enable Pikaday Calendar for Pages'), '#default_value' => $config->get('pikaday_page'), ];*/ $form['pikaday_formids'] = [ '#type' => 'textarea', '#title' => $this->t('Pikaday Calendar for Specific Forms'), Loading @@ -70,11 +58,9 @@ class PikadaySettingsForm extends ConfigFormBase { * {@inheritdoc} */ public function submitForm(array &$form, FormStateInterface $form_state) { // Retrieve the configuration. $this->configFactory->getEditable(static::SETTINGS) // Set the submitted configuration setting. // Retrieve and the configuration. $this->configFactory->getEditable('pikaday.settings') ->set('pikaday_enable', $form_state->getValue('pikaday_enable')) // ->set('pikaday_page', $form_state->getValue('pikaday_page')) ->set('pikaday_formids', $form_state->getValue('pikaday_formids')) ->save(); Loading