initial commit

This commit is contained in:
2024-04-29 13:12:44 +05:45
commit 34887303c5
19300 changed files with 5268802 additions and 0 deletions

View File

@@ -0,0 +1,169 @@
// Function to clear the cache.
function clearCache() {
/**** since 2.8 ajaxurl is always defined in the admin header and points to admin-ajax.php ****/
jQuery.post(ajaxurl, {
action: 'tptn_clear_cache'
}, function (response, textStatus, jqXHR) {
alert(response.message);
}, 'json');
}
jQuery(document).ready(function($) {
// Prompt the user when they leave the page without saving the form.
formmodified=0;
function confirmFormChange() {
formmodified=1;
}
function confirmExit() {
if ( formmodified == 1 ) {
return true;
}
}
function formNotModified() {
formmodified = 0;
}
$('form *').change( confirmFormChange );
window.onbeforeunload = confirmExit;
$( "input[name='submit']" ).click(formNotModified);
$( "input[id='search-submit']" ).click(formNotModified);
$( "input[id='doaction']" ).click(formNotModified);
$( "input[id='doaction2']" ).click(formNotModified);
$( "input[name='filter_action']" ).click(formNotModified);
$( function() {
$( "#post-body-content" ).tabs({
create: function( event, ui ) {
$( ui.tab.find("a") ).addClass( "nav-tab-active" );
},
activate: function( event, ui ) {
$( ui.oldTab.find("a") ).removeClass( "nav-tab-active" );
$( ui.newTab.find("a") ).addClass( "nav-tab-active" );
}
});
});
// Datepicker.
$( function() {
var dateFormat = 'dd M yy',
from = $( "#datepicker-from" )
.datepicker({
changeMonth: true,
maxDate: 0,
dateFormat: dateFormat
})
.on( "change", function() {
to.datepicker( "option", "minDate", getDate( this ) );
}),
to = $( "#datepicker-to" )
.datepicker({
changeMonth: true,
maxDate: 0,
dateFormat: dateFormat
})
.on( "change", function() {
from.datepicker( "option", "maxDate", getDate( this ) );
});
function getDate( element ) {
var date;
try {
date = $.datepicker.parseDate( dateFormat, element.value );
} catch( error ) {
date = null;
}
return date;
}
} );
// Initialise CodeMirror.
$( ".codemirror_html" ).each( function( index, element ) {
if( $( element ).length && typeof wp.codeEditor === 'object' ) {
var editorSettings = wp.codeEditor.defaultSettings ? _.clone( wp.codeEditor.defaultSettings ) : {};
editorSettings.codemirror = _.extend(
{},
editorSettings.codemirror,
{
}
);
var editor = wp.codeEditor.initialize( $( element ), editorSettings );
editor.codemirror.on( 'change', confirmFormChange );
}
});
$( ".codemirror_js" ).each( function( index, element ) {
if( $( element ).length && typeof wp.codeEditor === 'object' ) {
var editorSettings = wp.codeEditor.defaultSettings ? _.clone( wp.codeEditor.defaultSettings ) : {};
editorSettings.codemirror = _.extend(
{},
editorSettings.codemirror,
{
mode: 'javascript',
}
);
var editor = wp.codeEditor.initialize( $( element ), editorSettings );
editor.codemirror.on( 'change', confirmFormChange );
}
});
$( ".codemirror_css" ).each( function( index, element ) {
if( $( element ).length && typeof wp.codeEditor === 'object' ) {
var editorSettings = wp.codeEditor.defaultSettings ? _.clone( wp.codeEditor.defaultSettings ) : {};
editorSettings.codemirror = _.extend(
{},
editorSettings.codemirror,
{
mode: 'css',
}
);
var editor = wp.codeEditor.initialize( $( element ), editorSettings );
editor.codemirror.on( 'change', confirmFormChange );
}
});
// Editable table code.
$('.live_edit').click(function(){
$(this).addClass('live_edit_mode');
$(this).removeClass("live_edit_mode_success");
$(this).removeClass("live_edit_mode_error");
});
$(".live_edit").on('focusout keypress',function(e){
if (e.type !== "focusout" && e.which !== 13) {
return;
}
var $element = $( this );
var post_id = $element.attr( 'data-wp-post-id' );
var count = $element.attr( 'data-wp-count' );
var value = $element.text();
$element.removeClass("live_edit_mode");
$.ajax({
type: 'POST',
dataType: 'json',
url: ajaxurl,
data: {
action: 'tptn_edit_count_ajax',
post_id: post_id,
total_count: value,
total_count_original: count
},
success: function( response ) {
if ( response === false ) {
$element.addClass("live_edit_mode_error");
$element.html(count);
} else if ( response > 0 ) {
$element.addClass("live_edit_mode_success");
}
},
});
});
});

