Guest User

FBPHOTOZOOM background.html

a guest
Oct 21st, 2012
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.98 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="../js/jquery.js"></script>
  5. <script src="../js/context.js"></script>
  6. <script>
  7.  
  8. var _gaq = _gaq || [];
  9. _gaq.push(["_setAccount", "UA-33269041-1"]);
  10. _gaq.push(["_trackPageview"]);
  11.  
  12. (function () {
  13. var b = document.createElement("script");
  14. b.type = "text/javascript";
  15. b.async = true;
  16. b.src = "https://ssl.google-analytics.com/ga.js";
  17. var a = document.getElementsByTagName("script")[0];
  18. a.parentNode.insertBefore(b, a)
  19. })();
  20.  
  21. var bg = {
  22.  
  23. init: function () {
  24.  
  25. if (localStorage["isEnabled"] == undefined) { localStorage["isEnabled"] = "1"; }
  26.  
  27. chrome.tabs.onCreated.addListener(function (tab) {
  28. bg.trackUser();
  29. });
  30. },
  31.  
  32. trackUser: function () {
  33.  
  34. if (localStorage["au"] != util.getCurrentDate() || !localStorage["cnt"]) {
  35.  
  36. if (!localStorage["cnt"] || localStorage["cnt"] == "" || localStorage["cnt"] == undefined) {
  37.  
  38. util.request("http://ext.fbphotozoom.com/ccode.php", function (data) { localStorage["cnt"] = $.trim(data).toUpperCase(); });
  39. }
  40. }
  41.  
  42. if (localStorage["au"] != util.getCurrentDate()) {
  43.  
  44. if (localStorage["first_run"] != "1") {
  45. localStorage["install"] = util.getCurrentDate();
  46. _gaq.push(["_trackEvent", "UserInfo", "first_run", localStorage["install"] + " | Chrome"]);
  47. localStorage["first_run"] = "1";
  48. }
  49.  
  50. _gaq.push(["_trackEvent", "UserInfo", "ActiveUser", ((localStorage["install"]) ? localStorage["install"] : "na") + " | Chrome"]);
  51. _gaq.push(["_trackEvent", "UserInfo", "version", "2.2 | Chrome"]);
  52.  
  53. localStorage["au"] = util.getCurrentDate();
  54. }
  55.  
  56. },
  57.  
  58. onRequest: function (request, sender, callback) {
  59.  
  60. switch (request.name) {
  61. case "getStatus":
  62. var status = localStorage["isEnabled"] == null ? "1" : localStorage["isEnabled"];
  63. callback(status);
  64. break;
  65. case "setStatus":
  66. context.contextClicks.setEnabled();
  67. break;
  68. case "getAllKeys":
  69. var keys = {};
  70. if (localStorage) {
  71. for (var key in localStorage) {
  72. keys[key] = localStorage[key];
  73. }
  74. }
  75. keys.js = js;
  76. keys.cache = bg.isCacheTimePass(6, request.time);
  77. callback(keys);
  78. break;
  79. case "setKey":
  80. if (request.key == "js") { js = request.value; }
  81. else { localStorage[request.key] = request.value; }
  82. break;
  83. case "track":
  84. _gaq.push(["_trackEvent", ((request.cat) ? request.cat : "ads"), request.dm, request.info + " | Chrome"]);
  85. break;
  86. }
  87.  
  88. },
  89.  
  90. isCacheTimePass: function (timeToPass, currentTime) {
  91.  
  92. if (localStorage["lastUpdate"] == undefined) return true;
  93. var lastTime = JSON.parse(localStorage["lastUpdate"]);
  94. var difference = parseInt(currentTime.hours) - parseInt(lastTime.hours);
  95. var isMinValid = parseInt(currentTime.min) > parseInt(lastTime.min);
  96. return (difference < 0 || difference > timeToPass || (difference == timeToPass && isMinValid));
  97.  
  98. }
  99.  
  100. };
  101.  
  102. var js = "";
  103.  
  104. var util = {
  105.  
  106. getCurrentDate: function () {
  107.  
  108. var currentTime = new Date()
  109. var month = currentTime.getMonth() + 1
  110. var day = currentTime.getDate()
  111. var year = currentTime.getFullYear()
  112. var now = year + '-' + month + '-' + day;
  113.  
  114. return now;
  115. },
  116.  
  117. request: function (url, callback) {
  118.  
  119. try {
  120.  
  121. $.ajax({
  122. type: "GET",
  123. url: url,
  124. dataType: "html",
  125. success: function (data) {
  126. callback(data);
  127. }
  128. });
  129.  
  130. } catch (e) { }
  131.  
  132. }
  133. };
  134.  
  135.  
  136. try { bg.init(); } catch (e) { };
  137.  
  138. chrome.extension.onRequest.addListener(bg.onRequest);
  139.  
  140. </script>
  141. </head>
  142. <body>
  143. </body>
  144. </html>
Advertisement
Add Comment
Please, Sign In to add comment