equal
deleted
inserted
replaced
44 var wikiFeedName = "New on Symbian.org Wiki"; |
44 var wikiFeedName = "New on Symbian.org Wiki"; |
45 var wikiFeedUrl = symbianOrgBaseUrl+"/wiki/index.php?title=Special:NewPages&feed=rss"; |
45 var wikiFeedUrl = symbianOrgBaseUrl+"/wiki/index.php?title=Special:NewPages&feed=rss"; |
46 var wikiBaseUrl = symbianOrgBaseUrl+"/wiki/index.php"; |
46 var wikiBaseUrl = symbianOrgBaseUrl+"/wiki/index.php"; |
47 |
47 |
48 // Update variables |
48 // Update variables |
49 var myversion = "1.0rc5"; |
49 var myversion = "1.0rc6"; |
50 var versionWikiPageUrl = wikiBaseUrl + "/Symbian.org_WRT_Widget"; |
50 var versionWikiPageUrl = wikiBaseUrl + "/Symbian.org_WRT_Widget"; |
51 var versionWikiPageString = "Current widget version is ["; |
51 var versionWikiPageString = "Current widget version is ["; |
52 var downloadUrl = symbianOrgBaseUrl + "/wiki/images/c/c5/Symbian.org.wgz"; |
52 var downloadUrl = symbianOrgBaseUrl + "/wiki/images/c/c5/Symbian.org.wgz"; |
53 |
53 |
54 // UI elements |
54 // UI elements |
317 |
317 |
318 function checkForUpdates() { |
318 function checkForUpdates() { |
319 uiManager.showNotification(-1, "wait", "Checking for updates...", -1); |
319 uiManager.showNotification(-1, "wait", "Checking for updates...", -1); |
320 updatePageAjax = new Ajax(); |
320 updatePageAjax = new Ajax(); |
321 updatePageAjax.onreadystatechange = checkForUpdatesStage2; |
321 updatePageAjax.onreadystatechange = checkForUpdatesStage2; |
322 updatePageAjax.open('GET', versionWikiPageUrl, true); |
322 updatePageAjax.open('GET', nocache(versionWikiPageUrl), true); |
323 updatePageAjax.send(null); |
323 updatePageAjax.send(null); |
324 } |
324 } |
325 |
325 |
326 function checkForUpdatesStage2() { |
326 function checkForUpdatesStage2() { |
327 if (updatePageAjax.readyState == 4) { |
327 if (updatePageAjax.readyState == 4) { |
343 if ( version != myversion ) { |
343 if ( version != myversion ) { |
344 var answer = confirm("Install new version " + version + "?"); |
344 var answer = confirm("Install new version " + version + "?"); |
345 if (answer) { |
345 if (answer) { |
346 // ok, we have the update |
346 // ok, we have the update |
347 uiManager.hideNotification(); |
347 uiManager.hideNotification(); |
348 openURL(downloadUrl); |
348 openURL(nocache(downloadUrl)); |
349 setTimeout(function () {window.close();}, 1000); |
349 setTimeout(function () {window.close();}, 1000); |
350 } else { |
350 } else { |
351 uiManager.showNotification(3000, "info", "Update cancelled."); |
351 uiManager.showNotification(3000, "info", "Update cancelled."); |
352 } |
352 } |
353 } else { |
353 } else { |
407 var sizestring = "" + size; |
407 var sizestring = "" + size; |
408 document.body.style.fontSize = sizestring + "px"; |
408 document.body.style.fontSize = sizestring + "px"; |
409 widget.setPreferenceForKey(sizestring, "fontsize"); |
409 widget.setPreferenceForKey(sizestring, "fontsize"); |
410 } |
410 } |
411 } |
411 } |
|
412 |
|
413 function nocache(url) { |
|
414 if (url.indexOf("?") == -1) { |
|
415 url += "?"; |
|
416 } else { |
|
417 url += "&"; |
|
418 } |
|
419 url += "nocache=" + (new Date().getTime()); |
|
420 return url; |
|
421 } |