51 lines
1.6 KiB
PHP
51 lines
1.6 KiB
PHP
|
|
/**
|
|
* This file is part of DeltaCMS.
|
|
*/
|
|
|
|
/**
|
|
* Affichage de l'id en simulant FILTER_ID
|
|
*/
|
|
$("#installId").on("change keydown keyup", function(event) {
|
|
var userId = $(this).val();
|
|
if(
|
|
event.keyCode !== 8 // BACKSPACE
|
|
&& event.keyCode !== 37 // LEFT
|
|
&& event.keyCode !== 39 // RIGHT
|
|
&& event.keyCode !== 46 // DELETE
|
|
&& window.getSelection().toString() !== userId // Texte sélectionné
|
|
) {
|
|
var searchReplace = {
|
|
"á": "a", "à": "a", "â": "a", "ä": "a", "ã": "a", "å": "a", "ç": "c", "é": "e", "è": "e", "ê": "e", "ë": "e", "í": "i", "ì": "i", "î": "i", "ï": "i", "ñ": "n", "ó": "o", "ò": "o", "ô": "o", "ö": "o", "õ": "o", "ú": "u", "ù": "u", "û": "u", "ü": "u", "ý": "y", "ÿ": "y",
|
|
"Á": "A", "À": "A", "Â": "A", "Ä": "A", "Ã": "A", "Å": "A", "Ç": "C", "É": "E", "È": "E", "Ê": "E", "Ë": "E", "Í": "I", "Ì": "I", "Î": "I", "Ï": "I", "Ñ": "N", "Ó": "O", "Ò": "O", "Ô": "O", "Ö": "O", "Õ": "O", "Ú": "U", "Ù": "U", "Û": "U", "Ü": "U", "Ý": "Y", "Ÿ": "Y",
|
|
"'": "-", "\"": "-", " ": "-"
|
|
};
|
|
userId = userId.replace(/[áàâäãåçéèêëíìîïñóòôöõúùûüýÿ'" ]/ig, function(match) {
|
|
return searchReplace[match];
|
|
});
|
|
userId = userId.replace(/[^a-z0-9-]/ig, "");
|
|
$(this).val(userId);
|
|
}
|
|
});
|
|
|
|
/*
|
|
* Affichage des labels français ou anglais
|
|
*/
|
|
|
|
$("#installLang").change( function(e) {
|
|
if( $("#installLang").val() === 'en'){
|
|
// English
|
|
for (var i = 1; i < 11; i++) {
|
|
$("#m"+i+"f").hide();
|
|
$("#m"+i+"e").show();
|
|
}
|
|
}
|
|
else{
|
|
//Français
|
|
for (var i = 1; i < 11; i++) {
|
|
$("#m"+i+"e").hide();
|
|
$("#m"+i+"f").show();
|
|
}
|
|
}
|
|
}).trigger("change");
|