$lang_list = $replace ? "('" . $lang . "','" . $source . "','" . $history . "')" : "('" . $lang . "','" . $source . "')"; $sql = "select language, version, defined_constant, translation from " . TABLE_TRANSLATOR . " \n\t where language in " . $lang_list; if ($mod != 'all') { $sql .= " and module = '" . $mod . "'"; } $result = $db->Execute($sql); while (!$result->EOF) { $subs[$result->fields['language']][$result->fields['defined_constant']][$result->fields['version']] = $result->fields['translation']; $result->MoveNext(); } if ($mod == 'all') { $sel_modules = build_mod_list(); array_shift($sel_modules); // remove 'all' option foreach ($sel_modules as $value) { $translator->convert_language($value['id'], $lang, $source, $history, $subs); } } else { $translator->convert_language($mod, $lang, $source, $history, $subs); } if ($mod != 'all') { $_REQUEST['action'] = 'edit'; } break; case 'edit': $pieces = explode(':', $_POST['rowSeq']); $mod = $pieces[0]; $lang = $pieces[1]; $ver = $pieces[2]; $f0 = $mod; $f1 = $lang;