| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- $(function()
- {
- sessionStorage.removeItem('TID');
- finishedShow();
- if(needProcess.updateFile != undefined) updateFile($.createLink('upgrade', 'ajaxUpdateFile'));
- zui.store.set('lastUpgrade', {time: Date.now()});
- });
- /**
- * Finished show message.
- *
- * @access public
- * @return void
- */
- function finishedShow()
- {
- var show = true;
- $.each(needProcess, function(processKey, processType)
- {
- if(processType == 'notice') return true;
- if(finish[processKey] == false) show = false;
- });
- if(show)
- {
- $.get(processLink);
- $('a#tohome').closest('.message').removeClass('hidden');
- }
- }
- /**
- * Update file.
- *
- * @param string $link
- * @access public
- * @return void
- */
- function updateFile(link)
- {
- $.getJSON(link, function(response)
- {
- if(response == null)
- {
- finish['updateFile'] = true;
- finishedShow();
- }
- else if(response.result == 'finished')
- {
- $('#resultBox li span.' + response.type + '-num').html(num + response.count);
- finish['updateFile'] = true;
- $('#resultBox').prepend("<li class='text-success'>" + response.message + "</li>");
- finishedShow();
- }
- else
- {
- if($('#resultBox li span.' + response.type + '-num').length == 0 || response.type != response.nextType)
- {
- $('#resultBox').prepend("<li class='text-success'>" + response.message + "</li>");
- }
- var num = parseInt($('#resultBox li span.' + response.type + '-num').html());
- $('#resultBox li span.' + response.type + '-num').html(num + response.count);
- updateFile(response.next);
- }
- });
- }
|