annotate modules/simpletest/tests/update_script_test.install @ 6:a75ead649730

added biblio, admin_menu and reference modules
author danieleb <danielebarchiesi@me.com>
date Fri, 20 Sep 2013 11:18:21 +0100
parents ff03f76ab3fe
children
rev   line source
danielebarchiesi@0 1 <?php
danielebarchiesi@0 2
danielebarchiesi@0 3 /**
danielebarchiesi@0 4 * @file
danielebarchiesi@0 5 * Install, update and uninstall functions for the update_script_test module.
danielebarchiesi@0 6 */
danielebarchiesi@0 7
danielebarchiesi@0 8 /**
danielebarchiesi@0 9 * Implements hook_requirements().
danielebarchiesi@0 10 */
danielebarchiesi@0 11 function update_script_test_requirements($phase) {
danielebarchiesi@0 12 $requirements = array();
danielebarchiesi@0 13
danielebarchiesi@0 14 if ($phase == 'update') {
danielebarchiesi@0 15 // Set a requirements warning or error when the test requests it.
danielebarchiesi@0 16 $requirement_type = variable_get('update_script_test_requirement_type');
danielebarchiesi@0 17 switch ($requirement_type) {
danielebarchiesi@0 18 case REQUIREMENT_WARNING:
danielebarchiesi@0 19 $requirements['update_script_test'] = array(
danielebarchiesi@0 20 'title' => 'Update script test',
danielebarchiesi@0 21 'value' => 'Warning',
danielebarchiesi@0 22 'description' => 'This is a requirements warning provided by the update_script_test module.',
danielebarchiesi@0 23 'severity' => REQUIREMENT_WARNING,
danielebarchiesi@0 24 );
danielebarchiesi@0 25 break;
danielebarchiesi@0 26 case REQUIREMENT_ERROR:
danielebarchiesi@0 27 $requirements['update_script_test'] = array(
danielebarchiesi@0 28 'title' => 'Update script test',
danielebarchiesi@0 29 'value' => 'Error',
danielebarchiesi@0 30 'description' => 'This is a requirements error provided by the update_script_test module.',
danielebarchiesi@0 31 'severity' => REQUIREMENT_ERROR,
danielebarchiesi@0 32 );
danielebarchiesi@0 33 break;
danielebarchiesi@0 34 }
danielebarchiesi@0 35 }
danielebarchiesi@0 36
danielebarchiesi@0 37 return $requirements;
danielebarchiesi@0 38 }
danielebarchiesi@0 39
danielebarchiesi@0 40 /**
danielebarchiesi@0 41 * Dummy update function to run during the tests.
danielebarchiesi@0 42 */
danielebarchiesi@0 43 function update_script_test_update_7000() {
danielebarchiesi@0 44 return t('The update_script_test_update_7000() update was executed successfully.');
danielebarchiesi@0 45 }