1 2var pathLogin_popup = 'frontend/include/popup/login.php'; 3var pathAlert_popup = 'frontend/include/popup/alert.php'; 4var pathSearch_popup = 'frontend/include/popup/search.php'; 5var path_data_homepage = 'frontend/include/php/homepage.php'; 6 7var _loginPath = '_resources/php/getLogin.php'; 8var _newspapersPath = '_resources/php/getNewspapers.php'; 9var _searchPath = '_resources/php/getSearch.php'; 10var _sectionsPath = '_resources/php/getSections.php'; 11 12var _historyPath = '_resources/php/getHistory.php'; 13var _historyIndexPath = '_resources/php/getHistoryIndex.php'; 14var _logoutPath = '_resources/php/getLogout.php'; 15 16var _singleAuthPath = '_resources/php/getSingleAuth.php'; 17var _coverFlowSource = {}; 18 19$(function () { 20 $('.closeADV').click(function () { 21 var $parent = $(this).parent(); 22 $parent.removeClass('active'); 23 setTimeout(() => { 24 $parent.remove(); 25 }, 500) 26 }) 27 28 $('.login>a').click(function (event) { 29 event.preventDefault(); 30 openPopup(pathLogin_popup) 31 }) 32 33 $('.logout>a').click(function (event) { 34 event.preventDefault(); 35 var alertData = { 36 "text": 'Sei sicuro di voler uscire?', 37 "buttons": JSON.stringify([{ action: "close", url: '', label: 'Annulla', class: 'no_fill' }, { action: "logout", url: this.href, label: 'Conferma' }])//msg.buttons 38 } 39 openPopup(pathAlert_popup, alertData) 40 }) 41 42 $('.cerca>a').click(function (e) { 43 e.preventDefault(); 44 openPopup(pathSearch_popup, { newspaper: _coverFlowSource.newspaper, edition: _coverFlowSource.edition }) 45 }); 46}) 47 48 49const initPage = function () { 50 var hasMsg = showInitMsg(); 51 if (hasMsg == false) { 52 goToAviator(); 53 } 54} 55const goToAviator = function () { 56 if (ISLOGGED) { 57 redirectToAviator(); 58 } else { 59 wxSession.removeStorage("urlaviatorlogin"); 60 } 61} 62const redirectToAviator = function () { 63 if (wxSession.getStorage("urlaviatorlogin") != null) { 64 var g = wxSession.getStorage("urlaviatorlogin"); 65 wxSession.removeStorage("urlaviatorlogin"); 66 _linkToAviator(g); 67 return; 68 } 69} 70const showInitMsg = function () { 71 if (wxSession.getStorage("usermessage") != null) { 72 var msg = wxSession.getStorage("usermessage"); 73 wxSession.removeStorage("usermessage"); 74 openPopup(pathAlert_popup, msg); 75 return true 76 } 77 return false; 78} 79 80const _linkToAviator = function (data, extraUrlParams) { 81 //console.log(LOGINNEWSPAPERS, LOGINNEWSPAPERS.indexOf(_coverFlowSource.data.newspaper)) 82 if (LOGINNEWSPAPERS.indexOf(data.newspaper) == -1) { 83 location.href = data.aviator; 84 return; 85 } 86 if (!ISLOGGED) { 87 wxSession.setStorage('urlaviatorlogin', data); 88 $('.login>a').click(); 89 } else { 90 issue_date = getParameterByName("issue_date", data.aviator); 91 issue = getParameterByName("issue", data.aviator); 92 // SINGLE AUTHORIZATION 93 $.ajax({ 94 type: 'GET', 95 url: _singleAuthPath, 96 data: { 97 'newspaper': data.newspaper, 98 'edition': data.edition, 99 'issue': issue, 100 'issue_date': issue_date, 101 }, 102 beforeSend: function () { 103 showLoading(); 104 } 105 }).done(function (response) { 106 if (response && response.status == 'OK') { 107 108 let url = data.aviator 109 if(extraUrlParams){ 110 for (const key in extraUrlParams) { 111 112 url += `&${key}=${extraUrlParams[key]}` 113 } 114 } 115 116 location.href = url; 117 } else { 118 if (response.status == "KO") { 119 if (response.result.data.user_message) { 120 var msg = response.result.data.user_message; 121 var alertData = { 122 "title": msg.title, 123 "text": msg.text, 124 "buttons": JSON.stringify(msg.buttons) 125 }; 126 openPopup(pathAlert_popup, alertData); 127 } else if (response.result.data.paywall) { 128 var msg = response.result.data.paywall; 129 var alertData = { 130 "text": 'Per sfogliare il quotidiano online devi essere abbonato allâedizione digitale', 131 "buttons": JSON.stringify([{ action: "paywall", url: msg.store_url, label: 'Scopri le nostre offerte' }])//msg.buttons 132 } 133 openPopup(pathAlert_popup, alertData); 134 } else { 135 var msg = response.result.data; 136 var alertData = { 137 "title": 'Error', 138 "text": msg.error, 139 }; 140 openPopup(pathAlert_popup, alertData); 141 } 142 } 143 } 144 }).fail(function () { 145 alert(REGION.form.errorService); 146 }).always(function () { 147 hideLoading(); 148 }) 149 } 150}; 151
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.