Skip to content

Commit 1d077cc

Browse files
authored
Remove duplicated code (hestiacp#4445)
1 parent 1d74d0a commit 1d077cc

File tree

1 file changed

+0
-137
lines changed

1 file changed

+0
-137
lines changed

install/deb/filemanager/filegator/configuration.php

Lines changed: 0 additions & 137 deletions
Original file line numberDiff line numberDiff line change
@@ -272,141 +272,4 @@
272272
</script>',
273273
];
274274

275-
/***********************************************************************/
276-
/**
277-
* Language Chooser
278-
*
279-
* @since 1.8.12
280-
*
281-
* @author Tiago Dias
282-
*
283-
* @see https://github.com/hestiacp/hestiacp/issues/4275
284-
*/
285-
286-
/**
287-
* get_language_from_system()
288-
*
289-
* isolate the hestiacp commands from this file
290-
*
291-
* @return string the language code
292-
*/
293-
function get_language_from_system() {
294-
include $_SERVER["DOCUMENT_ROOT"] . "/inc/main.php";
295-
/**
296-
* get All supported language
297-
*/
298-
exec(HESTIA_CMD . "v-list-sys-languages json", $output, $return_var);
299-
$languages = json_decode(implode("", $output), true);
300-
301-
/**
302-
* - check if the session language exists
303-
* - check if language is supported by hestia,
304-
* - return default if both are false
305-
*/
306-
return isset($_SESSION["language"]) && in_array($_SESSION["language"], $languages)
307-
? $_SESSION["language"]
308-
: "en";
309-
}
310-
311-
/**
312-
* Language Switch for filegator based on session or if not available
313-
* use default 'english'
314-
*
315-
* @see https://docs.filegator.io/translations/default.html#rtl-support
316-
*
317-
* @see https://github.com/hestiacp/hestiacp/issues/4275
318-
*/
319-
switch (get_language_from_system()) {
320-
case "es":
321-
$dist_conf["language"] = "spanish";
322-
break;
323-
case "de":
324-
$dist_conf["language"] = "german";
325-
break;
326-
case "id":
327-
$dist_conf["language"] = "indonesian";
328-
break;
329-
case "tr":
330-
$dist_conf["language"] = "turkish";
331-
break;
332-
case "lt":
333-
$dist_conf["language"] = "lithuanian";
334-
break;
335-
case "pt":
336-
case "pt-pt":
337-
$dist_conf["language"] = "portuguese";
338-
break;
339-
case "nl":
340-
$dist_conf["language"] = "dutch";
341-
break;
342-
case "zh":
343-
case "zh-cn":
344-
case "zh-tw":
345-
$dist_conf["language"] = "chinese";
346-
break;
347-
case "bg":
348-
$dist_conf["language"] = "bulgarian";
349-
break;
350-
case "sr":
351-
$dist_conf["language"] = "serbian";
352-
break;
353-
case "fr":
354-
$dist_conf["language"] = "french";
355-
break;
356-
case "sk":
357-
$dist_conf["language"] = "slovak";
358-
break;
359-
case "pl":
360-
$dist_conf["language"] = "polish";
361-
break;
362-
case "it":
363-
$dist_conf["language"] = "italian";
364-
break;
365-
case "ko":
366-
$dist_conf["language"] = "korean";
367-
break;
368-
case "cs":
369-
$dist_conf["language"] = "czech";
370-
break;
371-
case "gl":
372-
$dist_conf["language"] = "galician";
373-
break;
374-
case "ru":
375-
$dist_conf["language"] = "russian";
376-
break;
377-
case "hu":
378-
$dist_conf["language"] = "hungarian";
379-
break;
380-
case "sv":
381-
$dist_conf["language"] = "swedish";
382-
break;
383-
case "ja":
384-
$dist_conf["language"] = "japanese";
385-
break;
386-
case "sl":
387-
$dist_conf["language"] = "slovenian";
388-
break;
389-
case "he":
390-
$dist_conf["language"] = "hebrew";
391-
break;
392-
case "ro":
393-
$dist_conf["language"] = "romanian";
394-
break;
395-
case "ar":
396-
$dist_conf["language"] = "arabic";
397-
break;
398-
case "pt-br":
399-
$dist_conf["language"] = "portuguese_br";
400-
break;
401-
case "fa":
402-
$dist_conf["language"] = "persian";
403-
break;
404-
case "et":
405-
$dist_conf["language"] = "estonian";
406-
break;
407-
default:
408-
$dist_conf["language"] = "english";
409-
break;
410-
}
411-
412275
return $dist_config;

0 commit comments

Comments
 (0)