View File

@@ -0,0 +1 @@
function clearCache(){jQuery.post(ajaxurl,{action:"tptn_clear_cache"},(function(response,textStatus,jqXHR){alert(response.message)}),"json")}jQuery(document).ready((function($){function confirmFormChange(){formmodified=1}function confirmExit(){if(1==formmodified)return!0}function formNotModified(){formmodified=0}formmodified=0,$("form *").change(confirmFormChange),window.onbeforeunload=confirmExit,$("input[name='submit']").click(formNotModified),$("input[id='search-submit']").click(formNotModified),$("input[id='doaction']").click(formNotModified),$("input[id='doaction2']").click(formNotModified),$("input[name='filter_action']").click(formNotModified),$((function(){$("#post-body-content").tabs({create:function(event,ui){$(ui.tab.find("a")).addClass("nav-tab-active")},activate:function(event,ui){$(ui.oldTab.find("a")).removeClass("nav-tab-active"),$(ui.newTab.find("a")).addClass("nav-tab-active")}})})),$((function(){var dateFormat="dd M yy",from=$("#datepicker-from").datepicker({changeMonth:!0,maxDate:0,dateFormat:"dd M yy"}).on("change",(function(){to.datepicker("option","minDate",getDate(this))})),to=$("#datepicker-to").datepicker({changeMonth:!0,maxDate:0,dateFormat:"dd M yy"}).on("change",(function(){from.datepicker("option","maxDate",getDate(this))}));function getDate(element){var date;try{date=$.datepicker.parseDate("dd M yy",element.value)}catch(error){date=null}return date}})),$(".codemirror_html").each((function(index,element){if($(element).length&&"object"==typeof wp.codeEditor){var editorSettings=wp.codeEditor.defaultSettings?_.clone(wp.codeEditor.defaultSettings):{},editor;editorSettings.codemirror=_.extend({},editorSettings.codemirror,{}),wp.codeEditor.initialize($(element),editorSettings).codemirror.on("change",confirmFormChange)}})),$(".codemirror_js").each((function(index,element){if($(element).length&&"object"==typeof wp.codeEditor){var editorSettings=wp.codeEditor.defaultSettings?_.clone(wp.codeEditor.defaultSettings):{},editor;editorSettings.codemirror=_.extend({},editorSettings.codemirror,{mode:"javascript"}),wp.codeEditor.initialize($(element),editorSettings).codemirror.on("change",confirmFormChange)}})),$(".codemirror_css").each((function(index,element){if($(element).length&&"object"==typeof wp.codeEditor){var editorSettings=wp.codeEditor.defaultSettings?_.clone(wp.codeEditor.defaultSettings):{},editor;editorSettings.codemirror=_.extend({},editorSettings.codemirror,{mode:"css"}),wp.codeEditor.initialize($(element),editorSettings).codemirror.on("change",confirmFormChange)}})),$(".live_edit").click((function(){$(this).addClass("live_edit_mode"),$(this).removeClass("live_edit_mode_success"),$(this).removeClass("live_edit_mode_error")})),$(".live_edit").on("focusout keypress",(function(e){if("focusout"===e.type||13===e.which){var $element=$(this),post_id=$element.attr("data-wp-post-id"),count=$element.attr("data-wp-count"),value=$element.text();$element.removeClass("live_edit_mode"),$.ajax({type:"POST",dataType:"json",url:ajaxurl,data:{action:"tptn_edit_count_ajax",post_id:post_id,total_count:value,total_count_original:count},success:function(response){!1===response?($element.addClass("live_edit_mode_error"),$element.html(count)):response>0&&$element.addClass("live_edit_mode_success")}})}}))}));

View File

