function lingotek_setup_node_translation_settings_form_submit in Lingotek Translation 7.5
Same name and namespace in other branches
- 7.7 lingotek.setup.inc \lingotek_setup_node_translation_settings_form_submit()
- 7.2 lingotek.setup.inc \lingotek_setup_node_translation_settings_form_submit()
- 7.3 lingotek.setup.inc \lingotek_setup_node_translation_settings_form_submit()
- 7.4 lingotek.setup.inc \lingotek_setup_node_translation_settings_form_submit()
- 7.6 lingotek.setup.inc \lingotek_setup_node_translation_settings_form_submit()
Node Translation Settings - Form Submit
File
- ./
lingotek.setup.inc, line 763
Code
function lingotek_setup_node_translation_settings_form_submit($form, &$form_state) {
lingotek_admin_entity_bundle_profiles_form_submit($form, $form_state);
if ($form_state['values']['lingotek_nodes_translation_method'] == 'node' && $form_state['values']['lingotek_overwrite']) {
$nodes = db_select('{node}', 'n')
->fields('n', array(
'nid',
'tnid',
))
->where('n.nid <> n.tnid AND n.tnid <> 0')
->execute()
->fetchAll();
$ops = array();
foreach ($nodes as $row) {
$ops[] = array(
'lingotek_keystore',
array(
'node',
$row->nid,
'profile',
LingotekSync::PROFILE_DISABLED,
),
);
$ops[] = array(
'lingotek_keystore',
array(
'node',
$row->nid,
'node_sync_status',
LingotekSync::STATUS_TARGET,
),
);
}
$batch = array(
'operations' => $ops,
);
batch_set($batch);
batch_process(lingotek_get_entity_setup_path('node', TRUE));
}
else {
drupal_goto(lingotek_get_entity_setup_path('node', TRUE));
}
}