first commit
1
.gitignore
vendored
@ -1,5 +1,4 @@
|
||||
servers
|
||||
target
|
||||
bin
|
||||
.settings
|
||||
.metadata
|
||||
|
||||
@ -1,16 +0,0 @@
|
||||
# Database Configuration
|
||||
app.db.url=jdbc:mariadb://server01:3306/fabkovachata?useUnicode=true&characterEncoding=UTF-8
|
||||
app.db.user=fabkovachata
|
||||
app.db.password=Fch621420+
|
||||
app.db.mysql_admin_url=jdbc:mariadb://server01:3306/?useUnicode=true&characterEncoding=UTF-8
|
||||
|
||||
# Server Configuration
|
||||
app.server.port=8080
|
||||
app.server.threads=10
|
||||
|
||||
# Session Configuration
|
||||
app.session.timeout.minutes=30
|
||||
|
||||
# Multipart Configuration
|
||||
app.multipart.max_bytes=52428800
|
||||
app.multipart.icon_max_bytes=1048576
|
||||
@ -1,103 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang='en'>
|
||||
<head>
|
||||
<meta charset='UTF-8'/>
|
||||
<meta name='viewport' content='width=device-width, initial-scale=1.0'/>
|
||||
<meta http-equiv='Expires' content='0'/>
|
||||
<link rel='stylesheet' type='text/css' href='/css/all.css'/>
|
||||
<script type='text/javascript' src='/client.js?ver=2.43'></script>
|
||||
<title>kAmMa's Forum</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class='page' style='width:100%; text-align:left'>
|
||||
<div style='padding:0 25px 0 25px'>
|
||||
<br/>
|
||||
{{COMMON_HEADER}}
|
||||
<br/>
|
||||
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center'>
|
||||
<thead>
|
||||
<tr align='center'>
|
||||
<td class='thead' width='100%' align='left'>Chat</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr align='center'>
|
||||
<td class='alt1Active' align='left'>
|
||||
<form action='' name='chatForm' onsubmit='return sendMessage();'>
|
||||
<div class='smallfont'>Message:</div>
|
||||
<div id='vB_Editor_QR' class='vBulletin_editor'>
|
||||
<div class='controlbar' style='padding-right:8px'>
|
||||
<fieldset style='border:0; padding:0; margin:0'>
|
||||
<input type='text' onkeypress='return makeRecordsReaded(event)' name='message' style='width:100%'/>
|
||||
<input type='submit' class='button' value='Send Message'/>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
<br/>
|
||||
<hr/>
|
||||
<br/>
|
||||
<div id='main_chat'><center><h3>Loading messages...</h3></center></div>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br/>
|
||||
|
||||
<div class='smallfont'><label><input type='checkbox' id='soundon' checked='checked'/> Sound notification</label></div>
|
||||
<br/>
|
||||
|
||||
{{COMMON_FOOTER}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type='text/javascript'>
|
||||
function sendMessage() {
|
||||
var maxChatId = 0;
|
||||
var divs = document.getElementsByTagName('div');
|
||||
for (var i = 0; i <= (divs.length - 1); i++) {
|
||||
var att = divs[i].attributes.getNamedItem('id');
|
||||
if (att && att.value.indexOf('chatId_') > -1) {
|
||||
var currChatId = parseInt(att.value.substring(7));
|
||||
if (currChatId > maxChatId) {
|
||||
maxChatId = currChatId;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
AX_sendChatMessage(encodeURIComponent(document.chatForm.message.value), maxChatId);
|
||||
document.chatForm.message.value = '';
|
||||
document.chatForm.message.focus();
|
||||
return false;
|
||||
}
|
||||
|
||||
function makeRecordsReaded(e) {
|
||||
var keynum;
|
||||
if (window.event) {
|
||||
keynum = e.keyCode;
|
||||
} else if (e.which) {
|
||||
keynum = e.which;
|
||||
}
|
||||
if (keynum === 13) {
|
||||
var title = document.title;
|
||||
title = title.replace('(CHAT+)', '');
|
||||
document.title = title.trim();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function asynchUpdateChat() {
|
||||
AX_asynchUpdateChat();
|
||||
setTimeout('asynchUpdateChat();', 5000);
|
||||
}
|
||||
|
||||
function firstUpdateChat() {
|
||||
AX_firstUpdateChat();
|
||||
setTimeout('asynchUpdateChat();', 5000);
|
||||
}
|
||||
|
||||
firstUpdateChat();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,310 +0,0 @@
|
||||
var URLsuffix = '/process/ajaxreq.jsp';
|
||||
//var URLsuffix = '/FabkovaChata/process/ajaxreq.jsp';
|
||||
|
||||
var ajaxHttp = getAjaxLibrary();
|
||||
|
||||
function getAjaxLibrary() {
|
||||
var activexmodes = [ "Msxml2.XMLHTTP", "Microsoft.XMLHTTP" ] // activeX
|
||||
// versions
|
||||
// to check
|
||||
// for in IE
|
||||
if (window.ActiveXObject) { // Test for support for ActiveXObject in IE
|
||||
// first (as XMLHttpRequest in IE7 is broken)
|
||||
for ( var i = 0; i < activexmodes.length; i++) {
|
||||
try {
|
||||
return new ActiveXObject(activexmodes[i])
|
||||
} catch (e) {
|
||||
// suppress error
|
||||
}
|
||||
}
|
||||
} else if (window.XMLHttpRequest) // if Mozilla, Safari etc
|
||||
return new XMLHttpRequest()
|
||||
else
|
||||
return false
|
||||
}
|
||||
|
||||
/*******************************************************************************
|
||||
* F U N C T I O N S
|
||||
******************************************************************************/
|
||||
|
||||
function getHost() {
|
||||
var url = ""+window.location;
|
||||
var prot = url.split('//')[0];
|
||||
var urlparts = url.split('//')[1].split('/');
|
||||
return urlparts[0];
|
||||
}
|
||||
|
||||
function getProt() {
|
||||
var url = ""+window.location;
|
||||
return url.split('//')[0];
|
||||
}
|
||||
|
||||
function ajaxSendRequest(data, onReadyStateChange)
|
||||
{
|
||||
var URL = getProt()+'//'+getHost()+URLsuffix;
|
||||
//if (ajaxHttp.overrideMimeType)
|
||||
//ajaxHttp.overrideMimeType('text/xml')
|
||||
ajaxHttp.open("POST", URL , true);
|
||||
ajaxHttp.onreadystatechange = onReadyStateChange;
|
||||
ajaxHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
|
||||
ajaxHttp.send(data);
|
||||
}
|
||||
function ajaxResponseReady()
|
||||
{
|
||||
if (ajaxHttp.readyState == 4) {
|
||||
/* received */
|
||||
if (ajaxHttp.status == 200 || window.location.href.indexOf("http")==-1) {
|
||||
/* response is ok */
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function ajaxGetXmlResponse() {
|
||||
if (ajaxHttp.responseXML && ajaxHttp.responseXML.parseError && (ajaxHttp.responseXML.parseError.errorCode !=0)) {
|
||||
ajaxGetXmlError(true);
|
||||
return null;
|
||||
} else {
|
||||
return ajaxHttp.responseXML;
|
||||
}
|
||||
}
|
||||
|
||||
function ajaxGetXmlError(withalert) {
|
||||
if (ajaxHttp.responseXML.parseError.errorCode !=0 ) {
|
||||
line = ajaxHttp.responseXML.parseError.line;
|
||||
pos = ajaxHttp.responseXML.parseError.linepos;
|
||||
error = ajaxHttp.responseXML.parseError.reason;
|
||||
error = error + "Contact the support ! and send the following informations: error is line " + line + " position " + pos;
|
||||
error = error + " >>" + ajaxHttp.responseXML.parseError.srcText.substring(pos);
|
||||
error = error + "GLOBAL:" + ajaxHttp.responseText;
|
||||
if (withalert)
|
||||
alert(error);
|
||||
return error;
|
||||
} else {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
function convertLinks(text)
|
||||
{
|
||||
var myArray = text.split(" ");
|
||||
|
||||
for (var i = 0 ; i < myArray.length ; i++) {
|
||||
var part = myArray[i];
|
||||
if (part.indexOf("http://")==0) {
|
||||
text = text.replace(part, '<a href="' + part + '">' + part + '</a>');
|
||||
}
|
||||
}
|
||||
return text;
|
||||
}
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
* ajax call functions
|
||||
*/
|
||||
function AX_voting(id, yes_no)
|
||||
{
|
||||
var data = 'ajaxMethod=ajaxVoting_'+yes_no +'&universalId='+id;
|
||||
ajaxSendRequest(data, AX_votingResponse);
|
||||
}
|
||||
|
||||
function AX_chat_voting(id, yes_no)
|
||||
{
|
||||
var data = 'ajaxMethod=ajaxChatVoting_'+yes_no +'&universalId='+id;
|
||||
ajaxSendRequest(data, AX_chatVotingResponse);
|
||||
}
|
||||
|
||||
function AX_sendChatMessage(text, chatid)
|
||||
{
|
||||
var data = 'ajaxMethod=chat_text_' + text +'&universalId='+chatid;
|
||||
ajaxSendRequest(data, AX_asynchUpdateResponse);
|
||||
}
|
||||
|
||||
function AX_asynchUpdate()
|
||||
{
|
||||
var data = 'ajaxMethod=asynchUpdate';
|
||||
ajaxSendRequest(data, AX_asynchUpdateResponse);
|
||||
}
|
||||
|
||||
function AX_asynchUpdateChat()
|
||||
{
|
||||
var data = 'ajaxMethod=asynchUpdateChat';
|
||||
ajaxSendRequest(data, AX_asynchUpdateResponse);
|
||||
}
|
||||
|
||||
function AX_firstUpdateChat()
|
||||
{
|
||||
var data = 'ajaxMethod=firstUpdateChat';
|
||||
ajaxSendRequest(data, AX_asynchUpdateResponse);
|
||||
}
|
||||
/*******************************************************************************
|
||||
* response functions
|
||||
*/
|
||||
function AX_votingResponse()
|
||||
{
|
||||
if (ajaxResponseReady()) {
|
||||
if (ajaxHttp.responseText.indexOf('invalid') == -1) {
|
||||
var xmlDocument = ajaxGetXmlResponse();
|
||||
var id = xmlDocument.getElementsByTagName("id")[0].firstChild.data;
|
||||
var yes = xmlDocument.getElementsByTagName("yes")[0].firstChild.data;
|
||||
var no = xmlDocument.getElementsByTagName("no")[0].firstChild.data;
|
||||
document.getElementById('yes' + id).innerHTML = yes;
|
||||
document.getElementById('no' + id).innerHTML = no;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function AX_chatVotingResponse()
|
||||
{
|
||||
if (ajaxResponseReady()) {
|
||||
if (ajaxHttp.responseText.indexOf('invalid') == -1) {
|
||||
var xmlDocument = ajaxGetXmlResponse();
|
||||
var id = xmlDocument.getElementsByTagName("id")[0].firstChild.data;
|
||||
var thumbup = xmlDocument.getElementsByTagName("thumbup")[0].firstChild;
|
||||
var thumbdown = xmlDocument.getElementsByTagName("thumbdown")[0].firstChild;
|
||||
|
||||
var yesVotes = 0;
|
||||
var noVotes = 0;
|
||||
var yesNames = '';
|
||||
var noNames = '';
|
||||
|
||||
if (thumbup!==null && thumbup.data!==null) {
|
||||
yesNames = thumbup.data;
|
||||
yesVotes = yesNames.split(',').length;
|
||||
}
|
||||
|
||||
if (thumbdown!==null && thumbdown.data!==null) {
|
||||
noNames = thumbdown.data;
|
||||
noVotes = noNames.split(',').length;
|
||||
}
|
||||
|
||||
document.getElementById('yes' + id).innerHTML = yesVotes;
|
||||
document.getElementById('no' + id).innerHTML = noVotes;
|
||||
document.getElementById('yes' + id).title = yesNames;
|
||||
document.getElementById('no' + id).title = noNames;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function AX_asynchUpdateResponse()
|
||||
{
|
||||
if (ajaxResponseReady()) {
|
||||
if (ajaxHttp.responseText.indexOf('invalid') == -1) {
|
||||
var xmlDocument = ajaxGetXmlResponse();
|
||||
|
||||
var userNames = xmlDocument.getElementsByTagName("userName");
|
||||
var userIds = xmlDocument.getElementsByTagName("userId");
|
||||
var inactives = xmlDocument.getElementsByTagName("inactive");
|
||||
var inChat = xmlDocument.getElementsByTagName("inChat");
|
||||
|
||||
var resStr = "";
|
||||
|
||||
for (var i=0; i <= (userNames.length-1); i++)
|
||||
{
|
||||
if (inChat[i].firstChild.data=='true')
|
||||
resStr = resStr + "<a href='newpm.jsp?uid=" + userIds[i].firstChild.data + "'>" + userNames[i].firstChild.data + " [Chat] (" + inactives[i].firstChild.data + ")</a>, ";
|
||||
else
|
||||
resStr = resStr + "<a href='newpm.jsp?uid=" + userIds[i].firstChild.data + "'>" + userNames[i].firstChild.data + " (" + inactives[i].firstChild.data + ")</a>, ";
|
||||
}
|
||||
|
||||
document.getElementById('userCount').innerHTML = ""+userNames.length;
|
||||
document.getElementById('userList').innerHTML = resStr.substring(0, resStr.length-2);
|
||||
|
||||
var fromNames = xmlDocument.getElementsByTagName("fromName");
|
||||
var chatIds = xmlDocument.getElementsByTagName("chatId");
|
||||
var newMess = xmlDocument.getElementsByTagName("newMess");
|
||||
var times = xmlDocument.getElementsByTagName("time");
|
||||
var texts = xmlDocument.getElementsByTagName("text");
|
||||
var thumbup = xmlDocument.getElementsByTagName("thumbup");
|
||||
var thumbdown = xmlDocument.getElementsByTagName("thumbdown");
|
||||
|
||||
var resStr = "";
|
||||
|
||||
var chatNode = document.getElementById('main_chat');
|
||||
var newdiv = '';
|
||||
|
||||
for (var i=0; i <= (chatIds.length-1); i++)
|
||||
{
|
||||
var divIdName = 'chatId_'+chatIds[i].firstChild.data;
|
||||
var color = 'color:#FF0000';
|
||||
if (newMess[i].firstChild.data=='1')
|
||||
color = 'color:#FF0000';
|
||||
else if (newMess[i].firstChild.data=='2')
|
||||
color = 'color:#0000FF';
|
||||
else
|
||||
color = 'color:#000000';
|
||||
/*
|
||||
var yesVotes = 0;
|
||||
var noVotes = 0;
|
||||
var yesNames = ' ';
|
||||
var noNames = ' ';
|
||||
|
||||
if (thumbup[i].firstChild!==null) {
|
||||
yesNames = thumbup[i].firstChild.data;
|
||||
yesVotes = yesNames.split(',').length;
|
||||
}
|
||||
|
||||
if (thumbdown[i].firstChild!==null) {
|
||||
noNames = thumbdown[i].firstChild.data;
|
||||
noVotes = noNames.split(',').length;
|
||||
}
|
||||
|
||||
var chatVotingLine = ' <span class=\"voting-buttons\"><a title=\"'+yesNames+'\" id=\"yes'+chatIds[i].firstChild.data+'\" class=\"voting_yes\" href="javascript:AX_chat_voting('+chatIds[i].firstChild.data+',\'yes\')">'+yesVotes+'</a><a title=\"'+noNames+'\" id=\"no'+chatIds[i].firstChild.data+'\" class=\"voting_no\" href=\"javascript:AX_chat_voting('+chatIds[i].firstChild.data+',\'no\')">'+noVotes+'</a></span>';
|
||||
*/
|
||||
var chatVotingLine = '';
|
||||
newdiv += '<div id=\"'+divIdName+'\" style=\"'+color+'\">['+times[i].firstChild.data+chatVotingLine+'] - '+fromNames[i].firstChild.data+': '+convertLinks(texts[i].firstChild.data)+'</div>';
|
||||
}
|
||||
|
||||
if (chatIds.length>0)
|
||||
chatNode.innerHTML = newdiv;
|
||||
|
||||
var newTitle = '';
|
||||
var fids = xmlDocument.getElementsByTagName("forumId");
|
||||
var messCounts = xmlDocument.getElementsByTagName("messageCount");
|
||||
if (messCounts.length>0 || document.title.indexOf('(1+)')>-1) {
|
||||
newTitle += '(1+)';
|
||||
}
|
||||
|
||||
var newChatMessages = xmlDocument.getElementsByTagName("newChatMessages");
|
||||
if (newChatMessages.length>0 || document.title.indexOf('(CHAT+)')>-1) {
|
||||
newTitle += '(CHAT+)';
|
||||
}
|
||||
|
||||
var newPMs = xmlDocument.getElementsByTagName("newPMCount");
|
||||
if (newPMs.length>0) {
|
||||
document.getElementById('newPM').innerHTML = "<STRONG><a href='private.jsp'><img src='images/pm.gif'/> You have unread Private Message</STRONG>";
|
||||
if (document.title.indexOf('(PM+)')<0) {
|
||||
newTitle += '(PM+)';
|
||||
}
|
||||
}
|
||||
|
||||
if (newTitle.length!='') {
|
||||
document.title = newTitle + " kAmMa's Forum";
|
||||
}
|
||||
|
||||
var resStr = '';
|
||||
for (var i=0; i <= (fids.length-1); i++)
|
||||
{
|
||||
resStr = " "+messCounts[i].firstChild.data+" new message(s)";
|
||||
if (document.getElementById('newCount'+fids[i].firstChild.data)!=null) {
|
||||
document.getElementById('newCount'+fids[i].firstChild.data).innerHTML = resStr;
|
||||
}
|
||||
}
|
||||
|
||||
var playNotification = xmlDocument.getElementsByTagName("playNotification");
|
||||
if (playNotification.length>0 && playNotification[0].firstChild.data=='1' && document.getElementById('soundon')!=null) {
|
||||
var embed=document.createElement('object');
|
||||
embed.setAttribute('type','audio/wav');
|
||||
embed.setAttribute('data', 'notif.wav');
|
||||
embed.setAttribute('autostart', true);
|
||||
document.getElementsByTagName('body')[0].appendChild(embed);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/*
|
||||
* END of response functions
|
||||
*/
|
||||
@ -1,453 +0,0 @@
|
||||
body
|
||||
{
|
||||
background: #FFFFCC;
|
||||
color: #000000;
|
||||
font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
margin: 5px 10px 10px 10px;
|
||||
padding: 0px;
|
||||
}
|
||||
.voting-buttons
|
||||
{
|
||||
position: relative;
|
||||
bottom: 1px;
|
||||
}
|
||||
|
||||
.voting-buttons a
|
||||
{
|
||||
float: none !important;
|
||||
padding-bottom: 0px !important;
|
||||
padding-top: 0px !important;
|
||||
}
|
||||
a.voting_yes:link, a.voting_yes:visited {
|
||||
color: #3C922F;
|
||||
font-weight: bold;
|
||||
background: url(../images/voting_yes.png) green no-repeat;
|
||||
border: 1px outset #3C922F;
|
||||
padding: 2px 4px 2px 20px;
|
||||
white-space: nowrap;
|
||||
float: left;
|
||||
line-height: 10px;
|
||||
text-decoration: none;
|
||||
}
|
||||
a.voting_no:link, a.voting_no:visited {
|
||||
color: #AE3738;
|
||||
font-weight: bold;
|
||||
background: url(../images/voting_no.png) red no-repeat;
|
||||
border: 1px outset #AE3738;
|
||||
padding: 2px 4px 2px 20px;
|
||||
white-space: nowrap;
|
||||
float: left;
|
||||
line-height: 10px;
|
||||
text-decoration: none;
|
||||
}
|
||||
a:link, body_alink
|
||||
{
|
||||
color: #0000C0;
|
||||
text-decoration: none;
|
||||
}
|
||||
a:visited, body_avisited
|
||||
{
|
||||
color: #0000C0;
|
||||
text-decoration: none;
|
||||
}
|
||||
a:hover, a:active, body_ahover
|
||||
{
|
||||
color: #663333;
|
||||
text-decoration: none;
|
||||
}
|
||||
.page
|
||||
{
|
||||
background: #FFFFF1;
|
||||
color: #000000;
|
||||
}
|
||||
.page a:link, .page_alink
|
||||
{
|
||||
color: #0000C0;
|
||||
}
|
||||
.page a:visited, .page_avisited
|
||||
{
|
||||
color: #0000C0;
|
||||
}
|
||||
.page a:hover, .page a:active, .page_ahover
|
||||
{
|
||||
color: #663333;
|
||||
}
|
||||
td, th, p, li
|
||||
{
|
||||
font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
}
|
||||
.tborder
|
||||
{
|
||||
background: #FFFFCC;
|
||||
color: #000000;
|
||||
border: 1px solid #0B198C;
|
||||
}
|
||||
.tcat
|
||||
{
|
||||
background: #FFFFCC url(../images/cat-line.gif) repeat-x top left;
|
||||
color: #000000;
|
||||
font: bold 9pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
}
|
||||
.tcat a:link, .tcat_alink
|
||||
{
|
||||
color: #0000C0;
|
||||
text-decoration: none;
|
||||
}
|
||||
.tcat a:visited, .tcat_avisited
|
||||
{
|
||||
color: #0000C0;
|
||||
text-decoration: none;
|
||||
}
|
||||
.tcat a:hover, .tcat a:active, .tcat_ahover
|
||||
{
|
||||
color: #663333;
|
||||
text-decoration: none;
|
||||
}
|
||||
.thead
|
||||
{
|
||||
background: #663333 url(../images/cellpic-fp-big.gif) repeat-x top left;
|
||||
color: #FFFFF1;
|
||||
font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
}
|
||||
.thead a:link, .thead_alink
|
||||
{
|
||||
color: #FFFFF1;
|
||||
}
|
||||
.thead a:visited, .thead_avisited
|
||||
{
|
||||
color: #FFFFF1;
|
||||
}
|
||||
.thead
|
||||
{
|
||||
background: #663333 url(../images/cellpic-fp-big.gif) repeat-x top left;
|
||||
color: #FFFFF1;
|
||||
font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
}
|
||||
.thead a:hover, .thead a:active, .thead_ahover
|
||||
{
|
||||
color: #FFFFCC;
|
||||
}
|
||||
.tfoot
|
||||
{
|
||||
background: #663333 url(../images/cellpic-fp.gif) repeat-x top left;
|
||||
color: #000000;
|
||||
}
|
||||
.tfoot a:link, .tfoot_alink
|
||||
{
|
||||
color: #FFFFF1;
|
||||
}
|
||||
.tfoot a:visited, .tfoot_avisited
|
||||
{
|
||||
color: #FFFFF1;
|
||||
}
|
||||
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
|
||||
{
|
||||
color: #FFFFCC;
|
||||
text-decoration: underline;
|
||||
}
|
||||
.alt1, .alt1Active
|
||||
{
|
||||
background: #FFFFCC;
|
||||
color: #000000;
|
||||
font-size: 9pt;
|
||||
}
|
||||
.alt2, .alt2Active
|
||||
{
|
||||
background: #FFFF99;
|
||||
color: #000000;
|
||||
}
|
||||
.inlinemod
|
||||
{
|
||||
background: #FFFFCC;
|
||||
color: #000000;
|
||||
}
|
||||
.wysiwyg
|
||||
{
|
||||
background: #FFFFCC;
|
||||
color: #000000;
|
||||
font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
margin: 5px 10px 10px 10px;
|
||||
padding: 0px;
|
||||
}
|
||||
textarea, .bginput
|
||||
{
|
||||
background: #FFFFCC;
|
||||
font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
}
|
||||
.bginput option, .bginput optgroup
|
||||
{
|
||||
font-size: 10pt;
|
||||
font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
}
|
||||
.button
|
||||
{
|
||||
background: #FFFFF1;
|
||||
color: #000000;
|
||||
font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
}
|
||||
select
|
||||
{
|
||||
background: #FFFFCC;
|
||||
font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
}
|
||||
option, optgroup
|
||||
{
|
||||
font-size: 11px;
|
||||
font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
}
|
||||
.smallfont
|
||||
{
|
||||
font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
}
|
||||
.time
|
||||
{
|
||||
color: #000000;
|
||||
}
|
||||
.navbar
|
||||
{
|
||||
color: #0000C0;
|
||||
font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
}
|
||||
.highlight
|
||||
{
|
||||
font-weight: bold;
|
||||
}
|
||||
.fjsel
|
||||
{
|
||||
background: #FFFFCC;
|
||||
color: #000000;
|
||||
}
|
||||
.fjdpth0
|
||||
{
|
||||
background: #FFFFF1;
|
||||
color: #000000;
|
||||
}
|
||||
.panel
|
||||
{
|
||||
background: #FFFFF1;
|
||||
color: #000000;
|
||||
padding: 10px;
|
||||
border: 2px outset;
|
||||
}
|
||||
.panelsurround
|
||||
{
|
||||
background: #FFFFCC;
|
||||
color: #000000;
|
||||
}
|
||||
legend
|
||||
{
|
||||
background: transparent;
|
||||
color: #0000C0;
|
||||
font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
}
|
||||
.vbmenu_control
|
||||
{
|
||||
background: #663333 url(../images/cellpic-fp.gif) repeat-x top left;
|
||||
color: #FFFFF1;
|
||||
font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
padding: 3px 6px 3px 6px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.vbmenu_control a:link, .vbmenu_control_alink
|
||||
{
|
||||
color: #FFFFFF;
|
||||
text-decoration: none;
|
||||
}
|
||||
.vbmenu_control a:visited, .vbmenu_control_avisited
|
||||
{
|
||||
color: #FFFFFF;
|
||||
text-decoration: none;
|
||||
}
|
||||
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
|
||||
{
|
||||
color: #FFFFFF;
|
||||
text-decoration: underline;
|
||||
}
|
||||
.vbmenu_popup
|
||||
{
|
||||
background: #FFFFFF;
|
||||
color: #000000;
|
||||
border: 1px solid #0B198C;
|
||||
}
|
||||
.vbmenu_option
|
||||
{
|
||||
background: #FFFFF1;
|
||||
color: #000000;
|
||||
font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
white-space: nowrap;
|
||||
cursor: pointer;
|
||||
}
|
||||
.vbmenu_option a:link, .vbmenu_option_alink
|
||||
{
|
||||
color: #000000;
|
||||
text-decoration: none;
|
||||
}
|
||||
.vbmenu_option a:visited, .vbmenu_option_avisited
|
||||
{
|
||||
color: #330000;
|
||||
text-decoration: none;
|
||||
}
|
||||
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
|
||||
{
|
||||
color: #330000;
|
||||
text-decoration: none;
|
||||
}
|
||||
.vbmenu_hilite
|
||||
{
|
||||
background: #FFFFCC;
|
||||
color: #330000;
|
||||
font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
white-space: nowrap;
|
||||
cursor: pointer;
|
||||
}
|
||||
.vbmenu_hilite a:link, .vbmenu_hilite_alink
|
||||
{
|
||||
color: #330000;
|
||||
text-decoration: none;
|
||||
}
|
||||
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
|
||||
{
|
||||
color: #330000;
|
||||
text-decoration: none;
|
||||
}
|
||||
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
|
||||
{
|
||||
color: #330000;
|
||||
text-decoration: none;
|
||||
}
|
||||
/* ***** styling for 'big' usernames on postbit etc. ***** */
|
||||
.bigusername { font-size: 10pt; text-decoration: none;}
|
||||
|
||||
/* ***** small padding on 'thead' elements ***** */
|
||||
td.thead, th.thead, div.thead { padding: 4px; }
|
||||
|
||||
/* ***** basic styles for multi-page nav elements */
|
||||
.pagenav a { text-decoration: none; }
|
||||
.pagenav td { padding: 2px 4px 2px 4px; }
|
||||
|
||||
/* ***** de-emphasized text */
|
||||
.shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; }
|
||||
a.shade:active, a.shade:hover { color: #FF4400; text-decoration: underline; }
|
||||
.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }
|
||||
|
||||
/* ***** define margin and font-size for elements inside panels ***** */
|
||||
.fieldset { margin-bottom: 6px; }
|
||||
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }
|
||||
|
||||
/* vbPortal Extras */
|
||||
.urlrow, .textrow, .blockform, .boxform, .loginform {
|
||||
margin: 0px;
|
||||
font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
|
||||
}
|
||||
.textrow, .blockform, .boxform, .loginform {
|
||||
font-size: 10px;
|
||||
}
|
||||
.urlrow {
|
||||
font-size: 11px;
|
||||
}
|
||||
.textrow, .urlrow {
|
||||
padding: 2px 2px;
|
||||
}
|
||||
.blockform, .loginform {
|
||||
padding: 0px;
|
||||
}
|
||||
.boxform {
|
||||
padding: 2px;
|
||||
}
|
||||
.gogif {
|
||||
padding: 0px 3px 0px 3px;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
/* *****thead2 for calendar made by flar ***** */
|
||||
.thead2 {url: images/gradients/cellpic-fp-big.gif repeat-x top left; }
|
||||
|
||||
/* *****alt3 alternating color 3 made by flar ***** */
|
||||
.alt3 {background-color:#FFFFF1;}
|
||||
|
||||
.nodisplay {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#autosearch{
|
||||
float:left;
|
||||
width:205px;
|
||||
margin:5px 0 0 0;
|
||||
}
|
||||
#menucontainer{
|
||||
float:left;
|
||||
position:relative;
|
||||
width:250px;
|
||||
height:104px;
|
||||
}
|
||||
#results {
|
||||
}
|
||||
#results ul {
|
||||
z-index:10;
|
||||
position: absolute;
|
||||
top: 94px;
|
||||
left: 0px;
|
||||
border: 1px solid #bfbfbf;
|
||||
list-style: none;
|
||||
width: 208px;
|
||||
display:block;
|
||||
margin:0;
|
||||
padding:0;
|
||||
}
|
||||
#results ul li {
|
||||
position:relative;
|
||||
margin:0;
|
||||
padding:0;
|
||||
width:198px;
|
||||
}
|
||||
#results ul li a{
|
||||
display: block;
|
||||
color: #444;
|
||||
background: #fff;
|
||||
text-decoration: none;
|
||||
padding: 1px 4px 2px 6px;
|
||||
width:198px;
|
||||
}
|
||||
* html #results ul li a {
|
||||
margin:0;
|
||||
padding:0;
|
||||
display:block;
|
||||
}
|
||||
#results ul li a strong {
|
||||
color: #000;
|
||||
}
|
||||
#results ul li a:hover, #results ul li a.hover {
|
||||
background: #0056f4;
|
||||
color: #fff;
|
||||
}
|
||||
#results ul li a:hover strong, #results ul li a.hover strong {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
input#s{
|
||||
margin-top:4px;
|
||||
width:205px;
|
||||
font: 12px/12px Verdana, sans-serif;
|
||||
color:#666666;
|
||||
padding:3px 5px;
|
||||
}
|
||||
|
||||
.xdaclear{
|
||||
clear:both;
|
||||
overflow:hidden;
|
||||
|
||||
}
|
||||
|
||||
ul.menu {list-style:none; margin:0; padding:0;}
|
||||
ul.menu * {margin:0; padding:0}
|
||||
ul.menu a {display:block; color:#000; text-decoration:none}
|
||||
ul.menu li {position:relative; float:left; margin-right:2px;font-size:11px;}
|
||||
ul.menu ul {position:absolute; top:26px; left:0; display:none; opacity:0; list-style:none;width:230px;}
|
||||
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:230px; margin:0}
|
||||
ul.menu ul li a {display:block; padding:3px 5px 3px 12px; background-color:#ffffff}
|
||||
ul.menu ul li a:hover {background-color:#c5c5c5}
|
||||
ul.menu ul ul {left:-230px; top:-1px}
|
||||
ul.menu .menulink {border:1px solid #aaa; padding:5px 5px 5px 5px; font-weight:bold; background:url(/images/header.gif); width:230px}
|
||||
ul.menu .menulink:hover, ul.menu .menuhover {background:url(/images/header_over.gif)}
|
||||
ul.menu .sub {background:#fff url(/images/arrow.gif) 4px no-repeat}
|
||||
ul.menu .topline {border-top:1px solid #aaa}
|
||||
|
Before Width: | Height: | Size: 630 B |
@ -1,43 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang='en'>
|
||||
<head>
|
||||
<meta charset='UTF-8'/>
|
||||
<meta name='viewport' content='width=device-width, initial-scale=1.0'/>
|
||||
<link rel='stylesheet' type='text/css' href='/css/all.css'/>
|
||||
<script type='text/javascript' src='/client.js?ver=2.43'></script>
|
||||
<title>kAmMa's Forum</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class='page' style='width:100%; text-align:left'>
|
||||
<div style='padding:0 25px 0 25px'>
|
||||
<br/>
|
||||
{{COMMON_HEADER}}
|
||||
<br/>
|
||||
<div align='right'>
|
||||
<table class='tborder' cellpadding='3' cellspacing='1' border='0'>
|
||||
<tbody><tr>
|
||||
<td class='vbmenu_control' style='font-weight:normal'>
|
||||
<form action='#' method='post'>
|
||||
Search in threads:
|
||||
<input type='text' class='bginput' style='font-size:11px' name='stext' tabindex='1'/>
|
||||
</form>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center'>
|
||||
<tbody>
|
||||
<tr align='center'>
|
||||
<td class='thead' width='100%' align='left'>Thread</td>
|
||||
<td class='thead' width='175'>Last Post</td>
|
||||
<td class='thead'>Posts</td>
|
||||
</tr>
|
||||
{{FORUM_ROWS}}
|
||||
</tbody>
|
||||
</table>
|
||||
<br/>
|
||||
{{COMMON_FOOTER}}
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,124 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang='en'>
|
||||
<head>
|
||||
<meta charset='UTF-8'/>
|
||||
<meta name='viewport' content='width=device-width, initial-scale=1.0'/>
|
||||
<link rel='stylesheet' type='text/css' href='/css/all.css'/>
|
||||
<script type='text/javascript' src='/client.js?ver=2.43'></script>
|
||||
<title>kAmMa's Forum - {{FORUM_NAME}}</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class='page' style='width:100%; text-align:left'>
|
||||
<div style='padding:0 25px 0 25px'>
|
||||
<br/>
|
||||
{{COMMON_HEADER}}
|
||||
<br/>
|
||||
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center'>
|
||||
<tbody>
|
||||
<tr><td class='thead'>{{FORUM_NAME}}</td></tr>
|
||||
<tr><td class='alt2'>{{FORUM_DESCRIPTION}}</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br/>
|
||||
|
||||
<script type='text/javascript'>
|
||||
function toggleAttachmentForm() {
|
||||
var el = document.getElementById('hideshow');
|
||||
if (!el) {
|
||||
return;
|
||||
}
|
||||
if (el.style.display === 'none' || el.style.display === '') {
|
||||
el.style.display = 'block';
|
||||
} else {
|
||||
el.style.display = 'none';
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<form action='/process/replythread' method='post' enctype='multipart/form-data' name='newpost'>
|
||||
<input type='hidden' name='forumid' value='{{FORUM_ID}}'/>
|
||||
<input type='hidden' name='quoteItem' value='{{QUOTE_ITEM}}'/>
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center'>
|
||||
<thead>
|
||||
<tr><td class='tcat' colspan='2'>Reply</td></tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class='panelsurround' align='center'>
|
||||
<div class='panel'>
|
||||
{{QUOTE_BLOCK}}
|
||||
<div align='left' style='max-width:640px; width:640px'>
|
||||
<div class='smallfont'>Message:</div>
|
||||
<textarea name='message' rows='10' cols='60' style='height:100px; width:100%' dir='ltr'></textarea>
|
||||
</div>
|
||||
<div id='hideshow' style='display:none'>
|
||||
<fieldset class='fieldset'>
|
||||
<legend>Upload File from your Computer</legend>
|
||||
<table cellpadding='0' cellspacing='3' width='100%' border='0'>
|
||||
<tr valign='bottom'>
|
||||
<td><input type='file' class='bginput' name='attachment[]' size='30' multiple/></td>
|
||||
</tr>
|
||||
</table>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
<div style='margin-top:6px'>
|
||||
<input type='submit' class='button' value='Post Reply / Refresh'/>
|
||||
<input type='button' class='button' value='Add attachment' onclick='toggleAttachmentForm();'/>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
<br/>
|
||||
{{COUNTDOWN_BLOCK}}
|
||||
|
||||
<div align='right'>
|
||||
<table class='tborder' cellpadding='3' cellspacing='1' border='0'>
|
||||
<tbody><tr>
|
||||
<td class='vbmenu_control' style='font-weight:normal'>
|
||||
<form method='get' action='/forumdisplay' style='display:inline'>
|
||||
<input type='hidden' name='f' value='{{FORUM_ID}}'/>
|
||||
<input type='hidden' name='showType' value='{{SHOW_TYPE}}'/>
|
||||
<input type='hidden' name='showImg' value='{{SHOW_IMG}}'/>
|
||||
<input type='hidden' name='sortBy' value='{{SORT_BY}}'/>
|
||||
<input type='hidden' name='sortType' value='{{SORT_TYPE}}'/>
|
||||
<input type='hidden' name='perpage' value='{{PER_PAGE}}'/>
|
||||
<input type='hidden' name='iPageNo' value='1'/>
|
||||
Search in thread:
|
||||
<input type='text' class='bginput' style='font-size:11px' name='stext' value='{{SEARCH_TEXT}}'/>
|
||||
</form>
|
||||
</td>
|
||||
<td class='vbmenu_control' style='font-weight:normal'>
|
||||
Show type:
|
||||
<select class='bginput' onchange="location.href='{{BASE_LINK}}&showType='+this.value">{{SHOW_TYPE_OPTIONS}}</select>
|
||||
</td>
|
||||
<td class='vbmenu_control' style='font-weight:normal'>
|
||||
Show images:
|
||||
<select class='bginput' onchange="location.href='{{BASE_LINK}}&showImg='+this.value">{{SHOW_IMG_OPTIONS}}</select>
|
||||
</td>
|
||||
<td class='vbmenu_control' style='font-weight:normal'>
|
||||
Sort messages by:
|
||||
<select class='bginput' onchange="location.href='{{BASE_LINK}}&sortBy='+this.value">{{SORT_BY_OPTIONS}}</select>
|
||||
<a href='{{BASE_LINK}}&sortType={{NEXT_SORT_TYPE}}'><img title='{{SORT_TYPE}}' src='/images/sort{{SORT_TYPE}}.gif'/></a>
|
||||
</td>
|
||||
<td class='vbmenu_control' style='font-weight:normal'>
|
||||
Records per page:
|
||||
<select class='bginput' onchange="location.href='{{BASE_LINK}}&perpage='+this.value">{{PER_PAGE_OPTIONS}}</select>
|
||||
</td>
|
||||
<td class='vbmenu_control' style='font-weight:normal'>Rows {{ROWS_FROM}} - {{ROWS_TO}} of {{ROWS_TOTAL}}</td>
|
||||
{{PAGE_TDS}}
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
<br/>
|
||||
|
||||
{{MESSAGE_ROWS}}
|
||||
<br/>
|
||||
|
||||
{{COMMON_FOOTER}}
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
Before Width: | Height: | Size: 722 B |
|
Before Width: | Height: | Size: 284 B |
|
Before Width: | Height: | Size: 315 B |
|
Before Width: | Height: | Size: 293 B |
|
Before Width: | Height: | Size: 9.7 KiB |
|
Before Width: | Height: | Size: 951 B |
|
Before Width: | Height: | Size: 798 B |
|
Before Width: | Height: | Size: 183 B |
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 202 B |
|
Before Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 522 B |
|
Before Width: | Height: | Size: 794 B |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 951 B |
|
Before Width: | Height: | Size: 943 B |
|
Before Width: | Height: | Size: 490 B |
|
Before Width: | Height: | Size: 505 B |
|
Before Width: | Height: | Size: 1.4 KiB |
@ -1,44 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang='en'>
|
||||
<head>
|
||||
<meta charset='UTF-8'/>
|
||||
<meta name='viewport' content='width=device-width, initial-scale=1.0'/>
|
||||
<meta http-equiv='Expires' content='0'/>
|
||||
<link rel='stylesheet' type='text/css' href='/css/all.css'/>
|
||||
<title>kAmMa's Forum</title>
|
||||
</head>
|
||||
<body>
|
||||
<div align='center'>
|
||||
<div class='page' style='width:100%; text-align:left'>
|
||||
<div style='padding:0 25px 0 25px' align='left'>
|
||||
<br/>
|
||||
{{COMMON_HEADER}}
|
||||
<br/>
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center'>
|
||||
<tbody><tr align='center'><td class='alt2' nowrap='nowrap' style='padding:0'>
|
||||
<form action='/process/login' method='post'>
|
||||
<table cellpadding='0' cellspacing='3' border='0'>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class='smallfont' style='white-space:nowrap'><label for='navbar_username'>User Name</label></td>
|
||||
<td><input type='text' class='bginput' style='font-size:11px' name='uname' id='navbar_username' size='10' required/></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='smallfont'><label for='navbar_password'>Password</label></td>
|
||||
<td><input type='password' class='bginput' style='font-size:11px' name='passwd' id='navbar_password' size='10' required/></td>
|
||||
<td align='left'><input type='submit' class='button' value='Log in'/></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
</td></tr></tbody>
|
||||
</table>
|
||||
<br/>
|
||||
{{ERROR_BLOCK}}
|
||||
{{COMMON_FOOTER}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,214 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang='en'>
|
||||
<head>
|
||||
<meta charset='UTF-8'/>
|
||||
<meta name='viewport' content='width=device-width, initial-scale=1.0'/>
|
||||
<meta http-equiv='Expires' content='0'/>
|
||||
<link rel='stylesheet' type='text/css' href='/css/all.css'/>
|
||||
<script type='text/javascript' src='/client.js?ver=2.43'></script>
|
||||
<title>kAmMa's Forum - Member</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class='page' style='width:100%; text-align:left'>
|
||||
<div style='padding:0 25px 0 25px' align='left'>
|
||||
<br/>
|
||||
{{COMMON_HEADER}}
|
||||
<br/>
|
||||
{{ERROR_BLOCK}}
|
||||
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center'>
|
||||
<tbody>
|
||||
<tr><td class='tcat'>Member details</td></tr>
|
||||
<tr>
|
||||
<td class='panelsurround' align='center'>
|
||||
<div class='panel'>
|
||||
<div style='width:640px' align='left'>
|
||||
<fieldset class='fieldset'>
|
||||
<legend>Account</legend>
|
||||
<table cellpadding='0' cellspacing='3' border='0' width='400'>
|
||||
<tbody>
|
||||
<tr><td>Username: <strong>{{USERNAME}}</strong></td></tr>
|
||||
<tr><td>Join Date: <strong>{{JOIN_DATE}}</strong></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<br/>
|
||||
|
||||
<form action='/process/saveicon' method='post' enctype='multipart/form-data'>
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center'>
|
||||
<tbody>
|
||||
<tr><td class='tcat'>Change user icon</td></tr>
|
||||
<tr>
|
||||
<td class='panelsurround' align='center'>
|
||||
<div class='panel'>
|
||||
<div style='width:640px' align='left'>
|
||||
<fieldset class='fieldset'>
|
||||
<legend>User Icon</legend>
|
||||
<table cellpadding='0' cellspacing='3' border='0' width='400'>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
Current user icon<br/>
|
||||
<img src='/process/showimage?userIcon=yes' width='80' onerror="this.style.display='none'; document.getElementById('noicon').style.display='inline';"/>
|
||||
<span id='noicon' style='display:none'>Not defined</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Browse your local disk for user icon<br/>
|
||||
<input type='file' class='bginput' name='iconfile' size='30'/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
<div style='margin-top:6px' align='center'>
|
||||
<input type='submit' class='button' value='Save icon'/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<br/>
|
||||
|
||||
<form action='/process/savemember' method='post' onsubmit='return verifyPasswords();'>
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center'>
|
||||
<tbody>
|
||||
<tr><td class='tcat'>Change password</td></tr>
|
||||
<tr>
|
||||
<td class='panelsurround' align='center'>
|
||||
<div class='panel'>
|
||||
<div style='width:640px' align='left'>
|
||||
<fieldset class='fieldset'>
|
||||
<legend>Old Password</legend>
|
||||
<table cellpadding='0' cellspacing='3' border='0' width='400'>
|
||||
<tbody>
|
||||
<tr><td>Please enter your current password.</td></tr>
|
||||
<tr><td><input type='password' class='bginput' id='oldpassword' name='oldpassword' size='25' maxlength='50' value=''/></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
<fieldset class='fieldset'>
|
||||
<legend>New Password</legend>
|
||||
<table cellpadding='0' cellspacing='3' border='0' width='400'>
|
||||
<tbody>
|
||||
<tr><td colspan='2'>Please enter a new password for your account.</td></tr>
|
||||
<tr>
|
||||
<td>New Password:<br/><input type='password' class='bginput' id='password' name='password' size='25' maxlength='50' value=''/></td>
|
||||
<td>Confirm New Password:<br/><input type='password' class='bginput' id='passwordconfirm' name='passwordconfirm' size='25' maxlength='50' value=''/></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
<div style='margin-top:6px' align='center'>
|
||||
<input type='submit' class='button' name='changePwd' value='Save password'/>
|
||||
<input type='reset' class='button' value='Reset Fields'/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<br/>
|
||||
|
||||
<form action='/process/savemember' method='post' onsubmit='return verifyEmails();'>
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center'>
|
||||
<tbody>
|
||||
<tr><td class='tcat'>Change personal info</td></tr>
|
||||
<tr>
|
||||
<td class='panelsurround' align='center'>
|
||||
<div class='panel'>
|
||||
<div style='width:640px' align='left'>
|
||||
<fieldset class='fieldset'>
|
||||
<legend>Email Address</legend>
|
||||
<table cellpadding='0' cellspacing='3' border='0' width='400'>
|
||||
<tbody>
|
||||
<tr><td colspan='2'>Please enter a valid email address.</td></tr>
|
||||
<tr>
|
||||
<td>Email Address:<br/><input type='text' class='bginput' id='email' name='email' size='25' maxlength='50' value='{{EMAIL}}'/></td>
|
||||
<td>Confirm Email Address:<br/><input type='text' class='bginput' id='emailconfirm' name='emailconfirm' size='25' maxlength='50' value='{{EMAIL}}'/></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
<fieldset class='fieldset'>
|
||||
<legend>Other informations</legend>
|
||||
<table cellpadding='0' cellspacing='3' border='0' width='400'>
|
||||
<tbody>
|
||||
<tr><td>First Name:<br/><input type='text' class='bginput' name='firstname' size='25' maxlength='50' value='{{FIRST_NAME}}'/></td><td> </td></tr>
|
||||
<tr><td>Last Name:<br/><input type='text' class='bginput' name='lastname' size='25' maxlength='50' value='{{LAST_NAME}}'/></td><td> </td></tr>
|
||||
<tr><td>City:<br/><input type='text' class='bginput' name='city' size='25' maxlength='50' value='{{CITY}}'/></td><td> </td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
<fieldset class='fieldset'>
|
||||
<legend>Sounds</legend>
|
||||
<table cellpadding='0' cellspacing='3' border='0' width='400'>
|
||||
<tbody>
|
||||
<tr><td>Sound notifications: <input type='checkbox' class='bginput' name='soundonoff' value='soundon' {{SOUND_CHECKED}}/></td><td> </td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
<div style='margin-top:6px' align='center'>
|
||||
<input type='submit' class='button' name='changeInfo' value='Save personal info'/>
|
||||
<input type='reset' class='button' value='Reset Fields'/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<br/>
|
||||
{{COMMON_FOOTER}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type='text/javascript'>
|
||||
function verifyPasswords() {
|
||||
var oldPass = document.getElementById('oldpassword').value;
|
||||
var pass1 = document.getElementById('password').value;
|
||||
var pass2 = document.getElementById('passwordconfirm').value;
|
||||
if (!oldPass || !pass1 || !pass2) {
|
||||
alert('If you want to change password, please fill out all password fields.');
|
||||
return false;
|
||||
}
|
||||
if (pass1 !== pass2) {
|
||||
alert('The entered passwords do not match.');
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function verifyEmails() {
|
||||
var e1 = document.getElementById('email').value;
|
||||
var e2 = document.getElementById('emailconfirm').value;
|
||||
if (!e1 || !e2) {
|
||||
alert('Please fill out both email fields.');
|
||||
return false;
|
||||
}
|
||||
if (e1 !== e2) {
|
||||
alert('The entered emails do not match.');
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,81 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang='en'>
|
||||
<head>
|
||||
<meta charset='UTF-8'/>
|
||||
<meta name='viewport' content='width=device-width, initial-scale=1.0'/>
|
||||
<meta http-equiv='Expires' content='0'/>
|
||||
<link rel='stylesheet' type='text/css' href='/css/all.css'/>
|
||||
<script type='text/javascript' src='/client.js?ver=2.43'></script>
|
||||
<title>kAmMa's Forum</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class='page' style='width:100%; text-align:left'>
|
||||
<div style='padding:0 25px 0 25px' align='left'>
|
||||
<br/>
|
||||
{{COMMON_HEADER}}
|
||||
<br/>
|
||||
{{ERROR_BLOCK}}
|
||||
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center'>
|
||||
<thead>
|
||||
<tr><td class='tcat'>Reply to <span style='color:blue;font-weight:bold'>{{TO_USERNAME}}</span></td></tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class='panelsurround' align='center'>
|
||||
<form action='/process/replymessage' method='post'>
|
||||
<div class='panel'>
|
||||
<div align='center'>
|
||||
<div style='max-width:640px; width:auto'>
|
||||
<div class='smallfont messagetext' style='text-align:left'>Message:</div>
|
||||
<div id='vB_Editor_QR' class='vBulletin_editor'>
|
||||
<div class='controlbar' style='padding-right:8px'>
|
||||
<fieldset style='border:0; padding:0; margin:0'>
|
||||
<textarea name='message' rows='10' cols='60' style='height:120px; width:100%'></textarea>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
<div class='submit_button'>
|
||||
<input type='hidden' name='pmid' value='{{PM_ID}}'/>
|
||||
<input type='hidden' name='title' value='{{RE_TITLE}}'/>
|
||||
<input type='hidden' name='to_user' value='{{TO_USER_ID}}'/>
|
||||
<input type='hidden' name='perpage' value='{{PER_PAGE}}'/>
|
||||
<input type='hidden' name='iPageNo' value='{{I_PAGE_NO}}'/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div style='margin-top:6px'><input type='submit' value='Submit Message' class='button'/></div>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br/>
|
||||
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center' style='border-bottom-width:0'>
|
||||
<tbody><tr><td class='tcat'><div class='normal' style='float:right'> </div>Private Messages<span class='normal'>: {{THREAD_TITLE}}</span></td></tr></tbody>
|
||||
</table>
|
||||
<div align='right'>
|
||||
<table class='tborder' cellpadding='3' cellspacing='1' border='0'>
|
||||
<tbody><tr>
|
||||
<td class='vbmenu_control' style='font-weight:normal'>
|
||||
<form method='get' action='/message' style='display:inline'>
|
||||
<input type='hidden' name='pmid' value='{{PM_ID}}'/>
|
||||
<input type='hidden' name='iPageNo' value='1'/>
|
||||
Records per page:
|
||||
<select class='bginput' name='perpage' onchange='this.form.submit()'>{{PER_PAGE_OPTIONS}}</select>
|
||||
</form>
|
||||
<span class='smallfont'> Rows {{ROWS_FROM}} - {{ROWS_TO}} of {{ROWS_TOTAL}} {{PAGE_LINKS}}</span>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
<br/>
|
||||
{{MESSAGE_ROWS}}
|
||||
<br/>
|
||||
{{COMMON_FOOTER}}
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,64 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang='en'>
|
||||
<head>
|
||||
<meta charset='UTF-8'/>
|
||||
<meta name='viewport' content='width=device-width, initial-scale=1.0'/>
|
||||
<meta http-equiv='Expires' content='0'/>
|
||||
<link rel='stylesheet' type='text/css' href='/css/all.css'/>
|
||||
<script type='text/javascript' src='/client.js?ver=2.43'></script>
|
||||
<title>kAmMa's Forum</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class='page' style='width:100%; text-align:left'>
|
||||
<div style='padding:0 25px 0 25px' align='left'>
|
||||
<br/>
|
||||
{{COMMON_HEADER}}
|
||||
<br/>
|
||||
{{ERROR_BLOCK}}
|
||||
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center' style='border-bottom-width:0'>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class='tcat'>
|
||||
<div class='normal' style='float:right'> </div>
|
||||
Private Message to <span class='normal'>: {{TO_USERNAME}}</span>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<form action='/process/replymessage' method='post'>
|
||||
<input type='hidden' name='to_user' value='{{TO_USER_ID}}'/>
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center'>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class='panelsurround' align='center'>
|
||||
<div class='panel'>
|
||||
<div style='width:640px' align='left'>
|
||||
<table cellpadding='0' cellspacing='0' border='0' class='fieldset'>
|
||||
<tbody>
|
||||
<tr><td class='smallfont' colspan='3'>Title:</td></tr>
|
||||
<tr>
|
||||
<td><input type='text' class='bginput' name='title' value='' size='40' maxlength='85'/></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class='smallfont'>Message text:</div>
|
||||
<div style='text-align:left; padding-right:8px'>
|
||||
<textarea name='message' rows='10' cols='60' style='height:250px; width:100%'></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div style='margin-top:6px'><input type='submit' class='button' value='Submit Message'/></div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
<br/>
|
||||
{{COMMON_FOOTER}}
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,62 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang='en'>
|
||||
<head>
|
||||
<meta charset='UTF-8'/>
|
||||
<meta name='viewport' content='width=device-width, initial-scale=1.0'/>
|
||||
<meta http-equiv='Expires' content='0'/>
|
||||
<link rel='stylesheet' type='text/css' href='/css/all.css'/>
|
||||
<script type='text/javascript' src='/client.js?ver=2.43'></script>
|
||||
<title>kAmMa's Forum - New Thread</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class='page' style='width:100%; text-align:left'>
|
||||
<div style='padding:0 25px 0 25px' align='left'>
|
||||
<br/>
|
||||
{{COMMON_HEADER}}
|
||||
<br/>
|
||||
{{ERROR_BLOCK}}
|
||||
|
||||
<form action='/process/newthread' method='post'>
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center'>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class='tcat'>Post New Thread</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='panelsurround' align='center'>
|
||||
<div class='panel'>
|
||||
<div style='width:640px' align='left'>
|
||||
<div class='smallfont' style='float:right'>Logged in as <a href='/member'>{{USERNAME}}</a></div>
|
||||
<table cellpadding='0' cellspacing='0' border='0' class='fieldset'>
|
||||
<tbody>
|
||||
<tr><td class='smallfont' colspan='3'>Title:</td></tr>
|
||||
<tr>
|
||||
<td><input type='text' class='bginput' name='forumname' value='' size='40' maxlength='85'/></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class='smallfont'>Description:</div>
|
||||
<div style='text-align:left; padding-right:8px'>
|
||||
<textarea name='description' rows='10' cols='60' style='height:250px; width:100%'></textarea>
|
||||
</div>
|
||||
<fieldset class='fieldset' style='margin-top:6px'>
|
||||
<legend>Thread password</legend>
|
||||
<div style='padding:3px'><span><input type='text' class='bginput' name='password' value='' size='40'/></span></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
<div style='margin-top:6px'>
|
||||
<input type='submit' class='button' name='sbutton' value='Submit New Thread'/>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
<br/>
|
||||
{{COMMON_FOOTER}}
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,109 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang='en'>
|
||||
<head>
|
||||
<meta charset='UTF-8'/>
|
||||
<meta name='viewport' content='width=device-width, initial-scale=1.0'/>
|
||||
<meta http-equiv='Expires' content='0'/>
|
||||
<link rel='stylesheet' type='text/css' href='/css/all.css'/>
|
||||
<script type='text/javascript' src='/client.js?ver=2.43'></script>
|
||||
<title>kAmMa's Forum</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class='page' style='width:100%; text-align:left'>
|
||||
<div style='padding:0 25px 0 25px' align='left'>
|
||||
<br/>
|
||||
{{COMMON_HEADER}}
|
||||
<br/>
|
||||
<div align='right'>
|
||||
<table class='tborder' cellpadding='3' cellspacing='1' border='0'>
|
||||
<tbody><tr>
|
||||
<td class='vbmenu_control' style='font-weight:normal'>
|
||||
<form method='get' action='/private' style='display:inline'>
|
||||
<input type='hidden' name='oBy' value='{{ORDER_BY}}'/>
|
||||
<input type='hidden' name='iPageNo' value='1'/>
|
||||
Records per page:
|
||||
<select class='bginput' name='perpage' onchange='this.form.submit()'>{{PER_PAGE_OPTIONS}}</select>
|
||||
</form>
|
||||
<span class='smallfont'> Rows {{ROWS_FROM}} - {{ROWS_TO}} of {{ROWS_TOTAL}} {{PAGE_LINKS}}</span>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
<br/>
|
||||
|
||||
<form method='post' action='/private' name='pmform' onsubmit='return preparePmIds();'>
|
||||
<input type='hidden' name='oBy' value='{{ORDER_BY}}'/>
|
||||
<input type='hidden' name='perpage' value='{{PER_PAGE}}'/>
|
||||
<input type='hidden' name='iPageNo' value='{{I_PAGE_NO}}'/>
|
||||
<input type='hidden' name='pmidsCsv' value='' id='pmidsCsv'/>
|
||||
<table class='tborder' cellpadding='6' cellspacing='1' border='0' width='100%' align='center'>
|
||||
<thead>
|
||||
<tr>
|
||||
<td class='tcat' colspan='4' style='padding:6px; padding-right:0'>
|
||||
<span class='smallfont' style='float:right'>
|
||||
<label>
|
||||
Messages: <strong>{{THREAD_COUNT}}</strong>
|
||||
<input type='checkbox' title='Check / Uncheck All' onclick='checkUncheckAll(this);'/>
|
||||
</label>
|
||||
</span>
|
||||
<div class='smallfont'>Private Messages</div>
|
||||
</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class='block_title'>
|
||||
<td class='thead' colspan='2'></td>
|
||||
<td class='thead'>
|
||||
<div style='float:right'><a href='{{DATE_SORT_LINK}}'>Date</a></div>
|
||||
<div>Title / Sender -> Recipient</div>
|
||||
</td>
|
||||
<td class='thead'></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<tbody id='collapseobj_pmf0_old_messages'>
|
||||
{{THREAD_ROWS}}
|
||||
</tbody>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class='tfoot' align='right' colspan='4'>
|
||||
<div class='smallfont' style='color:white'>
|
||||
Selected Messages:
|
||||
<select name='dowhat'>
|
||||
<option value='delete'>Delete</option>
|
||||
<option value='read'>Mark as read</option>
|
||||
<option value='unread'>Mark as unread</option>
|
||||
</select>
|
||||
<input type='submit' class='button' value='Go'/>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
<br/>
|
||||
{{COMMON_FOOTER}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type='text/javascript'>
|
||||
function checkUncheckAll(field) {
|
||||
var elems = document.getElementsByName('pmids');
|
||||
for (var i = 0; i < elems.length; i++) {
|
||||
elems[i].checked = !!field.checked;
|
||||
}
|
||||
}
|
||||
|
||||
function preparePmIds() {
|
||||
var elems = document.getElementsByName('pmids');
|
||||
var ids = [];
|
||||
for (var i = 0; i < elems.length; i++) {
|
||||
if (elems[i].checked) {
|
||||
ids.push(elems[i].value);
|
||||
}
|
||||
}
|
||||
document.getElementById('pmidsCsv').value = ids.join(',');
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,44 +0,0 @@
|
||||
cz/kamma/fabka/httpserver/session/SessionData.class
|
||||
cz/kamma/fabka/httpserver/repository/PrivateThreadRoot.class
|
||||
cz/kamma/fabka/httpserver/repository/MysqlClientRepository.class
|
||||
cz/kamma/fabka/httpserver/http/Router.class
|
||||
cz/kamma/fabka/httpserver/repository/PrivateMessageItem.class
|
||||
cz/kamma/fabka/httpserver/http/Responses.class
|
||||
cz/kamma/fabka/httpserver/http/ClasspathStaticFileHandler.class
|
||||
cz/kamma/fabka/httpserver/session/SessionManager.class
|
||||
cz/kamma/fabka/httpserver/repository/PrivateThreadSummary.class
|
||||
cz/kamma/fabka/httpserver/repository/QuotedTextItem.class
|
||||
cz/kamma/fabka/httpserver/web/LegacyMessageFormatter.class
|
||||
cz/kamma/fabka/httpserver/repository/MemberProfile.class
|
||||
cz/kamma/fabka/httpserver/repository/ForumSummary.class
|
||||
cz/kamma/fabka/httpserver/repository/MysqlClientRepository$SqlExecution.class
|
||||
cz/kamma/fabka/httpserver/repository/ChatVoteStats.class
|
||||
cz/kamma/fabka/httpserver/http/StaticFileHttpHandler.class
|
||||
cz/kamma/fabka/httpserver/auth/AuthService.class
|
||||
cz/kamma/fabka/httpserver/HttpServerApplication.class
|
||||
cz/kamma/fabka/httpserver/repository/UserIcon.class
|
||||
cz/kamma/fabka/httpserver/auth/DatabaseAuthService.class
|
||||
cz/kamma/fabka/httpserver/repository/MessageRenderSettings.class
|
||||
cz/kamma/fabka/httpserver/repository/PrivateMessageStats.class
|
||||
cz/kamma/fabka/httpserver/web/Pages.class
|
||||
cz/kamma/fabka/httpserver/repository/ForumDisplayView.class
|
||||
cz/kamma/fabka/httpserver/repository/ForumRepository.class
|
||||
cz/kamma/fabka/httpserver/auth/EnvAuthService.class
|
||||
cz/kamma/fabka/httpserver/repository/ForumMessage.class
|
||||
cz/kamma/fabka/httpserver/http/RouteHandler.class
|
||||
cz/kamma/fabka/httpserver/AppConfig.class
|
||||
cz/kamma/fabka/httpserver/repository/SettingsRepository.class
|
||||
cz/kamma/fabka/httpserver/repository/ChatLine.class
|
||||
cz/kamma/fabka/httpserver/repository/ForumAttachment.class
|
||||
cz/kamma/fabka/httpserver/repository/AttachmentData.class
|
||||
cz/kamma/fabka/httpserver/repository/PrivateMessageRepository.class
|
||||
cz/kamma/fabka/httpserver/repository/MemberRepository.class
|
||||
cz/kamma/fabka/httpserver/auth/AuthenticatedUser.class
|
||||
cz/kamma/fabka/httpserver/repository/VoteStats.class
|
||||
cz/kamma/fabka/httpserver/http/RequestContext.class
|
||||
cz/kamma/fabka/httpserver/http/MultipartFormData.class
|
||||
cz/kamma/fabka/httpserver/repository/UserIconRepository.class
|
||||
cz/kamma/fabka/httpserver/repository/ChatRepository.class
|
||||
cz/kamma/fabka/httpserver/http/MultipartFormData$FileItem.class
|
||||
cz/kamma/fabka/httpserver/crypto/Md5.class
|
||||
cz/kamma/fabka/httpserver/repository/ForumDetail.class
|
||||
@ -1,42 +0,0 @@
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/AppConfig.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/HttpServerApplication.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/auth/AuthService.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/auth/AuthenticatedUser.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/auth/DatabaseAuthService.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/auth/EnvAuthService.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/crypto/Md5.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/http/ClasspathStaticFileHandler.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/http/MultipartFormData.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/http/RequestContext.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/http/Responses.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/http/RouteHandler.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/http/Router.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/http/StaticFileHttpHandler.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/AttachmentData.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/ChatLine.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/ChatRepository.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/ChatVoteStats.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/ForumAttachment.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/ForumDetail.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/ForumDisplayView.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/ForumMessage.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/ForumRepository.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/ForumSummary.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/MemberProfile.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/MemberRepository.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/MessageRenderSettings.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/MysqlClientRepository.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/PrivateMessageItem.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/PrivateMessageRepository.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/PrivateMessageStats.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/PrivateThreadRoot.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/PrivateThreadSummary.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/QuotedTextItem.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/SettingsRepository.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/UserIcon.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/UserIconRepository.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/repository/VoteStats.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/session/SessionData.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/session/SessionManager.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/web/LegacyMessageFormatter.java
|
||||
/home/kamma/projects/FabkovaChata/new-version/app-httpserver/src/main/java/cz/kamma/fabka/httpserver/web/Pages.java
|
||||