diff --git a/charts.module b/charts.module index 30c4c62dced6cc75421efb577759a3ffe8ce7d54..b7de676db7dc5df31074177cd1e642f710dc379f 100644 --- a/charts.module +++ b/charts.module @@ -111,6 +111,14 @@ function charts_requirements($phase) { $requirements['charts']['severity'] = REQUIREMENT_ERROR; $requirements['charts']['description'] = t('Charts core module only provides a a common set of functions. You must install a Charts provider module to create charts.'); + return $requirements; + } + elseif ($phase == 'runtime' and !$settings = variable_get('charts_settings', array())) { + $requirements['charts']['title'] = t('Charts'); + $requirements['charts']['value'] = t('Charts module not yet configured'); + $requirements['charts']['severity'] = REQUIREMENT_ERROR; + $requirements['charts']['description'] = t('Charts core module needs to get some default options in order to operate. You must go to <a href="!link">settings page</a> and configure it.', array('!link' => url('admin/settings/charts'))); + return $requirements; } }