Skip to content

Commit

Permalink
Tickets 19 and 21
Browse files Browse the repository at this point in the history
  • Loading branch information
ulrichblock committed Aug 25, 2013
1 parent 341ad32 commit 8482e26
Show file tree
Hide file tree
Showing 119 changed files with 1,099 additions and 157 deletions.
8 changes: 7 additions & 1 deletion THIRDPARTY
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,10 @@ http://opensource.org/licenses/MIT

* HTML5 Shiv v3.6.2
https://github.com/aFarkas/html5shiv
@afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
@afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed

* Flag icons - http://www.famfamfam.com
These icons are public domain, and as such are free for any use (attribution appreciated but not required).
Note that these flags are named using the ISO3166-1 alpha-2 country codes where appropriate. A list of codes can be found at http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
If you find these icons useful, please donate via paypal to [email protected] (or click the donate button available at http://www.famfamfam.com/lab/icons/silk)
Contact: [email protected]
9 changes: 9 additions & 0 deletions web/css/default/bootstrap-responsive.min.css

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions web/css/default/bootstrap.min.css

Large diffs are not rendered by default.

37 changes: 37 additions & 0 deletions web/css/default/easy-wi.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
.footable {
border-collapse: separate;
border-spacing: 0;
width: 100%;
border: solid #ccc 1px;
}

.footable.breakpoint > tbody > tr > td.expand {
background-image:url("../../images/footable/plus.png");
background-repeat:no-repeat;
background-position:5px center;
padding-left: 40px;
}

.footable.breakpoint > tbody > tr.footable-detail-show > td.expand {
background-image:url("../../images/footable/minus.png");
}

.footable.breakpoint > tbody > tr.footable-row-detail {
background: #eee;
}

.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
cursor: pointer;
}

.footable > tbody > tr > td.footable-cell-detail {
border-left: none;
}

.footable > thead > tr > th.footable-first-column, .footable > thead > tr > td.footable-first-column, .footable > tbody > tr > td.footable-first-column {
border-left: none;
}

.footable > tbody img {
vertical-align:middle;
}
Binary file added web/images/flags/de.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/flags/dk.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/flags/es.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/flags/fr.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/flags/ru.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/flags/uk.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/footable/minus.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/footable/plus.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/aa3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/ageofchivalry.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/bukkit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/bukkitbeta.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/canary.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/cod.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/cod2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/cod4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/cod4mwar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/cod4pam.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/cod4pml.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/cod5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/coduo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/csgo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/cspromod.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/css.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/cssbeta.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added web/images/games/icons/cstrike.png
Binary file added web/images/games/icons/czero.png
Binary file added web/images/games/icons/czero_beta.png
Binary file added web/images/games/icons/defencealliance2.png
Binary file added web/images/games/icons/dmc.png
Binary file added web/images/games/icons/dod.png
Binary file added web/images/games/icons/dods.png
Binary file added web/images/games/icons/doom3.png
Binary file added web/images/games/icons/esmod.png
Binary file added web/images/games/icons/farcry2.png
Binary file added web/images/games/icons/garrysmod.png
Binary file added web/images/games/icons/hl2mp.png
Binary file added web/images/games/icons/insurgency.png
Binary file added web/images/games/icons/killingfloor.png
Binary file added web/images/games/icons/left4dead.png
Binary file added web/images/games/icons/left4dead2.png
Binary file added web/images/games/icons/mc.png
Binary file added web/images/games/icons/mcbeta.png
Binary file added web/images/games/icons/nucleardawn.png
Binary file added web/images/games/icons/pvkii.png
Binary file added web/images/games/icons/q3.png
Binary file added web/images/games/icons/redorchestra.png
Binary file added web/images/games/icons/serioussamhdfe.png
Binary file added web/images/games/icons/serioussamhdse.png
Binary file added web/images/games/icons/synergy.png
Binary file added web/images/games/icons/teeworlds.png
Binary file added web/images/games/icons/tf.png
Binary file added web/images/games/icons/tfc.png
Binary file added web/images/games/icons/tmnf.png
Binary file added web/images/games/icons/zps.png
6 changes: 6 additions & 0 deletions web/js/default/bootstrap.min.js

Large diffs are not rendered by default.

547 changes: 547 additions & 0 deletions web/js/default/footable.js

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions web/js/default/html5shiv.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

