You are here

function advagg_display_message_if_requirements_not_met in Advanced CSS/JS Aggregation 7.2

Display a message if there are requirement issues with AdvAgg.

Parameters

array $requirements: Other requirements to list besides the standard ones.

15 calls to advagg_display_message_if_requirements_not_met()
advagg_admin_info_form in ./advagg.admin.inc
Form builder; Show info about advagg and advagg settings.
advagg_admin_operations_form in ./advagg.admin.inc
Form builder; Do advagg operations.
advagg_admin_settings_form in ./advagg.admin.inc
Form builder; Configure advagg settings.
advagg_bundler_admin_settings_form in advagg_bundler/advagg_bundler.admin.inc
Form builder; Configure advagg settings.
advagg_critical_css_admin_settings_form in advagg_critical_css/advagg_critical_css.admin.inc
Form builder; Configure advagg settings.

... See full list

File

./advagg.module, line 6442
Advanced CSS/JS aggregation module.

Code

function advagg_display_message_if_requirements_not_met(array $requirements = array()) {
  include_once DRUPAL_ROOT . '/includes/install.inc';
  module_load_include('install', 'advagg');
  $requirements += advagg_install_fast_checks();
  if (!empty($requirements)) {
    module_load_include('admin.inc', 'system');
    usort($requirements, '_system_sort_requirements');
    $report = theme('status_report', array(
      'requirements' => $requirements,
    ));
    drupal_set_message(t('Go to the <a href="@url">status report page</a> and fix the issues that AdvAgg lists there. Sneak peak: !report', array(
      '@url' => url('admin/reports/status'),
      '!report' => $report,
    )));
  }
}