예제 #1
0
                 include_once DIR_FS_MODULES . "{$value}/config.php";
                 $ver = defined('MODULE_' . strtoupper($mod) . '_VERSION') ? constant('MODULE_' . strtoupper($mod) . '_VERSION') : '0.1';
             }
             $translator->import_language($dir, $mod, $lang, $ver);
             break;
     }
     $f0 = $mod = '';
     $f1 = $lang = '';
     $f2 = $ver = '';
     $_REQUEST['action'] = '';
     break;
 case 'upload_go':
     $dir = DIR_FS_MY_FILES . 'translator/upload/';
     $mod = db_prepare_input($_POST['mod']);
     $lang = db_prepare_input($_POST['lang']);
     $translator->upload_language($dir, $mod, $lang);
     $_REQUEST['action'] = '';
     break;
 case 'create_new':
     $mod = db_prepare_input($_POST['mod']);
     $lang = db_prepare_input($_POST['lang']);
     $source = db_prepare_input($_POST['source_lang']);
     $replace = isset($_POST['replace']) ? true : false;
     $history = db_prepare_input($_POST['history_lang']);
     $subs = array();
     // pull the source language current and historical values
     $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 . "'";
     }