@@ -0,0 +1,115 @@
// Function to clear the cache.
function updateChart() {
jQuery.post(ajaxurl, {
action: 'tptn_chart_data',
security: tptn_chart_data.security,
from_date: jQuery('#datepicker-from').val(),
to_date: jQuery('#datepicker-to').val()
}, function (data) {
var date = [];
var visits = [];
for(var i in data) {
date.push(data[i].date);
visits.push(data[i].visits);
}
console.log(date);
console.log(visits);
window.top10chart.data.labels = date;
window.top10chart.data.datasets.forEach((dataset) => {
dataset.data = visits;
});
window.top10chart.update();
}, 'json');
}
jQuery(document).ready(function($) {
$.ajax({
type: 'POST',
dataType: 'json',
url: ajaxurl,
data: {
action: 'tptn_chart_data',
security: tptn_chart_data.security,
from_date: $('#datepicker-from').val(),
to_date: $('#datepicker-to').val()
},
success: function(data) {
var date = [];
var visits = [];
for(var i in data) {
date.push(data[i].date);
visits.push(data[i].visits);
}
var ctx = $("#visits");
var config = {
type: 'bar',
data: {
labels: date,
datasets : [
{
label: tptn_chart_data.datasetlabel,
backgroundColor: '#70c4e1',
borderColor: '#70c4e1',
hoverBackgroundColor: '#ffbf00',
hoverBorderColor: '#ffbf00',
data: visits
}
]
},
plugins: [ChartDataLabels],
options: {
plugins: {
title: {
text: tptn_chart_data.charttitle,
display: true
},
legend: {
display: false,
position: 'bottom'
},
datalabels: {
color: '#000000',
anchor: 'end',
align: 'top'
}
},
scales: {
x: {
type: 'time',
time: {
tooltipFormat: 'll',
unit: 'day',
displayFormats: {
day: 'DD MMM YY'
}
},
scaleLabel: {
display: false,
labelString: 'Date'
}
},
y: {
grace: '5%',
suggestedMin: 0,
scaleLabel: {
display: true,
labelString: tptn_chart_data.datasetlabel
}
}
},
}
};
window.top10chart = new Chart(ctx, config);
},
error: function(data) {
console.log(data);
}
});
});

View File

