refactored the getDataTablesLanguageUrl function

This commit is contained in:
HB9HIL
2024-07-03 16:43:23 +02:00
parent 5158c0d391
commit 1271d2a1c9
2 changed files with 63 additions and 9 deletions

View File

@@ -68,12 +68,39 @@
});
</script>
<script>
<!-- DATATABLES LANGUAGE -->
<?php
$local_code = $language['locale'];
$lang_code = $language['code'];
$file_path = base_url() . "assets/json/datatables_languages/" . $local_code . ".json";
// Check if the file exists
if ($lang_code != 'en' && !file_exists(FCPATH . "assets/json/datatables_languages/" . $local_code . ".json")) {
$datatables_language_url = '';
} else {
$datatables_language_url = $file_path;
}
?>
<script type="text/javascript">
function getDataTablesLanguageUrl() {
datatables_language_url = "<?php echo base_url() ;?>assets/json/datatables_languages/" + "<?php echo $language['locale']; ?>" + ".json";
return datatables_language_url;
locale = "<?php echo $local_code ?>";
lang_code = "<?php echo $lang_code; ?>";
datatables_language_url = "<?php echo $datatables_language_url; ?>";
// if language is set to english we don't need to load any language files
if (lang_code != 'en') {
if (datatables_language_url !== '') {
return datatables_language_url;
} else {
console.error("Datatables language file does not exist for locale: " + locale);
return null;
}
}
}
</script>
<!-- DATATABLES LANGUAGE END -->
<!-- Version Dialog START -->

View File

@@ -20,6 +20,39 @@
var icon_dot_url = "<?php echo base_url();?>assets/images/dot.png";
</script>
<!-- DATATABLES LANGUAGE -->
<?php
$local_code = $language['locale'];
$lang_code = $language['code'];
$file_path = base_url() . "assets/json/datatables_languages/" . $local_code . ".json";
// Check if the file exists
if ($lang_code != 'en' && !file_exists(FCPATH . "assets/json/datatables_languages/" . $local_code . ".json")) {
$datatables_language_url = '';
} else {
$datatables_language_url = $file_path;
}
?>
<script type="text/javascript">
function getDataTablesLanguageUrl() {
locale = "<?php echo $local_code ?>";
lang_code = "<?php echo $lang_code; ?>";
datatables_language_url = "<?php echo $datatables_language_url; ?>";
// if language is set to english we don't need to load any language files
if (lang_code != 'en') {
if (datatables_language_url !== '') {
return datatables_language_url;
} else {
console.error("Datatables language file does not exist for locale: " + locale);
return null;
}
}
}
</script>
<!-- DATATABLES LANGUAGE END -->
<script type="text/javascript" src="<?php echo base_url();?>assets/js/leaflet/L.Maidenhead.js"></script>
<script id="leafembed" type="text/javascript" src="<?php echo base_url();?>assets/js/leaflet/leafembed.js" tileUrl="<?php echo $this->optionslib->get_option('map_tile_server');?>"></script>
<script type="text/javascript">
@@ -234,11 +267,5 @@
}
</script>
<?php } ?>
<script>
function getDataTablesLanguageUrl() {
datatables_language_url = "<?php echo base_url() ;?>assets/json/datatables_languages/" + "<?php echo $language['locale']; ?>" + ".json";
return datatables_language_url;
}
</script>
</body>
</html>