274 changes: 274 additions & 0 deletions web/js/default/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,274 @@
/**
* File: main.js.
* Author: Ulrich Block
* Contact: <[email protected]>
*
* This file is part of Easy-WI.
*
* Easy-WI is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Easy-WI is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Easy-WI. If not, see <http://www.gnu.org/licenses/>.
*
* Diese Datei ist Teil von Easy-WI.
*
* Easy-WI ist Freie Software: Sie koennen es unter den Bedingungen
* der GNU General Public License, wie von der Free Software Foundation,
* Version 3 der Lizenz oder (nach Ihrer Wahl) jeder spaeteren
* veroeffentlichten Version, weiterverbreiten und/oder modifizieren.
*
* Easy-WI wird in der Hoffnung, dass es nuetzlich sein wird, aber
* OHNE JEDE GEWAEHELEISTUNG, bereitgestellt; sogar ohne die implizite
* Gewaehrleistung der MARKTFAEHIGKEIT oder EIGNUNG FUER EINEN BESTIMMTEN ZWECK.
* Siehe die GNU General Public License fuer weitere Details.
*
* Sie sollten eine Kopie der GNU General Public License zusammen mit diesem
* Programm erhalten haben. Wenn nicht, siehe <http://www.gnu.org/licenses/>.
*/

window.onDomReady = initReady;
function initReady(fn) {
if(document.addEventListener) {
document.addEventListener("DOMContentLoaded", fn, false);
} else {
document.onreadystatechange = function(){readyState(fn)}
}
}
function readyState(func) {
if(document.readyState == "interactive" || document.readyState == "complete") {
func();
}
}
function textdrop(id) {
if (document.getElementById(id).style.display == "") {
document.getElementById(id).style.display = "none";
} else {
document.getElementById(id).style.display = "";
}
}
function getdetails(file, str) {
if (str=="") {
document.getElementById("information").innerHTML="";
return;
} else {
file += str;
}
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("information").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET",file,true);
xmlhttp.send();
}
function getdetails2(file, str, id) {
if (str=="") {
document.getElementById(id).innerHTML="";
return;
} else {
file += str;
}
xmlhttp2=new XMLHttpRequest();
xmlhttp2.onreadystatechange=function() {
if (xmlhttp2.readyState==4 && xmlhttp2.status==200) {
document.getElementById(id).innerHTML=xmlhttp2.responseText;
}
}
xmlhttp2.open("GET",file,true);
xmlhttp2.send();
}
function onloaddata(file, str, id) {
file += str;
var xmlhttp = id;
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById(id).innerHTML=xmlhttp.responseText;
} else if (xmlhttp.readyState==4) {
document.getElementById(id).innerHTML="Connection Error";
}
}
xmlhttp.open("GET",file,true);
xmlhttp.send();
}
function details(select) {
var details = document.getElementsByTagName("table");
for(var x=0; x<details.length; x++) {
name = details[x].getAttribute("name");
if (name == 'details') {
if (details[x].id == select) {
details[x].style.display = 'block';
} else {
details[x].style.display = 'none';
}
}
}
}
function details2(select,namevalue) {
var details = document.getElementsByTagName("table");
for(var x=0; x<details.length; x++) {
name = details[x].getAttribute("name");
if (name == namevalue) {
if (details[x].id == select) {
details[x].style.display = 'block';
} else {
details[x].style.display = 'none';
}
}
}
}
function checkall(checked,check) {
var checkBoxes = document.getElementsByTagName('input');
for(var i=0; i<checkBoxes.length; i++) {
var theType = checkBoxes[i].getAttribute('type');
var theName = checkBoxes[i].getAttribute('name');
if (checked==true && theType.toLowerCase()=='checkbox' && theName==check) {
checkBoxes[i].checked = true ;
} else if (checked==false && theType.toLowerCase()=='checkbox' && theName==check) {
checkBoxes[i].checked = false ;
}
}
}
function popup(url) {
window.open(url, "popup_id", "scrollbars,resizable,width=1024,height=756");
return false;
}
function SwitchShowHideRows (Element) {
var TheRest = document.getElementsByTagName('div');
var ElementLenght = Element.length;
for(var x=0; x<TheRest.length; x++) {
var TheClass = TheRest[x].getAttribute('class');
if (TheClass != null) {
if (Element == 'init_ready') {
if (TheClass.indexOf("display_none") != '-1') {
TheRest[x].style.display = 'none';
} else {
TheRest[x].style.display = '';
}
} else {
if (TheClass.indexOf('switch')!=-1) {
if (TheClass.substring(0,ElementLenght) == Element) {
if (TheRest[x].style.display == 'none') {
TheRest[x].style.display = '';
} else {
TheRest[x].style.display = 'none';
}
} else {
TheRest[x].style.display = 'none';
}
}
}
}
}
}
function trim(Trim) {
return Trim.replace(/^\s+|\s+$/g,'');
}
function TextToHtml(Text) {
Text = Text.replace(/\</g,"&lt;");
Text = Text.replace(/\>/g,"&gt");
return Text;
}
function AddKey (ThisValue,Target) {
var keys = document.getElementById(Target).value.split(',');
var exists = false;
for (var i=0; i<keys.length; i++) {
if (trim(keys[i]).toLowerCase()==ThisValue.toLowerCase()) {
exists = true;
}
}
if (exists==false) {
if (document.getElementById(Target).value=="") {
document.getElementById(Target).value = ThisValue;
} else {
document.getElementById(Target).value += ", "+ThisValue;
}
}
}
function AddCategory (UseFrom,Target,Language) {
var exists = false;
var catlist = document.getElementById(Target);
var cats = document.getElementsByName('categories['+Language+']');
var newcat = document.getElementById(UseFrom).value;
if (newcat!="") {
for (var i=0; i<cats.length; i++) {
if (trim(cats[i].value).toLowerCase()==newcat.toLowerCase()) {
exists = true;
}
}
if (exists==false) {
var NewRow = catlist.insertRow(-1);
var NewCell = NewRow.insertCell(0);
NewCell.innerHTML += '<input type="checkbox" name="categories['+Language+'][]" value="'+newcat+'" checked="checked"> '+TextToHtml(newcat);
}
}
}

