summaryrefslogtreecommitdiff
path: root/util/master/list.js
diff options
context:
space:
mode:
authorShadowNinja <shadowninja@minetest.net>2014-06-30 17:08:22 -0400
committerShadowNinja <shadowninja@minetest.net>2014-06-30 17:27:24 -0400
commit567dea29ee44fdcf1f25e431273aafdc6db721e2 (patch)
tree37ef199d05801f52d2ba7e8162730b33676ffd68 /util/master/list.js
parentbfaba2c12a9eb00a602c12f9724c8701842cc385 (diff)
downloadminetest-567dea29ee44fdcf1f25e431273aafdc6db721e2.tar.gz
minetest-567dea29ee44fdcf1f25e431273aafdc6db721e2.tar.bz2
minetest-567dea29ee44fdcf1f25e431273aafdc6db721e2.zip
Move master server to seperate repository
Diffstat (limited to 'util/master/list.js')
-rw-r--r--util/master/list.js100
1 files changed, 0 insertions, 100 deletions
diff --git a/util/master/list.js b/util/master/list.js
deleted file mode 100644
index 251cba0ca..000000000
--- a/util/master/list.js
+++ /dev/null
@@ -1,100 +0,0 @@
-var master;
-if (!master) master = {};
-if (typeof(master.root)=='undefined') master.root = "http://servers.minetest.net/";
-if (!master.output) master.output = '#server_list';
-if (!master.list) master.list = "list";
-if (!master.list_root) master.list_root = master.root;
-if (!master.list_url) master.list_url = master.list_root + master.list;
-
-function humanTime(seconds) {
- if (!seconds) return '?';
- var conv = {
- y: 31536000,
- d: 86400,
- h: 3600,
- m: 60
- }
- for (var i in conv) {
- if (seconds >= conv[i]) {
- return (seconds / conv[i]).toFixed(1) + i;
- }
- }
- return seconds + 's';
-}
-
-function escapeHTML(str) {
- if(!str) return str;
- return str.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
-}
-
-function addressString(server) {
- var isIPv6 = server.address.indexOf(":") != -1;
- var addrStr = (isIPv6 ? '[' : '') +
- escapeHTML(server.address) +
- (isIPv6 ? ']' : '');
- var shortStr = addrStr;
- addrStr += ':' + server.port;
- var str = '<span'
- if (shortStr.length > 25) {
- shortStr = shortStr.substr(0, 23) + "&hellip;";
- str += ' class="mts_tooltip" title="' + addrStr + '"'
- }
- if (server.port != 30000)
- shortStr += ':' + server.port;
- return str + '>' + shortStr + '</span>';
-}
-
-function tooltipString(str, maxLen) {
- str = escapeHTML(str);
- var shortStr = str;
- var ret = '<span';
- if (shortStr.length > maxLen) {
- shortStr = shortStr.substr(0, maxLen - 2) + "&hellip;";
- ret += ' class="mts_tooltip" title="' + str + '"';
- }
- return ret + '>' + shortStr + '</span>';
-}
-
-function hoverList(name, list) {
- if (!list || list.length == 0) return '';
- var str = '<div class="mts_hover_list">'
- str += name + '(' + list.length + ')<br />';
- for (var i in list) {
- str += escapeHTML(list[i]) + '<br />';
- }
- return str + '</div>';
-}
-
-function hoverString(name, string) {
- if (!string) return '';
- return '<div class="mts_hover_list">'
- + name + ':<br />'
- + escapeHTML(string) + '<br />'
- + '</div>';
-}
-
-function draw(json) {
- html = window.render.servers(json);
- jQuery(master.output).html(html);
-}
-
-function get() {
- jQuery.getJSON(master.list_url, draw);
-}
-
-function loaded(){
- if (!master.no_refresh) {
- setInterval(get, 60 * 1000);
- }
- get();
-}
-
-// https://github.com/pyrsmk/toast
-this.toast=function(){var e=document,t=e.getElementsByTagName("head")[0],n=this.setTimeout,r="createElement",i="appendChild",s="addEventListener",o="onreadystatechange",u="styleSheet",a=10,f=0,l=function(){--f},c,h=function(e,r,i,s){if(!t)n(function(){h(e)},a);else if(e.length){c=-1;while(i=e[++c]){if((s=typeof i)=="function"){r=function(){return i(),!0};break}if(s=="string")p(i);else if(i.pop){p(i[0]),r=i[1];break}}d(r,Array.prototype.slice.call(e,c+1))}},p=function(n,s){++f,/\.css$/.test(n)?(s=e[r]("link"),s.rel=u,s.href=n,t[i](s),v(s)):(s=e[r]("script"),s.src=n,t[i](s),s[o]===null?s[o]=m:s.onload=l)},d=function(e,t){if(!f)if(!e||e()){h(t);return}n(function(){d(e,t)},a)},v=function(e){if(e.sheet||e[u]){l();return}n(function(){v(e)},a)},m=function(){/ded|co/.test(this.readyState)&&l()};h(arguments)};
-
-toast(master.root+'style.css', master.root+'servers.js', function() {
- if (typeof(jQuery)!='undefined')
- loaded();
- else
- toast('//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', loaded);
-});