");
jQuery.ajax({
url: ajaxurl,
type: "POST",
cache: false,
async: false,
data: {
'action': 'b2s_get_post_edit_modal',
'id': b2s_id,
'b2s_security_nonce': jQuery('#b2s_security_nonce').val()
},
success: function (data) {
if (data.error == 'nonce') {
jQuery('.b2s-nonce-check-fail').show();
} else {
$modal = $modal.html(data);
}
}
});
b2s_current_post_id = post_id;
jQuery("body").append($modal);
jQuery(".b2s-edit-post-delete").hide();
jQuery('#b2sUserTimeZone').val(jQuery('#user_timezone').val());
jQuery('#b2s-edit-event-modal-' + b2s_id).modal('show');
var post_format = jQuery('#b2sCurrentPostFormat').val();
activatePortal(network_auth_id);
initSceditor(network_auth_id);
if (jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + network_type + '"][data-network-id="' + network_id + '"]').length > 0) {
var postFormatText = b2s_post_formats;
var isSetPostFormat = false;
var postFormatType = jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + network_type + '"][data-network-id="' + network_id + '"]').attr('data-post-format-type');
//is set post format => override current condidtions by user settings for this post
if (post_format !== null) {
jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + network_type + '"][data-network-id="' + network_id + '"]').val(post_format);
jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + network_auth_id + '"]').html(postFormatText[postFormatType][post_format]);
jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + network_auth_id + '"]').val(post_format);
//edit modal select post format
jQuery('.b2s-user-network-settings-post-format[data-network-type="' + network_type + '"][data-network-id="' + network_id + '"]').removeClass('b2s-settings-checked');
jQuery('.b2s-user-network-settings-post-format[data-network-type="' + network_type + '"][data-network-id="' + network_id + '"][data-post-format="' + post_format + '"]').addClass('b2s-settings-checked');
} else {
jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + network_auth_id + '"]').html(postFormatText[postFormatType][jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + network_type + '"][data-network-id="' + network_id + '"]').val()]);
jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + network_auth_id + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + network_type + '"][data-network-id="' + network_id + '"]').val());
}
//if linkpost then show btn meta tags
var isMetaChecked = false;
var ogMetaNetworks = jQuery('#ogMetaNetworks').val().split(";");
if (typeof network_id != 'undefined' && jQuery.inArray(network_id.toString(), ogMetaNetworks) != -1 && jQuery('#isOgMetaChecked').val() == "1") {
isMetaChecked = true;
}
if (network_id == "2" && jQuery('#isCardMetaChecked').val() == "1") {
isMetaChecked = true;
}
if (isMetaChecked && jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + network_type + '"][data-network-id="' + network_id + '"]').val() == "0") {
jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", false);
jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", false);
jQuery('.b2s-post-item-details-preview-url-reload[data-network-id="' + network_id + '"]').show();
//jQuery('.b2s-post-item-details-preview-url-reload[data-network-id="' + network_id + '"]').trigger("click");
var dataMetaType = jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + network_auth_id + '"]').attr("data-meta-type");
if (dataMetaType == "og") {
jQuery('.b2sChangeOgMeta[data-network-auth-id="' + network_auth_id + '"]').val("1");
} else {
jQuery('.b2sChangeCardMeta[data-network-auth-id="' + network_auth_id + '"]').val("1");
}
} else {
jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", true);
jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", true);
jQuery('.b2s-post-item-details-preview-url-reload[data-network-id="' + network_id + '"]').hide();
}
//Content Curation
if (jQuery('.b2s-post-ship-item-post-format[data-network-auth-id="' + network_auth_id + '"]').attr('data-post-wp-type') == 'ex') {
jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", true);
jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", true);
jQuery('.b2s-post-item-details-item-url-input[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", true);
jQuery('.b2s-load-info-meta-tag-modal[data-network-auth-id="' + network_auth_id + '"]').attr("style", "display:none !important");
if (jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + network_auth_id + '"]').val() == 0) {
jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + network_auth_id + '"]').hide();
jQuery('.b2s-image-remove-btn[data-network-auth-id="' + network_auth_id + '"]').hide();
} else {
jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + network_auth_id + '"]').show();
jQuery('.b2s-image-remove-btn[data-network-auth-id="' + network_auth_id + '"]').show();
}
}
}
var textLimit = jQuery('.b2s-post-item-details-item-message-input[data-network-count="-1"][data-network-auth-id="' + network_auth_id + '"]').attr('data-network-text-limit');
if (textLimit != "0") {
networkLimitAll(network_auth_id, network_id, textLimit);
} else {
networkCount(network_auth_id);
}
var today = new Date();
var dateFormat = "yyyy-mm-dd";
var language = "en";
var showMeridian = true;
if (jQuery('#b2sUserLang').val() == "de") {
dateFormat = "dd.mm.yyyy";
language = "de";
showMeridian = false;
}
jQuery(".b2s-post-item-details-release-input-date").datepicker({
format: dateFormat,
language: language,
maxViewMode: 2,
todayHighlight: true,
startDate: today,
calendarWeeks: true,
autoclose: true
});
jQuery('.b2s-post-item-details-release-input-time').timepicker({
minuteStep: 15,
appendWidgetTo: 'body',
showSeconds: false,
showMeridian: showMeridian,
defaultTime: 'current',
snapToStep: true
});
jQuery(".b2s-post-item-details-release-input-date").datepicker().on('changeDate', function (e) {
checkSchedDateTime(network_auth_id);
});
jQuery('.b2s-post-item-details-release-input-time').timepicker().on('changeTime.timepicker', function (e) {
checkSchedDateTime(network_auth_id);
});
init();
//is relay post?
if (relay_primary_post_id > 0) {
jQuery('#b2s-edit-event-modal-' + b2s_id).find("input, textarea, button").each(function () {
if (!jQuery(this).hasClass('b2s-input-hidden') && !jQuery(this).hasClass('b2s-modal-close') && !jQuery(this).hasClass('b2s-post-item-details-relay-input-delay') && !jQuery(this).hasClass('b2s-edit-post-delete') && !jQuery(this).hasClass('b2s-edit-post-save-this')) {
jQuery(this).prop("disabled", true);
}
});
}
if (!b2s_has_premium)
{
jQuery('#b2s-edit-event-modal-' + b2s_id).find("input, textarea, button").each(function () {
if (!jQuery(this).hasClass('b2s-modal-close')) {
jQuery(this).prop("disabled", true);
}
});
}
}
jQuery(document).on('click', '.b2s-select-image-modal-open', function () {
jQuery('.b2s-network-select-image-content').html("");
jQuery.ajax({
url: ajaxurl,
type: "POST",
cache: false,
async: false,
data: {
'action': 'b2s_get_image_modal',
'id': jQuery(this).data('post-id'),
'image_url': jQuery(this).data('image-url'),
'b2s_security_nonce': jQuery('#b2s_security_nonce').val()
},
success: function (data) {
if (data.error == 'nonce') {
jQuery('.b2s-nonce-check-fail').show();
} else {
jQuery(".b2s-network-select-image-content").html(data);
}
}
});
var authId = jQuery(this).data('network-auth-id');
jQuery('.b2s-image-change-this-network').attr('data-network-auth-id', authId);
jQuery('.b2s-upload-image').attr('data-network-auth-id', authId);
var content = "

" + jQuery('.b2s-post-item-details-network-display-name[data-network-auth-id="' + authId + '"]').html();
jQuery('.b2s-selected-network-for-image-info').html(content);
jQuery('#b2sInsertImageType').val("0");
jQuery('.networkImage').each(function () {
var width = this.naturalWidth;
var height = this.naturalHeight;
jQuery(this).parents('.b2s-image-item').find('.b2s-image-item-caption-resolution').html(width + 'x' + height);
});
jQuery('#b2s-network-select-image').modal('show');
return false;
});
jQuery(document).on("click", ".b2s-edit-post-save-this", function (e) {
e.preventDefault();
jQuery('#save_method').val("apply-this");
var id = jQuery(this).data("b2s-id");
jQuery.ajax({
url: ajaxurl,
type: "POST",
dataType: "json",
cache: false,
data: jQuery(this).closest("form").serialize() + '&b2s_security_nonce=' + jQuery('#b2s_security_nonce').val(),
success: function (data) {
if (data.error == 'nonce') {
jQuery('.b2s-nonce-check-fail').show();
}
jQuery('#b2s-edit-event-modal-' + id).modal('hide');
jQuery('#b2s-edit-event-modal-' + id).remove();
jQuery('body').removeClass('modal-open');
jQuery('body').removeAttr('style');
if (data.date != "") {
jQuery('.b2s-post-sched-area-sched-time[data-post-id="' + id + '"]').html(data.date);
}
jQuery('.b2s-post-edit-success').show();
wp.heartbeat.connectNow();
}
});
});
jQuery(document).on("click", ".release_locks", function () {
jQuery.ajax({
url: ajaxurl,
type: "POST",
cache: false,
async: false,
data: {
'action': 'b2s_get_calendar_release_locks',
'post_id': jQuery('#post_id').val(),
'b2s_security_nonce': jQuery('#b2s_security_nonce').val()
},
success: function (data) {
if (data.error == 'nonce') {
jQuery('.b2s-nonce-check-fail').show();
}
wp.heartbeat.connectNow();
}
});
});
function showFilter(typ) {
if (typ == 'show') {
jQuery('.filterShow').hide();
jQuery('.form-inline').show();
jQuery('.filterHide').show();
} else {
jQuery('.filterShow').show();
jQuery('.form-inline').hide();
jQuery('.filterHide').hide();
}
}
function padDate(n) {
return ("0" + n).slice(-2);
}
function checkSchedDateTime() {
var dateElement = '#b2s-change-date';
var timeElement = '#b2s-change-time';
var dateStr = jQuery(dateElement).val();
var minStr = jQuery(timeElement).val();
var timeZone = parseInt(jQuery('#user_timezone').val()) * (-1);
if (jQuery('#b2sUserLang').val() == 'de') {
dateStr = dateStr.substring(6, 10) + '-' + dateStr.substring(3, 5) + '-' + dateStr.substring(0, 2);
} else {
var minParts = minStr.split(' ');
var minParts2 = minParts[0].split(':');
if (minParts[1] == 'PM') {
minParts2[0] = parseInt(minParts2[0]) + 12;
}
minStr = minParts2[0] + ':' + minParts2[1];
}
var minParts3 = minStr.split(':');
if (minParts3[0] < 10) {
minParts3[0] = '0' + minParts3[0];
}
var dateParts = dateStr.split('-');
//utc current time
var now = new Date();
//offset between utc und user
var offset = (parseInt(now.getTimezoneOffset()) / 60) * (-1);
//enter hour to user time
var hour = parseInt(minParts3[0]) + timeZone + offset;
//calculate datetime in utc
var enter = new Date(dateParts[0], dateParts[1] - 1, dateParts[2], hour, minParts3[1]);
//compare enter date time with allowed user time
if (enter.getTime() < now.getTime()) {
//enter set on next 15 minutes and calculate on user timezone
enter.setTime(now.getTime() + (900000 - (now.getTime() % 900000)) - (3600000 * (timeZone + offset)));
jQuery(dateElement).datepicker('update', enter);
jQuery(timeElement).timepicker('setTime', enter);
}
}
window.addEventListener('message', function (e) {
if (e.origin == jQuery('#b2sServerUrl').val()) {
var data = JSON.parse(e.data);
if (data.action == 'approve') {
var count = parseInt(jQuery('.b2s-approve-count[data-post-id="' + data.blog_post_id + '"]').html());
var newCount = count - 1;
jQuery('.b2s-approve-count[data-post-id="' + data.blog_post_id + '"]').html(newCount);
if (newCount >= 1) {
jQuery('.b2s-post-approve-area-li[data-post-id="' + data.post_id + '"]').remove();
} else {
jQuery('.b2s-post-approve-area-li[data-post-id="' + data.post_id + '"]').closest('ul').closest('li').remove();
}
jQuery.ajax({
url: ajaxurl,
type: "POST",
cache: false,
async: false,
data: {
'action': 'b2s_update_approve_post',
'post_id': data.post_id,
'publish_link': data.publish_link,
'publish_error_code': data.publish_error_code,
'b2s_security_nonce': jQuery('#b2s_security_nonce').val()
},
success: function (data) {
}
});
}
}
});
jQuery(document).on('click', '.deleteDraftBtn', function () {
jQuery('#b2s-delete-confirm-draft-id').val(jQuery(this).attr('data-b2s-draft-id'));
jQuery('.b2s-delete-draft-modal').modal('show');
});
jQuery(document).on('click', '.b2s-draft-delete-confirm-btn', function () {
jQuery.ajax({
url: ajaxurl,
type: "POST",
dataType: "json",
cache: false,
data: {
'action': 'b2s_delete_user_draft',
'draftId': jQuery('#b2s-delete-confirm-draft-id').val(),
'b2s_security_nonce': jQuery('#b2s_security_nonce').val()
},
error: function () {
jQuery('.b2s-server-connection-fail').show();
return false;
},
success: function (data) {
jQuery('.b2s-delete-draft-modal').modal('hide');
if (data.result == true) {
jQuery('.b2s-draft-list-entry[data-b2s-draft-id="' + jQuery('#b2s-delete-confirm-draft-id').val() + '"]').remove();
jQuery('.b2s-post-remove-success').show();
} else {
if (data.error == 'nonce') {
jQuery('.b2s-nonce-check-fail').show();
}
jQuery('.b2s-post-remove-fail').show();
}
return true;
}
});
});
jQuery(document).on('click', '.b2sFavoriteStar', function () {
jQuery(this).addClass('b2sFavoriteStarLoading');
var postId = jQuery(this).data('post-id');
var newStatus = (jQuery(this).data('is-favorite') == "1" ? 0 : 1);
jQuery.ajax({
url: ajaxurl,
type: "POST",
dataType: "json",
cache: false,
data: {
'action': 'b2s_change_favorite_status',
'postId': postId,
'setStatus': newStatus,
'b2s_security_nonce': jQuery('#b2s_security_nonce').val()
},
error: function () {
jQuery('.b2sFavoriteStar[data-post-id="'+postId+'"]').removeClass('b2sFavoriteStarLoading');
jQuery('.b2s-server-connection-fail').show();
return false;
},
success: function (data) {
if (data.result == true) {
jQuery('.b2sFavoriteStar[data-post-id="'+postId+'"]').data('is-favorite', newStatus);
if(newStatus == 1){
jQuery('.b2sFavoriteStar[data-post-id="'+postId+'"]').removeClass('glyphicon-star-empty');
jQuery('.b2sFavoriteStar[data-post-id="'+postId+'"]').addClass('glyphicon-star');
} else {
jQuery('.b2sFavoriteStar[data-post-id="'+postId+'"]').removeClass('glyphicon-star');
jQuery('.b2sFavoriteStar[data-post-id="'+postId+'"]').addClass('glyphicon-star-empty');
}
if(jQuery('#b2sType').val() == 'favorites') {
jQuery('.b2s-favorite-list-entry[data-post-id="'+postId+'"]').remove();
if(jQuery('.b2s-favorite-list-entry').length == 0) {
jQuery('.b2s-sort-result-item-area').html('
');
jQuery('.b2s-sort-pagination-area').hide();
}
}
}
jQuery('.b2sFavoriteStar[data-post-id="'+postId+'"]').removeClass('b2sFavoriteStarLoading');
return true;
}
});
});