Simplify version checker - requires cookies
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@941 7c3ca157-0c34-0410-bff1-cbf682f78f5c
This commit is contained in:
parent
b3fc4c0ea2
commit
5c713d5c11
|
@ -2,11 +2,19 @@
|
||||||
|
|
||||||
function body_load() {
|
function body_load() {
|
||||||
var jush_root = '../externals/jush/';
|
var jush_root = '../externals/jush/';
|
||||||
load_script(jush_root + 'jush.js', function () {
|
var script = document.createElement('script');
|
||||||
|
script.src = jush_root + 'jush.js';
|
||||||
|
script.onload = function () {
|
||||||
jush.style(jush_root + 'jush.css');
|
jush.style(jush_root + 'jush.css');
|
||||||
jush.highlight_tag('pre');
|
jush.highlight_tag('pre');
|
||||||
jush.highlight_tag('code');
|
jush.highlight_tag('code');
|
||||||
});
|
}
|
||||||
|
script.onreadystatechange = function () {
|
||||||
|
if (script.readyState == 'loaded' || script.readyState == 'complete') {
|
||||||
|
script.onload();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
document.body.appendChild(script);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -6,33 +6,11 @@ function toggle(id) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function load_script(src, onload) {
|
|
||||||
var script = document.createElement('script');
|
|
||||||
script.src = src;
|
|
||||||
script.onload = onload;
|
|
||||||
script.onreadystatechange = function () {
|
|
||||||
if (script.readyState == 'loaded' || script.readyState == 'complete') {
|
|
||||||
onload();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
document.body.appendChild(script);
|
|
||||||
}
|
|
||||||
|
|
||||||
function verify_version(version) {
|
function verify_version(version) {
|
||||||
document.cookie = 'adminer_version=0';
|
document.cookie = 'adminer_version=0';
|
||||||
load_script('https://adminer.svn.sourceforge.net/svnroot/adminer/released.js', function () {
|
var script = document.createElement('script');
|
||||||
document.cookie = 'adminer_version=' + released;
|
script.src = 'https://adminer.svn.sourceforge.net/svnroot/adminer/trunk/released.js';
|
||||||
var re = /^([0-9]+)\.([0-9]+)\.([0-9]+)(.*)/;
|
document.body.appendChild(script);
|
||||||
var v1 = re.exec(version);
|
|
||||||
var v2 = re.exec(released);
|
|
||||||
if (v1 && v2 && (+v1[1] < +v2[1]
|
|
||||||
|| (v1[1] == v2[1] && (+v1[2] < +v2[2]
|
|
||||||
|| (v1[2] == v2[2] && (+v1[3] < +v2[3]
|
|
||||||
|| (v1[3] == v2[3] && v1[4]
|
|
||||||
))))))) {
|
|
||||||
document.getElementById('version').innerHTML = released;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function form_check(el, name) {
|
function form_check(el, name) {
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
var released = '1.11.1';
|
document.cookie = 'adminer_version=1.11.1';
|
||||||
|
|
Loading…
Reference in a new issue