$(document).ready(() => { // import de formes à partir d'un yeswiki const btnimportform = $('#btn-import-forms') const resultforms = $('#import-forms-result') const resultimporttable = $('#import-forms-table') const resultimportform = $('#import-forms-form') const formtranslations = $('#form-translations').data() const existingforms = $('#existing-forms-table') btnimportform.click(() => { // on enleve les anciens contenus resultforms.html('') resultimportform.addClass('hide') resultimporttable.find('tbody').html('') // url saisie let url = $('#url-import-forms').val() // expression réguliere pour trouver une url valide const rgHttpUrl = /^(http|https):\/\/(([a-zA-Z0-9$\-_.+!*'(),;:&=]|%[0-9a-fA-F]{2})+@)?(((25[0-5]|2[0-4][0-9]|[0-1][0-9][0-9]|[1-9][0-9]|[0-9])(\.(25[0-5]|2[0-4][0-9]|[0-1][0-9][0-9]|[1-9][0-9]|[0-9])){3})|localhost|([a-zA-Z0-9\-\u00C0-\u017F]+\.)+([a-zA-Z]{2,}))(:[0-9]+)?(\/(([a-zA-Z0-9$\-_.+!*'(),;:@&=]|%[0-9a-fA-F]{2})*(\/([a-zA-Z0-9$\-_.+!*'(),;:@&=]|%[0-9a-fA-F]{2})*)*)?(\?([a-zA-Z0-9$\-_.+!*'(),;:@&=\/?]|%[0-9a-fA-F]{2})*)?(\#([a-zA-Z0-9$\-_.+!*'(),;:@&=\/?]|%[0-9a-fA-F]{2})*)?)?$/ if (rgHttpUrl.test(url)) { // on formate l url pour acceder au service json de yeswiki if (url.search('wakka.php') > -1) { var taburl = url.split('wakka.php') } else { var taburl = url.split('?') } url = `${taburl[0].replace(/\/+$/g, '')}/wakka.php?wiki=BazaR/json&demand=forms` resultforms.html(`