LanguageSelectionPageConditionBase.php in Language Selection Page 8.2
File
src/LanguageSelectionPageConditionBase.php
View source
<?php
declare (strict_types=1);
namespace Drupal\language_selection_page;
use Drupal\Core\Condition\ConditionInterface;
use Drupal\Core\Condition\ConditionPluginBase;
use Drupal\Core\Form\FormStateInterface;
use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
abstract class LanguageSelectionPageConditionBase extends ConditionPluginBase implements ConditionInterface, ContainerFactoryPluginInterface, LanguageSelectionPageConditionInterface {
protected $weight = 0;
public function alterPageContent(array &$content = [], $destination = '<front>') {
}
public function alterPageResponse(&$content = []) {
}
public function block() {
return FALSE;
}
public function evaluate() {
return $this
->execute();
}
public function getDescription() {
$definition = $this
->getPluginDefinition();
return !empty($definition['description']) ? $definition['description'] : NULL;
}
public function getDestination($destination) {
return $destination;
}
public function getName() {
$definition = $this
->getPluginDefinition();
return !empty($definition['name']) ? $definition['name'] : $this
->getPluginId();
}
public function getWeight() {
return !empty($this->weight) ? $this->weight : 0;
}
public function pass() {
return TRUE;
}
public function postConfigSave(array &$form, FormStateInterface $form_state) {
}
public function setWeight($weight) {
$this->weight = $weight;
return $this;
}
public function submitConfigurationForm(array &$form, FormStateInterface $form_state) {
parent::submitConfigurationForm($form, $form_state);
$this->configuration[$this
->getPluginId()] = $form_state
->getValue($this
->getPluginId());
}
public function summary() {
}
}