Skip to content
  • Jose Antonio Reyero del Prado's avatar
    Index: i18nblocks/i18nblocks.module · c7de6af0
    Jose Antonio Reyero del Prado authored
    ===================================================================
    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
    +}
    c7de6af0
To find the state of this project's repository at the time of any of these versions, check out the tags.