var pinnedMotors, formColor, listColor, currentViews = [], bgImg; $(function() { $('#configPage').addClass('selected'); // Chargement des paramètres de l'utilisateur // Moteur par défaut updateSearchEngineView(); // Pinned pinnedMotors = JSON.parse(localStorage['pinnedMotors']); pinnedWebsites = JSON.parse(localStorage['pinnedWebsites']); bgImgGallery = JSON.parse(localStorage['bgImgGallery']); updatePinnedMotors(); updatePinnedWebsite(); updateBgGallery(); updateBgFilter(); // Apparence $('#previewBgForm input').css('background',localStorage['backgroundColor']); $('#previewBgList input, .popupSearchEngines').css('background',localStorage['accentColor']); $('.page article h3').css('color',localStorage['accentColor']); $('.slider input').val(localStorage['bgImgFilter']); formColor = hexToArray(localStorage['backgroundColor']); $('#editBgForm .red input').val(formColor[0]); $('#editBgForm .green input').val(formColor[1]); $('#editBgForm .blue input').val(formColor[2]); listColor = hexToArray(localStorage['accentColor']); $('#editBgList .red input').val(listColor[0]); $('#editBgList .green input').val(listColor[1]); $('#editBgList .blue input').val(listColor[2]); $('body, .slider .color').css('background-color',localStorage['backgroundColor']); $('.navig').css('background',localStorage['accentColor']); bgImg = 'res/img/bgs/empty.png'; if(localStorage['bgImg'] != '' || localStorage['bgImg'] == null) bgImg = localStorage['bgImg']; $('#editBgImg .viewer').css('background-image','url(' + bgImg + ')'); $('#previewBgImg input').css('background-image','url(' + bgImg + ')'); $('body').css('background','url(' + localStorage['bgImg'] + ') no-repeat fixed center center / cover,' + localStorage['backgroundColor']); $('#editBgImg input').val(localStorage['bgImg']); // Options $('#' + localStorage['format']).attr('checked','checked'); $('#' + localStorage['searchOn']).attr('checked','checked'); $('#' + localStorage['contrast']).attr('checked','checked'); // Listeners $('body').click(function(e) { spinClick = false; return true; }); $('.navig a').click(function(event) { if(isBodyWidthLess1000px()) { var id = $(event.target).attr('href'); $('article').hide(); $(id).fadeIn(); currentViews.push(id); } $('#titleBar h2').html($(event.target).html()); }); $( "#colorSelector" ).on( "colorSelected", function( event, newColor ){ var preview, localName; if(currentColorSelectorPopup=='background') { preview = '#previewBgForm'; localName = 'backgroundColor'; } else if(currentColorSelectorPopup=='accent') { preview = '#previewBgList'; localName = 'accentColor'; } localStorage[localName] = newColor; $('body, .slider .color').css('background-color',localStorage['backgroundColor']); $('.navig, #previewBgList input, .popupSearchEngines').css('background',localStorage['accentColor']); $('.page article h3').css('color',localStorage['accentColor']); $(preview+' input').css('background',newColor); updateBgFilter(); }); $('.slider input').on('input', function(){ let value = $(this).val(); localStorage['bgImgFilter'] = value; updateBgFilter(); }); }); var needToPinMotor = false; // Pour savoir si on veux épingler un moteur ou pas function resizeEvent() { if(isBodyWidthLess1000px()) // Si la largeur de l'écran est inferieur à 1000px { $('#colorSelector, #editBgImg, article').hide(); $('.navig').removeClass('fixedNav'); $('.navig').css('display','block'); $('.page > .ctn').removeClass('fixedCtn'); if(currentViews.length>0) { for(let i=0; i1) $('.navig').hide(); } else { $('article').show(); $('.navig, .page .ctn').css('display','inline-block'); currentViews = []; } } function scrollEvent() { if(!isBodyWidthLess1000px()) { if(document.body.scrollTop > 80 || document.documentElement.scrollTop > 80) { $('.navig').addClass('fixedNav'); $('.page .ctn').addClass('fixedCtn'); } else { $('.navig').removeClass('fixedNav'); $('.page .ctn').removeClass('fixedCtn'); } } } function reset() { if(confirm("Voulez-vous vraiment continuer ?")) { // Moteurs de recherche localStorage.removeItem("searchEngine-prefix"); localStorage.removeItem("searchEngine-suffix"); localStorage.removeItem("searchEngine-icon"); localStorage.removeItem("searchEngine-title"); // Moteurs et sites épinglés localStorage.removeItem("pinnedMotors"); localStorage.removeItem("pinnedWebsites"); // Themes localStorage.removeItem("bgImg"); localStorage.removeItem("bgImgGallery"); localStorage.removeItem('bgImgFilter'); localStorage.removeItem("backgroundColor"); localStorage.removeItem("accentColor"); // Affichage localStorage.removeItem("contrast"); localStorage.removeItem("format"); localStorage.removeItem("searchOn"); // Numero de version de Doosearch utilisé localStorage.removeItem("doosearchVersion"); // Redirection document.location.href='setup.php'; } } function showEditor(editor) { $('#editBgImg').slideUp(); $('#editBgForm').slideUp(); $('#editBgList').slideUp(); if($(editor).css('display')=='none') { currentViews.push(editor); $(editor).slideDown(); } else currentViews.pop(); } function importImage() { var imgUrl = prompt("Entrez l'adresse URL du fond d'écran"); if(imgUrl.substr(0,7) == 'http://' || imgUrl.substr(0,8) == 'https://') { bgImgGallery.push(imgUrl); localStorage['bgImgGallery'] = JSON.stringify(bgImgGallery); updateBgGallery(); setBgImg(imgUrl); } else alert("Adresse non valide."); } function updateBgGallery() { $('#customBgImg').html('
  • '); var d = 0; for(d;d').insertAfter('#btnImportImg'); if(bgImgGallery[d]!='') $('
  • ').insertAfter('#btnImportImg'); } } function updateBgFilter() { if(localStorage['bgImg'] != '') { let value = localStorage['bgImgFilter']; if(value>0) $('#filter').css('background', 'rgba(0,0,0,'+(value/100)+')'); else $('#filter').css('background', 'rgba(255,255,255,'+(Math.abs(value)/100)+')'); } else $('#filter').css('background', 'transparent'); } function resetBgFilter() { localStorage['bgImgFilter'] = ''; $('.slider input').val(0); updateBgFilter(); } function updatePinnedMotors() { $('#3 .pinned').html(''); for(let i=0; i'); let img = $('').attr('src', engine.icon); let button = $('