Beispiel #1
0
     break;
 case 'delete':
     $pieces = explode(':', $_POST['rowSeq']);
     $db->Execute("delete from " . TABLE_TRANSLATOR . " \n\t  where module = '" . $pieces[0] . "' and language = '" . $pieces[1] . "' and version = '" . $pieces[2] . "'");
     $_REQUEST['action'] = '';
     break;
 case 'export':
     $dir = DIR_FS_MY_FILES . 'translator/';
     $pieces = explode(':', $_POST['rowSeq']);
     $mod = $pieces[0];
     $lang = $pieces[1];
     $ver = $pieces[2];
     $backup->source_dir = $dir . 'export/';
     $backup->dest_dir = $dir;
     $backup->dest_file = $mod . '_' . $lang . '_R' . str_replace('.', '', $ver) . '.zip';
     if (!($result = $translator->export_language($mod, $lang, $ver))) {
         $error = true;
     }
     if ($backup->make_zip('dir')) {
         $error = true;
     }
     if ($backup->delete_dir($backup->source_dir)) {
         $error = true;
     }
     if (!$error) {
         gen_add_audit_log(TEXT_EDIT_TRANSLATION . ' (' . TEXT_EXPORT . ')', $mod . ' ' . lang . ' R' . $ver);
         $backup->download($backup->dest_dir, $backup->dest_file);
         // will not return if successful
     }
     break;
 case 'export_all_go':