File "post-meta-box.js"
Full Path: /www/wwwroot/shphe-en.com/wp-content/plugins/blog2social/assets/js/b2s/wp/post-meta-box.js
File size: 9.11 KB
MIME-type: --
Charset: utf-8
jQuery(document).on('heartbeat-send', function (e, data) {
data['b2s_heartbeat'] = 'b2s_listener';
data['b2s_heartbeat_action'] = 'b2s_auto_posting';
});
jQuery(window).on("load", function () {
if (typeof wp.heartbeat == "undefined") {
jQuery('#b2s-heartbeat-fail').show();
jQuery('.b2s-loading-area').hide();
} else {
if (!b2sIsValidUrl(jQuery('#b2s-home-url').val())) {
jQuery('#b2s-url-valid-warning').show();
} else {
jQuery('#b2s-url-valid-warning').hide();
}
}
if (jQuery('#b2s-post-meta-box-time-dropdown-publish').is(':checked')) {
if (jQuery('#b2s-post-meta-box-version').val() == "0" && jQuery(this).val() == "publish") {
jQuery('#b2s-post-meta-box-time-dropdown-publish').prop('checked', false);
jQuery('#b2s-post-meta-box-note-trial').show();
} else {
jQuery('#b2s-post-meta-box-note-trial').hide();
if (jQuery('#b2s-post-meta-box-profil-dropdown').length == 0) {
jQuery('.b2s-loading-area').show();
jQuery.ajax({
url: ajaxurl,
type: "POST",
dataType: "json",
cache: false,
data: {
'action': 'b2s_post_meta_box'
},
error: function () {
jQuery('.b2s-loading-area').hide();
jQuery('#b2s-server-connection-fail').show();
return false;
},
success: function (data) {
jQuery('.b2s-loading-area').hide();
if (data.result == true) {
if (data.content != '') {
jQuery('.b2s-loading-area').after(data.content);
var today = new Date();
if (today.getMinutes() >= 30) {
today.setHours(today.getHours() + 1);
today.setMinutes(0);
} else {
today.setMinutes(30);
}
var setTodayDate = today.getFullYear() + '-' + (padDate(today.getMonth() + 1)) + '-' + padDate(today.getDate()) + ' ' + formatAMPM(today);
if (jQuery('#b2sLang').val() == 'de') {
setTodayDate = padDate(today.getDate()) + '.' + (padDate(today.getMonth() + 1)) + '.' + today.getFullYear() + ' ' + padDate(today.getHours()) + ':' + padDate(today.getMinutes());
}
jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 30, 'minDate': today, 'startDate': today, 'todayButton': today});
jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
jQuery("#b2s-user-timezone").val((today.getTimezoneOffset() / 60) * -1);
} else {
jQuery('#b2s-server-connection-fail').show();
}
wp.heartbeat.connectNow();
} else {
jQuery('#b2s-server-connection-fail').show();
}
}
});
}
}
}
});
jQuery(document).on('click', '#b2s-post-meta-box-time-dropdown-publish', function () {
if (jQuery('#b2s-post-meta-box-version').val() == "0" && jQuery(this).val() == "publish") {
jQuery('#b2s-post-meta-box-time-dropdown-publish').prop('checked', false);
jQuery('#b2s-post-meta-box-note-trial').show();
} else {
jQuery('#b2s-post-meta-box-note-trial').hide();
if (jQuery('#b2s-post-meta-box-profil-dropdown').length == 0) {
jQuery('.b2s-loading-area').show();
jQuery.ajax({
url: ajaxurl,
type: "POST",
dataType: "json",
cache: false,
data: {
'action': 'b2s_post_meta_box'
},
error: function () {
jQuery('.b2s-loading-area').hide();
jQuery('#b2s-server-connection-fail').show();
return false;
},
success: function (data) {
jQuery('.b2s-loading-area').hide();
if (data.result == true) {
if (data.content != '') {
jQuery('.b2s-loading-area').after(data.content);
var today = new Date();
if (today.getMinutes() >= 30) {
today.setHours(today.getHours() + 1);
today.setMinutes(0);
} else {
today.setMinutes(30);
}
var setTodayDate = today.getFullYear() + '-' + (padDate(today.getMonth() + 1)) + '-' + padDate(today.getDate()) + ' ' + formatAMPM(today);
if (jQuery('#b2sLang').val() == 'de') {
setTodayDate = padDate(today.getDate()) + '.' + (padDate(today.getMonth() + 1)) + '.' + today.getFullYear() + ' ' + padDate(today.getHours()) + ':' + padDate(today.getMinutes());
}
jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 30, 'minDate': today, 'startDate': today, 'todayButton': today});
jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
jQuery("#b2s-user-timezone").val((today.getTimezoneOffset() / 60) * -1);
} else {
jQuery('#b2s-server-connection-fail').show();
}
wp.heartbeat.connectNow();
} else {
jQuery('#b2s-server-connection-fail').show();
}
}
});
}
}
});
jQuery(document).on('change', '.b2s-post-meta-box-sched-select', function () {
if (jQuery(this).val() == '1') {
jQuery('.b2s-post-meta-box-sched-once').show();
} else {
jQuery('.b2s-post-meta-box-sched-once').hide();
}
});
jQuery(document).on('click', '#b2s-meta-box-btn-custom-share', function () {
var postStatus = jQuery('#b2s-post-status').val();
if (postStatus != 'publish' && postStatus != 'future') {
jQuery('#b2s-post-meta-box-state-no-publish-future').show();
} else {
jQuery('#b2s-post-meta-box-state-no-publish-future').hide();
window.location.href = jQuery('#b2s-redirect-url-custom-share').val();
}
});
jQuery(document).on('click', '.b2s-btn-close-meta-box', function () {
jQuery('#' + jQuery(this).attr('data-area-id')).hide();
return false;
});
jQuery(document).on('click', '.b2s-info-btn', function () {
jQuery('html, body').animate({scrollTop: jQuery("body").offset().top}, 1);
});
jQuery(document).on('change', '#b2s-post-meta-box-profil-dropdown', function () {
if (jQuery('#b2s-post-meta-box-profil-data-' + jQuery(this).val()).val() == "") {
jQuery('#b2s-post-meta-box-state-no-auth').show();
} else {
jQuery('#b2s-post-meta-box-state-no-auth').hide();
}
});
jQuery(document).on('click', '#publish', function () {
var userDate = new Date();
var pubDate = userDate.getFullYear() + "-" + padDate(userDate.getMonth() + 1) + "-" + padDate(userDate.getDate()) + " " + padDate(userDate.getHours()) + ":" + padDate(userDate.getMinutes()) + ":" + padDate(userDate.getSeconds());
jQuery('#b2s-user-publish-date').val(pubDate);
});
function b2sIsValidUrl(str) {
var pattern = new RegExp(/^(https?:\/\/)?[a-zA-Z0-9]+([\-\.]{1}[a-zA-Z0-9]+)*\.[a-zA-Z]{2,10}(:[0-9]{1,5})?(\/.*)?$/);
if (!pattern.test(str)) {
return false;
}
return true;
}
function padDate(n) {
return ("0" + n).slice(-2);
}
function formatAMPM(date) {
var hours = date.getHours();
var minutes = date.getMinutes();
var ampm = hours >= 12 ? 'pm' : 'am';
hours = hours % 12;
hours = hours ? hours : 12; // the hour '0' should be '12'
minutes = minutes < 10 ? '0' + minutes : minutes;
var strTime = hours + ':' + minutes + ' ' + ampm;
return strTime;
}