function webform_localization_delete_all_strings in Webform Localization 7
Same name and namespace in other branches
- 7.4 includes/webform_localization.i18n.inc \webform_localization_delete_all_strings()
Delete translation source for all the translatable poperties
Process components matching webforms configuration.
1 call to webform_localization_delete_all_strings()
- webform_localization_i18n_string_refresh in ./
webform_localization.module - Update / create / delete translation source for components.
File
- includes/
webform_localization.i18n.inc, line 227 - Webform Localization i18n_string integration.
Code
function webform_localization_delete_all_strings() {
$query = db_select('webform_component', 'wc');
$query
->fields('wc');
$query
->condition('wl.expose_strings', 0, '=');
$query
->innerJoin('webform_localization', 'wl', 'wc.nid = wl.nid');
$components = $query
->execute()
->fetchAllAssoc('cid');
foreach ($components as $component) {
$component = (array) $component;
$component['extra'] = unserialize($component['extra']);
webform_localization_component_delete_translation_strings($component);
$component['extra'] = serialize($component['extra']);
drupal_write_record('webform_component', $component, array(
'nid',
'cid',
));
}
}