From 0abc3b15952f11b0876e973791837bf45558da96 Mon Sep 17 00:00:00 2001 From: Roy Segall Date: Fri, 27 Feb 2015 21:04:55 +0200 Subject: [PATCH] After the locale module is enabled set a variable. --- includes/message.admin.inc | 15 +++++++++++++++ message.module | 14 ++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/includes/message.admin.inc b/includes/message.admin.inc index 6fd7624..e12d512 100644 --- a/includes/message.admin.inc +++ b/includes/message.admin.inc @@ -35,12 +35,26 @@ class MessageTypeUIController extends EntityDefaultUIController { field_attach_submit('message_type', $entity, $form['message_type_fields'], $form_state); return $entity; } + + /** + * {@inheritdoc} + */ + public function overviewTable($conditions = array()) { + + if (variable_get('message_locale_added')) { + $param['@url'] = url('admin/config/system/message/text-copy'); + drupal_set_message(t('The locale module has enabled. Go to Copy messages text fields in order to see the text message when editing a message.', $param), 'warning'); + } + + return parent::overviewTable($conditions); + } } /** * Menu callback; Admin settings form. */ function message_user_admin_settings($form_state) { + $form = array(); $form['purge'] = array( @@ -159,6 +173,7 @@ function message_admin_text_copy($form, $form_state) { * Submit callback for the copy texts form. */ function message_admin_text_copy_submit($form, $form_state) { + variable_del('message_locale_added'); $batch = array( 'title' => t('Copying messages texts betweem languages'), 'operations' => array( diff --git a/message.module b/message.module index bd44e02..04e84d4 100644 --- a/message.module +++ b/message.module @@ -984,3 +984,17 @@ function message_features_pipe_message_type_alter(&$pipe, $data, $export) { $pipe['variable'][] = "field_bundle_settings_message__{$message_type}"; } } + +/** + * Implements hook_modules_enabled(). + */ +function message_modules_enabled($modules) { + + if (!in_array('locale', $modules) && !variable_get('install_profile')) { + // The locale has not been enabled and Drupal isn't installed yet. + return; + } + + + variable_set('message_locale_added', TRUE); +} \ No newline at end of file