Initial Commit
This commit is contained in:
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
Vendored
+4631
File diff suppressed because one or more lines are too long
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
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -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
@@ -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
@@ -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);
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -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
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user