Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

14 лет назад
123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // manage app versioning
  2. // get the last_version_number from the server (loaded)
  3. // and update based on it
  4. wn.versions = {
  5. is_latest: function() {
  6. if(window._version_number == (localStorage ? localStorage['_version_number'] : null)) {
  7. return true;
  8. }
  9. return false;
  10. },
  11. // get the change list of all files
  12. // from current version and local version
  13. get_diff: function() {
  14. if(!localStorage) return;
  15. wn.xmlhttp.get('index.cgi', function(txt) {
  16. // add it to localstorage
  17. r = JSON.parse(txt);
  18. if(r.exc) { alert(r.exc); }
  19. wn.versions.set(r.message);
  20. }, 'cmd=get_diff&version_number=' + localStorage['_version_number'], false);
  21. },
  22. // set will clear all changes since the last update
  23. set: function(diff) {
  24. for(var i=0; i<diff.length; i++) {
  25. localStorage.removeItem(diff[i]);
  26. }
  27. localStorage['_version_number'] = _version_number;
  28. },
  29. check: function() {
  30. if(localStorage && !localStorage['_version_number']) {
  31. // first load
  32. localStorage['_version_number'] = _version_number;
  33. return;
  34. }
  35. if(!wn.versions.is_latest()) wn.versions.get_diff();
  36. }
  37. }