class Info in DRD Agent 8.3
Same name and namespace in other branches
- 4.0.x src/Agent/Action/Info.php \Drupal\drd_agent\Agent\Action\Info
Provides a 'Info' code.
Hierarchy
- class \Drupal\drd_agent\Agent\Action\Base implements ContainerInjectionInterface, BaseInterface
- class \Drupal\drd_agent\Agent\Action\Info
Expanded class hierarchy of Info
File
- src/
Agent/ Action/ Info.php, line 13
Namespace
Drupal\drd_agent\Agent\ActionView source
class Info extends Base {
/**
* {@inheritdoc}
*/
public function execute() {
$config = $this->configFactory
->get('system.site');
// Initial set of information.
$result = [
'root' => DRUPAL_ROOT,
'version' => Drupal::VERSION,
'name' => $config
->get('name'),
'globals' => [],
'settings' => Settings::getAll(),
'review' => SecurityReview::create($this->container)
->collect(),
'monitoring' => Monitoring::create($this->container)
->collect(),
];
// Check run-time requirements and status information.
if ($systemManager = $this->container
->get('system.manager')) {
$result['requirements'] = $systemManager
->listRequirements();
}
$result['variables'] = $GLOBALS['config'];
foreach ($GLOBALS as $key => $value) {
if (!in_array($key, [
'config',
'GLOBALS',
'autoloader',
'kernel',
'request',
])) {
$result['globals'][$key] = $value;
}
}
return $result;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Base:: |
protected | property | ||
Base:: |
private | property | ||
Base:: |
protected | property | ||
Base:: |
protected | property | ||
Base:: |
protected | property | Crypt object for this DRD request. | |
Base:: |
protected | property | ||
Base:: |
private | property | ||
Base:: |
protected | property | ||
Base:: |
protected | property | ||
Base:: |
protected | property | ||
Base:: |
protected | property | ||
Base:: |
protected | property | ||
Base:: |
protected | property | ||
Base:: |
protected | property | ||
Base:: |
private | function | Authenticate the request or throw an exception. | |
Base:: |
public | function |
Authorize the DRD instance, all validations have passed successfully. Overrides BaseInterface:: |
|
Base:: |
public | function | Callback to authorize a DRD instance with a given secret. | |
Base:: |
public static | function |
Instantiates a new instance of this class. Overrides ContainerInjectionInterface:: |
|
Base:: |
public | function |
Get the arguments for this request. Overrides BaseInterface:: |
|
Base:: |
public | function |
Get authorised Crypt object or FALSE if none is available. Overrides BaseInterface:: |
|
Base:: |
public | function |
Get an array of database connection information. Overrides BaseInterface:: |
|
Base:: |
public | function |
Get the debug mode. Overrides BaseInterface:: |
|
Base:: |
public | function |
Overrides BaseInterface:: |
|
Base:: |
public | function |
Overrides BaseInterface:: |
|
Base:: |
public | function |
Validate a one-time-token. Overrides BaseInterface:: |
|
Base:: |
public | function |
Change current session to user 1. Overrides BaseInterface:: |
|
Base:: |
private | function | Read and decode the input from the POST request. | |
Base:: |
public | function |
Overrides BaseInterface:: |
|
Base:: |
public | function | Main callback to execute an action. | |
Base:: |
constant | |||
Base:: |
constant | |||
Base:: |
constant | |||
Base:: |
public | function |
Set the debug mode. Overrides BaseInterface:: |
|
Base:: |
private | function | Recursivly convert request arguments to an array. | |
Base:: |
public | function |
Logging if in debug mode. Overrides BaseInterface:: |
|
Base:: |
public | function | Base constructor. | |
Info:: |
public | function |
Execute an action. Overrides Base:: |