Same filename in other branches
  1. 3.0.x color_field.install
  2. 7.x-1.x color_field.install
  3. 7.x-2.x color_field.install

Install, update and uninstall functions for the Color Fields module.

File

./color_field.install

View source
<?php


/**
 * @file
 * Install, update and uninstall functions for the Color Fields module.
 */

/**
 * If the JavaScript Libraries don't exist, show a warning on the status page.
 */
function color_field_requirements($phase) {
    $requirements = [];
    if ($phase === 'runtime') {
        if (!file_exists(DRUPAL_ROOT . '/libraries/jquery-simple-color/jquery.simple-color.js')) {
            $requirements['color_field_simple'] = [
                'title' => t('Color Field library: jQuery Simple Color'),
                'value' => t('Missing'),
                'description' => t('If you want to use the Simple Color widget, you must download the <a href=":url">jQuery Simple Color</a> library and copy it to :library', [
                    ':url' => 'https://github.com/recurser/jquery-simple-color',
                    ':library' => DRUPAL_ROOT . '/libraries/jquery-simple-color/',
                ]),
                'severity' => REQUIREMENT_WARNING,
            ];
        }
        else {
            $requirements['color_field_simple'] = [
                'title' => t('Color Field library: jQuery Simple Color'),
                'value' => t('Installed'),
                'severity' => REQUIREMENT_OK,
            ];
        }
        if (!file_exists(DRUPAL_ROOT . '/libraries/spectrum/spectrum.js')) {
            $requirements['color_field_spectrum'] = [
                'title' => t('Color Field library: Spectrum'),
                'value' => t('Missing'),
                'description' => t('If you want to use the Spectrum widget, you must download the <a href=":url">Spectrum</a> Library and copy it to :library', [
                    ':url' => 'https://github.com/bgrins/spectrum',
                    ':library' => DRUPAL_ROOT . '/libraries/spectrum/',
                ]),
                'severity' => REQUIREMENT_WARNING,
            ];
        }
        else {
            $requirements['color_field_spectrum'] = [
                'title' => t('Color Field library: Spectrum'),
                'value' => t('Installed'),
                'severity' => REQUIREMENT_OK,
            ];
        }
    }
    return $requirements;
}

Functions

Title Deprecated Summary
color_field_requirements If the JavaScript Libraries don't exist, show a warning on the status page.