Revert "Issue #1938822 by sandhya.m, EllaTheHarpy: Convert update_status() to a new-style Controller."
This reverts commit c7d74b3c70
.
8.0.x
parent
c7d74b3c70
commit
e87beb039f
|
@ -1,65 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @file
|
|
||||||
* Contains \Drupal\update\Controller\UpdateController
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace Drupal\update\Controller;
|
|
||||||
|
|
||||||
use Drupal\Core\ControllerInterface;
|
|
||||||
use Drupal\Core\Extension\ModuleHandlerInterface;
|
|
||||||
use Symfony\Component\DependencyInjection\ContainerInterface;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Controller routines for update routes.
|
|
||||||
*/
|
|
||||||
class UpdateController implements ControllerInterface {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module handler service.
|
|
||||||
*
|
|
||||||
* @var \Drupal\Core\Extension\ModuleHandlerInterface
|
|
||||||
*/
|
|
||||||
protected $moduleHandler;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructs update status data.
|
|
||||||
*
|
|
||||||
* @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
|
|
||||||
* Module Handler Service.
|
|
||||||
*/
|
|
||||||
public function __construct(ModuleHandlerInterface $module_handler) {
|
|
||||||
$this->moduleHandler = $module_handler;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* {@inheritdoc}
|
|
||||||
*/
|
|
||||||
public static function create(ContainerInterface $container) {
|
|
||||||
return new static(
|
|
||||||
$container->get('module_handler')
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns a page about the update status of projects.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
* A build array with the update status of projects.
|
|
||||||
*/
|
|
||||||
public function updateStatus() {
|
|
||||||
$build = array(
|
|
||||||
'#theme' => 'update_report'
|
|
||||||
);
|
|
||||||
if ($available = update_get_available(TRUE)) {
|
|
||||||
$this->moduleHandler->loadInclude('update', 'compare.inc');
|
|
||||||
$build['#data'] = update_calculate_project_data($available);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$build['#data'] = _update_no_data();
|
|
||||||
}
|
|
||||||
return $build;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -158,8 +158,10 @@ function update_menu() {
|
||||||
$items['admin/reports/updates'] = array(
|
$items['admin/reports/updates'] = array(
|
||||||
'title' => 'Available updates',
|
'title' => 'Available updates',
|
||||||
'description' => 'Get a status report about available updates for your installed modules and themes.',
|
'description' => 'Get a status report about available updates for your installed modules and themes.',
|
||||||
'route_name' => 'update_status',
|
'page callback' => 'update_status',
|
||||||
|
'access arguments' => array('administer site configuration'),
|
||||||
'weight' => -50,
|
'weight' => -50,
|
||||||
|
'file' => 'update.report.inc',
|
||||||
);
|
);
|
||||||
$items['admin/reports/updates/list'] = array(
|
$items['admin/reports/updates/list'] = array(
|
||||||
'title' => 'List',
|
'title' => 'List',
|
||||||
|
|
|
@ -5,6 +5,22 @@
|
||||||
* Code required only when rendering the available updates report.
|
* Code required only when rendering the available updates report.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Page callback: Generates a page about the update status of projects.
|
||||||
|
*
|
||||||
|
* @see update_menu()
|
||||||
|
*/
|
||||||
|
function update_status() {
|
||||||
|
if ($available = update_get_available(TRUE)) {
|
||||||
|
module_load_include('inc', 'update', 'update.compare');
|
||||||
|
$data = update_calculate_project_data($available);
|
||||||
|
return theme('update_report', array('data' => $data));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return theme('update_report', array('data' => _update_no_data()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns HTML for the project status report.
|
* Returns HTML for the project status report.
|
||||||
*
|
*
|
||||||
|
|
|
@ -4,10 +4,3 @@ update_settings:
|
||||||
_form: '\Drupal\update\UpdateSettingsForm'
|
_form: '\Drupal\update\UpdateSettingsForm'
|
||||||
requirements:
|
requirements:
|
||||||
_permission: 'administer site configuration'
|
_permission: 'administer site configuration'
|
||||||
|
|
||||||
update_status:
|
|
||||||
pattern: '/admin/reports/updates'
|
|
||||||
defaults:
|
|
||||||
_content: '\Drupal\update\Controller\UpdateController::updateStatus'
|
|
||||||
requirements:
|
|
||||||
_permission: 'administer site configuration'
|
|
||||||
|
|
Loading…
Reference in New Issue