Skip to content
Commit c7de6af0 authored by Jose Antonio Reyero del Prado's avatar Jose Antonio Reyero del Prado
Browse files

Index: i18nblocks/i18nblocks.module

===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18n/i18nblocks/i18nblocks.module,v
retrieving revision 1.7.2.12
diff -u -p -r1.7.2.12 i18nblocks.module
--- i18nblocks/i18nblocks.module	16 Nov 2008 13:37:11 -0000	1.7.2.12
+++ i18nblocks/i18nblocks.module	14 Jan 2009 14:13:00 -0000
@@ -96,6 +96,28 @@ function i18nblocks_locale($op = 'groups
 }

 /**
+ * Implementation of hook_form_FORM_ID_alter().
+ */
+function i18nblocks_form_block_box_delete_alter(&$form, $form_state) {
+  $delta = db_result(db_query('SELECT ibid FROM i18n_blocks WHERE delta = %d', arg(4)));
+  $form['delta'] = array(
+    '#type' => 'value',
+    '#value' => $delta,
+  );
+  $form['#submit'][] = 'i18nblocks_block_delete_submit';
+}
+
+/**
+ * Remove strings for deleted custom blocks.
+ */
+function i18nblocks_block_delete_submit(&$form, $form_state) {
+  $delta = $form_state['values']['delta'];
+  // Delete stored strings for the title and content fields.
+  i18nstrings_remove_string("blocks:block:$delta:title");
+  i18nstrings_remove_string("blocks:block:$delta:content");
+}
+
+/**
  * Implementation of block form_alter().
  *
  * Remove block title for multilingual blocks.
@@ -342,4 +364,4 @@ function _i18nblocks_list($langcode = ''
     }
   }
   return $list[$index];
-}
\ No newline at end of file
+}
parent 57f0a2c1
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment