function i18n_path_save_translations in Internationalization 7
Save path translation set.
File
- i18n_path/
i18n_path.admin.inc, line 133 - Administration pages for path translation.
Code
function i18n_path_save_translations($paths, $tpid = NULL) {
$paths = array_filter($paths);
if (lock_acquire('i18n_path')) {
if ($tpid) {
db_delete('i18n_path')
->condition('tpid', $tpid)
->execute();
}
else {
$tpid = 1 + (int) db_query('SELECT MAX(tpid) FROM {i18n_path}')
->fetchField();
}
foreach ($paths as $langcode => $path) {
db_insert('i18n_path')
->fields(array(
'tpid' => $tpid,
'language' => $langcode,
'path' => $path,
))
->execute();
}
lock_release('i18n_path');
return $tpid;
}
}