outline-8.x-1.x-dev/tests/modules/outline_test/outline_test.module
tests/modules/outline_test/outline_test.module
<?php
/**
* @file
* Provides test hook implementations for outline tests.
*/
use Drupal\Core\Database\Query\AlterableInterface;
use Drupal\Core\Form\FormStateInterface;
/**
* Implements hook_query_alter().
*/
function outline_test_query_alter(AlterableInterface $query) {
$value = \Drupal::state()->get(__FUNCTION__);
if (isset($value)) {
\Drupal::state()->set(__FUNCTION__, ++$value);
}
}
/**
* Implements hook_query_TAG_alter().
*/
function outline_test_query_entry_access_alter(AlterableInterface $query) {
$value = \Drupal::state()->get(__FUNCTION__);
if (isset($value)) {
\Drupal::state()->set(__FUNCTION__, ++$value);
}
}
/**
* Implements hook_query_TAG_alter().
*/
function outline_test_query_outline_entry_access_alter(AlterableInterface $query) {
$value = \Drupal::state()->get(__FUNCTION__);
if (isset($value)) {
\Drupal::state()->set(__FUNCTION__, ++$value);
}
}
/**
* Implements hook_form_BASE_FORM_ID_alter() for the outline entry form.
*/
function outline_test_form_outline_entry_form_alter(&$form, FormStateInterface $form_state, $form_id) {
if (\Drupal::state()->get('outline_test.disable_parent_form_element', FALSE)) {
$form['relations']['parent']['#disabled'] = TRUE;
}
}