@@ -0,0 +1 @@
function updateChart(){jQuery.post(ajaxurl,{action:"tptn_chart_data",security:tptn_chart_data.security,from_date:jQuery("#datepicker-from").val(),to_date:jQuery("#datepicker-to").val()},(function(data){var date=[],visits=[];for(var i in data)date.push(data[i].date),visits.push(data[i].visits);console.log(date),console.log(visits),window.top10chart.data.labels=date,window.top10chart.data.datasets.forEach(dataset=>{dataset.data=visits}),window.top10chart.update()}),"json")}jQuery(document).ready((function($){$.ajax({type:"POST",dataType:"json",url:ajaxurl,data:{action:"tptn_chart_data",security:tptn_chart_data.security,from_date:$("#datepicker-from").val(),to_date:$("#datepicker-to").val()},success:function(data){var date=[],visits=[];for(var i in data)date.push(data[i].date),visits.push(data[i].visits);var ctx=$("#visits"),config={type:"bar",data:{labels:date,datasets:[{label:tptn_chart_data.datasetlabel,backgroundColor:"#70c4e1",borderColor:"#70c4e1",hoverBackgroundColor:"#ffbf00",hoverBorderColor:"#ffbf00",data:visits}]},plugins:[ChartDataLabels],options:{plugins:{title:{text:tptn_chart_data.charttitle,display:!0},legend:{display:!1,position:"bottom"},datalabels:{color:"#000000",anchor:"end",align:"top"}},scales:{x:{type:"time",time:{tooltipFormat:"ll",unit:"day",displayFormats:{day:"DD MMM YY"}},scaleLabel:{display:!1,labelString:"Date"}},y:{grace:"5%",suggestedMin:0,scaleLabel:{display:!0,labelString:tptn_chart_data.datasetlabel}}}}};window.top10chart=new Chart(ctx,config)},error:function(data){console.log(data)}})}));

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,8 @@
/*!
* chartjs-adapter-moment v1.0.0
* https://www.chartjs.org
* (c) 2021 chartjs-adapter-moment Contributors
* Released under the MIT license
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("moment"),require("chart.js")):"function"==typeof define&&define.amd?define(["moment","chart.js"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).moment,e.Chart)}(this,(function(e,t){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var f=n(e);const a={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};t._adapters._date.override("function"==typeof f.default?{_id:"moment",formats:function(){return a},parse:function(e,t){return"string"==typeof e&&"string"==typeof t?e=f.default(e,t):e instanceof f.default||(e=f.default(e)),e.isValid()?e.valueOf():null},format:function(e,t){return f.default(e).format(t)},add:function(e,t,n){return f.default(e).add(t,n).valueOf()},diff:function(e,t,n){return f.default(e).diff(f.default(t),n)},startOf:function(e,t,n){return e=f.default(e),"isoWeek"===t?(n=Math.trunc(Math.min(Math.max(0,n),6)),e.isoWeekday(n).startOf("day").valueOf()):e.startOf(t).valueOf()},endOf:function(e,t){return f.default(e).endOf(t).valueOf()}}:{})}));
//# sourceMappingURL=chartjs-adapter-moment.min.js.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<?php // Silence is golden

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,110 @@
jQuery(document).ready(function($) {
// Function to add auto suggest.
$.fn.tptnTagsSuggest = function( options ) {
var cache;
var last;
var $element = $( this );
options = options || {};
var taxonomy = options.taxonomy || $element.attr( 'data-wp-taxonomy' ) || 'category';
delete( options.taxonomy );
function split( val ) {
return val.split( /,(?=(?:(?:[^"]*"){2})*[^"]*$)/ ); // Split typical CSV format, with commas and double quotes.
}
function extractLast( term ) {
return split( term ).pop();
}
options = $.extend({
minLength: 2,
position: {
my: 'left top+2',
at: 'left bottom',
collision: 'none'
},
source: function( request, response ) {
var term;
if ( last === request.term ) {
response( cache );
return;
}
term = extractLast( request.term );
if ( last === request.term ) {
response( cache );
return;
}
$.ajax({
type: 'POST',
dataType: 'json',
url: ajaxurl,
data: {
action: 'tptn_tag_search',
tax: taxonomy,
q: term
},
}).done( function( data ) {
cache = data;
response( data );
});
last = request.term;
},
search: function() {
// Custom minLength.
var term = extractLast( this.value );
if ( term.length < 2 ) {
return false;
}
},
focus: function( event, ui ) {
// Prevent value inserted on focus.
event.preventDefault();
},
select: function( event, ui ) {
var terms = split( this.value );
var val = ui.item.value;
if ( val.indexOf(',') !== -1 ) {
val = '"' + val + '"'
}
// Remove the last user input.
terms.pop();
// Add the selected item.
terms.push( val );
// Add placeholder to get the comma-and-space at the end.
terms.push( "" );
this.value = terms.join( ", " );
return false;
}
}, options );
$element.on( "keydown", function( event ) {
// Don't navigate away from the field on tab when selecting an item.
if ( event.keyCode === $.ui.keyCode.TAB &&
$( this ).autocomplete( 'instance' ).menu.active ) {
event.preventDefault();
}
})
.autocomplete( options );
};
$( '.category_autocomplete' ).each( function ( i, element ) {
$( element ).tptnTagsSuggest();
});
$('.widget-liquid-right, #customize-controls').on( 'click', '.category_autocomplete', function() {
$( '.category_autocomplete' ).tptnTagsSuggest();
});
});

View File

@@ -0,0 +1 @@
jQuery(document).ready((function($){$.fn.tptnTagsSuggest=function(options){var cache,last,$element=$(this),taxonomy=(options=options||{}).taxonomy||$element.attr("data-wp-taxonomy")||"category";function split(val){return val.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/)}function extractLast(term){return split(term).pop()}delete options.taxonomy,options=$.extend({minLength:2,position:{my:"left top+2",at:"left bottom",collision:"none"},source:function(request,response){var term;last!==request.term?(term=extractLast(request.term),last!==request.term?($.ajax({type:"POST",dataType:"json",url:ajaxurl,data:{action:"tptn_tag_search",tax:taxonomy,q:term}}).done((function(data){cache=data,response(data)})),last=request.term):response(cache)):response(cache)},search:function(){var term;if(extractLast(this.value).length<2)return!1},focus:function(event,ui){event.preventDefault()},select:function(event,ui){var terms=split(this.value),val=ui.item.value;return-1!==val.indexOf(",")&&(val='"'+val+'"'),terms.pop(),terms.push(val),terms.push(""),this.value=terms.join(", "),!1}},options),$element.on("keydown",(function(event){event.keyCode===$.ui.keyCode.TAB&&$(this).autocomplete("instance").menu.active&&event.preventDefault()})).autocomplete(options)},$(".category_autocomplete").each((function(i,element){$(element).tptnTagsSuggest()})),$(".widget-liquid-right, #customize-controls").on("click",".category_autocomplete",(function(){$(".category_autocomplete").tptnTagsSuggest()}))}));