You are here

automatic_updates_test.module in Automatic Updates 7

Dummy module for testing automatic updates.

File

tests/automatic_updates_test.module
View 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

Namesort descending Description
automatic_updates_test_json Page callback for test JSON.
automatic_updates_test_menu Implements hook_menu().