Advertisement
Guest User

Untitled

a guest
Feb 27th, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 KB | None | 0 0
  1. window.sndPaywallCallback = 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(!window.sndPaywallCallback._called) {
  12. window.sndPaywallCallback._called = false;
  13. }
  14. else {
  15. return;
  16. }
  17.  
  18. if(response.result === false) {
  19. __fvnT('set', 'dimension2', 'paywall');
  20. __fvnT('set', 'contentGroup1', 'paywall_req');
  21. __fvnT( 'send', 'pageview');
  22. buyButton = document.querySelector('.paywall.buyButton');
  23. buyButtonLink = buyButton.querySelector('a');
  24. contentWrap = document.querySelector('#content .leserWrap');
  25.  
  26. buyButton.style.width = 'auto';
  27. buyButtonLink.style.paddingLeft = buyButtonLink.style.paddingRight = '0.6em';
  28.  
  29. if(VGS._session) {
  30. buyButtonLink.innerHTML = VGS._session.displayName;
  31. buyButtonLink.href = VGS.getAccountURI();
  32. }
  33.  
  34. if(window.mnoMobile) {
  35.  
  36. [].slice.call(contentWrap.children).forEach(function(element) {
  37. if(element.tagName.toLowerCase() !== 'link') {
  38. element.parentNode.removeChild(element);
  39. }
  40. });
  41.  
  42. contentWrap.innerHTML +=
  43. '<h3>' + titleText + '</h3>' +
  44. '<p>' + mainText + '</p>';
  45.  
  46. if(window._privateMode === true) {
  47. 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>';
  48. }
  49.  
  50. if(window._thirdPartyCookiesEnabled === false) {
  51. contentWrap.innerHTML += '<div>Third party cookies disabled</div>';
  52. }
  53. }
  54.  
  55. else {
  56.  
  57. [].slice.call(contentWrap.children).forEach(function(element, index) {
  58. if(element.tagName.toLowerCase() !== 'link' && index > 2) {
  59. element.parentNode.removeChild(element);
  60. }
  61. });
  62.  
  63. var messageWrap = document.createElement('div');
  64. messageWrap.style.width = '80%';
  65. messageWrap.style.margin = '0 auto';
  66. messageWrap.innerHTML = '<h1>' + titleText + '</h1>' + '<p>' + mainText + '</p>';
  67.  
  68. if(window._privateMode === true) {
  69. 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>';
  70. }
  71.  
  72. if(window._thirdPartyCookiesEnabled === false) {
  73. messageWrap.innerHTML += '<div>Third party cookies disabled</div>';
  74. }
  75. contentWrap.parentNode.insertBefore(messageWrap, contentWrap);
  76. }
  77. }
  78. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement