public function Drupal8Config::getElement in Rocket.Chat 8
Same name and namespace in other branches
- 8.2 modules/rocket_chat_api/src/RocketChat/Drupal8Config.php \Drupal\rocket_chat_api\RocketChat\Drupal8Config::getElement()
Get a RocketChatConfigInterface Element.
Parameters
string $elementName: Key value to retrieve from the RocketChatConfigInterface Backend.
string $default: A possible Default to use when no config is found in the backend.
Return value
mixed The retrieved config value.
Overrides RocketChatConfigInterface::getElement
1 method overrides Drupal8Config::getElement()
- Test7Config::getElement in modules/
rocket_chat_api/ src/ RocketChat/ TestConfig.class.inc - Get a RocketChatConfigInterface Element.
File
- modules/
rocket_chat_api/ src/ RocketChat/ Drupal8Config.php, line 71
Class
- Drupal8Config
- Class Drupal8Config connects the API with the drupal system.
Namespace
Drupal\rocket_chat_api\RocketChatCode
public function getElement($elementName, $default = NULL) {
switch ($elementName) {
case 'rocket_chat_url':
// Fallthrough and modify.
$elementName = "server";
default:
$value = $this->config
->get($elementName);
if (empty($value)) {
$value = $default;
}
return $value;
case 'rocket_chat_uid':
// Fallthrough.
case 'rocket_chat_uit':
// Fallthrough.
return $this->state
->get($elementName, $default);
}
}