1function stripslashes(str) { 2 return (str + '').replace(/\\(.?)/g, function(s, n1) { 3 switch (n1) { 4 case '\\': 5 return '\\' 6 case '0': 7 return '\u0000' 8 case '': 9 return '' 10 default: 11 return n1 12 } 13 }) 14} 15 16/** 17 * Générer un pdf 18 */ 19function generer_pdf(url, id) { 20 jQuery.ajax({ 21 type : 'POST', 22 url : url, 23 dataType : 'json', 24 data : "action=generer_fiche_pdf&fiche=" + id, 25 success : function(data) { 26 window.open(data.pdf); 27 } 28 }); 29} 30 31/** 32 * Créer un cookie 33 * 34 * @param name 35 * le nom du cookie 36 * @param value 37 * la valeur 38 * @param days 39 * la durée en jours (0: durée de la session navigateur) 40 */ 41function createCookie(name, value, days) { 42 /* 43 if(readCookie("cookieconsent_status_marketing") == "deny"){ 44 eraseCookie(name); 45 return; 46 }*/ 47 48 if (days) { 49 var date = new Date(); 50 date.setTime(date.getTime() + (days * 60 * 60 * 1000)); 51 var expires = "; expires=" + date.toGMTString(); 52 } else 53 var expires = ""; 54 document.cookie = name + "=" + value + expires + "; path=/"; 55} 56 57/** 58 * Lire un cookie 59 * 60 * @param name 61 * nom du cookie 62 * @returns la valeur du cookie 63 */ 64function readCookie(name) { 65 var nameEQ = name + "="; 66 var ca = document.cookie.split(';'); 67 var max = ca.length; 68 for (var i = 0; i < max; i++) { 69 var c = ca[i]; 70 while (c.charAt(0) == ' '){ 71 c = c.substring(1, c.length); 72 if (c.indexOf(nameEQ) == 0){ 73 return c.substring(nameEQ.length, c.length); 74 } 75 } 76 } 77 return null; 78} 79 80/** 81 * Supprimer un cookie 82 * 83 * @param name 84 * nom du cookie 85 * @see createCookie 86 */ 87function eraseCookie(name) { 88 createCookie(name, "", -1); 89} 90 91 92 93jQuery(function($) { 94 95 /** 96 * masquer le datepicker au chargement 97 */ 98 $("#ui-datepicker-div"); 99 100 /** 101 * Régionalisation du calendrier jQuery UI 102 */ 103 $.datepicker.regional['en'] = { 104 closeText: 'Close', 105 prevText: '<Prev', 106 nextText: 'Next>', 107 currentText: 'Current', 108 monthNames: ['January','February','March','April','May','June','July','August','September','October','November','December'], 109 monthNamesShort: ['Jan','Feb','Mar','Apr','May','June','July','Aug','Sep','Oct','Nov','Déc'], 110 dayNames: ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saterday'], 111 dayNamesShort: ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'], 112 dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], 113 dateFormat: 'dd/mm/yy', firstDay: 1, 114 isRTL: false 115 }; 116 117 $.datepicker.regional['de'] = { 118 closeText: 'schlieÃen', 119 prevText: '<zurück', 120 nextText: 'Vor>', 121 currentText: 'heute', 122 monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'], 123 monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'], 124 dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'], 125 dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'], 126 dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'], 127 weekHeader: 'Wo', 128 dateFormat: 'dd/mm/yy', 129 firstDay: 1, 130 isRTL: false, 131 showMonthAfterYear: false, 132 yearSuffix: '' 133 }; 134 135 $.datepicker.regional['nl'] = { 136 closeText: 'Sluiten', 137 prevText: 'â', 138 nextText: 'â', 139 currentText: 'Vandaag', 140 monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni','juli', 'augustus', 'september', 'oktober', 'november', 'december'], 141 monthNamesShort: ['jan', 'feb', 'mrt', 'apr', 'mei', 'jun','jul', 'aug', 'sep', 'okt', 'nov', 'dec'], 142 dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'], 143 dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'], 144 dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'], 145 weekHeader: 'Wk', 146 dateFormat: 'dd/mm/yy', 147 firstDay: 1, 148 isRTL: false, 149 showMonthAfterYear: false, 150 yearSuffix: '' 151 }; 152 153 /** 154 * Régionalisation du calendrier jQuery UI 155 */ 156 $.datepicker.regional['fr'] = { 157 closeText : 'Fermer', 158 prevText : '<Préc', 159 nextText : 'Suiv>', 160 currentText : 'Courant', 161 monthNames : [ 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin','Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre','Décembre' ], 162 monthNamesShort : [ 'Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Juin', 'Juil','Aoû', 'Sep', 'Oct', 'Nov', 'Déc' ], 163 dayNames : [ 'Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi','Vendredi', 'Samedi' ], 164 dayNamesShort : [ 'Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam' ], 165 dayNamesMin : [ 'Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa' ], 166 dateFormat : 'dd/mm/yy', 167 firstDay : 1, 168 isRTL : false 169 }; 170
171 $.datepicker.setDefaults($.datepicker.regional['fr']); 172 173 /** 174 * Le lien carnet de voyage dans les custom posts 175 */ 176 $(".nav-carnet a").click( 177 function(e) { 178 e.preventDefault(); 179 if ($(".nav-carnet").hasClass("delete")) { 180 CarnetVoyageDeleteSingle(carnet.wpurl, carnet.url); 181 $(".nav-carnet").removeClass("delete"); 182 $(".nav-carnet a span.text-nav").html( 183 carnet.ajouter_a + ' ' + carnet.titre_carnet); 184 $(".nav-carnet a").attr("title", 185 carnet.ajouter_a + ' ' + carnet.titre_carnet); 186 return false; 187 } else { 188 CarnetVoyage(carnet.wpurl, carnet.url, carnet.titre, carnet.id); 189 $('.nav-carnet').addClass('delete'); 190 $('.nav-carnet a span.text-nav').html( 191 carnet.supprimer_de + ' ' + carnet.titre_carnet); 192 $('.nav-carnet a').attr("title", 193 carnet.supprimer_de + ' ' + carnet.titre_carnet); 194 return false; 195 } 196 }); 197 198 $("a.google_map_link").click(function(e) { 199 window.open(this.href, '_blank'); 200 return false; 201 }); 202 203 /** 204 * prefiltrer la page agenda depuis l'accueil (voir index.php de ot pontau 205 * pour le code tml) 206 */ 207 $('#agenda-periode-filtres-accueil li a').click(function(e) { 208 e.preventDefault(); 209 e.stopPropagation(); 210 eraseCookie("agenda-filtres-accueil"); 211 createCookie("agenda-filtres-accueil", $(this).data("periode"), 0); 212 document.location.href = $('#voir-agenda-complet').attr("href"); 213 }); 214 215 216});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.