Advertisement
Guest User

Untitled

a guest
Feb 27th, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.51 KB | None | 0 0
  1. window.onSndPaywallCheckProduct = function(response) {
  2. var buyButton,
  3. buyButtonLink,
  4. contentWrap,
  5. browserInfo = encodeURIComponent(navigator.userAgent),
  6. vgsSession = encodeURIComponent(JSON.stringify(VGS._session)),
  7.  
  8. titleText = 'Kjære leser!',
  9. mainText = 'Du er logget inn med en SPiD-brukerkonto som ikke er tilknyttet et abonnement. Vennligst kontroller at du er logget inn med riktig e-post adresse. Trenger du hjelp? <a href="http://leser.fvn.no/login/?vgs-session=' + vgsSession + '&browser-info=' + browserInfo + '">Kontakt oss her</a>.';
  10.  
  11. if(response.result === false) {
  12. __fvnT('set', 'dimension2', 'paywall');
  13. __fvnT('set', 'contentGroup1', 'paywall_req');
  14. __fvnT( 'send', 'pageview');
  15. buyButton = document.querySelector('.paywall.buyButton');
  16. buyButtonLink = buyButton.querySelector('a');
  17. contentWrap = document.querySelector('#content .leserWrap');
  18.  
  19. buyButton.style.width = 'auto';
  20. buyButtonLink.style.paddingLeft = buyButtonLink.style.paddingRight = '0.6em';
  21.  
  22. if(VGS._session) {
  23. buyButtonLink.innerHTML = VGS._session.displayName;
  24. buyButtonLink.href = VGS.getAccountURI();
  25. }
  26.  
  27. if(window.mnoMobile) {
  28.  
  29. [].slice.call(contentWrap.children).forEach(function(element) {
  30. if(element.tagName.toLowerCase() !== 'link') {
  31. element.parentNode.removeChild(element);
  32. }
  33. });
  34.  
  35. contentWrap.innerHTML +=
  36. '<h3>' + titleText + '</h3>' +
  37. '<p>' + mainText + '</p>';
  38.  
  39. if(window._privateMode === true) {
  40. contentWrap.innerHTML += '<div style="background-color:rgb(245, 209, 209); padding: 10px; margin-bottom: 20px;"><h3>"Private mode" oppdaget!</h3><p>Dette kan skape problemer med å logge inn på FVN.no</p><br/><a class="button expand" style="max-width:100px;" href="http://kunde.fvn.no/brukerhjelp/problemer-med-innlogging-pa-fvn-skru-av-private-mode/">Trykk her for å lære hvordan du skrur det av<a/></div>';
  41. }
  42.  
  43. if(window._thirdPartyCookiesEnabled === false) {
  44. contentWrap.innerHTML += '<div>Third party cookies disabled</div>';
  45. }
  46. }
  47.  
  48. else {
  49.  
  50. [].slice.call(contentWrap.children).forEach(function(element, index) {
  51. if(element.tagName.toLowerCase() !== 'link' && index > 2) {
  52. element.parentNode.removeChild(element);
  53. }
  54. });
  55.  
  56. var messageWrap = document.createElement('div');
  57. messageWrap.style.width = '80%';
  58. messageWrap.style.margin = '0 auto';
  59. messageWrap.innerHTML = '<h1>' + titleText + '</h1>' + '<p>' + mainText + '</p>';
  60.  
  61. if(window._privateMode === true) {
  62. messageWrap.innerHTML += '<div style="background-color:rgb(245, 209, 209); padding: 10px; margin-bottom: 20px;"><h3>"Private mode" oppdaget</h3> <p>Dette bør skrus av for å logge inn på FVN.no </p> <a class="button expand" style="max-width:100px;" href="http://kunde.fvn.no/brukerhjelp/problemer-med-innlogging-pa-fvn-skru-av-private-mode/">Skru av</a></div>';
  63. }
  64.  
  65. if(window._thirdPartyCookiesEnabled === false) {
  66. messageWrap.innerHTML += '<div>Third party cookies disabled</div>';
  67. }
  68. contentWrap.parentNode.insertBefore(messageWrap, contentWrap);
  69. }
  70. }
  71. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement