Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Drupal\Core\Menu; use Drupal\Component\Plugin\Exception\PluginException;..
Decoded Output download
<?php
namespace Drupal\Core\Menu;
use Drupal\Component\Plugin\Exception\PluginException;
/**
* A menu link plugin for wrapping another menu link, in sensitive situations.
*
* @see \Drupal\Core\Menu\DefaultMenuLinkTreeManipulators::checkAccess()
*/
class InaccessibleMenuLink extends MenuLinkBase {
/**
* The wrapped menu link.
*
* @var \Drupal\Core\Menu\MenuLinkInterface
*/
protected $wrappedLink;
/**
* Constructs a new InaccessibleMenuLink.
*
* @param \Drupal\Core\Menu\MenuLinkInterface $wrapped_link
* The menu link to wrap.
*/
public function __construct(MenuLinkInterface $wrapped_link) {
$this->wrappedLink = $wrapped_link;
$plugin_definition = [
'route_name' => '<front>',
'route_parameters' => [],
'url' => NULL,
] + $this->wrappedLink->getPluginDefinition();
parent::__construct([], $this->wrappedLink->getPluginId(), $plugin_definition);
}
/**
* {@inheritdoc}
*/
public function getTitle() {
return $this->t('Inaccessible');
}
/**
* {@inheritdoc}
*/
public function getDescription() {
return '';
}
/**
* {@inheritdoc}
*/
public function getCacheContexts() {
return $this->wrappedLink->getCacheContexts();
}
/**
* {@inheritdoc}
*/
public function getCacheTags() {
return $this->wrappedLink->getCacheTags();
}
/**
* {@inheritdoc}
*/
public function getCacheMaxAge() {
return $this->wrappedLink->getCacheMaxAge();
}
/**
* {@inheritdoc}
*/
public function updateLink(array $new_definition_values, $persist) {
throw new PluginException('Inaccessible menu link plugins do not support updating');
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Drupal\Core\Menu;
use Drupal\Component\Plugin\Exception\PluginException;
/**
* A menu link plugin for wrapping another menu link, in sensitive situations.
*
* @see \Drupal\Core\Menu\DefaultMenuLinkTreeManipulators::checkAccess()
*/
class InaccessibleMenuLink extends MenuLinkBase {
/**
* The wrapped menu link.
*
* @var \Drupal\Core\Menu\MenuLinkInterface
*/
protected $wrappedLink;
/**
* Constructs a new InaccessibleMenuLink.
*
* @param \Drupal\Core\Menu\MenuLinkInterface $wrapped_link
* The menu link to wrap.
*/
public function __construct(MenuLinkInterface $wrapped_link) {
$this->wrappedLink = $wrapped_link;
$plugin_definition = [
'route_name' => '<front>',
'route_parameters' => [],
'url' => NULL,
] + $this->wrappedLink->getPluginDefinition();
parent::__construct([], $this->wrappedLink->getPluginId(), $plugin_definition);
}
/**
* {@inheritdoc}
*/
public function getTitle() {
return $this->t('Inaccessible');
}
/**
* {@inheritdoc}
*/
public function getDescription() {
return '';
}
/**
* {@inheritdoc}
*/
public function getCacheContexts() {
return $this->wrappedLink->getCacheContexts();
}
/**
* {@inheritdoc}
*/
public function getCacheTags() {
return $this->wrappedLink->getCacheTags();
}
/**
* {@inheritdoc}
*/
public function getCacheMaxAge() {
return $this->wrappedLink->getCacheMaxAge();
}
/**
* {@inheritdoc}
*/
public function updateLink(array $new_definition_values, $persist) {
throw new PluginException('Inaccessible menu link plugins do not support updating');
}
}
Function Calls
None |
Stats
MD5 | cbbdf9f0daa52a6534d77655546e26f8 |
Eval Count | 0 |
Decode Time | 85 ms |