automatic_updates_test.module in Automatic Updates 7
Dummy module for testing automatic updates.
File
tests/automatic_updates_test.moduleView source
<?php
/**
* @file
* Dummy module for testing automatic updates.
*/
/**
* Implements hook_menu().
*/
function automatic_updates_test_menu() {
$items['automatic_updates/test-json'] = array(
'title' => 'JSON',
'page callback' => 'automatic_updates_test_json',
'access callback' => TRUE,
);
$items['automatic_updates/test-json-denied'] = array(
'title' => 'JSON',
'page callback' => 'automatic_updates_test_json',
'access callback' => FALSE,
);
return $items;
}
/**
* Page callback for test JSON.
*/
function automatic_updates_test_json() {
$feed = [];
$feed[] = [
'title' => 'Critical Release - SA-2019-02-19',
'link' => 'https://www.drupal.org/sa-2019-02-19',
'project' => 'drupal',
'type' => 'core',
'insecure' => [
'7.65',
'8.5.14',
'8.5.14',
'8.6.13',
'8.7.0-alpha2',
'8.7.0-beta1',
'8.7.0-beta2',
'8.6.14',
'8.6.15',
'8.6.15',
'8.5.15',
'8.5.15',
'7.66',
'8.7.0',
VERSION,
],
'is_psa' => '0',
'pubDate' => 'Tue, 19 Feb 2019 14:11:01 +0000',
];
$feed[] = [
'title' => 'Critical Release - PSA-Really Old',
'link' => 'https://www.drupal.org/psa',
'project' => 'drupal',
'type' => 'core',
'is_psa' => '1',
'insecure' => [],
'pubDate' => 'Tue, 19 Feb 2019 14:11:01 +0000',
];
$feed[] = [
'title' => 'Node - Moderately critical - Access bypass - SA-CONTRIB-2019',
'link' => 'https://www.drupal.org/sa-contrib-2019',
'project' => 'node',
'type' => 'module',
'is_psa' => '0',
'insecure' => [
'7.x-7.22',
'7.x-7.22-alpha',
'7.x-7.22-beta1',
'8.7.0-beta1',
'8.7.0-beta2',
'8.x-8.2.0',
],
'pubDate' => 'Tue, 19 Mar 2019 12:50:00 +0000',
];
$feed[] = [
'title' => 'Seven - Moderately critical - Access bypass - SA-CONTRIB-2019',
'link' => 'https://www.drupal.org/sa-contrib-2019',
'project' => 'seven',
'type' => 'theme',
'is_psa' => '0',
'insecure' => [
'8.x-8.7.0',
VERSION,
],
'pubDate' => 'Tue, 19 Mar 2019 12:50:00 +0000',
];
$feed[] = [
'title' => 'Foobar - Moderately critical - Access bypass - SA-CONTRIB-2019',
'link' => 'https://www.drupal.org/sa-contrib-2019',
'project' => 'foobar',
'type' => 'foobar',
'is_psa' => '1',
'insecure' => [],
'pubDate' => 'Tue, 19 Mar 2019 12:50:00 +0000',
];
$feed[] = [
'title' => 'Token - Moderately critical - Access bypass - SA-CONTRIB-2019',
'link' => 'https://www.drupal.org/sa-contrib-2019',
'project' => 'token',
'type' => 'module',
'is_psa' => '0',
'insecure' => [
'7.x-1.7',
'8.x-1.4',
],
'pubDate' => 'Tue, 19 Mar 2019 12:50:00 +0000',
];
$feed[] = [
'title' => 'Views - Moderately critical - Access bypass - SA-CONTRIB-2019',
'link' => 'https://www.drupal.org/sa-contrib-2019',
'project' => 'views',
'type' => 'module',
'insecure' => [
'7.x-3.16',
'7.x-3.17',
'7.x-3.18',
'7.x-3.19',
'7.x-3.19',
'8.x-8.7.0',
],
'is_psa' => '0',
'pubDate' => 'Tue, 19 Mar 2019 12:50:00 +0000',
];
return drupal_json_output($feed);
}
Functions
Name | Description |
---|---|
automatic_updates_test_json | Page callback for test JSON. |
automatic_updates_test_menu | Implements hook_menu(). |