Initial Commit

This commit is contained in:
2024-02-08 12:07:49 -07:00
parent 5813b1109f
commit 43077b57ed
5471 changed files with 682195 additions and 0 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+4631
View File
File diff suppressed because one or more lines are too long
+1046
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+9
View File
@@ -0,0 +1,9 @@
/*===============================================*\
|| ############################################# ||
|| # JAKWEB.CH / Version 3.6.1 # ||
|| # ----------------------------------------- # ||
|| # Copyright 2021 JAKWEB All Rights Reserved # ||
|| ############################################# ||
\*===============================================*/
var ltint=null;var clatency=10000;var otyping="false";function ltJAK(ticketid,oid){liveTicket(ticketid,oid);ltint=setInterval(function(){liveTicket(ticketid,oid)},clatency)}function ticketTyping(ticketid,oid){otyping="true";var request=$.ajax({async:true,url:ls.main_url+'ajax/liveticket.php',type:"GET",data:"case=typing&ticketid="+ticketid+"&oid="+oid,dataType:"json",cache:false})}function ticketNotTyping(ticketid,oid){otyping="false";var request=$.ajax({async:true,url:ls.main_url+'ajax/liveticket.php',type:"GET",data:"case=nottyping&ticketid="+ticketid+"&oid="+oid,dataType:"json",cache:false})}function liveTicket(ticketid,oid){var request;if(typeof request!=='undefined')request.abort();request=new XMLHttpRequest();request.open('GET',ls.main_url+'ajax/liveticket.php?case=live&ticketid='+ticketid+'&oid='+oid,true);request.timeout=clatency;request.onload=function(){if(request.status>=200&&request.status<400){var data=JSON.parse(request.responseText);handleTicketStatus(data)}else{}};request.onerror=function(){};request.ontimeout=function(e){};request.send()}function handleTicketStatus(data){if(data.onlineList){$('#ticket_live_status_container').fadeIn();$('#ticket_live_status').html(data.onlineList)}else{$("#ticket_live_status_container").fadeOut();$('#ticket_live_status').html("")}}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+9
View File
@@ -0,0 +1,9 @@
/*===============================================*\
|| ############################################# ||
|| # JAKWEB.CH / Version 2.0.3 # ||
|| # ----------------------------------------- # ||
|| # Copyright 2022 JAKWEB All Rights Reserved # ||
|| ############################################# ||
\*===============================================*/
$(document).ready(function(){var buttonname=post_url='';var working=false;$('#cNotes').submit(function(e){e.preventDefault();if(working)return false;post_url=$(this).attr("action");working=true;buttonname=$('#formsubmit').html();$('#formsubmit').html('<i class="fa fa-spinner fa-spin"></i>');$('.form-group').removeClass("has-error");$('.form-group').removeClass("has-success");$.post(post_url,$(this).serialize(),function(msg){working=false;$('#formsubmit').html(buttonname);if(msg.status==1){$('label[for='+msg.label+']').closest(".form-group").addClass("has-success");if(msg.namechange)location.reload()}else if(msg.status==2){$.notify({icon:'warning',message:msg.txt},{type:'danger',animate:{enter:'animated fadeInDown',exit:'animated fadeOutUp'}})}else{$.each(msg.errors,function(k,v){$('label[for='+k+']').closest(".form-group").addClass("has-error")})}},'json')})});
File diff suppressed because one or more lines are too long
+98
View File
@@ -0,0 +1,98 @@
/*===============================================*\
|| ############################################# ||
|| # JAKWEB.CH / Version 3.0 # ||
|| # ----------------------------------------- # ||
|| # Copyright 2016 JAKWEB All Rights Reserved # ||
|| ############################################# ||
\*===============================================*/
$(document).ready(function() {
$(document).on('keypress', '#messageOC', function(e) {
if (e.keyCode == 13 && !e.shiftKey) {
e.preventDefault();
sendInputOC();
}
});
});
(function(){
ls = {
main_lang: "",
main_url: "",
intervalID: ""
}
})();
function sendInputOC() {
/* This flag will prevent multiple comment submits: */
var working = false;
if(working) return false;
working = true;
var chat_button_text = $('#chat_s_buttonOC').val();
$('#chat_s_buttonOC').val("...");
var messageOC = $('#messageOC').val();
var messageoc = encodeURIComponent(messageOC);
// Cancel if there is no message
if (!messageoc) return false;
var uid = $('#userIDOC').val();
var opid = $('#userIDOCOP').val();
var uname = $('#userName').val();
var request = $.ajax({
async: true,
url: ls.main_url+'ajax/popupopchat.php',
type: "POST",
data: "page=send-msg&uid="+uid+"&opid="+opid+"&uname="+uname+"&message="+messageoc,
dataType: "html"
});
request.done(function(msg) {
if (msg == "success") {
if (ls.intervalID) {
clearInterval(ls.intervalID);
ls.intervalID = null;
}
getInputOCP();
$('#messageOC').val("");
$('#operator-chat').animate({scrollTop: $('#operator-chat')[0].scrollHeight});
$('#messageOC').focus();
// Load the message
ls.intervalID = setInterval("getInputOCP();", 5000);
} else {
$('#msgErrorOC').fadeIn().addClass("alert alert-block alert-error").html(msg).delay(5000).fadeOut();
}
working = false;
$('#chat_s_buttonOC').val(chat_button_text);
});
}
function getInputOCP() {
var uid = $('#userIDOC').val();
var opid = $('#userIDOCOP').val();
var uname = $('#userName').val();
var request = $.ajax({
async: true,
url: ls.main_url+'ajax/popupopchat.php',
type: "POST",
data: "page=load-msg&uid="+uid+"&opid="+opid+"&uname="+uname,
dataType: "html"
});
request.done(function(msg) {
if (msg) {
$('#operator-chat').html(msg);
}
});
}
+95
View File
@@ -0,0 +1,95 @@
/*===============================================*\
|| ############################################# ||
|| # JAKWEB.CH / Version 2.5 # ||
|| # ----------------------------------------- # ||
|| # Copyright 2020 JAKWEB All Rights Reserved # ||
|| ############################################# ||
\*===============================================*/
$(document).ready(function() {
$(document).on('keypress', '#messageOC', function(e) {
if (e.keyCode == 13 && !e.shiftKey) {
e.preventDefault();
sendInputOC();
}
});
});
(function(){
ls = {
main_lang: "",
main_url: "",
intervalID: ""
}
})();
function sendInputOC() {
/* This flag will prevent multiple comment submits: */
var working = false;
if(working) return false;
working = true;
var chat_button_text = $('#chat_s_buttonOC').val();
$('#chat_s_buttonOC').val("...");
var messageOC = $('#messageOC').val();
var messageoc = encodeURIComponent(messageOC);
// Cancel if there is no message
if (!messageoc) return false;
var uid = $('#userIDOC').val();
var request = $.ajax({
async: true,
url: ls.main_url+'ajax/publicchat.php',
type: "POST",
data: "page=send-msg&uid="+uid+"&message="+messageoc,
dataType: "html"
});
request.done(function(msg) {
if (msg == "success") {
if (ls.intervalID) {
clearInterval(ls.intervalID);
ls.intervalID = null;
}
getInputOC();
$('#operator-chat').animate({scrollTop: $('#operator-chat')[0].scrollHeight});
$('#messageOC').val("");
$('#messageOC').focus();
// Load the message
ls.intervalID = setInterval("getInputOC();", 5000);
} else {
$('#msgErrorOC').fadeIn().addClass("alert alert-block alert-error").html(msg).delay(5000).fadeOut();
}
working = false;
$('#chat_s_buttonOC').val(chat_button_text);
});
}
function getInputOC() {
var uid = $('#userIDOC').val();
var request = $.ajax({
async: true,
url: ls.main_url+'ajax/publicchat.php',
type: "POST",
data: "page=load-msg&uid="+uid,
dataType: "html"
});
request.done(function(msg) {
if (msg) {
$('#operator-chat').html(msg);
}
});
}
+29
View File
@@ -0,0 +1,29 @@
/*===============================================*\
|| ############################################# ||
|| # JAKWEB.CH / Version 3.0.5 # ||
|| # ----------------------------------------- # ||
|| # Copyright 2019 JAKWEB All Rights Reserved # ||
|| ############################################# ||
\*===============================================*/
function showResult(str,convid) {
if (str.length==0) {
document.getElementById("livesearch").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (this.readyState==4 && this.status==200) {
document.getElementById("livesearch").innerHTML=this.responseText;
}
}
if (str.length==2) {
xmlhttp.open("GET",ls.main_url+"ajax/search.php?q="+str+"&convid="+convid,true);
xmlhttp.send();
}
}
File diff suppressed because one or more lines are too long
+130
View File
@@ -0,0 +1,130 @@
/**
* Create a web friendly URL slug from a string.
*
* Requires XRegExp (http://xregexp.com) with unicode add-ons for UTF-8 support.
*
* Although supported, transliteration is discouraged because
* 1) most web browsers support UTF-8 characters in URLs
* 2) transliteration causes a loss of information
*
* @author Sean Murphy <sean@iamseanmurphy.com>
* @copyright Copyright 2012 Sean Murphy. All rights reserved.
* @license http://creativecommons.org/publicdomain/zero/1.0/
*
* @param string s
* @param object opt
* @return string
*/
function jakSlug(s, opt) {
s = String(s);
opt = Object(opt);
var defaults = {
'delimiter': '-',
'limit': undefined,
'lowercase': true,
'replacements': {},
'transliterate': (typeof(XRegExp) === 'undefined') ? true : false
};
// Merge options
for (var k in defaults) {
if (!opt.hasOwnProperty(k)) {
opt[k] = defaults[k];
}
}
var char_map = {
// Latin
'À': 'A', 'Á': 'A', 'Â': 'A', 'Ã': 'A', 'Ä': 'A', 'Å': 'A', 'Æ': 'AE', 'Ç': 'C',
'È': 'E', 'É': 'E', 'Ê': 'E', 'Ë': 'E', 'Ì': 'I', 'Í': 'I', 'Î': 'I', 'Ï': 'I',
'Ð': 'D', 'Ñ': 'N', 'Ò': 'O', 'Ó': 'O', 'Ô': 'O', 'Õ': 'O', 'Ö': 'O', 'Ő': 'O',
'Ø': 'O', 'Ù': 'U', 'Ú': 'U', 'Û': 'U', 'Ü': 'U', 'Ű': 'U', 'Ý': 'Y', 'Þ': 'TH',
'ß': 'ss',
'à': 'a', 'á': 'a', 'â': 'a', 'ã': 'a', 'ä': 'a', 'å': 'a', 'æ': 'ae', 'ç': 'c',
'è': 'e', 'é': 'e', 'ê': 'e', 'ë': 'e', 'ì': 'i', 'í': 'i', 'î': 'i', 'ï': 'i',
'ð': 'd', 'ñ': 'n', 'ò': 'o', 'ó': 'o', 'ô': 'o', 'õ': 'o', 'ö': 'o', 'ő': 'o',
'ø': 'o', 'ù': 'u', 'ú': 'u', 'û': 'u', 'ü': 'u', 'ű': 'u', 'ý': 'y', 'þ': 'th',
'ÿ': 'y',
// Latin symbols
'©': '(c)',
// Greek
'Α': 'A', 'Β': 'B', 'Γ': 'G', 'Δ': 'D', 'Ε': 'E', 'Ζ': 'Z', 'Η': 'H', 'Θ': '8',
'Ι': 'I', 'Κ': 'K', 'Λ': 'L', 'Μ': 'M', 'Ν': 'N', 'Ξ': '3', 'Ο': 'O', 'Π': 'P',
'Ρ': 'R', 'Σ': 'S', 'Τ': 'T', 'Υ': 'Y', 'Φ': 'F', 'Χ': 'X', 'Ψ': 'PS', 'Ω': 'W',
'Ά': 'A', 'Έ': 'E', 'Ί': 'I', 'Ό': 'O', 'Ύ': 'Y', 'Ή': 'H', 'Ώ': 'W', 'Ϊ': 'I',
'Ϋ': 'Y',
'α': 'a', 'β': 'b', 'γ': 'g', 'δ': 'd', 'ε': 'e', 'ζ': 'z', 'η': 'h', 'θ': '8',
'ι': 'i', 'κ': 'k', 'λ': 'l', 'μ': 'm', 'ν': 'n', 'ξ': '3', 'ο': 'o', 'π': 'p',
'ρ': 'r', 'σ': 's', 'τ': 't', 'υ': 'y', 'φ': 'f', 'χ': 'x', 'ψ': 'ps', 'ω': 'w',
'ά': 'a', 'έ': 'e', 'ί': 'i', 'ό': 'o', 'ύ': 'y', 'ή': 'h', 'ώ': 'w', 'ς': 's',
'ϊ': 'i', 'ΰ': 'y', 'ϋ': 'y', 'ΐ': 'i',
// Turkish
'Ş': 'S', 'İ': 'I', 'Ç': 'C', 'Ü': 'U', 'Ö': 'O', 'Ğ': 'G',
'ş': 's', 'ı': 'i', 'ç': 'c', 'ü': 'u', 'ö': 'o', 'ğ': 'g',
// Russian
'А': 'A', 'Б': 'B', 'В': 'V', 'Г': 'G', 'Д': 'D', 'Е': 'E', 'Ё': 'Yo', 'Ж': 'Zh',
'З': 'Z', 'И': 'I', 'Й': 'J', 'К': 'K', 'Л': 'L', 'М': 'M', 'Н': 'N', 'О': 'O',
'П': 'P', 'Р': 'R', 'С': 'S', 'Т': 'T', 'У': 'U', 'Ф': 'F', 'Х': 'H', 'Ц': 'C',
'Ч': 'Ch', 'Ш': 'Sh', 'Щ': 'Sh', 'Ъ': '', 'Ы': 'Y', 'Ь': '', 'Э': 'E', 'Ю': 'Yu',
'Я': 'Ya',
'а': 'a', 'б': 'b', 'в': 'v', 'г': 'g', 'д': 'd', 'е': 'e', 'ё': 'yo', 'ж': 'zh',
'з': 'z', 'и': 'i', 'й': 'j', 'к': 'k', 'л': 'l', 'м': 'm', 'н': 'n', 'о': 'o',
'п': 'p', 'р': 'r', 'с': 's', 'т': 't', 'у': 'u', 'ф': 'f', 'х': 'h', 'ц': 'c',
'ч': 'ch', 'ш': 'sh', 'щ': 'sh', 'ъ': '', 'ы': 'y', 'ь': '', 'э': 'e', 'ю': 'yu',
'я': 'ya',
// Ukrainian
'Є': 'Ye', 'І': 'I', 'Ї': 'Yi', 'Ґ': 'G',
'є': 'ye', 'і': 'i', 'ї': 'yi', 'ґ': 'g',
// Czech
'Č': 'C', 'Ď': 'D', 'Ě': 'E', 'Ň': 'N', 'Ř': 'R', 'Š': 'S', 'Ť': 'T', 'Ů': 'U',
'Ž': 'Z',
'č': 'c', 'ď': 'd', 'ě': 'e', 'ň': 'n', 'ř': 'r', 'š': 's', 'ť': 't', 'ů': 'u',
'ž': 'z',
// Polish
'Ą': 'A', 'Ć': 'C', 'Ę': 'e', 'Ł': 'L', 'Ń': 'N', 'Ó': 'o', 'Ś': 'S', 'Ź': 'Z',
'Ż': 'Z',
'ą': 'a', 'ć': 'c', 'ę': 'e', 'ł': 'l', 'ń': 'n', 'ó': 'o', 'ś': 's', 'ź': 'z',
'ż': 'z',
// Latvian
'Ā': 'A', 'Č': 'C', 'Ē': 'E', 'Ģ': 'G', 'Ī': 'i', 'Ķ': 'k', 'Ļ': 'L', 'Ņ': 'N',
'Š': 'S', 'Ū': 'u', 'Ž': 'Z',
'ā': 'a', 'č': 'c', 'ē': 'e', 'ģ': 'g', 'ī': 'i', 'ķ': 'k', 'ļ': 'l', 'ņ': 'n',
'š': 's', 'ū': 'u', 'ž': 'z'
};
// Make custom replacements
for (var k in opt.replacements) {
s = s.replace(RegExp(k, 'g'), opt.replacements[k]);
}
// Transliterate characters to ASCII
if (opt.transliterate) {
for (var k in char_map) {
s = s.replace(RegExp(k, 'g'), char_map[k]);
}
}
// Replace non-alphanumeric characters with our delimiter
var alnum = (typeof(XRegExp) === 'undefined') ? RegExp('[^a-z0-9]+', 'ig') : XRegExp('[^\\p{L}\\p{N}]+', 'ig');
s = s.replace(alnum, opt.delimiter);
// Remove duplicate delimiters
s = s.replace(RegExp('[' + opt.delimiter + ']{2,}', 'g'), opt.delimiter);
// Truncate slug to max. characters
s = s.substring(0, opt.limit);
// Remove delimiter from ends
s = s.replace(RegExp('(^' + opt.delimiter + '|' + opt.delimiter + '$)', 'g'), '');
return opt.lowercase ? s.toLowerCase() : s;
}