initial commit
This commit is contained in:
@@ -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");
|
||||
}
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
});
|
1
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/admin-scripts.min.js
vendored
Normal file
1
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/admin-scripts.min.js
vendored
Normal 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")}})}}))}));
|
@@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
1
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/chart-data.min.js
vendored
Normal file
1
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/chart-data.min.js
vendored
Normal 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)}})}));
|
13
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/chart.min.js
vendored
Normal file
13
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/chart.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
8
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/chartjs-adapter-moment.min.js
vendored
Normal file
8
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/chartjs-adapter-moment.min.js
vendored
Normal 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
|
7
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/chartjs-plugin-datalabels.min.js
vendored
Normal file
7
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/chartjs-plugin-datalabels.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<?php // Silence is golden
|
2
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/moment.min.js
vendored
Normal file
2
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/moment.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -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();
|
||||
});
|
||||
});
|
1
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/top-10-suggest.min.js
vendored
Normal file
1
hamrokhaanpaan/wp-content/plugins/top-10/includes/admin/js/top-10-suggest.min.js
vendored
Normal 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()}))}));
|
Reference in New Issue
Block a user