function lingotek_node_url_alias_source_language_cleanup_batch_worker in Lingotek Translation 7.4
Same name and namespace in other branches
- 7.3 lingotek.batch.inc \lingotek_node_url_alias_source_language_cleanup_batch_worker()
Batch API worker for changing the url alias language setting
1 string reference to 'lingotek_node_url_alias_source_language_cleanup_batch_worker'
- lingotek_field_language_data_cleanup_batch_create in ./
lingotek.batch.inc - Field Language Data Cleanup Utility
File
- ./
lingotek.batch.inc, line 582 - Central location for batch create functions, before control is handed off to individual batch command files.
Code
function lingotek_node_url_alias_source_language_cleanup_batch_worker($nid, $source_language) {
$conditions = array(
'source' => 'node/' . $nid,
);
$conditions['language'] = $source_language;
$source_alias = path_load($conditions);
if ($source_alias === FALSE) {
// if no url alias exists for this node in the source language
$conditions['language'] = LANGUAGE_NONE;
$und_alias = path_load($conditions);
if ($und_alias !== FALSE) {
// if a url alias exists for language none (
$conditions['language'] = $source_language;
$conditions['alias'] = $und_alias['alias'];
path_save($conditions);
}
}
}