Version Description
Bugfix: Loading process
Download this release
Release Info
Developer | Blog2Social |
Plugin | Blog2Social: Social Media Auto Post & Scheduler |
Version | 4.3.2 |
Comparing to | |
See all releases |
Code changes from version 4.3.0 to 4.3.2
- assets/js/b2s/calendar.js +20 -8
- blog2social.php +2 -2
- includes/Ajax/Post.php +1 -1
- includes/B2S/Ship/Item.php +3 -3
- includes/Loader.php +2 -1
- index.php +2 -2
- readme.txt +30 -10
- views/b2s/modal.calendar.php +2 -0
assets/js/b2s/calendar.js
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
jQuery.noConflict();
|
2 |
|
3 |
jQuery(document).ready(function () {
|
|
|
4 |
jQuery('#b2s_calendar').fullCalendar({
|
5 |
editable: b2s_has_premium,
|
6 |
locale: b2s_calendar_locale,
|
@@ -71,14 +72,13 @@ jQuery(document).ready(function () {
|
|
71 |
});
|
72 |
jQuery("body").append($modal);
|
73 |
|
|
|
|
|
74 |
jQuery('#b2s-edit-event-modal-' + calEvent.b2s_id).modal('show');
|
75 |
activatePortal(calEvent.network_auth_id);
|
76 |
initSceditor(calEvent.network_auth_id);
|
77 |
networkCount(calEvent.network_auth_id);
|
78 |
|
79 |
-
console.log(calEvent.post_format);
|
80 |
-
|
81 |
-
|
82 |
if (jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').length > 0) {
|
83 |
var postFormatText = b2s_calendar_formats;
|
84 |
|
@@ -88,11 +88,11 @@ jQuery(document).ready(function () {
|
|
88 |
jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val(calEvent.post_format);
|
89 |
jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + calEvent.network_auth_id + '"]').html(postFormatText[calEvent.post_format]);
|
90 |
jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + calEvent.network_auth_id + '"]').val(calEvent.post_format);
|
91 |
-
|
92 |
//edit modal select post format
|
93 |
jQuery('.b2s-user-network-settings-post-format[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').removeClass('b2s-settings-checked');
|
94 |
-
jQuery('.b2s-user-network-settings-post-format[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"][data-post-format="'+calEvent.post_format+'"]').addClass('b2s-settings-checked');
|
95 |
-
|
96 |
} else {
|
97 |
jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + calEvent.network_auth_id + '"]').html(postFormatText[jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val()]);
|
98 |
jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + calEvent.network_auth_id + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val());
|
@@ -131,6 +131,7 @@ jQuery(document).ready(function () {
|
|
131 |
dateFormat = "dd.mm.yyyy";
|
132 |
language = "de";
|
133 |
showMeridian = false;
|
|
|
134 |
}
|
135 |
|
136 |
jQuery(".b2s-post-item-details-release-input-date").datepicker({
|
@@ -142,6 +143,7 @@ jQuery(document).ready(function () {
|
|
142 |
calendarWeeks: true,
|
143 |
autoclose: true
|
144 |
});
|
|
|
145 |
jQuery('.b2s-post-item-details-release-input-time').timepicker({
|
146 |
minuteStep: 15,
|
147 |
appendWidgetTo: 'body',
|
@@ -151,6 +153,7 @@ jQuery(document).ready(function () {
|
|
151 |
snapToStep: true
|
152 |
});
|
153 |
|
|
|
154 |
jQuery(".b2s-post-item-details-release-input-date").datepicker().on('changeDate', function (e) {
|
155 |
checkSchedDateTime(calEvent.network_auth_id);
|
156 |
});
|
@@ -220,7 +223,7 @@ jQuery(document).ready(function () {
|
|
220 |
data: {
|
221 |
'action': 'b2s_calendar_delete',
|
222 |
'b2s_id': id,
|
223 |
-
'post_id'
|
224 |
},
|
225 |
success: function (data) {
|
226 |
jQuery('#b2s-edit-event-modal-' + id).modal('hide');
|
@@ -278,7 +281,7 @@ jQuery(document).ready(function () {
|
|
278 |
async: false,
|
279 |
data: {
|
280 |
'action': 'b2s_get_calendar_release_locks',
|
281 |
-
'post_id'
|
282 |
},
|
283 |
success: function (data) {
|
284 |
wp.heartbeat.connectNow();
|
@@ -310,6 +313,7 @@ function checkSchedDateTime(dataNetworkAuthId) {
|
|
310 |
var timeElement = '.b2s-post-item-details-release-input-time[data-network-auth-id="' + dataNetworkAuthId + '"]';
|
311 |
var dateStr = jQuery(dateElement).val();
|
312 |
var minStr = jQuery(timeElement).val();
|
|
|
313 |
var timeZone = parseInt(jQuery('#user_timezone').val()) * (-1);
|
314 |
|
315 |
if (jQuery('#b2sUserLang').val() == 'de') {
|
@@ -346,3 +350,11 @@ function checkSchedDateTime(dataNetworkAuthId) {
|
|
346 |
}
|
347 |
}
|
348 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
jQuery.noConflict();
|
2 |
|
3 |
jQuery(document).ready(function () {
|
4 |
+
|
5 |
jQuery('#b2s_calendar').fullCalendar({
|
6 |
editable: b2s_has_premium,
|
7 |
locale: b2s_calendar_locale,
|
72 |
});
|
73 |
jQuery("body").append($modal);
|
74 |
|
75 |
+
jQuery('#b2sUserTimeZone').val(jQuery('#user_timezone').val());
|
76 |
+
|
77 |
jQuery('#b2s-edit-event-modal-' + calEvent.b2s_id).modal('show');
|
78 |
activatePortal(calEvent.network_auth_id);
|
79 |
initSceditor(calEvent.network_auth_id);
|
80 |
networkCount(calEvent.network_auth_id);
|
81 |
|
|
|
|
|
|
|
82 |
if (jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').length > 0) {
|
83 |
var postFormatText = b2s_calendar_formats;
|
84 |
|
88 |
jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val(calEvent.post_format);
|
89 |
jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + calEvent.network_auth_id + '"]').html(postFormatText[calEvent.post_format]);
|
90 |
jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + calEvent.network_auth_id + '"]').val(calEvent.post_format);
|
91 |
+
|
92 |
//edit modal select post format
|
93 |
jQuery('.b2s-user-network-settings-post-format[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').removeClass('b2s-settings-checked');
|
94 |
+
jQuery('.b2s-user-network-settings-post-format[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"][data-post-format="' + calEvent.post_format + '"]').addClass('b2s-settings-checked');
|
95 |
+
|
96 |
} else {
|
97 |
jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + calEvent.network_auth_id + '"]').html(postFormatText[jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val()]);
|
98 |
jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + calEvent.network_auth_id + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val());
|
131 |
dateFormat = "dd.mm.yyyy";
|
132 |
language = "de";
|
133 |
showMeridian = false;
|
134 |
+
printDateFormat(calEvent.network_auth_id);
|
135 |
}
|
136 |
|
137 |
jQuery(".b2s-post-item-details-release-input-date").datepicker({
|
143 |
calendarWeeks: true,
|
144 |
autoclose: true
|
145 |
});
|
146 |
+
|
147 |
jQuery('.b2s-post-item-details-release-input-time').timepicker({
|
148 |
minuteStep: 15,
|
149 |
appendWidgetTo: 'body',
|
153 |
snapToStep: true
|
154 |
});
|
155 |
|
156 |
+
|
157 |
jQuery(".b2s-post-item-details-release-input-date").datepicker().on('changeDate', function (e) {
|
158 |
checkSchedDateTime(calEvent.network_auth_id);
|
159 |
});
|
223 |
data: {
|
224 |
'action': 'b2s_calendar_delete',
|
225 |
'b2s_id': id,
|
226 |
+
'post_id': post_id
|
227 |
},
|
228 |
success: function (data) {
|
229 |
jQuery('#b2s-edit-event-modal-' + id).modal('hide');
|
281 |
async: false,
|
282 |
data: {
|
283 |
'action': 'b2s_get_calendar_release_locks',
|
284 |
+
'post_id': jQuery('#post_id').val()
|
285 |
},
|
286 |
success: function (data) {
|
287 |
wp.heartbeat.connectNow();
|
313 |
var timeElement = '.b2s-post-item-details-release-input-time[data-network-auth-id="' + dataNetworkAuthId + '"]';
|
314 |
var dateStr = jQuery(dateElement).val();
|
315 |
var minStr = jQuery(timeElement).val();
|
316 |
+
|
317 |
var timeZone = parseInt(jQuery('#user_timezone').val()) * (-1);
|
318 |
|
319 |
if (jQuery('#b2sUserLang').val() == 'de') {
|
350 |
}
|
351 |
}
|
352 |
|
353 |
+
|
354 |
+
function printDateFormat(dataNetworkAuthId) {
|
355 |
+
var dateElement = '.b2s-post-item-details-release-input-date[data-network-auth-id="' + dataNetworkAuthId + '"]';
|
356 |
+
var dateStr = jQuery(dateElement).val();
|
357 |
+
dateStr = dateStr.substring(8, 10) + '.' + dateStr.substring(5, 7) + '.' + dateStr.substring(0, 4);
|
358 |
+
jQuery(dateElement).val(dateStr);
|
359 |
+
}
|
360 |
+
|
blog2social.php
CHANGED
@@ -7,12 +7,12 @@
|
|
7 |
* Author: Blog2Social, Adenion
|
8 |
* Text Domain: blog2social
|
9 |
* Domain Path: /languages
|
10 |
-
* Version: 4.3.
|
11 |
* Author URI: https://www.blog2social.com
|
12 |
* License: GPL2+
|
13 |
*/
|
14 |
//B2SDefine
|
15 |
-
define('B2S_PLUGIN_VERSION', '
|
16 |
define('B2S_PLUGIN_LANGUAGE', serialize(array('de_DE', 'en_US')));
|
17 |
define('B2S_PLUGIN_DIR', plugin_dir_path(__FILE__));
|
18 |
define('B2S_PLUGIN_URL', plugin_dir_url(__FILE__));
|
7 |
* Author: Blog2Social, Adenion
|
8 |
* Text Domain: blog2social
|
9 |
* Domain Path: /languages
|
10 |
+
* Version: 4.3.2
|
11 |
* Author URI: https://www.blog2social.com
|
12 |
* License: GPL2+
|
13 |
*/
|
14 |
//B2SDefine
|
15 |
+
define('B2S_PLUGIN_VERSION', '432');
|
16 |
define('B2S_PLUGIN_LANGUAGE', serialize(array('de_DE', 'en_US')));
|
17 |
define('B2S_PLUGIN_DIR', plugin_dir_path(__FILE__));
|
18 |
define('B2S_PLUGIN_URL', plugin_dir_url(__FILE__));
|
includes/Ajax/Post.php
CHANGED
@@ -687,7 +687,7 @@ class Ajax_Post {
|
|
687 |
'user_timezone' => isset($post['user_timezone']) ? $post['user_timezone'] : 0,
|
688 |
'saveSetting' => isset($data['saveSchedSetting']) ? true : false
|
689 |
);
|
690 |
-
|
691 |
$b2sShipSend->saveSchedDetails(array_merge($defaultPostData, $sendData), $schedData);
|
692 |
}
|
693 |
|
687 |
'user_timezone' => isset($post['user_timezone']) ? $post['user_timezone'] : 0,
|
688 |
'saveSetting' => isset($data['saveSchedSetting']) ? true : false
|
689 |
);
|
690 |
+
|
691 |
$b2sShipSend->saveSchedDetails(array_merge($defaultPostData, $sendData), $schedData);
|
692 |
}
|
693 |
|
includes/B2S/Ship/Item.php
CHANGED
@@ -253,7 +253,7 @@ class B2S_Ship_Item {
|
|
253 |
}
|
254 |
|
255 |
public function getCustomEditArea($networkId, $networkAuthId, $networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue, $imageUrl = null) {
|
256 |
-
$meta =
|
257 |
if ($networkId == 1 || ($networkId == 8 && $networkType == 0) || $networkId == 3 || $networkId == 2) {
|
258 |
if (trim(strtolower($this->postStatus)) == 'publish') {
|
259 |
//is calendar edit => scrape post url and not custom post url by override from edit function for meta tags!
|
@@ -281,8 +281,8 @@ class B2S_Ship_Item {
|
|
281 |
if (B2S_PLUGIN_USER_VERSION > 0) {
|
282 |
$edit .= '<button data-network-auth-id="' . $networkAuthId . '" data-meta-type="og" data-meta-origin="ship" class=" btn btn-xs hidden-xs btn-link b2s-load-info-meta-tag-modal">' . __('Info: Change Open Graph Meta tags image, title and description for this network', 'blog2social') . '</button>';
|
283 |
} else {
|
|
|
284 |
$edit .= '<a href="#" class="btn btn-link btn-xs b2s-load-info-meta-tag-modal" data-meta-type="og" data-meta-origin="ship">' . __('You want to change your link image, link title and link description for this network? Click here.', 'blog2social') . '</a> ';
|
285 |
-
$edit .= '<span class="label label-success"><a target="_blank" class="btn-label-premium btn-label-premium-xs b2s-load-info-meta-tag-modal" data-meta-type="og" data-meta-origin="ship" href="#">PREMIUM</a></span>';
|
286 |
}
|
287 |
$edit .= '<input type="text" readonly class="form-control fb-url-title b2s-post-item-details-preview-title change-meta-tag og_title" placeholder="' . __('OG Meta title', 'blog2social') . '" name="b2s[' . $networkAuthId . '][og_title]" data-meta="og_title" data-meta-type="og" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '" />';
|
288 |
$edit .= '<input type="text" readonly class="form-control fb-url-desc b2s-post-item-details-preview-desc change-meta-tag og_desc" placeholder="' . __('OG Meta description', 'blog2social') . '" name="b2s[' . $networkAuthId . '][og_desc]" data-meta="og_desc" data-meta-type="og" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '" />';
|
@@ -305,8 +305,8 @@ class B2S_Ship_Item {
|
|
305 |
if (B2S_PLUGIN_USER_VERSION > 0) {
|
306 |
$edit .= '<button data-network-auth-id="' . $networkAuthId . '" data-meta-type="card" data-meta-origin="ship" class=" btn btn-xs hidden-xs btn-link b2s-load-info-meta-tag-modal">' . __('Info: Change Card Meta tags image, title and description for this network', 'blog2social') . '</button>';
|
307 |
} else {
|
|
|
308 |
$edit .= '<a href="#" class="btn btn-link btn-xs b2s-load-info-meta-tag-modal" data-meta-type="card" data-meta-origin="ship">' . __('You want to change your link image, link title and link description for this network? Click here.', 'blog2social') . '</a> ';
|
309 |
-
$edit .= '<span class="label label-success"><a target="_blank" class="btn-label-premium btn-label-premium-xs b2s-load-info-meta-tag-modal" data-meta-type="card" data-meta-origin="ship" href="#">PREMIUM</a></span>';
|
310 |
}
|
311 |
$edit .= '<input type="text" readonly class="form-control tw-url-title b2s-post-item-details-preview-title change-meta-tag card_title" placeholder="' . __('Card Meta title', 'blog2social') . '" name="b2s[' . $networkAuthId . '][card_title]" data-meta="card_title" data-meta-type="card" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '" />';
|
312 |
$edit .= '<input type="text" readonly class="form-control tw-url-desc b2s-post-item-details-preview-desc change-meta-tag card_desc" placeholder="' . __('Card Meta description', 'blog2social') . '" name="b2s[' . $networkAuthId . '][card_desc]" data-meta="card_desc" data-meta-type="card" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '" />';
|
253 |
}
|
254 |
|
255 |
public function getCustomEditArea($networkId, $networkAuthId, $networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue, $imageUrl = null) {
|
256 |
+
$meta = array();
|
257 |
if ($networkId == 1 || ($networkId == 8 && $networkType == 0) || $networkId == 3 || $networkId == 2) {
|
258 |
if (trim(strtolower($this->postStatus)) == 'publish') {
|
259 |
//is calendar edit => scrape post url and not custom post url by override from edit function for meta tags!
|
281 |
if (B2S_PLUGIN_USER_VERSION > 0) {
|
282 |
$edit .= '<button data-network-auth-id="' . $networkAuthId . '" data-meta-type="og" data-meta-origin="ship" class=" btn btn-xs hidden-xs btn-link b2s-load-info-meta-tag-modal">' . __('Info: Change Open Graph Meta tags image, title and description for this network', 'blog2social') . '</button>';
|
283 |
} else {
|
284 |
+
$edit .= '<a target="_blank" class="btn-label-premium btn-label-premium-xs b2s-load-info-meta-tag-modal" data-meta-type="og" data-meta-origin="ship" href="#"><span class="label label-success">PREMIUM</span></a>';
|
285 |
$edit .= '<a href="#" class="btn btn-link btn-xs b2s-load-info-meta-tag-modal" data-meta-type="og" data-meta-origin="ship">' . __('You want to change your link image, link title and link description for this network? Click here.', 'blog2social') . '</a> ';
|
|
|
286 |
}
|
287 |
$edit .= '<input type="text" readonly class="form-control fb-url-title b2s-post-item-details-preview-title change-meta-tag og_title" placeholder="' . __('OG Meta title', 'blog2social') . '" name="b2s[' . $networkAuthId . '][og_title]" data-meta="og_title" data-meta-type="og" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '" />';
|
288 |
$edit .= '<input type="text" readonly class="form-control fb-url-desc b2s-post-item-details-preview-desc change-meta-tag og_desc" placeholder="' . __('OG Meta description', 'blog2social') . '" name="b2s[' . $networkAuthId . '][og_desc]" data-meta="og_desc" data-meta-type="og" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '" />';
|
305 |
if (B2S_PLUGIN_USER_VERSION > 0) {
|
306 |
$edit .= '<button data-network-auth-id="' . $networkAuthId . '" data-meta-type="card" data-meta-origin="ship" class=" btn btn-xs hidden-xs btn-link b2s-load-info-meta-tag-modal">' . __('Info: Change Card Meta tags image, title and description for this network', 'blog2social') . '</button>';
|
307 |
} else {
|
308 |
+
$edit .= '<a target="_blank" class="btn-label-premium btn-label-premium-xs b2s-load-info-meta-tag-modal" data-meta-type="card" data-meta-origin="ship" href="#"><span class="label label-success">PREMIUM</span></a>';
|
309 |
$edit .= '<a href="#" class="btn btn-link btn-xs b2s-load-info-meta-tag-modal" data-meta-type="card" data-meta-origin="ship">' . __('You want to change your link image, link title and link description for this network? Click here.', 'blog2social') . '</a> ';
|
|
|
310 |
}
|
311 |
$edit .= '<input type="text" readonly class="form-control tw-url-title b2s-post-item-details-preview-title change-meta-tag card_title" placeholder="' . __('Card Meta title', 'blog2social') . '" name="b2s[' . $networkAuthId . '][card_title]" data-meta="card_title" data-meta-type="card" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '" />';
|
312 |
$edit .= '<input type="text" readonly class="form-control tw-url-desc b2s-post-item-details-preview-desc change-meta-tag card_desc" placeholder="' . __('Card Meta description', 'blog2social') . '" name="b2s[' . $networkAuthId . '][card_desc]" data-meta="card_desc" data-meta-type="card" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '" />';
|
includes/Loader.php
CHANGED
@@ -55,7 +55,8 @@ class B2S_Loader {
|
|
55 |
|
56 |
$this->blogUserData = get_userdata(B2S_PLUGIN_BLOG_USER_ID);
|
57 |
|
58 |
-
|
|
|
59 |
add_action('admin_init', array($this, 'registerAssets'));
|
60 |
add_action('admin_enqueue_scripts', array($this, 'addBootAssets'));
|
61 |
add_action('admin_menu', array($this, 'createMenu'));
|
55 |
|
56 |
$this->blogUserData = get_userdata(B2S_PLUGIN_BLOG_USER_ID);
|
57 |
|
58 |
+
$this->update_db_check();
|
59 |
+
//add_action('plugins_loaded', array($this, 'update_db_check'));
|
60 |
add_action('admin_init', array($this, 'registerAssets'));
|
61 |
add_action('admin_enqueue_scripts', array($this, 'addBootAssets'));
|
62 |
add_action('admin_menu', array($this, 'createMenu'));
|
index.php
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
<?php
|
2 |
-
|
1 |
+
<?php
|
2 |
+
require_once 'blog2social.php';
|
readme.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
===Blog2Social: Social Media Auto Post & Scheduler===
|
2 |
Contributors: Blog2Social, Adenion
|
3 |
-
Tags: auto-post, social media share, auto-publish, scheduling, social media post, social url share, social network share, share tweet, share links, share this, sharethis, social tools, admin, api, auto share to, autopost, auto-Posting, auto-schedule, auto-schedule social media posts, automatic social sharing plugin, blog marketing, blog2social, blogger, buffer, crossposting, cross-promotion, cross-promoting,
|
4 |
Donate link: http://www.blog2social.com
|
5 |
-
Requires at least: 4.
|
6 |
Tested up to: 4.8.1
|
7 |
-
Stable tag: 4.3.
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -12,12 +12,12 @@ Auto-post, schedule and share blog posts and contents on social media, pages & g
|
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
-
**Automatically share, auto-post, re-publish, re-post and schedule blogs posts to social media: auto-post to Facebook, Twitter, Google+, LinkedIn, Instagram, XING, Reddit, Pinterest, Flickr, Medium, Tumblr, Torial, Diigo and
|
16 |
|
17 |
= Blog2Social FREE - free of charge =
|
18 |
|
19 |
-
* **Connect profiles** in Facebook, Twitter, Google+, LinkedIn, Instagram, XING, Reddit, Pinterest, Flickr, Medium, Tumblr, Torial, Diigo and
|
20 |
-
* **Connect a business page**
|
21 |
* **Automatically share blog posts** to all of your selected networks
|
22 |
* **Tailor your posts** and add comments, tags, hashtags and handles for each network
|
23 |
* **Manage all blog posts** and share the blog posts of all users of your blog (administrator rights required)
|
@@ -37,6 +37,8 @@ Blog2Social Premium includes all features of the free version and awesome additi
|
|
37 |
* **Best Time Scheduler** ready to use time scheme for custom time scheduling, save your personal best time settings, schedule your posts once, multiple times or recurrently for up to one year
|
38 |
* **Schedule your posts on network level** to automatically share them on your profiles, pages and groups at the best times to post on each network
|
39 |
* **Select between link post an image posts / photo posts** for Facebook and Twitter
|
|
|
|
|
40 |
* **Define multiple combinations of network profiles, pages and groups** for specific sharing purposes
|
41 |
* **Upload and select any image you want** from your WordPress media gallery for each of your social media posts
|
42 |
* **Reporting** Follow the links in your dashboard to the shared posts on your timelines or keep an overview of your scheduling with the calendar.
|
@@ -84,11 +86,11 @@ With Blog2Social you can choose between two general options for sharing your con
|
|
84 |
* Tumblr - Re-publish your blog post on your Tumblr blog. Auto-submit the complete blog post in rich text HTML with tags and images on your Tumblr blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
|
85 |
* Medium - Re-publish on your Medium account. Auto-submit the complete blog post in rich text HTML with hashtags and images on your Medium blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
|
86 |
* Torial - Re-publish the complete blog post in rich text HTML with tags and images on your Torial blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
|
|
|
87 |
|
88 |
**Social Bookmarking**
|
89 |
|
90 |
* Diigo - auto-submit the link to your blog post to add a bookmark to your Diigo account.
|
91 |
-
* Delicious - auto-post to your Delicious profile. Auto-submit the link with tags and #hashtags to add a bookmark.
|
92 |
|
93 |
**News Aggregator**
|
94 |
|
@@ -98,9 +100,9 @@ Blog2Social allows you to share your blog posts on social media fast and easily.
|
|
98 |
|
99 |
Blog2Social auto-shares while maintaining the benefits of turning your blog posts into optimal format for each network.
|
100 |
|
101 |
-
The one-page preview editor allows you to customize all of your posts in one single step. You may add individual comments or handles to your posts to enhance your posts with a personal touch.
|
102 |
|
103 |
-
With one click only you publish your tailored posts on your personal selection of profiles, pages and groups on Facebook, Google+, Twitter, LinkedIn, XING, Pinterest, Flickr, Instagram, Tumblr, Medium, Torial, Diigo,
|
104 |
|
105 |
**Auto-post your blog posts or other blog contents, whenever you publish or update them**
|
106 |
|
@@ -116,6 +118,10 @@ Every post will be submitted with link to your blog post by default. You may rem
|
|
116 |
|
117 |
Select between link post and image posts / photo posts for Facebook and Twitter to share your blog post as link with a preview post or as image with link in your comment.
|
118 |
|
|
|
|
|
|
|
|
|
119 |
**Schedule your posts for the best times to post**
|
120 |
|
121 |
Schedule and buffer your posts easily. Blog2Social auto-submits your posts to your selected profiles, pages and groups at the scheduled time. You may select and save your own time settings. Alternatively, choose the ready to use best-time scheduler provided by Blog2Social.
|
@@ -124,6 +130,12 @@ Schedule your posts once, multiple times or recurrently on a weekly basis and de
|
|
124 |
|
125 |
Automate your social media management, boost your social media exposure and gain more outreach and traffic for your blog. Forget about the time-consuming manual sharing of your blog content to each single network. Achieve more outreach in less time.
|
126 |
|
|
|
|
|
|
|
|
|
|
|
|
|
127 |
= Reviews and Press Coverage =
|
128 |
|
129 |
**Boylazy**
|
@@ -275,10 +287,14 @@ We use the official authentification oAUTH methods to third-party applications p
|
|
275 |
5. Regularly scheduling with the selection of the duration, the weekdays, time and starting date of recurrent scheduling. Multiple plans Possible.
|
276 |
6. Confirmation of scheduling.
|
277 |
7. Dashboard with detailed list of scheduled posts. Opportunity to change the time for each network.
|
278 |
-
8. Calendar
|
279 |
9. Adjust the best times to schedule in the best time scheduler.
|
280 |
|
281 |
== Changelog ==
|
|
|
|
|
|
|
|
|
282 |
= 4.3.0 =
|
283 |
Add Social Meta tags settings for linkpost. Scheduling calendar.
|
284 |
= 4.2.2 =
|
@@ -323,6 +339,10 @@ Bug Fix: update method
|
|
323 |
Re-engineered Post dashboard, new one-page preview features: WYSIWYG editors, simplified network selection, new scheduler features: best-times-scheduler, my-times-scheduler, recurring scheduling, multiple accounts per profile (applies to FREE and PREMIUM)
|
324 |
|
325 |
== Upgrade Notice ==
|
|
|
|
|
|
|
|
|
326 |
= 4.3.0 =
|
327 |
Add Social Meta tags settings for linkpost. Scheduling calendar.
|
328 |
= 4.2.2 =
|
1 |
===Blog2Social: Social Media Auto Post & Scheduler===
|
2 |
Contributors: Blog2Social, Adenion
|
3 |
+
Tags: auto-post, social media share, auto-publish, scheduling, social media post, social url share, social network share, share tweet, share links, share this, sharethis, social tools, admin, api, auto share to, autopost, auto-Posting, auto-schedule, auto-schedule social media posts, automatic social sharing plugin, blog marketing, blog2social, blogger, buffer, crossposting, cross-promotion, cross-promoting, bloglovin, bloglovin auto post, facebook, facebook auto post, facebook pages, google auto post, google plus, google plus pages, instagram, instagram auto post, jetpack, jetpack sharing, linkedin, linkedin auto post, medium, medium auto post, multiposting, path, pinterest, re-post, scheduling, scheduling plugin, social media, social media auto publish, social media automation, social media button, social media manager, social media plugin, social media publishing, social media scheduling, social media scheduling tool, social media sharing, social media tool, social network auto publish, social network icon, social network widget, socialmedia, timing, torial, torial auto post, tumblr, twitter, twitter auto post, xing, xing auto post, xing groups, xing gruppen, xing personal profiles, xing company profiles, xing business pages, xing pages, xing seiten, auto post scheduler, repost, social media management, facebook fan page auto post, facebook profile auto post, social auto post, social autoposting, flickr, flickr auto posting, linkedin, linkedin auto posting, linkedin profile, facebook group, facebook gruppen, reddit, reddit auto posting, reddit auto post
|
4 |
Donate link: http://www.blog2social.com
|
5 |
+
Requires at least: 4.2.2
|
6 |
Tested up to: 4.8.1
|
7 |
+
Stable tag: 4.3.2
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
+
**Automatically share, auto-post, re-publish, re-post and schedule blogs posts to social media: auto-post to Facebook, Twitter, Google+, LinkedIn, Instagram, XING, Reddit, Pinterest, Flickr, Medium, Tumblr, Torial, Diigo and Bloglovin.**
|
16 |
|
17 |
= Blog2Social FREE - free of charge =
|
18 |
|
19 |
+
* **Connect profiles** in Facebook, Twitter, Google+, LinkedIn, Instagram, XING, Reddit, Pinterest, Flickr, Medium, Tumblr, Torial, Diigo and Bloglovin.
|
20 |
+
* **Connect a business page** on Facebook
|
21 |
* **Automatically share blog posts** to all of your selected networks
|
22 |
* **Tailor your posts** and add comments, tags, hashtags and handles for each network
|
23 |
* **Manage all blog posts** and share the blog posts of all users of your blog (administrator rights required)
|
37 |
* **Best Time Scheduler** ready to use time scheme for custom time scheduling, save your personal best time settings, schedule your posts once, multiple times or recurrently for up to one year
|
38 |
* **Schedule your posts on network level** to automatically share them on your profiles, pages and groups at the best times to post on each network
|
39 |
* **Select between link post an image posts / photo posts** for Facebook and Twitter
|
40 |
+
* **Set Open Graph and Twitter Cards Meta Tags** to control the look of your link posts. Change the image, title and description.
|
41 |
+
* **Drag & Drop Calendar** to edit previously scheduled posts and keep track of your scheduling
|
42 |
* **Define multiple combinations of network profiles, pages and groups** for specific sharing purposes
|
43 |
* **Upload and select any image you want** from your WordPress media gallery for each of your social media posts
|
44 |
* **Reporting** Follow the links in your dashboard to the shared posts on your timelines or keep an overview of your scheduling with the calendar.
|
86 |
* Tumblr - Re-publish your blog post on your Tumblr blog. Auto-submit the complete blog post in rich text HTML with tags and images on your Tumblr blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
|
87 |
* Medium - Re-publish on your Medium account. Auto-submit the complete blog post in rich text HTML with hashtags and images on your Medium blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
|
88 |
* Torial - Re-publish the complete blog post in rich text HTML with tags and images on your Torial blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
|
89 |
+
* Bloglovin' - Re-publish your blog post on your Bloglovin' profile. Auto-submit the complete blog post with images and hashtags on your Bloglovin' blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
|
90 |
|
91 |
**Social Bookmarking**
|
92 |
|
93 |
* Diigo - auto-submit the link to your blog post to add a bookmark to your Diigo account.
|
|
|
94 |
|
95 |
**News Aggregator**
|
96 |
|
100 |
|
101 |
Blog2Social auto-shares while maintaining the benefits of turning your blog posts into optimal format for each network.
|
102 |
|
103 |
+
The one-page preview editor allows you to customize all of your posts in one single step. You may add individual comments or handles to your posts to enhance your posts with a personal touch.
|
104 |
|
105 |
+
With one click only you publish your tailored posts on your personal selection of profiles, pages and groups on Facebook, Google+, Twitter, LinkedIn, XING, Pinterest, Flickr, Instagram, Tumblr, Medium, Torial, Diigo, Bloglovin and Reddit.
|
106 |
|
107 |
**Auto-post your blog posts or other blog contents, whenever you publish or update them**
|
108 |
|
118 |
|
119 |
Select between link post and image posts / photo posts for Facebook and Twitter to share your blog post as link with a preview post or as image with link in your comment.
|
120 |
|
121 |
+
**Open Graph and Twitter Cards Meta Tags**
|
122 |
+
|
123 |
+
Set Open Graph and Twitter Cards Meta Tags with Blog2Social by editing the image, title and description in the one-page preview and control the look of your link posts on Facebook and Twitter.
|
124 |
+
|
125 |
**Schedule your posts for the best times to post**
|
126 |
|
127 |
Schedule and buffer your posts easily. Blog2Social auto-submits your posts to your selected profiles, pages and groups at the scheduled time. You may select and save your own time settings. Alternatively, choose the ready to use best-time scheduler provided by Blog2Social.
|
130 |
|
131 |
Automate your social media management, boost your social media exposure and gain more outreach and traffic for your blog. Forget about the time-consuming manual sharing of your blog content to each single network. Achieve more outreach in less time.
|
132 |
|
133 |
+
**Drag & Drop Calendar**
|
134 |
+
|
135 |
+
Keep an overview of your scheduling and change the date & time of your scheduled social media posts via drag & drop
|
136 |
+
|
137 |
+
Edit your previous scheduling and change images, comments, hashtags and handles
|
138 |
+
|
139 |
= Reviews and Press Coverage =
|
140 |
|
141 |
**Boylazy**
|
287 |
5. Regularly scheduling with the selection of the duration, the weekdays, time and starting date of recurrent scheduling. Multiple plans Possible.
|
288 |
6. Confirmation of scheduling.
|
289 |
7. Dashboard with detailed list of scheduled posts. Opportunity to change the time for each network.
|
290 |
+
8. Drag & Drop Calendar for easy editing of previously scheduled posts
|
291 |
9. Adjust the best times to schedule in the best time scheduler.
|
292 |
|
293 |
== Changelog ==
|
294 |
+
= 4.3.2 =
|
295 |
+
Bugfix: Loading process
|
296 |
+
= 4.3.1 =
|
297 |
+
Bugfix: Social meta tags
|
298 |
= 4.3.0 =
|
299 |
Add Social Meta tags settings for linkpost. Scheduling calendar.
|
300 |
= 4.2.2 =
|
339 |
Re-engineered Post dashboard, new one-page preview features: WYSIWYG editors, simplified network selection, new scheduler features: best-times-scheduler, my-times-scheduler, recurring scheduling, multiple accounts per profile (applies to FREE and PREMIUM)
|
340 |
|
341 |
== Upgrade Notice ==
|
342 |
+
= 4.3.2 =
|
343 |
+
Bugfix: Loading process
|
344 |
+
= 4.3.1 =
|
345 |
+
Bugfix: Social meta tags
|
346 |
= 4.3.0 =
|
347 |
Add Social Meta tags settings for linkpost. Scheduling calendar.
|
348 |
= 4.2.2 =
|
views/b2s/modal.calendar.php
CHANGED
@@ -21,6 +21,8 @@
|
|
21 |
<input type="hidden" id="save_method" name="save_method" value="apply-this" />
|
22 |
<input type="hidden" id="b2sChangeOgMeta" name="change_og_meta" value="0">
|
23 |
<input type="hidden" id="b2sChangeCardMeta" name="change_card_meta" value="0">
|
|
|
|
|
24 |
<?php if($lock_user_id && $lock_user_id != get_current_user_id()){ ?>
|
25 |
<div class="alert alert-danger">
|
26 |
<?= str_replace("%1",esc_html($lock_user->user_login),__('This post is blocked by %1', 'blog2social')); ?>.
|
21 |
<input type="hidden" id="save_method" name="save_method" value="apply-this" />
|
22 |
<input type="hidden" id="b2sChangeOgMeta" name="change_og_meta" value="0">
|
23 |
<input type="hidden" id="b2sChangeCardMeta" name="change_card_meta" value="0">
|
24 |
+
<input type="hidden" id="b2sUserTimeZone" name="user_timezone" value="0">
|
25 |
+
|
26 |
<?php if($lock_user_id && $lock_user_id != get_current_user_id()){ ?>
|
27 |
<div class="alert alert-danger">
|
28 |
<?= str_replace("%1",esc_html($lock_user->user_login),__('This post is blocked by %1', 'blog2social')); ?>.
|