function creatediv(id, html, width, height, left, top) {
var newdiv = document.createElement('div');
newdiv.setAttribute('id', id);
if (width) {
newdiv.style.width = 300;
}
if (height) {
newdiv.style.height = 300;
}
if ((left || top) || (left && top)) {
newdiv.style.position = "absolute";
if (left) {
newdiv.style.left = left;
}
if (top) {
newdiv.style.top = top;
}
}
newdiv.style.background = "#00C";
newdiv.style.border = "4px solid #000";
if (html) {
newdiv.innerHTML = html;
} else {
newdiv.innerHTML = "nothing";
}
document.body.appendChild(newdiv);
}
function AddInput (Form,Target,Name) {
var theTarget = document.getElementById(Target);
var IPCount = document.getElementsByName(Name).length;
var newDiv = document.createElement('div');
IPCount++;
newDiv.setAttribute('id',IPCount);
newDiv.innerHTML += '<div id="'+IPCount+'" class="control-group"><label class="control-label" for="inputIPs-'+IPCount+'">IP</label><div class="controls"><input id="inputIPs-'+ IPCount +'" type="text" name="ip[]" value="" maxlength="15" required> <span class="btn btn-mini btn-primary" onclick="Remove('+ IPCount +')"><i class="icon-white icon-remove-sign"></i></span></div>';
theTarget.appendChild(newDiv);
}
function Remove (ID) {
var toBeRemoved = document.getElementById(ID);
toBeRemoved.parentNode.removeChild(toBeRemoved);
}
function post_data (target,id_array) {
var invisibleTempForm = document.createElement('form');
invisibleTempForm.method='post';
invisibleTempForm.setAttribute('target',id_array[0]);
invisibleTempForm.action = target;
for (i = 0; i < id_array.length;i++) {
var TheID = id_array[i];
var RawData = document.getElementById(TheID);
var TheText = RawData.value;
var TheName = RawData.name;
var UserInput = document.createElement('input') ;
UserInput.setAttribute('name', TheName);
UserInput.setAttribute('value', TheText);
invisibleTempForm.appendChild(UserInput);
}
document.body.appendChild(invisibleTempForm);
invisibleTempForm.submit();
document.body.removeChild(invisibleTempForm);
}
2 changes: 2 additions & 0 deletions web/keys/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Order deny,allow
deny from all
4 changes: 3 additions & 1 deletion web/languages/default/de/general.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,16 @@
<delSafe>Sicheres Löschen</delSafe>
<delAny>In jedem Fall Löschen</delAny>
<delDB>Aus der Datenbank Löschen</delDB>
<edit>Bearbeiten</edit>
<export>Exportieren</export>
<feeds>Feeds</feeds>
<edit>Bearbeiten</edit>
<fastdownload>Fastdownload</fastdownload>
<gameroot>Game Rootserver</gameroot>
<gameserver>Gameserver</gameserver>
<groups>Gruppen</groups>
<hostsystem>Hostsystem</hostsystem>
<hotline>Hotline</hotline>
<import>Importieren</import>
<imprint>Impressum</imprint>
<jobs>Jobs</jobs>
<jobPending>Job ausstehend</jobPending>
Expand Down
4 changes: 3 additions & 1 deletion web/languages/default/uk/general.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,16 @@
<delSafe>Safe Delete</delSafe>
<delAny>Delete in any case</delAny>
<delDB>Remove from database</delDB>
<edit>Edit</edit>
<export>Export</export>
<feeds>Feeds</feeds>
<edit>Edit</edit>
<fastdownload>Fastdownload</fastdownload>
<gameserver>Gameserver</gameserver>
<gameroot>Game Rootserver</gameroot>
<groups>Groups</groups>
<hostsystem>Hostsystem</hostsystem>
<hotline>Hotline</hotline>
<import>Import</import>
<imprint>Imprint</imprint>
<jobs>Jobs</jobs>
<jobPending>Job pending</jobPending>
Expand Down
Loading

0 comments on commit 8482e26

Please sign in to comment.