예제 #1
0
     $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;