class ToolbarController in Zircon Profile 8
Same name in this branch
- 8 modules/admin_toolbar/admin_toolbar_tools/src/Controller/ToolbarController.php \Drupal\admin_toolbar_tools\Controller\ToolbarController
- 8 core/modules/toolbar/src/Controller/ToolbarController.php \Drupal\toolbar\Controller\ToolbarController
Same name and namespace in other branches
- 8.0 modules/admin_toolbar/admin_toolbar_tools/src/Controller/ToolbarController.php \Drupal\admin_toolbar_tools\Controller\ToolbarController
Class ToolbarController @package Drupal\admin_toolbar_tools\Controller
Hierarchy
- class \Drupal\Core\Controller\ControllerBase implements ContainerInjectionInterface uses LinkGeneratorTrait, RedirectDestinationTrait, UrlGeneratorTrait, StringTranslationTrait
- class \Drupal\admin_toolbar_tools\Controller\ToolbarController
Expanded class hierarchy of ToolbarController
File
- modules/
admin_toolbar/ admin_toolbar_tools/ src/ Controller/ ToolbarController.php, line 20 - Contains \Drupal\admin_toolbar_tools\Controller\ToolbarController.
Namespace
Drupal\admin_toolbar_tools\ControllerView source
class ToolbarController extends ControllerBase {
/**
* The cron service.
*
* @var \Drupal\Core\CronInterface
*/
protected $cron;
/**
* Constructs a CronController object.
*
* @param \Drupal\Core\CronInterface $cron
* The cron service.
*/
public function __construct(CronInterface $cron) {
$this->cron = $cron;
}
/**
* {@inheritdoc}
*/
public static function create(ContainerInterface $container) {
return new static($container
->get('cron'));
}
//Reload the previous page.
public function reload_page() {
$request = \Drupal::request();
return $request->server
->get('HTTP_REFERER');
}
//Flush all caches.
public function flushAll() {
drupal_flush_all_caches();
drupal_set_message($this
->t('All cache cleared.'));
return new RedirectResponse($this
->reload_page());
}
//This function flush css and javascript caches.
public function flush_js_css() {
\Drupal::state()
->set('system.css_js_query_string', base_convert(REQUEST_TIME, 10, 36));
drupal_set_message($this
->t('CSS and JavaScript cache cleared.'));
return new RedirectResponse($this
->reload_page());
}
//This function flush plugins caches.
public function flush_plugins() {
// Clear all plugin caches.
\Drupal::service('plugin.cache_clearer')
->clearCachedDefinitions();
drupal_set_message($this
->t('Plugin cache cleared.'));
return new RedirectResponse($this
->reload_page());
}
// Reset all static caches.
public function flush_static() {
drupal_static_reset();
drupal_set_message($this
->t('All static caches cleared.'));
return new RedirectResponse($this
->reload_page());
}
// Clears all cached menu data.
public function flush_menu() {
menu_cache_clear_all();
drupal_set_message($this
->t('All cached menu data cleared.'));
return new RedirectResponse($this
->reload_page());
}
// this function allow to access in documentation via admin_toolbar module
public function drupal_org() {
$response = new RedirectResponse("https://www.drupal.org");
$response
->send();
return $response;
}
//This function display the administration link Development
public function development() {
return new RedirectResponse('/admin/structure/menu/');
}
// this function allow to access in documentation(list changes of the different versions of drupal core) via admin_toolbar module.
public function list_changes() {
$response = new RedirectResponse("https://www.drupal.org/list-changes");
$response
->send();
return $response;
}
//this function allow to add
public function documentation() {
$response = new RedirectResponse("https://api.drupal.org/api/drupal/8");
$response
->send();
return $response;
}
public function runCron() {
$this->cron
->run();
drupal_set_message($this
->t('Cron ran successfully.'));
return new RedirectResponse($this
->reload_page());
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ControllerBase:: |
protected | property | The configuration factory. | |
ControllerBase:: |
protected | property | The current user service. | 1 |
ControllerBase:: |
protected | property | The entity form builder. | |
ControllerBase:: |
protected | property | The entity manager. | 1 |
ControllerBase:: |
protected | property | The entity type manager. | |
ControllerBase:: |
protected | property | The form builder. | 3 |
ControllerBase:: |
protected | property | The key-value storage. | 1 |
ControllerBase:: |
protected | property | The language manager. | 1 |
ControllerBase:: |
protected | property | The module handler. | 2 |
ControllerBase:: |
protected | property | The state service. | |
ControllerBase:: |
protected | function | Returns the requested cache bin. | |
ControllerBase:: |
protected | function | Retrieves a configuration object. | |
ControllerBase:: |
private | function | Returns the service container. | |
ControllerBase:: |
protected | function | Returns the current user. | 1 |
ControllerBase:: |
protected | function | Retrieves the entity form builder. | |
ControllerBase:: |
protected | function | Retrieves the entity manager service. | 1 |
ControllerBase:: |
protected | function | Retrieves the entity type manager. | |
ControllerBase:: |
protected | function | Returns the form builder service. | 3 |
ControllerBase:: |
protected | function | Returns a key/value storage collection. | 1 |
ControllerBase:: |
protected | function | Returns the language manager service. | 1 |
ControllerBase:: |
protected | function | Returns the module handler. | 2 |
ControllerBase:: |
protected | function | Returns the state storage service. | |
LinkGeneratorTrait:: |
protected | property | The link generator. | 1 |
LinkGeneratorTrait:: |
protected | function | Returns the link generator. | |
LinkGeneratorTrait:: |
protected | function | Renders a link to a route given a route name and its parameters. | |
LinkGeneratorTrait:: |
public | function | Sets the link generator service. | |
RedirectDestinationTrait:: |
protected | property | The redirect destination service. | |
RedirectDestinationTrait:: |
protected | function | Prepares a 'destination' URL query parameter for use with \Drupal\Core\Url. | |
RedirectDestinationTrait:: |
protected | function | Returns the redirect destination service. | |
RedirectDestinationTrait:: |
public | function | Sets the redirect destination service. | |
StringTranslationTrait:: |
protected | property | The string translation service. | |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. | |
ToolbarController:: |
protected | property | The cron service. | |
ToolbarController:: |
public static | function |
Instantiates a new instance of this class. Overrides ControllerBase:: |
|
ToolbarController:: |
public | function | ||
ToolbarController:: |
public | function | ||
ToolbarController:: |
public | function | ||
ToolbarController:: |
public | function | ||
ToolbarController:: |
public | function | ||
ToolbarController:: |
public | function | ||
ToolbarController:: |
public | function | ||
ToolbarController:: |
public | function | ||
ToolbarController:: |
public | function | ||
ToolbarController:: |
public | function | ||
ToolbarController:: |
public | function | ||
ToolbarController:: |
public | function | Constructs a CronController object. | |
UrlGeneratorTrait:: |
protected | property | The url generator. | |
UrlGeneratorTrait:: |
protected | function | Returns the URL generator service. | |
UrlGeneratorTrait:: |
protected | function | Returns a redirect response object for the specified route. | |
UrlGeneratorTrait:: |
public | function | Sets the URL generator service. | |
UrlGeneratorTrait:: |
protected | function | Generates a URL or path for a specific route based on the given parameters. |