mirror of
https://github.com/TotalFreedomMC/Website.git
synced 2025-07-24 14:33:53 +00:00
Current website over-written with landing page
The entire of the old site doesn't work when hosted how we now host the site, so I've replaced it with a landing page. New site design to then come in due course.
This commit is contained in:
parent
93ef0bd42d
commit
1e29e694de
104 changed files with 24905 additions and 3339 deletions
|
@ -1 +0,0 @@
|
|||
var log=function(e,t){t=t||"INFO";var o=moment().format("DD MMM HH:mm:ss");console.log(o+" ["+t.toUpperCase()+"] "+e)};log("Scripts loaded");var staticLoaded=0,jsonLoaded=0,playerCount=0,errorMsg="Error loading content!",loadStatic=function(e){for(var t=0;t<e.length;t++)getStatic(e[t],e.length);setTimeout(function(){log(staticLoaded+"/"+e.length+" static items loaded"),staticLoaded=0},3e3)},getStatic=function(e,t){var o="#"+e.replace("statics/","").replace(".html","");$.get(e,function(t){$(o).html(t),log("(STATIC "+(staticLoaded+=1)+") Loaded "+e)}).error(function(){log("Error loading "+e+"!","WARN"),$(o).html(errorMsg)})},loadJson=function(e,t){getJson(e,function(e){return updateOnline(!e.usingCachedData),updateJsonItems(e),t.length>e.length?void log("JSON data incomplete, not storing in cache!","WARN"):($.cookies.set("jsondata",e,{expiresAt:moment().add("days",15).toDate()}),void log("Updated JSON data cache"))},function(o){updateOnline(!1),log("Error loading "+e+"!","WARN");var n=$.cookies.get("jsondata");if(null!=n)log("Loading JSON items from cache...","WARN"),updateJsonItems(n);else{log("No cached JSON items found!","WARN");for(var a in t)$("#"+t[a]).html(errorMsg)}}),setTimeout(function(){log(jsonLoaded+"/"+t.length+" JSON items loaded"),jsonLoaded=0},3e3)},getJson=function(e,t,o){if(e){t=t||function(){},o=o||function(){};var n="undefined"!=typeof XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");n.open("get",e,!0),n.onreadystatechange=function(){var e;4==n.readyState&&200==n.status&&(e=JSON.parse(n.responseText),t(e))},n.onerror=function(){o(9001)},n.timeout=2500,n.ontimeout=function(){o(9001)},n.send()}},updateJsonItems=function(e){for(var t in jsonContent){var o=jsonContent[t],n=e[o];null!=n&&0!=n.length?($("#"+o).html(parseArray(n,o)),log("(JSON "+(jsonLoaded+=1)+") Loaded "+o)):(log("Error loading "+o+"!","WARN"),$("#"+o).html(errorMsg))}},parseArray=function(e,t){var o="";if("developers"==t)for(var n in e){var a=" - ";a+="Madgeek1450"==e[n]?"TFM Creator":"DarthSalamon"==e[n]?"Lead Developer":"Developer",o+='<a href="#"><li>'+e[n]+a+"</li></a>"}else if("masterbuilders"==t)for(var n in e)o+='<a name="'+e[n]+'"><li><img class="responsive-img head-icon" src="https://minotar.net/avatar/'+e[n]+'/80.png">'+e[n]+"</li></a>";else for(var n in e)o+='<a href="#"><li>'+e[n]+"</li></a>";return o},updateOnline=function(e){e?$("#status").html("The server is <font color='Green'>Online</font>!"):$("#status").html("The server is <font color='Red'>Offline</font> :/")};
|
136
js/index.js
136
js/index.js
|
@ -1,136 +0,0 @@
|
|||
/*
|
||||
|
||||
Copyright 2017 Aggelos Sarris and contributors
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
*/
|
||||
|
||||
$(document).ready(function () {
|
||||
var interval = 15000;
|
||||
var autoRefresh = setTimeout(function () {
|
||||
refresh();
|
||||
},
|
||||
interval);
|
||||
|
||||
var refresh = function () {
|
||||
$.getJSON(window.location.origin + "/tfinfo/ping.php", function (json) {
|
||||
if (json.online !== true) {
|
||||
$("#online").html('<span style="color: firebrick; font-weight: bolder;"> Server is Offline</span><br/><small style="font-size: .5em;">Check out our <a href="https://totalfreedom.boards.net/thread/49450">Associated Servers</a>!</small><p style="font-size: .40em;line-height: 50px;">Last updated ' + json.lastupdated + ' ago</p>');
|
||||
$(".button").hide();
|
||||
} else {
|
||||
$("#online").html('TotalFreedom has <font color="green" style="font-weight:300;">' + json.players.online + '</font> players online!<br/>');
|
||||
$("#players-online").html('<font color="green" style="font-weight:900;">' + json.players.online + '</font> Online Players!');
|
||||
$('.button').show();
|
||||
$("#lastupdate").html("Last updated " + json.lastupdated + " ago");
|
||||
}
|
||||
});
|
||||
autoRefresh;
|
||||
}
|
||||
refresh();
|
||||
});
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
$(".one").click(function () {
|
||||
$(".a").fadeToggle(300);
|
||||
$(".one i").toggleClass("fa-chevron-right");
|
||||
$(".one i").toggleClass("fa-chevron-down");
|
||||
});
|
||||
|
||||
$(".two").click(function () {
|
||||
$(".b").fadeToggle(300);
|
||||
$(".two i").toggleClass("fa-chevron-right");
|
||||
$(".two i").toggleClass("fa-chevron-down");
|
||||
});
|
||||
|
||||
$(".three").click(function () {
|
||||
$(".c").fadeToggle(300);
|
||||
$(".three i").toggleClass("fa-chevron-right");
|
||||
$(".three i").toggleClass("fa-chevron-down");
|
||||
});
|
||||
|
||||
$(".four").click(function () {
|
||||
$(".d").fadeToggle(300);
|
||||
$(".four i").toggleClass("fa-chevron-right");
|
||||
$(".four i").toggleClass("fa-chevron-down");
|
||||
});
|
||||
|
||||
$(".five").click(function () {
|
||||
$(".e").fadeToggle(300);
|
||||
$(".five i").toggleClass("fa-chevron-right");
|
||||
$(".five i").toggleClass("fa-chevron-down");
|
||||
});
|
||||
|
||||
$(".six").click(function () {
|
||||
$(".f").fadeToggle(300);
|
||||
$(".six i").toggleClass("fa-chevron-right");
|
||||
$(".six i").toggleClass("fa-chevron-down");
|
||||
});
|
||||
|
||||
$(".seven").click(function () {
|
||||
$(".g").fadeToggle(300);
|
||||
$(".seven i").toggleClass("fa-chevron-right");
|
||||
$(".seven i").toggleClass("fa-chevron-down");
|
||||
});
|
||||
|
||||
$(".eight").click(function () {
|
||||
$(".h").fadeToggle(300);
|
||||
$(".eight i").toggleClass("fa-chevron-right");
|
||||
$(".eight i").toggleClass("fa-chevron-down");
|
||||
});
|
||||
|
||||
$(".nine").click(function () {
|
||||
$(".i").fadeToggle(300);
|
||||
$(".nine i").toggleClass("fa-chevron-right");
|
||||
$(".nine i").toggleClass("fa-chevron-down");
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
$("#top").click(function () {
|
||||
$('html, body').animate({
|
||||
scrollTop: $("html, body").offset().top
|
||||
}, 1000);
|
||||
});
|
||||
$("#rules").click(function () {
|
||||
$('html, body').animate({
|
||||
scrollTop: $("#rules-sec").offset().top
|
||||
}, 1000);
|
||||
});
|
||||
$("#staff").click(function () {
|
||||
$('html, body').animate({
|
||||
scrollTop: $("#staff-sec").offset().top
|
||||
}, 1000);
|
||||
});
|
||||
$("#brand-top").click(function () {
|
||||
$('html, body').animate({
|
||||
scrollTop: $("html, body").offset().top
|
||||
}, 1000);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
var ypos, cover1, cover2, cover3;
|
||||
|
||||
function parallax() {
|
||||
ypos = window.pageYOffset;
|
||||
cover1 = document.getElementById('header');
|
||||
|
||||
cover1.style.top = ypos * .4 + 'px';
|
||||
};
|
||||
|
||||
window.addEventListener('scroll', parallax);
|
7
js/init.js
Normal file
7
js/init.js
Normal file
|
@ -0,0 +1,7 @@
|
|||
(function($){
|
||||
$(function(){
|
||||
|
||||
$('.sidenav').sidenav();
|
||||
|
||||
}); // end of document ready
|
||||
})(jQuery); // end of jQuery name space
|
|
@ -1,18 +0,0 @@
|
|||
/**
|
||||
* Copyright (c) 2005 - 2010, James Auldridge
|
||||
* All rights reserved.
|
||||
*
|
||||
* Licensed under the BSD, MIT, and GPL (your choice!) Licenses:
|
||||
* http://code.google.com/p/cookies/wiki/License
|
||||
*
|
||||
*/
|
||||
var jaaulde=window.jaaulde||{};jaaulde.utils=jaaulde.utils||{};jaaulde.utils.cookies=(function(){var resolveOptions,assembleOptionsString,parseCookies,constructor,defaultOptions={expiresAt:null,path:'/',domain:null,secure:false};resolveOptions=function(options){var returnValue,expireDate;if(typeof options!=='object'||options===null){returnValue=defaultOptions;}else
|
||||
{returnValue={expiresAt:defaultOptions.expiresAt,path:defaultOptions.path,domain:defaultOptions.domain,secure:defaultOptions.secure};if(typeof options.expiresAt==='object'&&options.expiresAt instanceof Date){returnValue.expiresAt=options.expiresAt;}else if(typeof options.hoursToLive==='number'&&options.hoursToLive!==0){expireDate=new Date();expireDate.setTime(expireDate.getTime()+(options.hoursToLive*60*60*1000));returnValue.expiresAt=expireDate;}if(typeof options.path==='string'&&options.path!==''){returnValue.path=options.path;}if(typeof options.domain==='string'&&options.domain!==''){returnValue.domain=options.domain;}if(options.secure===true){returnValue.secure=options.secure;}}return returnValue;};assembleOptionsString=function(options){options=resolveOptions(options);return((typeof options.expiresAt==='object'&&options.expiresAt instanceof Date?'; expires='+options.expiresAt.toGMTString():'')+'; path='+options.path+(typeof options.domain==='string'?'; domain='+options.domain:'')+(options.secure===true?'; secure':''));};parseCookies=function(){var cookies={},i,pair,name,value,separated=document.cookie.split(';'),unparsedValue;for(i=0;i<separated.length;i=i+1){pair=separated[i].split('=');name=pair[0].replace(/^\s*/,'').replace(/\s*$/,'');try
|
||||
{value=decodeURIComponent(pair[1]);}catch(e1){value=pair[1];}if(typeof JSON==='object'&&JSON!==null&&typeof JSON.parse==='function'){try
|
||||
{unparsedValue=value;value=JSON.parse(value);}catch(e2){value=unparsedValue;}}cookies[name]=value;}return cookies;};constructor=function(){};constructor.prototype.get=function(cookieName){var returnValue,item,cookies=parseCookies();if(typeof cookieName==='string'){returnValue=(typeof cookies[cookieName]!=='undefined')?cookies[cookieName]:null;}else if(typeof cookieName==='object'&&cookieName!==null){returnValue={};for(item in cookieName){if(typeof cookies[cookieName[item]]!=='undefined'){returnValue[cookieName[item]]=cookies[cookieName[item]];}else
|
||||
{returnValue[cookieName[item]]=null;}}}else
|
||||
{returnValue=cookies;}return returnValue;};constructor.prototype.filter=function(cookieNameRegExp){var cookieName,returnValue={},cookies=parseCookies();if(typeof cookieNameRegExp==='string'){cookieNameRegExp=new RegExp(cookieNameRegExp);}for(cookieName in cookies){if(cookieName.match(cookieNameRegExp)){returnValue[cookieName]=cookies[cookieName];}}return returnValue;};constructor.prototype.set=function(cookieName,value,options){if(typeof options!=='object'||options===null){options={};}if(typeof value==='undefined'||value===null){value='';options.hoursToLive=-8760;}else if(typeof value!=='string'){if(typeof JSON==='object'&&JSON!==null&&typeof JSON.stringify==='function'){value=JSON.stringify(value);}else
|
||||
{throw new Error('cookies.set() received non-string value and could not serialize.');}}var optionsString=assembleOptionsString(options);document.cookie=cookieName+'='+encodeURIComponent(value)+optionsString;};constructor.prototype.del=function(cookieName,options){var allCookies={},name;if(typeof options!=='object'||options===null){options={};}if(typeof cookieName==='boolean'&&cookieName===true){allCookies=this.get();}else if(typeof cookieName==='string'){allCookies[cookieName]=true;}for(name in allCookies){if(typeof name==='string'&&name!==''){this.set(name,null,options);}}};constructor.prototype.test=function(){var returnValue=false,testName='cT',testValue='data';this.set(testName,testValue);if(this.get(testName)===testValue){this.del(testName);returnValue=true;}return returnValue;};constructor.prototype.setOptions=function(options){if(typeof options!=='object'){options=null;}defaultOptions=resolveOptions(options);};return new constructor();})();(function(){if(window.jQuery){(function($){$.cookies=jaaulde.utils.cookies;var extensions={cookify:function(options){return this.each(function(){var i,nameAttrs=['name','id'],name,$this=$(this),value;for(i in nameAttrs){if(!isNaN(i)){name=$this.attr(nameAttrs[i]);if(typeof name==='string'&&name!==''){if($this.is(':checkbox, :radio')){if($this.attr('checked')){value=$this.val();}}else if($this.is(':input')){value=$this.val();}else
|
||||
{value=$this.html();}if(typeof value!=='string'||value===''){value=null;}$.cookies.set(name,value,options);break;}}}});},cookieFill:function(){return this.each(function(){var n,getN,nameAttrs=['name','id'],name,$this=$(this),value;getN=function(){n=nameAttrs.pop();return!!n;};while(getN()){name=$this.attr(n);if(typeof name==='string'&&name!==''){value=$.cookies.get(name);if(value!==null){if($this.is(':checkbox, :radio')){if($this.val()===value){$this.attr('checked','checked');}else
|
||||
{$this.removeAttr('checked');}}else if($this.is(':input')){$this.val(value);}else
|
||||
{$this.html(value);}}break;}}});},cookieBind:function(options){return this.each(function(){var $this=$(this);$this.cookieFill().change(function(){$this.cookify(options);});});}};$.each(extensions,function(i){$.fn[i]=this;});})(window.jQuery);}})();
|
32
js/main.js
32
js/main.js
|
@ -1,32 +0,0 @@
|
|||
/*
|
||||
|
||||
Copyright 2017 Aggelos Sarris and contributors
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
*/
|
||||
|
||||
$(document).ready(function () {
|
||||
$(".button-collapse").sideNav({
|
||||
closeOnClick: true
|
||||
});
|
||||
$('.modal-trigger').leanModal();
|
||||
$('.tooltipped').tooltip({
|
||||
delay: 50
|
||||
});
|
||||
});
|
||||
|
||||
$(document).ready(function () {
|
||||
(new Date).getFullYear();
|
||||
$("#curYear").text((new Date).getFullYear());
|
||||
});
|
12337
js/materialize.js
vendored
Normal file
12337
js/materialize.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
6
js/materialize.min.js
vendored
Normal file
6
js/materialize.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue