Blog2Social: Social Media Auto Post & Scheduler - Version 3.7.0

Version Description

New Network: Reddit and Facebook groups. Emoji and shortcode support added. Usabilitiy and Performance Optimization.

Download this release

Release Info

Developer Blog2Social
Plugin Icon 128x128 Blog2Social: Social Media Auto Post & Scheduler
Version 3.7.0
Comparing to
See all releases

Code changes from version 3.1.3 to 3.7.0

Files changed (44) hide show
  1. assets/css/b2s/post.publish.css +4 -0
  2. assets/css/b2s/post.sched.css +4 -0
  3. assets/css/b2s/ship.css +1 -1
  4. assets/css/b2s/wp/post-meta-box.css +0 -4
  5. assets/css/general.css +8 -0
  6. assets/images/portale/15_flat.png +0 -0
  7. assets/images/settings/b2s-post-format-1-1-de-info.png +0 -0
  8. assets/images/settings/b2s-post-format-1-1-en-info.png +0 -0
  9. assets/images/settings/b2s-post-format-1-2-de-info.png +0 -0
  10. assets/images/settings/b2s-post-format-1-2-en-info.png +0 -0
  11. assets/js/b2s/post.js +1 -1
  12. assets/js/b2s/settings.js +47 -0
  13. assets/js/b2s/ship.js +29 -4
  14. assets/js/b2s/wp/post-meta-box.js +4 -2
  15. includes/Ajax/Get.php +2 -1
  16. includes/Ajax/Post.php +12 -1
  17. includes/AutoShare.php +11 -8
  18. includes/B2S/Api/Post.php +1 -0
  19. includes/B2S/Heartbeat.php +2 -2
  20. includes/B2S/Network/Item.php +4 -4
  21. includes/B2S/Post/Filter.php +1 -1
  22. includes/B2S/Post/Item.php +28 -20
  23. includes/B2S/Settings/Item.php +10 -7
  24. includes/B2S/Ship/Image.php +3 -8
  25. includes/B2S/Ship/Item.php +60 -43
  26. includes/B2S/Ship/Navbar.php +1 -1
  27. includes/B2S/Ship/Save.php +13 -1
  28. includes/Init.php +87 -58
  29. includes/MetaBox.php +5 -4
  30. includes/PRG/Api/Get.php +1 -0
  31. includes/PRG/Api/Post.php +1 -0
  32. includes/PRG/Ship/Image.php +3 -9
  33. includes/PRG/Ship/Item.php +2 -9
  34. includes/Util.php +68 -22
  35. index.php +24 -4
  36. languages/blog2social-de_DE.mo +0 -0
  37. languages/blog2social-de_DE.po +365 -260
  38. languages/blog2social-fr_FR.mo +0 -0
  39. languages/blog2social-fr_FR.po +721 -611
  40. readme.txt +51 -28
  41. views/b2s/html/footer.phtml +2 -2
  42. views/b2s/settings.php +34 -13
  43. views/b2s/ship.php +49 -2
  44. views/prg/ship.php +8 -5
assets/css/b2s/post.publish.css CHANGED
@@ -59,4 +59,8 @@
59
 
60
  .b2s-loading-area{
61
  width: 100% !important;
 
 
 
 
62
  }
59
 
60
  .b2s-loading-area{
61
  width: 100% !important;
62
+ }
63
+ .checbox-item-empty{
64
+ padding: 15px;
65
+ float:left;
66
  }
assets/css/b2s/post.sched.css CHANGED
@@ -111,4 +111,8 @@
111
  }
112
  .b2s-loading-area{
113
  width: 100% !important;
 
 
 
 
114
  }
111
  }
112
  .b2s-loading-area{
113
  width: 100% !important;
114
+ }
115
+ .checbox-item-empty{
116
+ padding: 15px;
117
+ float:left;
118
  }
assets/css/b2s/ship.css CHANGED
@@ -307,7 +307,7 @@
307
  width: 100% !important;
308
  }
309
 
310
- .b2s-post-ship-item-full-text, .b2s-post-ship-item-message-delete{
311
  line-height: 1.5 !important;
312
  padding: 0 1px 4px !important;
313
  }
307
  width: 100% !important;
308
  }
309
 
310
+ .b2s-post-ship-item-full-text, .b2s-post-ship-item-message-delete, .b2s-post-ship-item-network-settings{
311
  line-height: 1.5 !important;
312
  padding: 0 1px 4px !important;
313
  }
assets/css/b2s/wp/post-meta-box.css CHANGED
@@ -40,10 +40,6 @@
40
  .b2s-info-warning{
41
  border: 1px solid orange;
42
  }
43
- .b2s-color-green{
44
- color: green;
45
- font-weight: 600;
46
- }
47
  .b2s-meta-box-headline{
48
  margin: 0.55em 0 !important;
49
  font-size: 1.08em !important;
40
  .b2s-info-warning{
41
  border: 1px solid orange;
42
  }
 
 
 
 
43
  .b2s-meta-box-headline{
44
  margin: 0.55em 0 !important;
45
  font-size: 1.08em !important;
assets/css/general.css CHANGED
@@ -7073,4 +7073,12 @@ input[type="checkbox"].error + label{
7073
 
7074
  .b2s-loader-text{
7075
  font-size: 50%;
 
 
 
 
 
 
 
 
7076
  }
7073
 
7074
  .b2s-loader-text{
7075
  font-size: 50%;
7076
+ }
7077
+
7078
+ .clearfix{
7079
+ display: block !important;
7080
+ }
7081
+
7082
+ .b2s-color-green{
7083
+ color: #79b232;
7084
  }
assets/images/portale/15_flat.png ADDED
Binary file
assets/images/settings/b2s-post-format-1-1-de-info.png ADDED
Binary file
assets/images/settings/b2s-post-format-1-1-en-info.png ADDED
Binary file
assets/images/settings/b2s-post-format-1-2-de-info.png ADDED
Binary file
assets/images/settings/b2s-post-format-1-2-en-info.png ADDED
Binary file
assets/js/b2s/post.js CHANGED
@@ -370,7 +370,7 @@ if (jQuery.isFunction(jQuery.fn.datepicker)) {
370
  }
371
  if (jQuery.isFunction(jQuery.fn.timepicker)) {
372
  jQuery('#b2s-change-time').timepicker({
373
- minuteStep: 30,
374
  appendWidgetTo: 'body',
375
  showSeconds: false,
376
  showMeridian: showMeridian,
370
  }
371
  if (jQuery.isFunction(jQuery.fn.timepicker)) {
372
  jQuery('#b2s-change-time').timepicker({
373
+ minuteStep: 15,
374
  appendWidgetTo: 'body',
375
  showSeconds: false,
376
  showMeridian: showMeridian,
assets/js/b2s/settings.js CHANGED
@@ -12,6 +12,12 @@ jQuery(window).on("load", function () {
12
  showMeridian: showMeridian,
13
  defaultTime: 'current'
14
  });
 
 
 
 
 
 
15
  });
16
  jQuery(document).on('click', '.b2s-save-settings-pro-info', function () {
17
  return false;
@@ -136,6 +142,47 @@ jQuery(document).on('click', '#b2s-user-network-settings-auto-share', function (
136
  });
137
 
138
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
139
  jQuery(document).on('change', '.b2s-user-network-settings-post-format', function () {
140
  jQuery('.b2s-settings-user-success').hide();
141
  jQuery('.b2s-settings-user-error').hide();
12
  showMeridian: showMeridian,
13
  defaultTime: 'current'
14
  });
15
+
16
+ var b2sShowSection = jQuery('#b2sShowSection').val();
17
+ if(b2sShowSection != ""){
18
+ jQuery("."+b2sShowSection).trigger("click");
19
+ }
20
+
21
  });
22
  jQuery(document).on('click', '.b2s-save-settings-pro-info', function () {
23
  return false;
142
  });
143
 
144
 
145
+
146
+ jQuery(document).on('click', '#b2s-user-network-settings-allow-shortcode', function () {
147
+ jQuery('.b2s-settings-user-success').hide();
148
+ jQuery('.b2s-settings-user-error').hide();
149
+ jQuery(".b2s-loading-area").show();
150
+ jQuery(".b2s-user-settings-area").hide();
151
+ jQuery('.b2s-server-connection-fail').hide();
152
+ jQuery.ajax({
153
+ url: ajaxurl,
154
+ type: "POST",
155
+ dataType: "json",
156
+ cache: false,
157
+ data: {
158
+ 'action': 'b2s_user_network_settings',
159
+ 'allow_shortcode': jQuery('#b2s-user-network-settings-allow-shortcode').val(),
160
+ },
161
+ error: function () {
162
+ jQuery('.b2s-server-connection-fail').show();
163
+ return false;
164
+ },
165
+ success: function (data) {
166
+ jQuery(".b2s-loading-area").hide();
167
+ jQuery(".b2s-user-settings-area").show();
168
+ if (data.result == true) {
169
+ jQuery('.b2s-settings-user-success').show();
170
+ jQuery('#b2s-user-network-settings-allow-shortcode').val(data.content);
171
+ if (jQuery("#b2s-user-network-settings-allow-shortcode").is(":checked")) {
172
+ jQuery('#b2s-user-network-settings-allow-shortcode').prop('checked', false);
173
+ } else {
174
+ jQuery('#b2s-user-network-settings-allow-shortcode').prop('checked', true);
175
+ }
176
+ } else {
177
+ jQuery('.b2s-settings-user-error').show();
178
+ }
179
+ }
180
+ });
181
+
182
+ return false;
183
+ });
184
+
185
+
186
  jQuery(document).on('change', '.b2s-user-network-settings-post-format', function () {
187
  jQuery('.b2s-settings-user-success').hide();
188
  jQuery('.b2s-settings-user-error').hide();
assets/js/b2s/ship.js CHANGED
@@ -379,7 +379,7 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
379
  autoclose: true
380
  });
381
  jQuery('.b2s-post-item-details-release-input-time').timepicker({
382
- minuteStep: 30,
383
  appendWidgetTo: 'body',
384
  showSeconds: false,
385
  showMeridian: showMeridian,
@@ -454,7 +454,7 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
454
  }
455
 
456
  jQuery('.checkNetworkImage:checked').trigger('click');
457
-
458
  initSceditor(data.networkAuthId);
459
  }
460
  }
@@ -571,6 +571,13 @@ jQuery(document).on('change', '.b2s-post-item-details-release-input-date-select'
571
  });
572
 
573
 
 
 
 
 
 
 
 
574
  jQuery(document).on('click', '.b2s-re-share-btn', function () {
575
  jQuery(".b2s-settings-user-sched-time-area").show();
576
  jQuery('#b2s-sidebar-wrapper').show();
@@ -585,6 +592,7 @@ jQuery(document).on('click', '.b2s-re-share-btn', function () {
585
  jQuery('.b2s-footer-menu').show();
586
  window.scrollTo(0, 0);
587
  jQuery('.b2s-reporting-btn-area').hide();
 
588
  return false;
589
  });
590
 
@@ -804,6 +812,9 @@ jQuery("#b2sNetworkSent").validate({
804
  if (checkNetworkSelected() == false) {
805
  return false;
806
  }
 
 
 
807
 
808
  var userDate = new Date();
809
  jQuery("#user_timezone").val((userDate.getTimezoneOffset() / 60) * -1);
@@ -996,7 +1007,7 @@ function init(firstrun) {
996
  autoclose: true
997
  });
998
  jQuery('.b2s-post-item-details-release-input-time').timepicker({
999
- minuteStep: 30,
1000
  appendWidgetTo: 'body',
1001
  showSeconds: false,
1002
  showMeridian: showMeridian,
@@ -1171,6 +1182,20 @@ function checkNetworkSelected() {
1171
  }
1172
  }
1173
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1174
  function releaseChoose(choose, dataNetworkAuthId, dataNetworkCount) {
1175
  var selectorInput = '[data-network-auth-id="' + dataNetworkAuthId + '"]';
1176
  jQuery('.b2s-post-item-details-releas-area-details-row' + selectorInput).hide();
@@ -1252,7 +1277,7 @@ function releaseChoose(choose, dataNetworkAuthId, dataNetworkCount) {
1252
  }
1253
 
1254
  jQuery('.b2s-post-item-details-release-input-time').timepicker({
1255
- minuteStep: 30,
1256
  appendWidgetTo: 'body',
1257
  showSeconds: false,
1258
  showMeridian: showMeridian,
379
  autoclose: true
380
  });
381
  jQuery('.b2s-post-item-details-release-input-time').timepicker({
382
+ minuteStep: 15,
383
  appendWidgetTo: 'body',
384
  showSeconds: false,
385
  showMeridian: showMeridian,
454
  }
455
 
456
  jQuery('.checkNetworkImage:checked').trigger('click');
457
+ jQuery('.b2s-post-item-details-release-input-date-select[data-network-auth-id="' + data.networkAuthId + '"]').trigger("change");
458
  initSceditor(data.networkAuthId);
459
  }
460
  }
571
  });
572
 
573
 
574
+ jQuery(document).on('click', '#b2s-network-sched-post-info-ignore', function () {
575
+ jQuery('#b2sSchedPostInfoIgnore').val("1");
576
+ jQuery('.b2s-submit-btn').trigger("click");
577
+ return false;
578
+ });
579
+
580
+
581
  jQuery(document).on('click', '.b2s-re-share-btn', function () {
582
  jQuery(".b2s-settings-user-sched-time-area").show();
583
  jQuery('#b2s-sidebar-wrapper').show();
592
  jQuery('.b2s-footer-menu').show();
593
  window.scrollTo(0, 0);
594
  jQuery('.b2s-reporting-btn-area').hide();
595
+ jQuery('#b2sSchedPostInfoIgnore').val("0");
596
  return false;
597
  });
598
 
812
  if (checkNetworkSelected() == false) {
813
  return false;
814
  }
815
+ if (checkPostSchedOnBlog() == false) {
816
+ return false;
817
+ }
818
 
819
  var userDate = new Date();
820
  jQuery("#user_timezone").val((userDate.getTimezoneOffset() / 60) * -1);
1007
  autoclose: true
1008
  });
1009
  jQuery('.b2s-post-item-details-release-input-time').timepicker({
1010
+ minuteStep: 15,
1011
  appendWidgetTo: 'body',
1012
  showSeconds: false,
1013
  showMeridian: showMeridian,
1182
  }
1183
  }
1184
 
1185
+ function checkPostSchedOnBlog() {
1186
+ if (jQuery('#b2sBlogPostSchedDate').length > 0) {
1187
+ if (jQuery('#b2sSchedPostInfoIgnore').val() == "0") {
1188
+ if (jQuery('.b2s-post-item-details-release-input-date-select option[value="0"]:selected').length > 0) {
1189
+ jQuery('#b2s-network-sched-post-info').modal("show");
1190
+ return false;
1191
+ }
1192
+ }
1193
+ }
1194
+ return true;
1195
+ }
1196
+
1197
+
1198
+
1199
  function releaseChoose(choose, dataNetworkAuthId, dataNetworkCount) {
1200
  var selectorInput = '[data-network-auth-id="' + dataNetworkAuthId + '"]';
1201
  jQuery('.b2s-post-item-details-releas-area-details-row' + selectorInput).hide();
1277
  }
1278
 
1279
  jQuery('.b2s-post-item-details-release-input-time').timepicker({
1280
+ minuteStep: 15,
1281
  appendWidgetTo: 'body',
1282
  showSeconds: false,
1283
  showMeridian: showMeridian,
assets/js/b2s/wp/post-meta-box.js CHANGED
@@ -52,7 +52,7 @@ jQuery(window).on("load", function () {
52
  setTodayDate = padDate(today.getDate()) + '.' + (padDate(today.getMonth() + 1)) + '.' + today.getFullYear() + ' ' + padDate(today.getHours()) + ':' + padDate(today.getMinutes());
53
  }
54
  jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
55
- jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 30, 'minDate': today, 'startDate': today, 'todayButton': today});
56
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
57
 
58
  jQuery("#b2s-user-timezone").val((today.getTimezoneOffset() / 60) * -1);
@@ -108,7 +108,7 @@ jQuery(document).on('click', '#b2s-post-meta-box-time-dropdown-publish', functio
108
  setTodayDate = padDate(today.getDate()) + '.' + (padDate(today.getMonth() + 1)) + '.' + today.getFullYear() + ' ' + padDate(today.getHours()) + ':' + padDate(today.getMinutes());
109
  }
110
  jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
111
- jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 30, 'minDate': today, 'startDate': today, 'todayButton': today});
112
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
113
 
114
  jQuery("#b2s-user-timezone").val((today.getTimezoneOffset() / 60) * -1);
@@ -128,8 +128,10 @@ jQuery(document).on('click', '#b2s-post-meta-box-time-dropdown-publish', functio
128
  jQuery(document).on('change', '.b2s-post-meta-box-sched-select', function () {
129
  if (jQuery(this).val() == '1') {
130
  jQuery('.b2s-post-meta-box-sched-once').show();
 
131
  } else {
132
  jQuery('.b2s-post-meta-box-sched-once').hide();
 
133
  }
134
  });
135
 
52
  setTodayDate = padDate(today.getDate()) + '.' + (padDate(today.getMonth() + 1)) + '.' + today.getFullYear() + ' ' + padDate(today.getHours()) + ':' + padDate(today.getMinutes());
53
  }
54
  jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
55
+ jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 15, 'minDate': today, 'startDate': today, 'todayButton': today});
56
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
57
 
58
  jQuery("#b2s-user-timezone").val((today.getTimezoneOffset() / 60) * -1);
108
  setTodayDate = padDate(today.getDate()) + '.' + (padDate(today.getMonth() + 1)) + '.' + today.getFullYear() + ' ' + padDate(today.getHours()) + ':' + padDate(today.getMinutes());
109
  }
110
  jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
111
+ jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 15, 'minDate': today, 'startDate': today, 'todayButton': today});
112
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
113
 
114
  jQuery("#b2s-user-timezone").val((today.getTimezoneOffset() / 60) * -1);
128
  jQuery(document).on('change', '.b2s-post-meta-box-sched-select', function () {
129
  if (jQuery(this).val() == '1') {
130
  jQuery('.b2s-post-meta-box-sched-once').show();
131
+ jQuery('#b2s-post-meta-box-info-share-now').hide();
132
  } else {
133
  jQuery('.b2s-post-meta-box-sched-once').hide();
134
+ jQuery('#b2s-post-meta-box-info-share-now').show();
135
  }
136
  });
137
 
includes/Ajax/Get.php CHANGED
@@ -189,7 +189,8 @@ class Ajax_Get {
189
  if (isset($_POST['postId']) && (int) $_POST['postId'] > 0 && isset($_POST['defaultUrl']) && $_POST['defaultUrl'] == $_POST['url']) {
190
  $postData = get_post($_POST['postId']);
191
  if ($postData->post_status != 'publish') {
192
- $metaInfo = array('title' => B2S_Util::getExcerpt($postData->post_title, 50) . ' - ' . get_option('blogname'), 'description' => B2S_Util::getExcerpt(B2S_Util::prepareContent($postData->post_content, false), 150));
 
193
  } else {
194
  $metaInfo = B2S_Util::getMetaTags((int) $_POST['postId'], strip_tags($_POST['url']), (int) $_POST['networkId']);
195
  }
189
  if (isset($_POST['postId']) && (int) $_POST['postId'] > 0 && isset($_POST['defaultUrl']) && $_POST['defaultUrl'] == $_POST['url']) {
190
  $postData = get_post($_POST['postId']);
191
  if ($postData->post_status != 'publish') {
192
+ $postUrl = (get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid);
193
+ $metaInfo = array('title' => B2S_Util::getExcerpt(B2S_Util::remove4byte($postData->post_title), 50) . ' - ' . get_option('blogname'), 'description' => B2S_Util::getExcerpt(B2S_Util::prepareContent($postData->ID,$postData->post_content,$postUrl, false,false), 150));
194
  } else {
195
  $metaInfo = B2S_Util::getMetaTags((int) $_POST['postId'], strip_tags($_POST['url']), (int) $_POST['networkId']);
196
  }
includes/Ajax/Post.php CHANGED
@@ -185,7 +185,7 @@ class Ajax_Post {
185
  'user_timezone' => isset($post['user_timezone']) ? $post['user_timezone'] : 0,
186
  'saveSetting' => isset($data['saveSchedSetting']) ? true : false
187
  );
188
-
189
  $schedResult [] = $b2sShipSend->saveSchedDetails(array_merge($defaultPostData, $sendData), $schedData);
190
  $content = array_merge($content, $schedResult);
191
  }
@@ -234,6 +234,17 @@ class Ajax_Post {
234
  wp_die();
235
  }
236
  }
 
 
 
 
 
 
 
 
 
 
 
237
  echo json_encode(array('result' => false));
238
  wp_die();
239
  }
185
  'user_timezone' => isset($post['user_timezone']) ? $post['user_timezone'] : 0,
186
  'saveSetting' => isset($data['saveSchedSetting']) ? true : false
187
  );
188
+
189
  $schedResult [] = $b2sShipSend->saveSchedDetails(array_merge($defaultPostData, $sendData), $schedData);
190
  $content = array_merge($content, $schedResult);
191
  }
234
  wp_die();
235
  }
236
  }
237
+
238
+ if (isset($_POST['allow_shortcode'])) {
239
+ if ((int) $_POST['allow_shortcode'] == 1) {
240
+ delete_option('B2S_PLUGIN_USER_ALLOW_SHORTCODE_' . B2S_PLUGIN_BLOG_USER_ID);
241
+ } else {
242
+ update_option('B2S_PLUGIN_USER_ALLOW_SHORTCODE_' . B2S_PLUGIN_BLOG_USER_ID, 1);
243
+ }
244
+ echo json_encode(array('result' => true, 'content' => (((int) $_POST['allow_shortcode'] == 1) ? 0 : 1)));
245
+ wp_die();
246
+ }
247
+
248
  echo json_encode(array('result' => false));
249
  wp_die();
250
  }
includes/AutoShare.php CHANGED
@@ -4,26 +4,29 @@ class B2S_AutoShare {
4
 
5
  private $title;
6
  private $contentHtml;
 
7
  private $content;
8
  private $url;
9
  private $imageUrl;
10
  private $keywords;
11
  private $blogPostData = array();
12
  private $myTimeSettings = array();
 
13
  private $current_user_date;
14
  private $setPreFillText;
15
 
16
- function __construct($blogPostData = array(), $current_user_date = '0000-00-00 00:00:00', $myTimeSettings = false, $title = '', $content = '', $url = '', $imageUrl = '', $keywords = '') {
 
17
  $this->blogPostData = $blogPostData;
18
  $this->current_user_date = $current_user_date;
19
  $this->myTimeSettings = $myTimeSettings;
20
- $this->title = $title;
21
- $this->content = B2S_Util::prepareContent($content, false);
22
- $this->contentHtml = B2S_Util::prepareContent($content, '<p><h1><h2><br><i><b><a><img>');
23
  $this->url = $url;
24
  $this->imageUrl = $imageUrl;
25
  $this->keywords = $keywords;
26
- $this->setPreFillText = array(0 => array(1 => 239, 2 => 116, 3 => 239, 6 => 300, 8 => 239, 10 => 442, 12 => 240, 9 => 200), 1 => array(1 => 239, 3 => 239, 8 => 1200, 10 => 442), 2 => array(8 => 239, 10 => 442));
27
  }
28
 
29
  public function prepareShareData($networkAuthId = 0, $networkId = 0, $networkType = 0) {
@@ -89,7 +92,7 @@ class B2S_AutoShare {
89
  $postData['content'] = $this->contentHtml;
90
  }
91
 
92
- if ($networkId == 13) {
93
  $postData['content'] = strip_tags($this->title);
94
  }
95
  return $postData;
@@ -153,10 +156,10 @@ class B2S_AutoShare {
153
  $wpdb->insert('b2s_posts_sched_details', array('sched_data' => serialize($shareData), 'image_url' => (isset($shareData['image_url']) ? $shareData['image_url'] : '')), array('%s', '%s'));
154
  $schedDetailsId = $wpdb->insert_id;
155
  $wpdb->insert('b2s_posts', array(
156
- 'post_id' => $this->blogPostData['post_id'],
157
  'blog_user_id' => $this->blogPostData['blog_user_id'],
158
  'user_timezone' => $this->blogPostData['user_timezone'],
159
- 'publish_date' => "0000-00-00 00:00:00",
160
  'sched_details_id' => $schedDetailsId,
161
  'sched_type' => $sched_type,
162
  'sched_date' => $sched_date,
4
 
5
  private $title;
6
  private $contentHtml;
7
+ private $postId;
8
  private $content;
9
  private $url;
10
  private $imageUrl;
11
  private $keywords;
12
  private $blogPostData = array();
13
  private $myTimeSettings = array();
14
+ private $allowNoEmoji = array();
15
  private $current_user_date;
16
  private $setPreFillText;
17
 
18
+ function __construct($postId = 0, $blogPostData = array(), $current_user_date = '0000-00-00 00:00:00', $myTimeSettings = false, $title = '', $content = '', $url = '', $imageUrl = '', $keywords = '') {
19
+ $this->postId = $postId;
20
  $this->blogPostData = $blogPostData;
21
  $this->current_user_date = $current_user_date;
22
  $this->myTimeSettings = $myTimeSettings;
23
+ $this->title = B2S_Util::remove4byte($title); //Remove Emoji by Schedule
24
+ $this->content = B2S_Util::prepareContent($postId, $content, $url, false, false); //Remove Emoji by Schedule
25
+ $this->contentHtml = B2S_Util::prepareContent($postId, $content, $url, '<p><h1><h2><br><i><b><a><img>', false); //Remove Emoji by Schedule
26
  $this->url = $url;
27
  $this->imageUrl = $imageUrl;
28
  $this->keywords = $keywords;
29
+ $this->setPreFillText = array(0 => array(1 => 239, 2 => 116, 3 => 239, 6 => 300, 8 => 239, 10 => 442, 12 => 240, 9 => 200), 1 => array(1 => 239, 3 => 239, 8 => 1200, 10 => 442), 2 => array(1 => 239, 8 => 239, 10 => 442));
30
  }
31
 
32
  public function prepareShareData($networkAuthId = 0, $networkId = 0, $networkType = 0) {
92
  $postData['content'] = $this->contentHtml;
93
  }
94
 
95
+ if ($networkId == 13 || $networkId == 15) {
96
  $postData['content'] = strip_tags($this->title);
97
  }
98
  return $postData;
156
  $wpdb->insert('b2s_posts_sched_details', array('sched_data' => serialize($shareData), 'image_url' => (isset($shareData['image_url']) ? $shareData['image_url'] : '')), array('%s', '%s'));
157
  $schedDetailsId = $wpdb->insert_id;
158
  $wpdb->insert('b2s_posts', array(
159
+ 'post_id' => $this->postId,
160
  'blog_user_id' => $this->blogPostData['blog_user_id'],
161
  'user_timezone' => $this->blogPostData['user_timezone'],
162
+ 'publish_date' => (($sched_type == 3) ? $sched_date : "0000-00-00 00:00:00"),
163
  'sched_details_id' => $schedDetailsId,
164
  'sched_type' => $sched_type,
165
  'sched_date' => $sched_date,
includes/B2S/Api/Post.php CHANGED
@@ -19,6 +19,7 @@ class B2S_Api_Post {
19
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
20
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
21
  curl_setopt($ch, CURLOPT_CAINFO, B2S_PLUGIN_DIR . "/includes/cacert.pem");
 
22
  $result = curl_exec($ch);
23
  return $result;
24
  }
19
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
20
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
21
  curl_setopt($ch, CURLOPT_CAINFO, B2S_PLUGIN_DIR . "/includes/cacert.pem");
22
+ curl_setopt($ch, CURLOPT_USERAGENT, "Blog2Social/" . B2S_PLUGIN_VERSION . " (Wordpress/Plugin)");
23
  $result = curl_exec($ch);
24
  return $result;
25
  }
includes/B2S/Heartbeat.php CHANGED
@@ -79,8 +79,8 @@ class B2S_Heartbeat {
79
  $networkTypeData = array('profil' => 0, 'page' => 1, 'group' => 2);
80
  global $wpdb;
81
  $sql = "SELECT posts.id, posts.user_timezone, posts.sched_date, posts.sched_date_utc, posts.v2_id, user.token FROM b2s_posts as posts "
82
- . "LEFT JOIN b2s_user AS user on posts.blog_user_id = user.blog_user_id WHERE posts.sched_date_utc != %s AND posts.sched_date_utc <= %s AND posts.publish_date = %s AND posts.hide=%d";
83
- $select = $wpdb->prepare($sql, '0000-00-00 00:00:00', gmdate('Y-m-d H:i:s'), '0000-00-00 00:00:00', 0);
84
 
85
  $sendData = $wpdb->get_results($select, ARRAY_A);
86
  if (isset($sendData[0])) {
79
  $networkTypeData = array('profil' => 0, 'page' => 1, 'group' => 2);
80
  global $wpdb;
81
  $sql = "SELECT posts.id, posts.user_timezone, posts.sched_date, posts.sched_date_utc, posts.v2_id, user.token FROM b2s_posts as posts "
82
+ . "LEFT JOIN b2s_user AS user on posts.blog_user_id = user.blog_user_id WHERE posts.sched_date_utc != %s AND posts.sched_date_utc <= %s AND posts.hide=%d"; //AND posts.publish_date = %s
83
+ $select = $wpdb->prepare($sql, '0000-00-00 00:00:00', gmdate('Y-m-d H:i:s'), 0); //,'0000-00-00 00:00:00'
84
 
85
  $sendData = $wpdb->get_results($select, ARRAY_A);
86
  if (isset($sendData[0])) {
includes/B2S/Network/Item.php CHANGED
@@ -17,7 +17,7 @@ class B2S_Network_Item {
17
  }
18
 
19
  public function getData() {
20
- $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getUserAuth', 'auth_count' => true, 'token' => B2S_PLUGIN_TOKEN)));
21
  return array('mandanten' => isset($result->mandanten) ? $result->mandanten : '',
22
  'auth' => isset($result->auth) ? $result->auth : '',
23
  'auth_count' => isset($result->auth_count) ? $result->auth_count : false,
@@ -38,9 +38,9 @@ class B2S_Network_Item {
38
 
39
  public function getPortale($mandanten, $auth, $portale, $auth_count) {
40
  $mandantenId = array(0);
41
- foreach ($mandanten as $k => $v) {
42
- $mandantenId[] = $k;
43
- }
44
 
45
  $html = '<div class="col-md-12 b2s-network-details-container">';
46
 
17
  }
18
 
19
  public function getData() {
20
+ $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getUserAuth', 'auth_count' => true, 'token' => B2S_PLUGIN_TOKEN, 'version' => B2S_PLUGIN_VERSION)));
21
  return array('mandanten' => isset($result->mandanten) ? $result->mandanten : '',
22
  'auth' => isset($result->auth) ? $result->auth : '',
23
  'auth_count' => isset($result->auth_count) ? $result->auth_count : false,
38
 
39
  public function getPortale($mandanten, $auth, $portale, $auth_count) {
40
  $mandantenId = array(0);
41
+ foreach ($mandanten as $k => $v) {
42
+ $mandantenId[] = $k;
43
+ }
44
 
45
  $html = '<div class="col-md-12 b2s-network-details-container">';
46
 
includes/B2S/Post/Filter.php CHANGED
@@ -85,7 +85,7 @@ class B2S_Post_Filter {
85
  $taxonomies = get_taxonomies(array('public' => true), "object", "and");
86
  $type = '<div class="form-group"><select id="b2sSortPostCat" name="b2sSortPostCat" class="form-control b2s-select"><option value="">' . __('all categories & tags', 'blog2social') . '</option>';
87
  foreach ($taxonomies as $tax => $taxValue) {
88
- $cat = get_categories(array('taxonomy' => $taxValue->name));
89
  if (!empty($cat)) {
90
  $type.='<optgroup label="' . $taxValue->labels->name . '">';
91
  foreach ($cat as $key => $categorie) {
85
  $taxonomies = get_taxonomies(array('public' => true), "object", "and");
86
  $type = '<div class="form-group"><select id="b2sSortPostCat" name="b2sSortPostCat" class="form-control b2s-select"><option value="">' . __('all categories & tags', 'blog2social') . '</option>';
87
  foreach ($taxonomies as $tax => $taxValue) {
88
+ $cat = get_categories(array('taxonomy' => $taxValue->name,'number' =>100)); //since 3.7.0 => all too much load
89
  if (!empty($cat)) {
90
  $type.='<optgroup label="' . $taxValue->labels->name . '">';
91
  foreach ($cat as $key => $categorie) {
includes/B2S/Post/Item.php CHANGED
@@ -110,7 +110,7 @@ class B2S_Post_Item {
110
  if ($this->type == 'publish' || $this->type == 'sched') {
111
  //ExistsTable
112
  if ($wpdb->get_var("SHOW TABLES LIKE 'b2s_posts'") == 'b2s_posts') {
113
- $where = ($this->type == 'publish') ? " `hide` = 0 AND `sched_date`= '0000-00-00 00:00:00' $addNotAdminPosts GROUP BY `post_id` ORDER BY `publish_date` " . $sortType : " `hide` = 0 AND `publish_date`= '0000-00-00 00:00:00' $addNotAdminPosts GROUP BY `post_id` ORDER BY `sched_date` " . $sortType;
114
  $orderBy = ($this->type == 'publish') ? " ORDER BY `publish_date` " . $sortType : " ORDER BY `sched_date` " . $sortType;
115
  $addSearchShowByDate = (!empty($this->searchShowByDate)) ? (($this->type == 'publish') ? " DATE_FORMAT(publish_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' AND " : " DATE_FORMAT(sched_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' AND ") : '';
116
  $select = ($this->type == 'publish') ? 'filter.`blog_user_id`, filter.`publish_date`' : 'filter.`blog_user_id`, filter.`sched_date`';
@@ -142,7 +142,7 @@ class B2S_Post_Item {
142
 
143
  //for Calender (mark Event)
144
  } else {
145
- $where = ($this->type == 'publish') ? " `hide` = 0 AND `sched_date`= '0000-00-00 00:00:00' $addNotAdminPosts ORDER BY `publish_date` " . $sortType : " `hide` = 0 AND `publish_date`= '0000-00-00 00:00:00' $addNotAdminPosts ORDER BY `sched_date` " . $sortType;
146
  $sqlPostsTotal = "SELECT posts.`ID`, DATE_FORMAT(filter.`sched_date`,'%Y-%m-%d') AS sched
147
  FROM `$wpdb->posts` posts $leftJoin
148
  INNER JOIN(
@@ -189,24 +189,24 @@ class B2S_Post_Item {
189
  if (strpos(strtolower($var->post_type), 'job') !== false) {
190
  $postType = 'job';
191
  }
192
-
193
  //PostTitle - Bug: Converting json + PHP Extension
194
  $postTitle = $var->post_title;
195
- if(function_exists('mb_strlen') && function_exists('mb_substr')) {
196
- $postTitle = (mb_strlen(trim($var->post_title),'UTF-8') > 80 ? mb_substr($var->post_title, 0, 77,'UTF-8') . '...' : $var->post_title);
197
  }
198
-
199
 
200
  if ($this->type == 'all') {
201
  $userInfo = get_user_meta($var->post_author);
202
  $lastPublish = $this->getLastPublish($var->ID);
203
  $lastPublish = ($lastPublish != false) ? ' | ' . __('last shared on social media', 'blog2social') . ' ' . B2S_Util::getCustomDateFormat($lastPublish, substr(B2S_LANGUAGE, 0, 2)) : '';
204
-
205
  $this->postItem .= '<li class="list-group-item">
206
  <div class="media">
207
  <img class="post-img-10 pull-left hidden-xs" src="' . plugins_url('/assets/images/b2s/' . $postType . '-icon.png', B2S_PLUGIN_FILE) . '" alt="posttype">
208
  <div class="media-body">
209
- <strong><a target="_blank" href="' . get_permalink($var->ID) . '">' .$postTitle. '</a></strong>
210
  <span class="pull-right b2s-publish-btn">
211
  <a class="btn btn-success btn-sm publishPostBtn" href="admin.php?page=blog2social-ship&postId=' . $var->ID . '">' . __('Share on Social Media', 'blog2social') . '</a>
212
  </span>
@@ -249,7 +249,7 @@ class B2S_Post_Item {
249
  <img class="post-img-10 pull-left hidden-xs" src="' . plugins_url('/assets/images/b2s/' . $postType . '-icon.png', B2S_PLUGIN_FILE) . '" alt="posttype">
250
  <div class="media-body">
251
  <div class="pull-left media-head">
252
- <strong><a target="_blank" href="' . get_permalink($var->ID) . '">' .$postTitle . '</a></strong>
253
  <span class="pull-right">
254
  <button type="button" class="btn btn-primary btn-sm b2sDetailsSchedPostBtn" data-search-date="' . $this->searchShowByDate . '" data-post-id="' . $var->ID . '"><i class="glyphicon glyphicon-chevron-down"></i> ' . __('Details', 'blog2social') . '</button>
255
  </span>
@@ -272,7 +272,7 @@ class B2S_Post_Item {
272
  global $wpdb;
273
  $addNotAdmin = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
274
  $addSearchShowByDate = (!empty($this->searchShowByDate)) ? (($this->type == 'publish') ? " AND DATE_FORMAT(publish_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' " : " AND DATE_FORMAT(sched_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' ") : '';
275
- $where = ($this->type == 'publish') ? " `sched_date` = '0000-00-00 00:00:00' " : " `publish_date` = '0000-00-00 00:00:00'";
276
  $sqlPostsTotal = "SELECT COUNT(`post_id`) FROM `b2s_posts` WHERE $where $addNotAdmin $addSearchShowByDate AND `hide` = 0 AND `post_id` = " . $post_id;
277
  return $wpdb->get_var($sqlPostsTotal);
278
  }
@@ -284,7 +284,7 @@ class B2S_Post_Item {
284
  global $wpdb;
285
  $addNotAdmin = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
286
  $order = ($this->type == 'publish') ? " `publish_date` DESC" : " `sched_date` ASC ";
287
- $where = ($this->type == 'publish') ? " `sched_date` = '0000-00-00 00:00:00' " : " `publish_date` = '0000-00-00 00:00:00'";
288
  $fields = $this->type == 'publish' ? "publish_date" : "sched_date";
289
  $sqlLast = "SELECT $fields FROM `b2s_posts` WHERE $where $addNotAdmin AND `hide` = 0 AND `post_id` = " . $post_id . " ORDER BY $order LIMIT 1";
290
  return $wpdb->get_var($sqlLast);
@@ -297,7 +297,7 @@ class B2S_Post_Item {
297
  global $wpdb;
298
  $addNotAdmin = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
299
  $order = "`publish_date` DESC";
300
- $where = "`sched_date` = '0000-00-00 00:00:00' ";
301
  $fields = "publish_date";
302
  $sqlLast = "SELECT $fields FROM `b2s_posts` WHERE $where $addNotAdmin AND `hide` = 0 AND `post_id` = " . $post_id . " ORDER BY $order LIMIT 1";
303
  $result = $wpdb->get_results($sqlLast);
@@ -351,7 +351,7 @@ class B2S_Post_Item {
351
  global $wpdb;
352
  $addNotAdminPosts = (!B2S_PLUGIN_ADMIN) ? (' AND blog_user_id =' . B2S_PLUGIN_BLOG_USER_ID) : '';
353
  $addSearchShowByDate = (!empty($showByDate)) ? " AND DATE_FORMAT(`b2s_posts`.`publish_date`,'%%Y-%%m-%%d') = '" . $showByDate . "' " : '';
354
- $sqlData = $wpdb->prepare("SELECT `b2s_posts`.`id`,`blog_user_id`,`publish_date`,`publish_link`,`sched_type`,`publish_error_code`,`b2s_posts_network_details`.`network_id`,`b2s_posts_network_details`.`network_type`, `b2s_posts_network_details`.`network_auth_id`, `b2s_posts_network_details`.`network_display_name` FROM `b2s_posts` LEFT JOIN `b2s_posts_network_details` ON `b2s_posts`.`network_details_id` = `b2s_posts_network_details`.`id` WHERE `b2s_posts`.`hide` = 0 AND `b2s_posts`.`sched_date` = '0000-00-00 00:00:00' $addNotAdminPosts $addSearchShowByDate AND `b2s_posts`.`post_id` = %d ORDER BY `b2s_posts`.`publish_date` DESC", $post_id);
355
  $result = $wpdb->get_results($sqlData);
356
  if (!empty($result) && is_array($result)) {
357
  $networkType = unserialize(B2S_PLUGIN_NETWORK_TYPE);
@@ -363,11 +363,17 @@ class B2S_Post_Item {
363
  $autoPosting = (isset($var->sched_type) && (int) $var->sched_type == 3) ? ' - <strong>' . __('Auto-Posting', 'blog2social') . '</strong>' : '';
364
  $publishLink = (!empty($var->publish_link)) ? '<a target="_blank" href="' . $var->publish_link . '">' . __('show', 'blog2social') . '</a> | ' : '';
365
  $error = (!empty($var->publish_error_code)) ? '<span class="network-text-info text-danger hidden-xs"> <i class="glyphicon glyphicon-remove-circle glyphicon-danger"></i> ' . $networkErrorCode[trim($var->publish_error_code)] . '</span>' : '';
 
 
366
  $userInfo = get_user_meta($var->blog_user_id);
367
  $content .= ' <li class="list-group-item b2s-post-publish-area-li" data-post-id="' . $var->id . '">
368
  <div class="media">';
369
 
370
- $content .='<input class="checkboxes pull-left checkbox-item" data-blog-post-id="' . $post_id . '" name="selected-checkbox-item" value="' . $var->id . '" type="checkbox">';
 
 
 
 
371
 
372
  if (!empty($var->publish_link)) {
373
  $content .= '<a class="pull-left" target="_blank" href="' . $var->publish_link . '"><img class="pull-left hidden-xs" src="' . plugins_url('/assets/images/portale/' . $var->network_id . '_flat.png', B2S_PLUGIN_FILE) . '" alt="posttype"></a>';
@@ -376,11 +382,14 @@ class B2S_Post_Item {
376
  }
377
  $content .= '<div class="media-body">
378
  <strong>' . $networkName[$var->network_id] . '</strong> ' . $error . '
379
- <p class="info">' . $networkType[$var->network_type] . (!empty($var->network_display_name) ? (': ' . $var->network_display_name) : '' ) . ' | ' . __('shared by', 'blog2social') . ' <a href="' . get_author_posts_url($var->blog_user_id) . '">' . (isset($userInfo['nickname'][0]) ? $userInfo['nickname'][0] : '-') . '</a> ' . B2S_Util::getCustomDateFormat($var->publish_date, substr(B2S_LANGUAGE, 0, 2)) . $autoPosting . '</p>
380
  <p class="info">' . $publishLink;
381
 
382
- $content .= B2S_PLUGIN_USER_VERSION > 0 ? '<a href="#" class="b2s-post-publish-area-drop-btn" data-post-id="' . $var->id . '">' : '<a href="#" data-toggle="modal" data-title="' . __('You want to delete a publish post entry?', 'blog2social') . '" data-target="#b2sProFeatureModal" >';
383
- $content .= __('delete from reporting', 'blog2social') . '</a> ';
 
 
 
384
  if (!empty($error)) {
385
  $content .= '| <a href="admin.php?page=blog2social-ship&postId=' . $post_id . '&network_auth_id=' . $var->network_auth_id . '">' . __('re-share', 'blog2social') . '</a>';
386
  }
@@ -405,7 +414,7 @@ class B2S_Post_Item {
405
  global $wpdb;
406
  $addNotAdminPosts = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `b2s_posts`.`blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
407
  $addSearchShowByDate = (!empty($showByDate)) ? " AND DATE_FORMAT(`b2s_posts`.`sched_date`,'%%Y-%%m-%%d') = '" . $showByDate . "' " : '';
408
- $sqlData = $wpdb->prepare("SELECT `b2s_posts`.`id`,`blog_user_id`,`v2_id`, `sched_date`, `sched_type`,`b2s_posts_network_details`.`network_id`,`b2s_posts_network_details`.`network_type`,`b2s_posts_network_details`.`network_display_name` FROM `b2s_posts` LEFT JOIN `b2s_posts_network_details` ON `b2s_posts`.`network_details_id` = `b2s_posts_network_details`.`id` WHERE `b2s_posts`.`hide` = 0 AND `b2s_posts`.`publish_date` = '0000-00-00 00:00:00' $addNotAdminPosts $addSearchShowByDate AND `b2s_posts`.`post_id` = %d ORDER BY `b2s_posts`.`sched_date` ASC ", $post_id);
409
  $result = $wpdb->get_results($sqlData);
410
  if (!empty($result) && is_array($result)) {
411
  $networkType = unserialize(B2S_PLUGIN_NETWORK_TYPE);
@@ -413,7 +422,6 @@ class B2S_Post_Item {
413
  $content = '<div class="row"><div class="col-md-12"><ul class="list-group">';
414
  $content .='<li class="list-group-item"><label class="checkbox-inline checkbox-all-label"><input class="checkbox-all" data-blog-post-id="' . $post_id . '" name="selected-checkbox-all" value="" type="checkbox"> ' . __('select all', 'blog2social') . '</label></li>';
415
  foreach ($result as $var) {
416
- $autoPosting = (isset($var->sched_type) && (int) $var->sched_type == 3) ? ' - <strong>' . __('Auto-Posting', 'blog2social') . '</strong>' : '';
417
  $userInfo = get_user_meta($var->blog_user_id);
418
  $content .= '<li class="list-group-item b2s-post-sched-area-li" data-post-id="' . $var->id . '">
419
  <div class="media">';
@@ -422,7 +430,7 @@ class B2S_Post_Item {
422
  $content .='<img class="pull-left hidden-xs" src="' . plugins_url('/assets/images/portale/' . $var->network_id . '_flat.png', B2S_PLUGIN_FILE) . '" alt="posttype">
423
  <div class="media-body">
424
  <strong>' . $networkName[$var->network_id] . '</strong>
425
- <p class="info">' . $networkType[$var->network_type] . (!empty($var->network_display_name) ? (': ' . $var->network_display_name) : '' ) . ' | ' . __('scheduled by', 'blog2social') . ' <a href="' . get_author_posts_url($var->blog_user_id) . '">' . (isset($userInfo['nickname'][0]) ? $userInfo['nickname'][0] : '-') . '</a> <span class="b2s-post-sched-area-sched-time" data-post-id="' . $var->id . '">' . B2S_Util::getCustomDateFormat($var->sched_date, substr(B2S_LANGUAGE, 0, 2)) . $autoPosting . '</span></p>
426
  <p class="info">';
427
 
428
  $content .= (B2S_PLUGIN_USER_VERSION > 0) ? '<a href="#" class="b2s-post-sched-area-drop-btn" data-post-id="' . $var->id . '">' : '<a href="#" data-toggle="modal" data-title="' . __('You want to delete an scheduled post entry?', 'blog2social') . '" data-target="#b2sProFeatureModal" >';
110
  if ($this->type == 'publish' || $this->type == 'sched') {
111
  //ExistsTable
112
  if ($wpdb->get_var("SHOW TABLES LIKE 'b2s_posts'") == 'b2s_posts') {
113
+ $where = ($this->type == 'publish') ? " `hide` = 0 AND (`sched_date`= '0000-00-00 00:00:00' OR `sched_type` = 3) $addNotAdminPosts GROUP BY `post_id` ORDER BY `publish_date` " . $sortType : " `hide` = 0 AND `sched_type` != 3 AND `publish_date`= '0000-00-00 00:00:00' $addNotAdminPosts GROUP BY `post_id` ORDER BY `sched_date` " . $sortType;
114
  $orderBy = ($this->type == 'publish') ? " ORDER BY `publish_date` " . $sortType : " ORDER BY `sched_date` " . $sortType;
115
  $addSearchShowByDate = (!empty($this->searchShowByDate)) ? (($this->type == 'publish') ? " DATE_FORMAT(publish_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' AND " : " DATE_FORMAT(sched_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' AND ") : '';
116
  $select = ($this->type == 'publish') ? 'filter.`blog_user_id`, filter.`publish_date`' : 'filter.`blog_user_id`, filter.`sched_date`';
142
 
143
  //for Calender (mark Event)
144
  } else {
145
+ $where = ($this->type == 'publish') ? " `hide` = 0 AND (`sched_date`= '0000-00-00 00:00:00' OR `sched_type` = 3) $addNotAdminPosts ORDER BY `publish_date` " . $sortType : " `hide` = 0 AND `sched_type` != 3 AND `publish_date`= '0000-00-00 00:00:00' $addNotAdminPosts ORDER BY `sched_date` " . $sortType;
146
  $sqlPostsTotal = "SELECT posts.`ID`, DATE_FORMAT(filter.`sched_date`,'%Y-%m-%d') AS sched
147
  FROM `$wpdb->posts` posts $leftJoin
148
  INNER JOIN(
189
  if (strpos(strtolower($var->post_type), 'job') !== false) {
190
  $postType = 'job';
191
  }
192
+
193
  //PostTitle - Bug: Converting json + PHP Extension
194
  $postTitle = $var->post_title;
195
+ if (function_exists('mb_strlen') && function_exists('mb_substr')) {
196
+ $postTitle = (mb_strlen(trim($var->post_title), 'UTF-8') > 80 ? mb_substr($var->post_title, 0, 77, 'UTF-8') . '...' : $var->post_title);
197
  }
198
+
199
 
200
  if ($this->type == 'all') {
201
  $userInfo = get_user_meta($var->post_author);
202
  $lastPublish = $this->getLastPublish($var->ID);
203
  $lastPublish = ($lastPublish != false) ? ' | ' . __('last shared on social media', 'blog2social') . ' ' . B2S_Util::getCustomDateFormat($lastPublish, substr(B2S_LANGUAGE, 0, 2)) : '';
204
+
205
  $this->postItem .= '<li class="list-group-item">
206
  <div class="media">
207
  <img class="post-img-10 pull-left hidden-xs" src="' . plugins_url('/assets/images/b2s/' . $postType . '-icon.png', B2S_PLUGIN_FILE) . '" alt="posttype">
208
  <div class="media-body">
209
+ <strong><a target="_blank" href="' . get_permalink($var->ID) . '">' . $postTitle . '</a></strong>
210
  <span class="pull-right b2s-publish-btn">
211
  <a class="btn btn-success btn-sm publishPostBtn" href="admin.php?page=blog2social-ship&postId=' . $var->ID . '">' . __('Share on Social Media', 'blog2social') . '</a>
212
  </span>
249
  <img class="post-img-10 pull-left hidden-xs" src="' . plugins_url('/assets/images/b2s/' . $postType . '-icon.png', B2S_PLUGIN_FILE) . '" alt="posttype">
250
  <div class="media-body">
251
  <div class="pull-left media-head">
252
+ <strong><a target="_blank" href="' . get_permalink($var->ID) . '">' . $postTitle . '</a></strong>
253
  <span class="pull-right">
254
  <button type="button" class="btn btn-primary btn-sm b2sDetailsSchedPostBtn" data-search-date="' . $this->searchShowByDate . '" data-post-id="' . $var->ID . '"><i class="glyphicon glyphicon-chevron-down"></i> ' . __('Details', 'blog2social') . '</button>
255
  </span>
272
  global $wpdb;
273
  $addNotAdmin = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
274
  $addSearchShowByDate = (!empty($this->searchShowByDate)) ? (($this->type == 'publish') ? " AND DATE_FORMAT(publish_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' " : " AND DATE_FORMAT(sched_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' ") : '';
275
+ $where = ($this->type == 'publish') ? " (`sched_date`= '0000-00-00 00:00:00' OR `sched_type` = 3) " : " `sched_type` != 3 AND `publish_date` = '0000-00-00 00:00:00'";
276
  $sqlPostsTotal = "SELECT COUNT(`post_id`) FROM `b2s_posts` WHERE $where $addNotAdmin $addSearchShowByDate AND `hide` = 0 AND `post_id` = " . $post_id;
277
  return $wpdb->get_var($sqlPostsTotal);
278
  }
284
  global $wpdb;
285
  $addNotAdmin = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
286
  $order = ($this->type == 'publish') ? " `publish_date` DESC" : " `sched_date` ASC ";
287
+ $where = ($this->type == 'publish') ? " (`sched_date`= '0000-00-00 00:00:00' OR `sched_type` = 3) " : " `sched_type` != 3 AND `publish_date` = '0000-00-00 00:00:00'";
288
  $fields = $this->type == 'publish' ? "publish_date" : "sched_date";
289
  $sqlLast = "SELECT $fields FROM `b2s_posts` WHERE $where $addNotAdmin AND `hide` = 0 AND `post_id` = " . $post_id . " ORDER BY $order LIMIT 1";
290
  return $wpdb->get_var($sqlLast);
297
  global $wpdb;
298
  $addNotAdmin = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
299
  $order = "`publish_date` DESC";
300
+ $where = "(`sched_date`= '0000-00-00 00:00:00' OR `sched_type` = 3) ";
301
  $fields = "publish_date";
302
  $sqlLast = "SELECT $fields FROM `b2s_posts` WHERE $where $addNotAdmin AND `hide` = 0 AND `post_id` = " . $post_id . " ORDER BY $order LIMIT 1";
303
  $result = $wpdb->get_results($sqlLast);
351
  global $wpdb;
352
  $addNotAdminPosts = (!B2S_PLUGIN_ADMIN) ? (' AND blog_user_id =' . B2S_PLUGIN_BLOG_USER_ID) : '';
353
  $addSearchShowByDate = (!empty($showByDate)) ? " AND DATE_FORMAT(`b2s_posts`.`publish_date`,'%%Y-%%m-%%d') = '" . $showByDate . "' " : '';
354
+ $sqlData = $wpdb->prepare("SELECT `b2s_posts`.`id`,`blog_user_id`, `sched_date`,`publish_date`,`publish_link`,`sched_type`,`publish_error_code`,`b2s_posts_network_details`.`network_id`,`b2s_posts_network_details`.`network_type`, `b2s_posts_network_details`.`network_auth_id`, `b2s_posts_network_details`.`network_display_name` FROM `b2s_posts` LEFT JOIN `b2s_posts_network_details` ON `b2s_posts`.`network_details_id` = `b2s_posts_network_details`.`id` WHERE `b2s_posts`.`hide` = 0 AND (`b2s_posts`.`sched_date` = '0000-00-00 00:00:00' OR `b2s_posts`.`sched_type` = 3) $addNotAdminPosts $addSearchShowByDate AND `b2s_posts`.`post_id` = %d ORDER BY `b2s_posts`.`publish_date` DESC", $post_id);
355
  $result = $wpdb->get_results($sqlData);
356
  if (!empty($result) && is_array($result)) {
357
  $networkType = unserialize(B2S_PLUGIN_NETWORK_TYPE);
363
  $autoPosting = (isset($var->sched_type) && (int) $var->sched_type == 3) ? ' - <strong>' . __('Auto-Posting', 'blog2social') . '</strong>' : '';
364
  $publishLink = (!empty($var->publish_link)) ? '<a target="_blank" href="' . $var->publish_link . '">' . __('show', 'blog2social') . '</a> | ' : '';
365
  $error = (!empty($var->publish_error_code)) ? '<span class="network-text-info text-danger hidden-xs"> <i class="glyphicon glyphicon-remove-circle glyphicon-danger"></i> ' . $networkErrorCode[trim($var->publish_error_code)] . '</span>' : '';
366
+ $publishDate = ($var->sched_date == "0000-00-00 00:00:00") ? B2S_Util::getCustomDateFormat($var->publish_date, substr(B2S_LANGUAGE, 0, 2)) : '';
367
+ $publishText = (empty($publishDate)) ? __('sharing in progress by', 'blog2social') : __('shared by', 'blog2social');
368
  $userInfo = get_user_meta($var->blog_user_id);
369
  $content .= ' <li class="list-group-item b2s-post-publish-area-li" data-post-id="' . $var->id . '">
370
  <div class="media">';
371
 
372
+ if (!empty($publishDate)) {
373
+ $content .='<input class="checkboxes pull-left checkbox-item" data-blog-post-id="' . $post_id . '" name="selected-checkbox-item" value="' . $var->id . '" type="checkbox">';
374
+ }else{
375
+ $content .='<div class="checbox-item-empty"></div>';
376
+ }
377
 
378
  if (!empty($var->publish_link)) {
379
  $content .= '<a class="pull-left" target="_blank" href="' . $var->publish_link . '"><img class="pull-left hidden-xs" src="' . plugins_url('/assets/images/portale/' . $var->network_id . '_flat.png', B2S_PLUGIN_FILE) . '" alt="posttype"></a>';
382
  }
383
  $content .= '<div class="media-body">
384
  <strong>' . $networkName[$var->network_id] . '</strong> ' . $error . '
385
+ <p class="info">' . $networkType[$var->network_type] . (!empty($var->network_display_name) ? (': ' . $var->network_display_name) : '' ) . ' | ' . $publishText . ' <a href="' . get_author_posts_url($var->blog_user_id) . '">' . (isset($userInfo['nickname'][0]) ? $userInfo['nickname'][0] : '-') . '</a> ' . $publishDate . $autoPosting . '</p>
386
  <p class="info">' . $publishLink;
387
 
388
+ if (!empty($var->publish_link) || !empty($var->publish_error_code)) {
389
+ $content .= (B2S_PLUGIN_USER_VERSION > 0) ? '<a href="#" class="b2s-post-publish-area-drop-btn" data-post-id="' . $var->id . '">' : '<a href="#" data-toggle="modal" data-title="' . __('You want to delete a publish post entry?', 'blog2social') . '" data-target="#b2sProFeatureModal" >';
390
+ $content .= __('delete from reporting', 'blog2social') . '</a> ';
391
+ }
392
+
393
  if (!empty($error)) {
394
  $content .= '| <a href="admin.php?page=blog2social-ship&postId=' . $post_id . '&network_auth_id=' . $var->network_auth_id . '">' . __('re-share', 'blog2social') . '</a>';
395
  }
414
  global $wpdb;
415
  $addNotAdminPosts = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `b2s_posts`.`blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
416
  $addSearchShowByDate = (!empty($showByDate)) ? " AND DATE_FORMAT(`b2s_posts`.`sched_date`,'%%Y-%%m-%%d') = '" . $showByDate . "' " : '';
417
+ $sqlData = $wpdb->prepare("SELECT `b2s_posts`.`id`,`blog_user_id`,`v2_id`, `sched_date`,`b2s_posts_network_details`.`network_id`,`b2s_posts_network_details`.`network_type`,`b2s_posts_network_details`.`network_display_name` FROM `b2s_posts` LEFT JOIN `b2s_posts_network_details` ON `b2s_posts`.`network_details_id` = `b2s_posts_network_details`.`id` WHERE `b2s_posts`.`hide` = 0 AND `b2s_posts`.`sched_type` != 3 AND `b2s_posts`.`publish_date` = '0000-00-00 00:00:00' $addNotAdminPosts $addSearchShowByDate AND `b2s_posts`.`post_id` = %d ORDER BY `b2s_posts`.`sched_date` ASC ", $post_id);
418
  $result = $wpdb->get_results($sqlData);
419
  if (!empty($result) && is_array($result)) {
420
  $networkType = unserialize(B2S_PLUGIN_NETWORK_TYPE);
422
  $content = '<div class="row"><div class="col-md-12"><ul class="list-group">';
423
  $content .='<li class="list-group-item"><label class="checkbox-inline checkbox-all-label"><input class="checkbox-all" data-blog-post-id="' . $post_id . '" name="selected-checkbox-all" value="" type="checkbox"> ' . __('select all', 'blog2social') . '</label></li>';
424
  foreach ($result as $var) {
 
425
  $userInfo = get_user_meta($var->blog_user_id);
426
  $content .= '<li class="list-group-item b2s-post-sched-area-li" data-post-id="' . $var->id . '">
427
  <div class="media">';
430
  $content .='<img class="pull-left hidden-xs" src="' . plugins_url('/assets/images/portale/' . $var->network_id . '_flat.png', B2S_PLUGIN_FILE) . '" alt="posttype">
431
  <div class="media-body">
432
  <strong>' . $networkName[$var->network_id] . '</strong>
433
+ <p class="info">' . $networkType[$var->network_type] . (!empty($var->network_display_name) ? (': ' . $var->network_display_name) : '' ) . ' | ' . __('scheduled by', 'blog2social') . ' <a href="' . get_author_posts_url($var->blog_user_id) . '">' . (isset($userInfo['nickname'][0]) ? $userInfo['nickname'][0] : '-') . '</a> <span class="b2s-post-sched-area-sched-time" data-post-id="' . $var->id . '">' . B2S_Util::getCustomDateFormat($var->sched_date, substr(B2S_LANGUAGE, 0, 2)) . '</span></p>
434
  <p class="info">';
435
 
436
  $content .= (B2S_PLUGIN_USER_VERSION > 0) ? '<a href="#" class="b2s-post-sched-area-drop-btn" data-post-id="' . $var->id . '">' : '<a href="#" data-toggle="modal" data-title="' . __('You want to delete an scheduled post entry?', 'blog2social') . '" data-target="#b2sProFeatureModal" >';
includes/B2S/Settings/Item.php CHANGED
@@ -20,7 +20,7 @@ class B2S_Settings_Item {
20
  }
21
 
22
  private function getSettings() {
23
- $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getSettings', 'token' => B2S_PLUGIN_TOKEN)));
24
  if (is_object($result) && isset($result->result) && (int) $result->result == 1 && isset($result->portale) && is_array($result->portale)) {
25
  $this->networkData = $result->portale;
26
  if (isset($result->settings) && is_object($result->settings)) {
@@ -51,25 +51,29 @@ class B2S_Settings_Item {
51
 
52
  public function getGeneralSettingsHtml() {
53
  $isChecked = (isset($this->settings->short_url) && (int) $this->settings->short_url == 0) ? 1 : 0;
54
- $content = '<input type="checkbox" value="' . $isChecked . '" id="b2s-user-network-settings-short-url" ' . (($isChecked == 0) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-short-url">' . __('use b2s.pm Link Shortner', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoLinkModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></label>';
55
  $content .= '<br>';
56
 
57
  $isCheckedAutoShare = (get_option('B2S_PLUGIN_USER_AUTO_SHARE_' . B2S_PLUGIN_BLOG_USER_ID) !== false && B2S_PLUGIN_USER_VERSION > 0) ? 1 : 0;
58
- $content .= '<input type="checkbox" data-user-version="' . B2S_PLUGIN_USER_VERSION . '" value="' . $isCheckedAutoShare . '" id="b2s-user-network-settings-auto-share" ' . (($isCheckedAutoShare == 1) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-auto-share">' . __('save as default Auto-Posting', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoAutoShareModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></label>';
 
 
 
 
59
  return $content;
60
  }
61
 
62
  public function getNetworkSettingsHtml() {
63
 
64
- $content = '<h4>' . __('Facebook - Specify the publication format', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoFBFormatModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></h4>';
65
  $content .='<div class="b2s-user-network-settings-post-format-area col-md-12">';
66
  $content .='<div class="col-md-4 col-xs-12">';
67
- $content .= '<b>1) '.__('Share with a focus on the link','blog2social').'</b><br><br>';
68
  $content .= '<label><input type="radio" ' . (((isset($this->settings->network_post_format_1) && (int) $this->settings->network_post_format_1 == 0) || !isset($this->settings->network_post_format_1)) ? 'checked' : '') . ' name="b2s-user-network-settings-post-format-1" class="b2s-user-network-settings-post-format" data-network-id="1" value="0"/><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-1-1-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
69
  $content .='</label>';
70
  $content .='</div>';
71
  $content .='<div class="col-md-4 col-xs-12">';
72
- $content .= '<b>2) '.__('Share with a focus on the image','blog2social').'</b><br><br>';
73
  $content .= '<label><input type="radio" ' . ((isset($this->settings->network_post_format_1) && (int) $this->settings->network_post_format_1 == 1) ? 'checked' : '') . ' name="b2s-user-network-settings-post-format-1" class="b2s-user-network-settings-post-format" data-network-id="1" value="1" /><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-1-2-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
74
  $content .='</label>';
75
  $content .='</div>';
@@ -77,7 +81,6 @@ class B2S_Settings_Item {
77
  return $content;
78
  }
79
 
80
- // $content .="<br>1)Share as Link";
81
 
82
  public function getSchedSettingsHtml() {
83
  if (!empty($this->networkData)) {
20
  }
21
 
22
  private function getSettings() {
23
+ $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getSettings', 'token' => B2S_PLUGIN_TOKEN, 'version' => B2S_PLUGIN_VERSION)));
24
  if (is_object($result) && isset($result->result) && (int) $result->result == 1 && isset($result->portale) && is_array($result->portale)) {
25
  $this->networkData = $result->portale;
26
  if (isset($result->settings) && is_object($result->settings)) {
51
 
52
  public function getGeneralSettingsHtml() {
53
  $isChecked = (isset($this->settings->short_url) && (int) $this->settings->short_url == 0) ? 1 : 0;
54
+ $content = '<input type="checkbox" value="' . $isChecked . '" id="b2s-user-network-settings-short-url" ' . (($isChecked == 0) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-short-url"> ' . __('use b2s.pm Link Shortner', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoLinkModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></label>';
55
  $content .= '<br>';
56
 
57
  $isCheckedAutoShare = (get_option('B2S_PLUGIN_USER_AUTO_SHARE_' . B2S_PLUGIN_BLOG_USER_ID) !== false && B2S_PLUGIN_USER_VERSION > 0) ? 1 : 0;
58
+ $content .= '<input type="checkbox" data-user-version="' . B2S_PLUGIN_USER_VERSION . '" value="' . $isCheckedAutoShare . '" id="b2s-user-network-settings-auto-share" ' . (($isCheckedAutoShare == 1) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-auto-share"> ' . __('activate Auto-Posting as default', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoAutoShareModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></label>';
59
+ $content .= '<br>';
60
+
61
+ $isCheckedAllowShortcode = (get_option('B2S_PLUGIN_USER_ALLOW_SHORTCODE_' . B2S_PLUGIN_BLOG_USER_ID) !== false) ? 1 : 0;
62
+ $content .= '<input type="checkbox" value="' . $isCheckedAllowShortcode . '" id="b2s-user-network-settings-allow-shortcode" ' . (($isCheckedAllowShortcode == 1) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-allow-shortcode"> ' . __('allow shortcodes in my post', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoAllowShortcodeModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></label>';
63
  return $content;
64
  }
65
 
66
  public function getNetworkSettingsHtml() {
67
 
68
+ $content = '<h4>' . __('Select the appropriate post type for your Facebook posts', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoFBFormatModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></h4>';
69
  $content .='<div class="b2s-user-network-settings-post-format-area col-md-12">';
70
  $content .='<div class="col-md-4 col-xs-12">';
71
+ $content .= '<b>1) ' . __('Link Post', 'blog2social') . ' <span class="glyphicon glyphicon-link b2s-color-green"></span></b><br><br>';
72
  $content .= '<label><input type="radio" ' . (((isset($this->settings->network_post_format_1) && (int) $this->settings->network_post_format_1 == 0) || !isset($this->settings->network_post_format_1)) ? 'checked' : '') . ' name="b2s-user-network-settings-post-format-1" class="b2s-user-network-settings-post-format" data-network-id="1" value="0"/><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-1-1-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
73
  $content .='</label>';
74
  $content .='</div>';
75
  $content .='<div class="col-md-4 col-xs-12">';
76
+ $content .= '<b>2) ' . __('Photo Post', 'blog2social') . ' <span class="glyphicon glyphicon-picture b2s-color-green"></span></b><br><br>';
77
  $content .= '<label><input type="radio" ' . ((isset($this->settings->network_post_format_1) && (int) $this->settings->network_post_format_1 == 1) ? 'checked' : '') . ' name="b2s-user-network-settings-post-format-1" class="b2s-user-network-settings-post-format" data-network-id="1" value="1" /><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-1-2-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
78
  $content .='</label>';
79
  $content .='</div>';
81
  return $content;
82
  }
83
 
 
84
 
85
  public function getSchedSettingsHtml() {
86
  if (!empty($this->networkData)) {
includes/B2S/Ship/Image.php CHANGED
@@ -8,12 +8,8 @@ class B2S_Ship_Image {
8
 
9
  }
10
 
11
- private function getAllImageData($id) {
12
- return B2S_Util::getImagesByPostID($id, true);
13
- }
14
-
15
- public function getItemHtml($id) {
16
- $imageData = $this->getAllImageData($id);
17
  $isImage = (is_array($imageData) && !empty($imageData)) ? true : false;
18
 
19
  if ($isImage) {
@@ -38,8 +34,7 @@ class B2S_Ship_Image {
38
  $tempCountImage++;
39
  }
40
  } else {
41
- $content = '<h4>' . __('Images not found', 'blog2social') . '</h4>';
42
- $content .= '<div class="b2s-image-warning-no-image alert alert-info">' . __('Pinterest, Flickr and Instagram can only be shared with a image included', 'blog2social') . '</div>';
43
  }
44
  $content .= "<input type='hidden' id='blog_image' name='blog_image' value='" . trim($isImage) . "'>";
45
 
8
 
9
  }
10
 
11
+ public function getItemHtml($postId,$postContent,$postUrl) {
12
+ $imageData = B2S_Util::getImagesByPostID($postId,$postContent,$postUrl, true);
 
 
 
 
13
  $isImage = (is_array($imageData) && !empty($imageData)) ? true : false;
14
 
15
  if ($isImage) {
34
  $tempCountImage++;
35
  }
36
  } else {
37
+ $content = '<div class="b2s-image-warning-no-image alert alert-info">' . __('For sharing your post to Pinterest, Flickr and Instagram, please include at least one image in your post.', 'blog2social') . '</div>';
 
38
  }
39
  $content .= "<input type='hidden' id='blog_image' name='blog_image' value='" . trim($isImage) . "'>";
40
 
includes/B2S/Ship/Item.php CHANGED
@@ -2,12 +2,12 @@
2
 
3
  class B2S_Ship_Item {
4
 
5
- private $allowTitleProfile = array(7, 9, 13);
6
  private $allowTitlePage = array();
7
  private $allowTitleGroup = array();
8
  private $isCommentProfile = array(1, 3, 8, 10);
9
  private $isCommentPage = array();
10
- private $isCommentGroup = array(8);
11
  private $allowTag = array(4, 9);
12
  private $allowHtml = array(4, 11, 14);
13
  private $showTitleProfile = array(4, 9, 11, 14);
@@ -15,25 +15,27 @@ class B2S_Ship_Item {
15
  private $showTitleGroup = array(8);
16
  private $onlyImage = array(6, 7, 12);
17
  private $allowNoImageProfile = array(5, 9);
18
- private $allowNoCustomImageProfile = array(8);
 
19
  private $allowNoImagePage = array(8);
20
- private $allowEditUrl = array(1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14);
21
  private $showBoards = array(6);
22
- private $showGroups = array(8);
23
  private $hideGroupName = array(8);
 
24
  private $setShortTextProfile = array(1 => 239, 2 => 116, 3 => 239, 6 => 300, 8 => 239, 10 => 442, 12 => 240, 9 => 200);
25
  private $setShortTextPage = array(1 => 239, 3 => 239, 8 => 1200, 10 => 442);
26
- private $setShortTextGroup = array(8 => 239, 10 => 442);
27
  private $allowHashTags = array(6, 10, 12);
28
- private $limitCharacterProfile = array(2 => 140, 3 => 600, 6 => 500, 8 => 420, 9 => 250);
29
  private $limitCharacterPage = array(3 => 600, 8 => 1200);
30
- private $requiredUrl = array(1, 3, 8, 9, 10);
31
  private $getText = array(1, 7, 10, 12);
 
32
  private $maxWeekTimeSelect = 52;
33
  private $maxSchedCount = 3;
34
- private $noScheduleRegularly = array(4, 11, 14);
35
  private $defaultImage;
36
- // private $allowPreview = array(1);
37
  private $postData;
38
  private $postUrl;
39
  private $postStatus;
@@ -70,16 +72,17 @@ class B2S_Ship_Item {
70
  $infoImage .= (in_array($data->networkId, $this->allowNoCustomImageProfile)) ? (!empty($infoImage) ? ' | ' : '') . __('Network defines image by link', 'blog2social') . '!' : '';
71
  $htmlTags = highlight_string("<p><br><i><b><a><img>", true);
72
  $infoImage .= (in_array($data->networkId, $this->allowHtml)) ? (!empty($infoImage) ? ' | ' : '') . __('Supported HTML tags', 'blog2social') . ': ' . $htmlTags : '';
 
73
 
74
  $network_display_name = $data->network_display_name;
75
  $isRequiredTextarea = (in_array($data->networkId, $this->isCommentProfile)) ? '' : 'required="required"';
76
 
77
  //ShortText
78
  if (isset($this->setShortTextProfile[$data->networkId]) && (int) $this->setShortTextProfile[$data->networkId] > 0) {
79
- $preContent = ($data->networkId == 2) ? $this->postData->post_title : B2S_Util::prepareContent($this->postData->post_content, false);
80
  $message = B2S_Util::getExcerpt($preContent, (int) $this->setShortTextProfile[$data->networkId]);
81
  } else {
82
- $message = (in_array($data->networkId, $this->allowTitleProfile) ? $this->postData->post_title : B2S_Util::prepareContent($this->postData->post_content, (in_array($data->networkId, $this->allowHtml) ? '<p><h1><h2><br><i><b><a><img>' : false)));
83
  }
84
 
85
  //Hashtags
@@ -100,9 +103,10 @@ class B2S_Ship_Item {
100
  } */
101
 
102
  $infoCharacterCount = ($data->networkId != 2) ? ' (' . __('Text only', 'blog2social') . ')' : '';
103
- $excludedImageTransfer = ($data->networkId == 2) ? $this->excludedImageTransferHtml($data->networkId, $data->networkAuthId, $limitValue) : '';
104
-
105
- $textareaLimitInfo = $excludedImageTransfer . '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span>/' . $limitValue . ' ' . __('characters', 'blog2social') . $infoCharacterCount . '</span>';
 
106
  $textareaOnKeyUp = 'onkeyup="networkLimitAll(\'' . $data->networkAuthId . '\',\'' . $data->networkId . '\',\'' . $limitValue . '\');"';
107
  } else {
108
  //$countCharacter = in_array($data->networkId, $this->allowHtml) ? (int) mb_strlen(strip_tags($message), 'UTF-8') : (int) mb_strlen($message, 'UTF-8');
@@ -118,15 +122,16 @@ class B2S_Ship_Item {
118
  $limit = true;
119
  }
120
  $infoImage = (in_array($data->networkId, $this->allowNoImagePage)) ? __('Network does not support image for pages', 'blog2social') . '!' : '';
 
121
 
122
  //ShortText
123
  if (isset($this->setShortTextPage[$data->networkId]) && (int) $this->setShortTextPage[$data->networkId] > 0) {
124
  if ($data->networkId == 8) { //Xing -1 Leerzeichen
125
  $this->setShortTextPage[$data->networkId] = (int) $this->setShortTextPage[$data->networkId] - mb_strlen($this->postUrl, 'UTF-8') - 1;
126
  }
127
- $message = B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postData->post_content, false), (int) $this->setShortTextPage[$data->networkId]);
128
  } else {
129
- $message = (in_array($data->networkId, $this->allowTitlePage) ? $this->postData->post_title : B2S_Util::prepareContent($this->postData->post_content, (in_array($data->networkId, $this->allowHtml) ? '<p><h1><h2><br><i><b><a><img>' : false)));
130
  }
131
 
132
  //Hashtags
@@ -139,15 +144,15 @@ class B2S_Ship_Item {
139
 
140
  $countCharacter = 0;
141
  if ($limit !== false) {
142
- /*$countValue = $limitValue;
143
- if ($data->networkId == 8) { //Xing -1 Leerzeichen
144
- $countValue = $limitValue - mb_strlen($this->postUrl, 'UTF-8') - 1;
145
- }
146
- $countCharacter = (int) $countValue - (in_array($data->networkId, $this->allowHtml) ? (int) mb_strlen(strip_tags($message), 'UTF-8') : (int) mb_strlen($message, 'UTF-8'));
147
- if ($countCharacter <= 0) {
148
- $message = mb_substr($message, 0, (int) $countValue);
149
- $countCharacter = 0;
150
- }*/
151
 
152
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span>/' . $limitValue . ' ' . __('characters', 'blog2social') . '</span>';
153
  $textareaOnKeyUp = 'onkeyup="networkLimitAll(\'' . $data->networkAuthId . '\',\'' . $data->networkId . '\',\'' . $limitValue . '\');"';
@@ -161,9 +166,9 @@ class B2S_Ship_Item {
161
  //group
162
  //ShortText
163
  if (isset($this->setShortTextGroup[$data->networkId]) && (int) $this->setShortTextGroup[$data->networkId] > 0) {
164
- $message = B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postData->post_content, false), (int) $this->setShortTextGroup[$data->networkId]);
165
  } else {
166
- $message = (in_array($data->networkId, $this->allowTitleGroup) ? $this->postData->post_title : B2S_Util::prepareContent($this->postData->post_content, (in_array($data->networkId, $this->allowHtml) ? '<p><h1><h2><br><i><b><a><img>' : false)));
167
  }
168
  //Hashtags
169
  if (in_array($data->networkId, $this->allowHashTags)) {
@@ -174,12 +179,12 @@ class B2S_Ship_Item {
174
 
175
  $countCharacter = 0;
176
  if ($limit !== false) {
177
- /*$countValue = $limitValue;
178
- $countCharacter = (int) $countValue - (in_array($data->networkId, $this->allowHtml) ? (int) mb_strlen(strip_tags($message), 'UTF-8') : (int) mb_strlen($message, 'UTF-8'));
179
- if ($countCharacter <= 0) {
180
- $message = mb_substr($message, 0, (int) $countValue);
181
- $countCharacter = 0;
182
- }*/
183
 
184
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span>/' . $limitValue . ' ' . __('characters', 'blog2social') . '</span>';
185
  $textareaOnKeyUp = 'onkeyup="networkLimitAll(\'' . $data->networkAuthId . '\',\'' . $data->networkId . '\',\'' . $limitValue . '\');"';
@@ -211,6 +216,10 @@ class B2S_Ship_Item {
211
  $content .= '<span class="hidden-xs b2s-post-item-details-message-info" data-network-auth-id="' . $data->networkAuthId . '">' . $messageInfo . '</span></span>';
212
 
213
  $content .= '<div class="pull-right hidden-xs b2s-post-item-info-area">';
 
 
 
 
214
  if (in_array($data->networkId, $this->getText)) {
215
  $content .= '<button class="btn btn-xs btn-link b2s-post-ship-item-full-text" data-network-auth-id="' . $data->networkAuthId . '" >' . __('Insert full-text', 'blog2social') . '</button> | ';
216
  }
@@ -221,7 +230,7 @@ class B2S_Ship_Item {
221
 
222
  $content .= '<div class="b2s-post-item-details-edit-area" data-network-auth-id="' . $data->networkAuthId . '">';
223
  $content .= in_array($data->networkId, $this->showBoards) ? $this->getBoardHtml($data->networkAuthId, $data->networkId) : '';
224
- $content .= (in_array($data->networkId, $this->showGroups) && $data->networkType == 2) ? $this->getGroupsHtml($data->networkAuthId, $data->networkId) : '';
225
  $content .= ((in_array($data->networkId, $this->showTitleProfile) && $data->networkType == 0) || (in_array($data->networkId, $this->showTitlePage) && $data->networkType == 1) || (in_array($data->networkId, $this->showTitleGroup) && $data->networkType == 2)) ? $this->getTitleHtml($data->networkAuthId, $this->postData->post_title) : '';
226
  $content .= $this->getCustomEditArea($data->networkId, $data->networkAuthId, $data->networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue);
227
  $content .= (in_array($data->networkId, $this->allowTag)) ? $this->getTagsHtml($data->networkAuthId) : '';
@@ -246,12 +255,12 @@ class B2S_Ship_Item {
246
  if (trim(strtolower($this->postStatus)) == 'publish') {
247
  $meta = B2S_Util::getMetaTags($this->postId, $this->postUrl);
248
  } else {
249
- $meta = array('title' => B2S_Util::getExcerpt($this->postData->post_title, 50) . ' - ' . $this->websiteName, 'description' => B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postData->post_content, false), 150));
250
  }
251
  }
252
  if (is_array($meta) && !empty($meta)) {
253
  if ($networkId == 1) {
254
- $edit = '<textarea class="form-control fb-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="'.$limitValue.'" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
255
  $edit .= '<div class="fb-container">';
256
  $edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="fb-url-image b2s-post-item-details-url-image" data-network-image-change="1" data-network-auth-id="' . $networkAuthId . '">';
257
  $edit .= '<div class="fb-content">';
@@ -263,7 +272,7 @@ class B2S_Ship_Item {
263
  }
264
 
265
  if ($networkId == 3) {
266
- $edit = '<textarea class="form-control linkedin-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="'.$limitValue.'" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
267
  $edit .= '<div class="linkedin-container">';
268
  $edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="linkedin-url-image b2s-post-item-details-url-image" data-network-image-change="1" data-network-auth-id="' . $networkAuthId . '">';
269
  $edit .= '<div class="linkedin-content">';
@@ -275,7 +284,7 @@ class B2S_Ship_Item {
275
  }
276
 
277
  if ($networkId == 8 && $networkType == 0) {
278
- $edit = '<textarea class="form-control xing-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="'.$limitValue.'" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
279
  $edit .= '<div class="xing-container">';
280
  $edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="xing-url-image b2s-post-item-details-url-image" data-network-image-change="0" data-network-auth-id="' . $networkAuthId . '">';
281
  $edit .= '<div class="xing-content">';
@@ -286,7 +295,7 @@ class B2S_Ship_Item {
286
  $edit .= '</div>';
287
  }
288
  } else {
289
- $edit = '<textarea class="form-control b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="'.$limitValue.'" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
290
  $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue);
291
  }
292
  return $edit;
@@ -349,6 +358,11 @@ class B2S_Ship_Item {
349
  return '<input type="text" name="b2s[' . $networkdAutId . '][custom_title]" class="form-control b2s-post-item-details-item-title-input" data-network-auth-id="' . $networkdAutId . '" placeholder="' . __('The Headline...', 'blog2social') . '" required="required" maxlength="254" value="' . $title . '" />';
350
  }
351
 
 
 
 
 
 
352
  private function getTagsHtml($networkAuthId) {
353
  $tags = '<div class="b2s-post-item-details-tag-area">';
354
  $tags .= '<div class="b2s-post-item-details-tag-title"> ' . __('Hashtags', 'blog2social') . ' </div>';
@@ -375,12 +389,15 @@ class B2S_Ship_Item {
375
  }
376
 
377
  private function getShippingTimeHtml($networkAuthId, $networkTyp, $networkId) {
378
- //$shipping = '<div class="b2s-post-item-details-release-choose">' . __('Schedule Publication', 'blog2social') . '</div>';
 
 
 
379
  $shipping = '<br>';
380
  $shipping .= '<select name="b2s[' . $networkAuthId . '][releaseSelect]" data-user-version="' . B2S_PLUGIN_USER_VERSION . '" data-network-type="' . $networkTyp . '" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" class="form-control b2s-select b2s-post-item-details-release-input-date-select ' . (B2S_PLUGIN_USER_VERSION == 0 ? 'b2s-post-item-details-release-input-date-select-reset' : '') . '" >';
381
- $shipping .= '<option value="0" selected="selected">' . __('Share Now', 'blog2social') . '</option>';
382
 
383
- $shipping .= '<option value="1">' . __('Schedule post once', 'blog2social') . '</option>';
384
  if ($networkTyp != 2 && !in_array($networkId, $this->noScheduleRegularly)) {
385
  $shipping .= '<option value="2">' . __('Schedule post recurrently', 'blog2social') . '</option>';
386
  }
2
 
3
  class B2S_Ship_Item {
4
 
5
+ private $allowTitleProfile = array(7, 9, 13, 15);
6
  private $allowTitlePage = array();
7
  private $allowTitleGroup = array();
8
  private $isCommentProfile = array(1, 3, 8, 10);
9
  private $isCommentPage = array();
10
+ private $isCommentGroup = array(1, 8);
11
  private $allowTag = array(4, 9);
12
  private $allowHtml = array(4, 11, 14);
13
  private $showTitleProfile = array(4, 9, 11, 14);
15
  private $showTitleGroup = array(8);
16
  private $onlyImage = array(6, 7, 12);
17
  private $allowNoImageProfile = array(5, 9);
18
+ private $allowNoCustomImageProfile = array(8, 15);
19
+ private $allowNoEmoji = array(3, 9, 13, 14, 15);
20
  private $allowNoImagePage = array(8);
21
+ private $allowEditUrl = array(1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
22
  private $showBoards = array(6);
23
+ private $showGroups = array(8, 15);
24
  private $hideGroupName = array(8);
25
+ private $excludedImage = array(2);
26
  private $setShortTextProfile = array(1 => 239, 2 => 116, 3 => 239, 6 => 300, 8 => 239, 10 => 442, 12 => 240, 9 => 200);
27
  private $setShortTextPage = array(1 => 239, 3 => 239, 8 => 1200, 10 => 442);
28
+ private $setShortTextGroup = array(1 => 239, 8 => 239, 10 => 442);
29
  private $allowHashTags = array(6, 10, 12);
30
+ private $limitCharacterProfile = array(2 => 140, 3 => 600, 6 => 500, 8 => 420, 9 => 250, 15 => 300);
31
  private $limitCharacterPage = array(3 => 600, 8 => 1200);
32
+ private $requiredUrl = array(1, 3, 8, 9, 10, 15);
33
  private $getText = array(1, 7, 10, 12);
34
+ private $showSettingsLink = array(1);
35
  private $maxWeekTimeSelect = 52;
36
  private $maxSchedCount = 3;
37
+ private $noScheduleRegularly = array(4, 11, 14, 15);
38
  private $defaultImage;
 
39
  private $postData;
40
  private $postUrl;
41
  private $postStatus;
72
  $infoImage .= (in_array($data->networkId, $this->allowNoCustomImageProfile)) ? (!empty($infoImage) ? ' | ' : '') . __('Network defines image by link', 'blog2social') . '!' : '';
73
  $htmlTags = highlight_string("<p><br><i><b><a><img>", true);
74
  $infoImage .= (in_array($data->networkId, $this->allowHtml)) ? (!empty($infoImage) ? ' | ' : '') . __('Supported HTML tags', 'blog2social') . ': ' . $htmlTags : '';
75
+ $infoImage .= (in_array($data->networkId, $this->allowNoEmoji)) ? (!empty($infoImage) ? ' | ' : '') . __('Network does not support emojis', 'blog2social') . '!' : '';
76
 
77
  $network_display_name = $data->network_display_name;
78
  $isRequiredTextarea = (in_array($data->networkId, $this->isCommentProfile)) ? '' : 'required="required"';
79
 
80
  //ShortText
81
  if (isset($this->setShortTextProfile[$data->networkId]) && (int) $this->setShortTextProfile[$data->networkId] > 0) {
82
+ $preContent = ($data->networkId == 2) ? $this->postData->post_title : B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($data->networkId, $this->allowNoEmoji) ? false : true));
83
  $message = B2S_Util::getExcerpt($preContent, (int) $this->setShortTextProfile[$data->networkId]);
84
  } else {
85
+ $message = (in_array($data->networkId, $this->allowTitleProfile) ? (in_array($data->networkId, $this->allowNoEmoji) ? B2S_Util::remove4byte($this->postData->post_title) :$this->postData->post_title) : B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, (in_array($data->networkId, $this->allowHtml) ? '<p><h1><h2><br><i><b><a><img>' : false), (in_array($data->networkId, $this->allowNoEmoji) ? false : true)));
86
  }
87
 
88
  //Hashtags
103
  } */
104
 
105
  $infoCharacterCount = ($data->networkId != 2) ? ' (' . __('Text only', 'blog2social') . ')' : '';
106
+ if (in_array($data->networkId, $this->excludedImage)) {
107
+ $textareaLimitInfo .= $this->excludedImageTransferHtml($data->networkId, $data->networkAuthId, $limitValue);
108
+ }
109
+ $textareaLimitInfo .= '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span>/' . $limitValue . ' ' . __('characters', 'blog2social') . $infoCharacterCount . '</span>';
110
  $textareaOnKeyUp = 'onkeyup="networkLimitAll(\'' . $data->networkAuthId . '\',\'' . $data->networkId . '\',\'' . $limitValue . '\');"';
111
  } else {
112
  //$countCharacter = in_array($data->networkId, $this->allowHtml) ? (int) mb_strlen(strip_tags($message), 'UTF-8') : (int) mb_strlen($message, 'UTF-8');
122
  $limit = true;
123
  }
124
  $infoImage = (in_array($data->networkId, $this->allowNoImagePage)) ? __('Network does not support image for pages', 'blog2social') . '!' : '';
125
+ $infoImage .= (in_array($data->networkId, $this->allowNoEmoji)) ? (!empty($infoImage) ? ' | ' : '') . __('Network does not support emojis', 'blog2social') . '!' : '';
126
 
127
  //ShortText
128
  if (isset($this->setShortTextPage[$data->networkId]) && (int) $this->setShortTextPage[$data->networkId] > 0) {
129
  if ($data->networkId == 8) { //Xing -1 Leerzeichen
130
  $this->setShortTextPage[$data->networkId] = (int) $this->setShortTextPage[$data->networkId] - mb_strlen($this->postUrl, 'UTF-8') - 1;
131
  }
132
+ $message = B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($data->networkId, $this->allowNoEmoji) ? false: true)), (int) $this->setShortTextPage[$data->networkId]);
133
  } else {
134
+ $message = (in_array($data->networkId, $this->allowTitlePage) ? (in_array($data->networkId, $this->allowNoEmoji) ? B2S_Util::remove4byte($this->postData->post_title) :$this->postData->post_title) : B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, (in_array($data->networkId, $this->allowHtml) ? '<p><h1><h2><br><i><b><a><img>' : false), (in_array($data->networkId, $this->allowNoEmoji) ? false: true)));
135
  }
136
 
137
  //Hashtags
144
 
145
  $countCharacter = 0;
146
  if ($limit !== false) {
147
+ /* $countValue = $limitValue;
148
+ if ($data->networkId == 8) { //Xing -1 Leerzeichen
149
+ $countValue = $limitValue - mb_strlen($this->postUrl, 'UTF-8') - 1;
150
+ }
151
+ $countCharacter = (int) $countValue - (in_array($data->networkId, $this->allowHtml) ? (int) mb_strlen(strip_tags($message), 'UTF-8') : (int) mb_strlen($message, 'UTF-8'));
152
+ if ($countCharacter <= 0) {
153
+ $message = mb_substr($message, 0, (int) $countValue);
154
+ $countCharacter = 0;
155
+ } */
156
 
157
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span>/' . $limitValue . ' ' . __('characters', 'blog2social') . '</span>';
158
  $textareaOnKeyUp = 'onkeyup="networkLimitAll(\'' . $data->networkAuthId . '\',\'' . $data->networkId . '\',\'' . $limitValue . '\');"';
166
  //group
167
  //ShortText
168
  if (isset($this->setShortTextGroup[$data->networkId]) && (int) $this->setShortTextGroup[$data->networkId] > 0) {
169
+ $message = B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($data->networkId, $this->allowNoEmoji) ? false: true)), (int) $this->setShortTextGroup[$data->networkId]);
170
  } else {
171
+ $message = (in_array($data->networkId, $this->allowTitleGroup) ? (in_array($data->networkId, $this->allowNoEmoji) ? B2S_Util::remove4byte($this->postData->post_title) :$this->postData->post_title) : B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, (in_array($data->networkId, $this->allowHtml) ? '<p><h1><h2><br><i><b><a><img>' : false), (in_array($data->networkId, $this->allowNoEmoji) ? false: true)));
172
  }
173
  //Hashtags
174
  if (in_array($data->networkId, $this->allowHashTags)) {
179
 
180
  $countCharacter = 0;
181
  if ($limit !== false) {
182
+ /* $countValue = $limitValue;
183
+ $countCharacter = (int) $countValue - (in_array($data->networkId, $this->allowHtml) ? (int) mb_strlen(strip_tags($message), 'UTF-8') : (int) mb_strlen($message, 'UTF-8'));
184
+ if ($countCharacter <= 0) {
185
+ $message = mb_substr($message, 0, (int) $countValue);
186
+ $countCharacter = 0;
187
+ } */
188
 
189
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span>/' . $limitValue . ' ' . __('characters', 'blog2social') . '</span>';
190
  $textareaOnKeyUp = 'onkeyup="networkLimitAll(\'' . $data->networkAuthId . '\',\'' . $data->networkId . '\',\'' . $limitValue . '\');"';
216
  $content .= '<span class="hidden-xs b2s-post-item-details-message-info" data-network-auth-id="' . $data->networkAuthId . '">' . $messageInfo . '</span></span>';
217
 
218
  $content .= '<div class="pull-right hidden-xs b2s-post-item-info-area">';
219
+
220
+ if (in_array($data->networkId, $this->showSettingsLink)) {
221
+ $content .= $this->getSettingsLinkHtml();
222
+ }
223
  if (in_array($data->networkId, $this->getText)) {
224
  $content .= '<button class="btn btn-xs btn-link b2s-post-ship-item-full-text" data-network-auth-id="' . $data->networkAuthId . '" >' . __('Insert full-text', 'blog2social') . '</button> | ';
225
  }
230
 
231
  $content .= '<div class="b2s-post-item-details-edit-area" data-network-auth-id="' . $data->networkAuthId . '">';
232
  $content .= in_array($data->networkId, $this->showBoards) ? $this->getBoardHtml($data->networkAuthId, $data->networkId) : '';
233
+ $content .= (in_array($data->networkId, $this->showGroups) && ($data->networkType == 2 || $data->networkId == 15)) ? $this->getGroupsHtml($data->networkAuthId, $data->networkId) : '';
234
  $content .= ((in_array($data->networkId, $this->showTitleProfile) && $data->networkType == 0) || (in_array($data->networkId, $this->showTitlePage) && $data->networkType == 1) || (in_array($data->networkId, $this->showTitleGroup) && $data->networkType == 2)) ? $this->getTitleHtml($data->networkAuthId, $this->postData->post_title) : '';
235
  $content .= $this->getCustomEditArea($data->networkId, $data->networkAuthId, $data->networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue);
236
  $content .= (in_array($data->networkId, $this->allowTag)) ? $this->getTagsHtml($data->networkAuthId) : '';
255
  if (trim(strtolower($this->postStatus)) == 'publish') {
256
  $meta = B2S_Util::getMetaTags($this->postId, $this->postUrl);
257
  } else {
258
+ $meta = array('title' => B2S_Util::getExcerpt($this->postData->post_title, 50) . ' - ' . $this->websiteName, 'description' => B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($networkId, $this->allowNoEmoji) ? false: true)), 150));
259
  }
260
  }
261
  if (is_array($meta) && !empty($meta)) {
262
  if ($networkId == 1) {
263
+ $edit = '<textarea class="form-control fb-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
264
  $edit .= '<div class="fb-container">';
265
  $edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="fb-url-image b2s-post-item-details-url-image" data-network-image-change="1" data-network-auth-id="' . $networkAuthId . '">';
266
  $edit .= '<div class="fb-content">';
272
  }
273
 
274
  if ($networkId == 3) {
275
+ $edit = '<textarea class="form-control linkedin-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
276
  $edit .= '<div class="linkedin-container">';
277
  $edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="linkedin-url-image b2s-post-item-details-url-image" data-network-image-change="1" data-network-auth-id="' . $networkAuthId . '">';
278
  $edit .= '<div class="linkedin-content">';
284
  }
285
 
286
  if ($networkId == 8 && $networkType == 0) {
287
+ $edit = '<textarea class="form-control xing-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
288
  $edit .= '<div class="xing-container">';
289
  $edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="xing-url-image b2s-post-item-details-url-image" data-network-image-change="0" data-network-auth-id="' . $networkAuthId . '">';
290
  $edit .= '<div class="xing-content">';
295
  $edit .= '</div>';
296
  }
297
  } else {
298
+ $edit = '<textarea class="form-control b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
299
  $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue);
300
  }
301
  return $edit;
358
  return '<input type="text" name="b2s[' . $networkdAutId . '][custom_title]" class="form-control b2s-post-item-details-item-title-input" data-network-auth-id="' . $networkdAutId . '" placeholder="' . __('The Headline...', 'blog2social') . '" required="required" maxlength="254" value="' . $title . '" />';
359
  }
360
 
361
+ private function getSettingsLinkHtml() {
362
+ $b2sNetworkSettingsLink = get_option('siteurl') . ((substr(get_option('siteurl'), -1, 1) == '/') ? '' : '/') . 'wp-admin/admin.php?page=blog2social-settings&show=b2s-network';
363
+ return '<a href="' . $b2sNetworkSettingsLink . '" class="btn btn-xs btn-link b2s-post-ship-item-network-settings" target="_blank">' . __('Settings', 'blog2social') . '</a> | ';
364
+ }
365
+
366
  private function getTagsHtml($networkAuthId) {
367
  $tags = '<div class="b2s-post-item-details-tag-area">';
368
  $tags .= '<div class="b2s-post-item-details-tag-title"> ' . __('Hashtags', 'blog2social') . ' </div>';
389
  }
390
 
391
  private function getShippingTimeHtml($networkAuthId, $networkTyp, $networkId) {
392
+
393
+ $isSelectedSched = (B2S_PLUGIN_USER_VERSION > 0 && trim(strtolower($this->postStatus)) == 'future') ? 'selected="selected"' : '';
394
+ $isSelectedNow = (empty($isSelectedSched)) ? 'selected="selected"' : '';
395
+
396
  $shipping = '<br>';
397
  $shipping .= '<select name="b2s[' . $networkAuthId . '][releaseSelect]" data-user-version="' . B2S_PLUGIN_USER_VERSION . '" data-network-type="' . $networkTyp . '" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" class="form-control b2s-select b2s-post-item-details-release-input-date-select ' . (B2S_PLUGIN_USER_VERSION == 0 ? 'b2s-post-item-details-release-input-date-select-reset' : '') . '" >';
398
+ $shipping .= '<option value="0" ' . $isSelectedNow . '>' . __('Share Now', 'blog2social') . '</option>';
399
 
400
+ $shipping .= '<option value="1" ' . $isSelectedSched . '>' . __('Schedule post once', 'blog2social') . '</option>';
401
  if ($networkTyp != 2 && !in_array($networkId, $this->noScheduleRegularly)) {
402
  $shipping .= '<option value="2">' . __('Schedule post recurrently', 'blog2social') . '</option>';
403
  }
includes/B2S/Ship/Navbar.php CHANGED
@@ -21,7 +21,7 @@ class B2S_Ship_Navbar {
21
  }
22
 
23
  public function getData() {
24
- $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getUserAuth', 'token' => B2S_PLUGIN_TOKEN)));
25
  return array('mandanten' => isset($result->mandanten) ? $result->mandanten : '',
26
  'auth' => isset($result->auth) ? $result->auth : '',
27
  'portale' => isset($result->portale) ? $result->portale : '');
21
  }
22
 
23
  public function getData() {
24
+ $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getUserAuth', 'token' => B2S_PLUGIN_TOKEN,'version'=>B2S_PLUGIN_VERSION)));
25
  return array('mandanten' => isset($result->mandanten) ? $result->mandanten : '',
26
  'auth' => isset($result->auth) ? $result->auth : '',
27
  'portale' => isset($result->portale) ? $result->portale : '');
includes/B2S/Ship/Save.php CHANGED
@@ -102,6 +102,18 @@ class B2S_Ship_Save {
102
  unset($serializeData['post_id']);
103
  unset($serializeData['image']);
104
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  $wpdb->insert('b2s_posts_sched_details', array('sched_data' => serialize($serializeData), 'image_url' => $data['image_url']), array('%s', '%s'));
106
  $schedDetailsId = $wpdb->insert_id;
107
  $schedDate = 0;
@@ -136,7 +148,7 @@ class B2S_Ship_Save {
136
  $sendDay = (7 * ($weeks - 1));
137
  } else {
138
  $sendDay = $dayNumber - $startDay + (7 * ($weeks - 1));
139
- }
140
  if ($schedData['weeks'][$schedcycle] == 1 || $sendDay <= $maxDaysSched) {
141
  $schedTime = date('Y-m-d', strtotime("+$sendDay days", strtotime($startTime)));
142
  $tempSchedDateTime = date('Y-m-d H:i:00', strtotime($schedTime . ' ' . $schedData['time'][$schedcycle]));
102
  unset($serializeData['post_id']);
103
  unset($serializeData['image']);
104
 
105
+
106
+ //Remove Emoji by Schedule
107
+ if (isset($serializeData['default_titel']) && !empty($serializeData['default_titel'])) {
108
+ $serializeData['default_titel'] = B2S_Util::remove4byte($serializeData['default_titel']);
109
+ }
110
+ if (isset($serializeData['custom_title']) && !empty($serializeData['custom_title'])) {
111
+ $serializeData['custom_title'] = B2S_Util::remove4byte($serializeData['custom_title']);
112
+ }
113
+ if (isset($serializeData['content']) && !empty($serializeData['content'])) {
114
+ $serializeData['content'] = B2S_Util::remove4byte($serializeData['content']);
115
+ }
116
+
117
  $wpdb->insert('b2s_posts_sched_details', array('sched_data' => serialize($serializeData), 'image_url' => $data['image_url']), array('%s', '%s'));
118
  $schedDetailsId = $wpdb->insert_id;
119
  $schedDate = 0;
148
  $sendDay = (7 * ($weeks - 1));
149
  } else {
150
  $sendDay = $dayNumber - $startDay + (7 * ($weeks - 1));
151
+ }
152
  if ($schedData['weeks'][$schedcycle] == 1 || $sendDay <= $maxDaysSched) {
153
  $schedTime = date('Y-m-d', strtotime("+$sendDay days", strtotime($startTime)));
154
  $tempSchedDateTime = date('Y-m-d H:i:00', strtotime($schedTime . ' ' . $schedData['time'][$schedcycle]));
includes/Init.php CHANGED
@@ -34,13 +34,13 @@ class B2S_Init {
34
  define('B2S_PLUGIN_PRG_API_ENDPOINT', 'http://developer.pr-gateway.de/wp/v3/');
35
  define('B2S_PLUGIN_SERVER_URL', 'https://developer.blog2social.com');
36
  define('B2S_PLUGIN_VERSION_TYPE', serialize(array(0 => 'Free', 1 => 'PRO', 2 => 'Business', 3 => 'Premium', 7 => 'PRO', 8 => 'PRO', 9 => 'Business', 10 => 'Premium', 11 => 'Smart')));
37
- define('B2S_PLUGIN_NETWORK', serialize(array(1 => 'Facebook', 2 => 'Twitter', 3 => 'Linkedin', 4 => 'Tumblr', 5 => 'Storify', 6 => 'Pinterest', 7 => 'Flickr', 8 => 'Xing', 9 => 'Diigo', 10 => 'Google+', 11 => 'Medium', 12 => 'Instagram', 13 => 'Delicious', 14 => 'Torial')));
38
- define('B2S_PLUGIN_SCHED_DEFAULT_TIMES', serialize(array(1 => array(18, 22), 2 => array(8, 10), 3 => array(8, 10), 4 => array(16, 22), 5 => array(), 6 => array(19, 22), 7 => array(7, 9), 8 => array(7, 10), 9 => array(16, 19), 10 => array(7, 10), 11 => array(16, 19), 12 => array(19, 22), 13 => array(11, 13), 14 => array(18, 22))));
39
- define('B2S_PLUGIN_SCHED_DEFAULT_TIMES_INFO', serialize(array(1 => array(0 => array(13, 16), 1 => array(18, 22)), 2 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 3 => array(0 => array(8, 10), 1 => array(16, 18)), 4 => array(), 5 => array(), 6 => array(0 => array(12, 14), 1 => array(19, 22)), 7 => array(0 => array(7, 9), 1 => array(17, 19)), 8 => array(0 => array(7, 10), 1 => array(17, 18)), 9 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 10 => array(0 => array(7, 10), 1 => array(14, 15)), 11 => array(), 12 => array(0 => array(12, 14), 1 => array(19, 22)), 13 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 14 => array())));
40
- define('B2S_PLUGIN_NETWORK_ALLOW_PROFILE', serialize(array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)));
41
  define('B2S_PLUGIN_NETWORK_ALLOW_PAGE', serialize(array(1, 3, 8, 10)));
42
- define('B2S_PLUGIN_NETWORK_ALLOW_GROUP', serialize(array(8, 10)));
43
- define('B2S_PLUGIN_NETWORK_OAUTH', serialize(array(1, 2, 3, 4, 7, 8, 11)));
44
  define('B2S_PLUGIN_BLOG_USER_ID', get_current_user_id());
45
  define('B2S_PLUGIN_ADMIN', current_user_can('administrator'));
46
  $this->blogUserData = get_userdata(B2S_PLUGIN_BLOG_USER_ID);
@@ -51,9 +51,9 @@ class B2S_Init {
51
  add_filter('heartbeat_received', array(B2S_Heartbeat::getInstance(), 'init'), 10, 2);
52
  add_action('admin_notices', array('B2S_Notice', 'getProVersionNotice'));
53
  add_action('admin_notices', array($this, 'b2s_save_post_alert_meta_box'));
54
- add_filter('plugin_action_links_' . B2S_PLUGIN_BASENAME, array($this, 'plugin_activate_sublink'));
55
  add_action('add_meta_boxes', array($this, 'b2s_init_meta_box'));
56
  add_action('save_post', array($this, 'b2s_save_meta_box'));
 
57
 
58
  Ajax_Get::getInstance();
59
  Ajax_Post::getInstance();
@@ -61,9 +61,20 @@ class B2S_Init {
61
  $this->getToken();
62
  $this->getUserDetails();
63
  }
 
 
 
64
  $this->plugin_init_language();
65
  }
66
 
 
 
 
 
 
 
 
 
67
  public function b2s_init_meta_box() {
68
  $post_types = get_post_types(array('public' => true));
69
  if (is_array($post_types) && !empty($post_types)) {
@@ -89,9 +100,10 @@ class B2S_Init {
89
  }
90
 
91
  public function b2s_save_meta_box() {
 
92
  if (isset($_POST['post_ID']) && isset($_POST['user_ID']) && (int) $_POST['post_ID'] > 0 && (int) $_POST['user_ID'] > 0 && !defined("B2S_SAVE_META_BOX_AUTO_SHARE") && !wp_is_post_autosave($_POST['post_ID']) && isset($_POST['b2s-meta-box-nonce']) && wp_verify_nonce($_POST['b2s-meta-box-nonce'], 'b2s-meta-box-nonce-post-area') && isset($_POST['post_status']) && isset($_POST['b2s-post-meta-box-time-dropdown'])) {
93
  if (strtolower($_POST['b2s-post-meta-box-time-dropdown']) == 'publish') {
94
- if (strtolower($_POST['post_status']) == "publish" && isset($_POST['b2s-post-meta-box-profil-dropdown'])) {
95
  $profilId = (int) $_POST['b2s-post-meta-box-profil-dropdown'];
96
  if (isset($_POST['b2s-post-meta-box-profil-data-' . $profilId]) && !empty($_POST['b2s-post-meta-box-profil-data-' . $profilId])) {
97
  $networkData = unserialize(stripslashes($_POST['b2s-post-meta-box-profil-data-' . $profilId]));
@@ -99,12 +111,18 @@ class B2S_Init {
99
  $user_timezone = isset($_POST['b2s-user-timezone']) ? $_POST['b2s-user-timezone'] : 0;
100
  $current_user_date = (isset($_POST['b2s-user-publish-date']) && strtotime($_POST['b2s-user-publish-date']) !== false) ? date('Y-m-d H:i:s', strtotime($_POST['b2s-user-publish-date'])) : date('Y-m-d H:i:s', current_time('timestamp'));
101
 
102
- //WP User Sched Post
103
  $post_date = '';
104
  if (isset($_POST['post_date']) && !empty($_POST['post_date'])) {
105
  $post_date = date('Y-m-d H:i:s', strtotime($_POST['post_date']));
106
  }
107
 
 
 
 
 
 
 
108
  //ShareNow
109
  $sched_type = 3;
110
  $sched_date = $current_user_date;
@@ -141,18 +159,19 @@ class B2S_Init {
141
  }
142
  }
143
 
 
144
  $image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $_POST['post_ID']));
145
  $keywords = get_the_tags((int) $_POST['post_ID']);
146
  $url = get_permalink($_POST['post_ID']);
147
  $title = isset($_POST['post_title']) ? trim(addslashes(strip_tags($_POST['post_title']))) : '';
148
  $content = (isset($_POST['content']) && !empty($_POST['content'])) ? trim($_POST['content']) : '';
149
- $defaultPostData = array('default_titel' => strip_tags($title),
150
  'image_url' => ($image_url !== false) ? trim($image_url) : '',
151
  'lang' => trim(strtolower(substr(B2S_LANGUAGE, 0, 2))),
152
  'board' => '', 'group' => '', 'url' => $url, 'user_timezone' => $user_timezone); // 'publish_date' => $sched_date, OLD FOR Share Now?
153
 
154
  $defaultBlogPostData = array('post_id' => (int) $_POST['post_ID'], 'blog_user_id' => (int) $_POST['user_ID'], 'user_timezone' => $user_timezone, 'sched_type' => $sched_type, 'sched_date' => $sched_date, 'sched_date_utc' => $sched_date_utc);
155
- $autoShare = new B2S_AutoShare($defaultBlogPostData, $current_user_date, $myTimeSettings, $title, $content, $url, $image_url, $keywords);
156
  define('B2S_SAVE_META_BOX_AUTO_SHARE', $_POST['post_ID']);
157
  if (isset($_POST['b2s-user-last-selected-profile-id']) && (int) $_POST['b2s-user-last-selected-profile-id'] != (int) $_POST['b2s-post-meta-box-profil-dropdown'] && (int) $_POST['b2s-post-meta-box-profil-dropdown'] != 0) {
158
  update_option('B2S_PLUGIN_SAVE_META_BOX_AUTO_SHARE_PROFILE_USER_' . $_POST['user_ID'], (int) $_POST['b2s-post-meta-box-profil-dropdown']);
@@ -207,10 +226,11 @@ class B2S_Init {
207
  if (isset($_GET['b2s_action'])) {
208
  $b2sAction = $_GET['b2s_action'];
209
  if ((int) $b2sAction == 1) {
 
210
  if (isset($_GET['b2s_update_publish_date']) && !empty($_GET['b2s_update_publish_date'])) {
211
- echo '<div class="updated"><p>' . __('Now, your post will be shared on social media since', 'blog2social') . ' ' . $_GET['b2s_update_publish_date'] . '</p></div>';
212
  } else {
213
- echo '<div class="updated"><p>' . __('Now, your post will be shared on social media in 2-3 minutes!', 'blog2social') . '</p></div>';
214
  }
215
  }
216
  if ((int) $b2sAction == 2) {
@@ -228,8 +248,11 @@ class B2S_Init {
228
  }
229
 
230
  public function plugin_activate_sublink($links) {
231
- $added_link = array('<a target="_blank" style="color: rgba(10, 154, 62, 1); font-weight: bold; font-size: 13px;" href="' . __('https://www.blog2social.com/en/pricing/', 'blog2social') . '">' . __('Upgrade to Premium', 'blog2social') . '</a>');
232
- return array_merge($added_link, $links);
 
 
 
233
  }
234
 
235
  public function defineText() {
@@ -242,7 +265,12 @@ class B2S_Init {
242
  'LIMIT' => __('Your limit is reached for today.', 'blog2social'),
243
  'IMAGE' => __('Your post could not be posted, because your image is not available.', 'blog2social'),
244
  'PROTECT' => __('The network has blocked your account. Please see <a target="_blank" href="https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html">FAQ</a>.', 'blog2social'),
245
- 'IMAGE_LIMIT' => __('The number of images is reached. Please see <a target="_blank" href="https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html">FAQ</a>.', 'blog2social'))));
 
 
 
 
 
246
  }
247
 
248
  public function getToken() {
@@ -289,6 +317,7 @@ class B2S_Init {
289
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 8);
290
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
291
  curl_setopt($ch, CURLOPT_CAINFO, B2S_PLUGIN_DIR . "/includes/cacert.pem");
 
292
  $currentVersion = explode('#', curl_exec($ch));
293
  $b2sUpdate = (isset($currentVersion[0]) && (int) $currentVersion[0] > (int) B2S_PLUGIN_VERSION) ? 1 : 0; //1=InfoUpdate
294
  define('B2S_PLUGIN_UPATE', $b2sUpdate);
@@ -468,48 +497,48 @@ class B2S_Init {
468
  }
469
 
470
  public function registerAssets() {
471
- wp_register_style('B2SBOOTCSS', plugins_url('assets/css/general.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
472
- wp_register_style('B2SSTARTCSS', plugins_url('assets/css/b2s/start.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
473
- wp_register_style('B2SPOSTCSS', plugins_url('assets/css/b2s/post.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
474
- wp_register_style('B2SSHIPCSS', plugins_url('assets/css/b2s/ship.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
475
- wp_register_style('B2SPOSTSCHEDCSS', plugins_url('assets/css/b2s/post.sched.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
476
- wp_register_style('B2SPOSTPUBLISHCSS', plugins_url('assets/css/b2s/post.publish.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
477
- wp_register_style('B2SNETWORKCSS', plugins_url('assets/css/b2s/network.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
478
- wp_register_style('B2SSETTINGSCSS', plugins_url('assets/css/b2s/settings.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
479
- wp_register_style('PRGSHIPCSS', plugins_url('assets/css/prg/ship.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
480
- wp_register_style('PRGLOGINCSS', plugins_url('assets/css/prg/login.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
481
- wp_register_style('B2SDATEPICKERCSS', plugins_url('assets/lib/datepicker/css/bootstrap-datepicker3.min.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
482
- wp_register_style('B2SAIRDATEPICKERCSS', plugins_url('assets/lib/air-datepicker/css/datepicker.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
483
- wp_register_style('B2STIMEPICKERCSS', plugins_url('assets/lib/timepicker/timepicker.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
484
- wp_register_style('PRGPOSTCSS', plugins_url('assets/css/prg/post.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
485
- wp_register_style('B2SWYSIWYGCSS', plugins_url('assets/lib/wysiwyg/square.min.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
486
- wp_register_style('B2SMETABOXCSS', plugins_url('assets/css/b2s/wp/post-meta-box.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
487
- wp_register_style('B2SNOTICECSS', plugins_url('assets/css/notice.css', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
488
-
489
- wp_register_script('B2SNETWORKJS', plugins_url('assets/js/b2s/network.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
490
- wp_register_script('B2SSETTINGSJS', plugins_url('assets/js/b2s/settings.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
491
- wp_register_script('B2SSTARTJS', plugins_url('assets/js/b2s/start.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
492
- wp_register_script('B2SPOSTJS', plugins_url('assets/js/b2s/post.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
493
- wp_register_script('B2SSHIPJS', plugins_url('assets/js/b2s/ship.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
494
- wp_register_script('PRGSHIPJS', plugins_url('assets/js/prg/ship.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
495
- wp_register_script('PRGLOGINJS', plugins_url('assets/js/prg/login.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
496
- wp_register_script('B2SBOOTJS', plugins_url('assets/js/general.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
497
- wp_register_script('B2SVALIDATEJS', plugins_url('assets/js/validate.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
498
- wp_register_script('B2SGENERALJS', plugins_url('assets/js/b2s/general.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
499
- wp_register_script('B2SDATEPICKERJS', plugins_url('assets/lib/datepicker/js/bootstrap-datepicker.min.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
500
- wp_register_script('B2SDATEPICKERDEJS', plugins_url('assets/lib/datepicker/locales/bootstrap-datepicker.de_DE.min.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
501
- wp_register_script('B2SDATEPICKERENJS', plugins_url('assets/lib/datepicker/locales/bootstrap-datepicker.en_US.min.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
502
- wp_register_script('B2SAIRDATEPICKERJS', plugins_url('assets/lib/air-datepicker/js/datepicker.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
503
- wp_register_script('B2SAIRDATEPICKERDEJS', plugins_url('assets/lib/air-datepicker/js/locales/datepicker.de.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
504
- wp_register_script('B2SAIRDATEPICKERENJS', plugins_url('assets/lib/air-datepicker/js/locales/datepicker.en.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
505
- wp_register_script('B2STIMEPICKERJS', plugins_url('assets/lib/timepicker/timepicker.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
506
- wp_register_script('B2SNOTICEJS', plugins_url('assets/js/notice.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
507
- wp_register_script('PRGPOSTJS', plugins_url('assets/js/prg/post.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
508
- wp_register_script('PRGGENERALJS', plugins_url('assets/js/prg/general.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
509
- wp_register_script('B2SWYSIWYGJS', plugins_url('assets/lib/wysiwyg/jquery.sceditor.xhtml.min.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
510
- wp_register_script('B2SWYSIWYGLANGDEJS', plugins_url('assets/lib/wysiwyg/languages/de.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
511
- wp_register_script('B2SWYSIWYGLANGENJS', plugins_url('assets/lib/wysiwyg/languages/en.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
512
- wp_register_script('B2SMETABOXJS', plugins_url('assets/js/b2s/wp/post-meta-box.js', B2S_PLUGIN_FILE),array(),B2S_PLUGIN_VERSION);
513
  }
514
 
515
  public function activatePlugin() {
34
  define('B2S_PLUGIN_PRG_API_ENDPOINT', 'http://developer.pr-gateway.de/wp/v3/');
35
  define('B2S_PLUGIN_SERVER_URL', 'https://developer.blog2social.com');
36
  define('B2S_PLUGIN_VERSION_TYPE', serialize(array(0 => 'Free', 1 => 'PRO', 2 => 'Business', 3 => 'Premium', 7 => 'PRO', 8 => 'PRO', 9 => 'Business', 10 => 'Premium', 11 => 'Smart')));
37
+ define('B2S_PLUGIN_NETWORK', serialize(array(1 => 'Facebook', 2 => 'Twitter', 3 => 'Linkedin', 4 => 'Tumblr', 5 => 'Storify', 6 => 'Pinterest', 7 => 'Flickr', 8 => 'Xing', 9 => 'Diigo', 10 => 'Google+', 11 => 'Medium', 12 => 'Instagram', 13 => 'Delicious', 14 => 'Torial', 15 => 'Reddit')));
38
+ define('B2S_PLUGIN_SCHED_DEFAULT_TIMES', serialize(array(1 => array(18, 22), 2 => array(8, 10), 3 => array(8, 10), 4 => array(16, 22), 5 => array(), 6 => array(19, 22), 7 => array(7, 9), 8 => array(7, 10), 9 => array(16, 19), 10 => array(7, 10), 11 => array(16, 19), 12 => array(19, 22), 13 => array(11, 13), 14 => array(18, 22), 15 => array(8, 11))));
39
+ define('B2S_PLUGIN_SCHED_DEFAULT_TIMES_INFO', serialize(array(1 => array(0 => array(13, 16), 1 => array(18, 22)), 2 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 3 => array(0 => array(8, 10), 1 => array(16, 18)), 4 => array(), 5 => array(), 6 => array(0 => array(12, 14), 1 => array(19, 22)), 7 => array(0 => array(7, 9), 1 => array(17, 19)), 8 => array(0 => array(7, 10), 1 => array(17, 18)), 9 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 10 => array(0 => array(7, 10), 1 => array(14, 15)), 11 => array(), 12 => array(0 => array(12, 14), 1 => array(19, 22)), 13 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 14 => array(), 15 => array(0 => array(8, 11)))));
40
+ define('B2S_PLUGIN_NETWORK_ALLOW_PROFILE', serialize(array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)));
41
  define('B2S_PLUGIN_NETWORK_ALLOW_PAGE', serialize(array(1, 3, 8, 10)));
42
+ define('B2S_PLUGIN_NETWORK_ALLOW_GROUP', serialize(array(1, 8, 10)));
43
+ define('B2S_PLUGIN_NETWORK_OAUTH', serialize(array(1, 2, 3, 4, 7, 8, 11, 15)));
44
  define('B2S_PLUGIN_BLOG_USER_ID', get_current_user_id());
45
  define('B2S_PLUGIN_ADMIN', current_user_can('administrator'));
46
  $this->blogUserData = get_userdata(B2S_PLUGIN_BLOG_USER_ID);
51
  add_filter('heartbeat_received', array(B2S_Heartbeat::getInstance(), 'init'), 10, 2);
52
  add_action('admin_notices', array('B2S_Notice', 'getProVersionNotice'));
53
  add_action('admin_notices', array($this, 'b2s_save_post_alert_meta_box'));
 
54
  add_action('add_meta_boxes', array($this, 'b2s_init_meta_box'));
55
  add_action('save_post', array($this, 'b2s_save_meta_box'));
56
+ add_filter('wp_footer', array($this, 'b2s_get_full_content'), 99); //for shortcodes
57
 
58
  Ajax_Get::getInstance();
59
  Ajax_Post::getInstance();
61
  $this->getToken();
62
  $this->getUserDetails();
63
  }
64
+
65
+ add_filter('plugin_action_links_' . B2S_PLUGIN_BASENAME, array($this, 'plugin_activate_sublink'));
66
+
67
  $this->plugin_init_language();
68
  }
69
 
70
+ public function b2s_get_full_content() {
71
+ if (isset($_GET['b2s_get_full_content'])) {
72
+ $b2sPostContent = do_shortcode(get_the_content());
73
+ $b2sPostId = get_the_ID();
74
+ update_option('B2S_PLUGIN_POST_CONTENT_' . $b2sPostId, $b2sPostContent);
75
+ }
76
+ }
77
+
78
  public function b2s_init_meta_box() {
79
  $post_types = get_post_types(array('public' => true));
80
  if (is_array($post_types) && !empty($post_types)) {
100
  }
101
 
102
  public function b2s_save_meta_box() {
103
+
104
  if (isset($_POST['post_ID']) && isset($_POST['user_ID']) && (int) $_POST['post_ID'] > 0 && (int) $_POST['user_ID'] > 0 && !defined("B2S_SAVE_META_BOX_AUTO_SHARE") && !wp_is_post_autosave($_POST['post_ID']) && isset($_POST['b2s-meta-box-nonce']) && wp_verify_nonce($_POST['b2s-meta-box-nonce'], 'b2s-meta-box-nonce-post-area') && isset($_POST['post_status']) && isset($_POST['b2s-post-meta-box-time-dropdown'])) {
105
  if (strtolower($_POST['b2s-post-meta-box-time-dropdown']) == 'publish') {
106
+ if ((strtolower($_POST['post_status']) == "publish" || strtolower($_POST['post_status']) == "future") && isset($_POST['b2s-post-meta-box-profil-dropdown'])) {
107
  $profilId = (int) $_POST['b2s-post-meta-box-profil-dropdown'];
108
  if (isset($_POST['b2s-post-meta-box-profil-data-' . $profilId]) && !empty($_POST['b2s-post-meta-box-profil-data-' . $profilId])) {
109
  $networkData = unserialize(stripslashes($_POST['b2s-post-meta-box-profil-data-' . $profilId]));
111
  $user_timezone = isset($_POST['b2s-user-timezone']) ? $_POST['b2s-user-timezone'] : 0;
112
  $current_user_date = (isset($_POST['b2s-user-publish-date']) && strtotime($_POST['b2s-user-publish-date']) !== false) ? date('Y-m-d H:i:s', strtotime($_POST['b2s-user-publish-date'])) : date('Y-m-d H:i:s', current_time('timestamp'));
113
 
114
+ //WP User Sched Post + B2S Share NOW FRIST SAVE
115
  $post_date = '';
116
  if (isset($_POST['post_date']) && !empty($_POST['post_date'])) {
117
  $post_date = date('Y-m-d H:i:s', strtotime($_POST['post_date']));
118
  }
119
 
120
+ //WP User Sched Post + B2S Share NOW SECOND SAVE
121
+ if (empty($post_date) && strtolower($_POST['post_status']) == "future" && isset($_POST['mm']) && isset($_POST['jj']) && isset($_POST['aa']) && isset($_POST['hh']) && isset($_POST['mn']) && isset($_POST['ss'])) {
122
+ $wp_user_sched_post_date = $_POST['aa'] . '-' . $_POST['mm'] . '-' . $_POST['jj'] . ' ' . $_POST['hh'] . ':' . $_POST['mn'] . ':' . $_POST['ss'];
123
+ $post_date = date('Y-m-d H:i:s', strtotime($wp_user_sched_post_date));
124
+ }
125
+
126
  //ShareNow
127
  $sched_type = 3;
128
  $sched_date = $current_user_date;
159
  }
160
  }
161
 
162
+ delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $_POST['post_ID']);
163
  $image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $_POST['post_ID']));
164
  $keywords = get_the_tags((int) $_POST['post_ID']);
165
  $url = get_permalink($_POST['post_ID']);
166
  $title = isset($_POST['post_title']) ? trim(addslashes(strip_tags($_POST['post_title']))) : '';
167
  $content = (isset($_POST['content']) && !empty($_POST['content'])) ? trim($_POST['content']) : '';
168
+ $defaultPostData = array('default_titel' => strip_tags(B2S_Util::remove4byte($title)),//Remove Emoji by Schedule
169
  'image_url' => ($image_url !== false) ? trim($image_url) : '',
170
  'lang' => trim(strtolower(substr(B2S_LANGUAGE, 0, 2))),
171
  'board' => '', 'group' => '', 'url' => $url, 'user_timezone' => $user_timezone); // 'publish_date' => $sched_date, OLD FOR Share Now?
172
 
173
  $defaultBlogPostData = array('post_id' => (int) $_POST['post_ID'], 'blog_user_id' => (int) $_POST['user_ID'], 'user_timezone' => $user_timezone, 'sched_type' => $sched_type, 'sched_date' => $sched_date, 'sched_date_utc' => $sched_date_utc);
174
+ $autoShare = new B2S_AutoShare((int) $_POST['post_ID'], $defaultBlogPostData, $current_user_date, $myTimeSettings, $title, $content, $url, $image_url, $keywords);
175
  define('B2S_SAVE_META_BOX_AUTO_SHARE', $_POST['post_ID']);
176
  if (isset($_POST['b2s-user-last-selected-profile-id']) && (int) $_POST['b2s-user-last-selected-profile-id'] != (int) $_POST['b2s-post-meta-box-profil-dropdown'] && (int) $_POST['b2s-post-meta-box-profil-dropdown'] != 0) {
177
  update_option('B2S_PLUGIN_SAVE_META_BOX_AUTO_SHARE_PROFILE_USER_' . $_POST['user_ID'], (int) $_POST['b2s-post-meta-box-profil-dropdown']);
226
  if (isset($_GET['b2s_action'])) {
227
  $b2sAction = $_GET['b2s_action'];
228
  if ((int) $b2sAction == 1) {
229
+ $b2sLink = get_option('siteurl') . ((substr(get_option('siteurl'), -1, 1) == '/') ? '' : '/') . 'wp-admin/admin.php?page=';
230
  if (isset($_GET['b2s_update_publish_date']) && !empty($_GET['b2s_update_publish_date'])) {
231
+ echo '<div class="updated"><p>' . __('This post will be shared into your social media on', 'blog2social') . ' ' . $_GET['b2s_update_publish_date'] . ' <a target="_blank" href="' . $b2sLink . 'blog2social-sched">' . __('show details', 'blog2social') . '</a></p></div>';
232
  } else {
233
+ echo '<div class="updated"><p>' . __('This post will be shared on social media in 2-3 minutes!', 'blog2social') . ' <a target="_blank" href="' . $b2sLink . 'blog2social-publish">' . __('show details', 'blog2social') . '</a></p></div>';
234
  }
235
  }
236
  if ((int) $b2sAction == 2) {
248
  }
249
 
250
  public function plugin_activate_sublink($links) {
251
+ if (defined("B2S_PLUGIN_USER_VERSION") && B2S_PLUGIN_USER_VERSION == 0) {
252
+ $added_link = array('<a target="_blank" style="color: rgba(10, 154, 62, 1); font-weight: bold; font-size: 13px;" href="' . __('https://www.blog2social.com/en/pricing/', 'blog2social') . '">' . __('Upgrade to Premium', 'blog2social') . '</a>');
253
+ return array_merge($added_link, $links);
254
+ }
255
+ return $links;
256
  }
257
 
258
  public function defineText() {
265
  'LIMIT' => __('Your limit is reached for today.', 'blog2social'),
266
  'IMAGE' => __('Your post could not be posted, because your image is not available.', 'blog2social'),
267
  'PROTECT' => __('The network has blocked your account. Please see <a target="_blank" href="https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html">FAQ</a>.', 'blog2social'),
268
+ 'IMAGE_LIMIT' => __('The number of images is reached. Please see <a target="_blank" href="https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html">FAQ</a>.', 'blog2social'),
269
+ 'RATE_LIMIT' => __('Your limit has temporarily reached for this network.', 'blog2social'),
270
+ 'INVALID_CONTENT' => __('The network can not publish special characters such as Emoji. Please see <a target="_blank" href="https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html">FAQ</a>.', 'blog2social'),
271
+ 'EXISTS_CONTENT' => __('Your post is a duplicate.', 'blog2social'),
272
+ 'URL_CONTENT' => __('The network are required a public url to your post.', 'blog2social'),
273
+ 'GROUP_CONTENT' => __('The network says, that your group is not exisits.', 'blog2social'))));
274
  }
275
 
276
  public function getToken() {
317
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 8);
318
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
319
  curl_setopt($ch, CURLOPT_CAINFO, B2S_PLUGIN_DIR . "/includes/cacert.pem");
320
+ curl_setopt($ch, CURLOPT_USERAGENT, "Blog2Social/" . B2S_PLUGIN_VERSION . " (Wordpress/Plugin)");
321
  $currentVersion = explode('#', curl_exec($ch));
322
  $b2sUpdate = (isset($currentVersion[0]) && (int) $currentVersion[0] > (int) B2S_PLUGIN_VERSION) ? 1 : 0; //1=InfoUpdate
323
  define('B2S_PLUGIN_UPATE', $b2sUpdate);
497
  }
498
 
499
  public function registerAssets() {
500
+ wp_register_style('B2SBOOTCSS', plugins_url('assets/css/general.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
501
+ wp_register_style('B2SSTARTCSS', plugins_url('assets/css/b2s/start.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
502
+ wp_register_style('B2SPOSTCSS', plugins_url('assets/css/b2s/post.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
503
+ wp_register_style('B2SSHIPCSS', plugins_url('assets/css/b2s/ship.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
504
+ wp_register_style('B2SPOSTSCHEDCSS', plugins_url('assets/css/b2s/post.sched.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
505
+ wp_register_style('B2SPOSTPUBLISHCSS', plugins_url('assets/css/b2s/post.publish.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
506
+ wp_register_style('B2SNETWORKCSS', plugins_url('assets/css/b2s/network.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
507
+ wp_register_style('B2SSETTINGSCSS', plugins_url('assets/css/b2s/settings.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
508
+ wp_register_style('PRGSHIPCSS', plugins_url('assets/css/prg/ship.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
509
+ wp_register_style('PRGLOGINCSS', plugins_url('assets/css/prg/login.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
510
+ wp_register_style('B2SDATEPICKERCSS', plugins_url('assets/lib/datepicker/css/bootstrap-datepicker3.min.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
511
+ wp_register_style('B2SAIRDATEPICKERCSS', plugins_url('assets/lib/air-datepicker/css/datepicker.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
512
+ wp_register_style('B2STIMEPICKERCSS', plugins_url('assets/lib/timepicker/timepicker.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
513
+ wp_register_style('PRGPOSTCSS', plugins_url('assets/css/prg/post.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
514
+ wp_register_style('B2SWYSIWYGCSS', plugins_url('assets/lib/wysiwyg/square.min.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
515
+ wp_register_style('B2SMETABOXCSS', plugins_url('assets/css/b2s/wp/post-meta-box.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
516
+ wp_register_style('B2SNOTICECSS', plugins_url('assets/css/notice.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
517
+
518
+ wp_register_script('B2SNETWORKJS', plugins_url('assets/js/b2s/network.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
519
+ wp_register_script('B2SSETTINGSJS', plugins_url('assets/js/b2s/settings.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
520
+ wp_register_script('B2SSTARTJS', plugins_url('assets/js/b2s/start.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
521
+ wp_register_script('B2SPOSTJS', plugins_url('assets/js/b2s/post.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
522
+ wp_register_script('B2SSHIPJS', plugins_url('assets/js/b2s/ship.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
523
+ wp_register_script('PRGSHIPJS', plugins_url('assets/js/prg/ship.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
524
+ wp_register_script('PRGLOGINJS', plugins_url('assets/js/prg/login.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
525
+ wp_register_script('B2SBOOTJS', plugins_url('assets/js/general.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
526
+ wp_register_script('B2SVALIDATEJS', plugins_url('assets/js/validate.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
527
+ wp_register_script('B2SGENERALJS', plugins_url('assets/js/b2s/general.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
528
+ wp_register_script('B2SDATEPICKERJS', plugins_url('assets/lib/datepicker/js/bootstrap-datepicker.min.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
529
+ wp_register_script('B2SDATEPICKERDEJS', plugins_url('assets/lib/datepicker/locales/bootstrap-datepicker.de_DE.min.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
530
+ wp_register_script('B2SDATEPICKERENJS', plugins_url('assets/lib/datepicker/locales/bootstrap-datepicker.en_US.min.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
531
+ wp_register_script('B2SAIRDATEPICKERJS', plugins_url('assets/lib/air-datepicker/js/datepicker.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
532
+ wp_register_script('B2SAIRDATEPICKERDEJS', plugins_url('assets/lib/air-datepicker/js/locales/datepicker.de.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
533
+ wp_register_script('B2SAIRDATEPICKERENJS', plugins_url('assets/lib/air-datepicker/js/locales/datepicker.en.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
534
+ wp_register_script('B2STIMEPICKERJS', plugins_url('assets/lib/timepicker/timepicker.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
535
+ wp_register_script('B2SNOTICEJS', plugins_url('assets/js/notice.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
536
+ wp_register_script('PRGPOSTJS', plugins_url('assets/js/prg/post.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
537
+ wp_register_script('PRGGENERALJS', plugins_url('assets/js/prg/general.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
538
+ wp_register_script('B2SWYSIWYGJS', plugins_url('assets/lib/wysiwyg/jquery.sceditor.xhtml.min.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
539
+ wp_register_script('B2SWYSIWYGLANGDEJS', plugins_url('assets/lib/wysiwyg/languages/de.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
540
+ wp_register_script('B2SWYSIWYGLANGENJS', plugins_url('assets/lib/wysiwyg/languages/en.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
541
+ wp_register_script('B2SMETABOXJS', plugins_url('assets/js/b2s/wp/post-meta-box.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
542
  }
543
 
544
  public function activatePlugin() {
includes/MetaBox.php CHANGED
@@ -45,7 +45,7 @@ class B2S_MetaBox {
45
  <a id="b2s-meta-box-btn-custom-share" class="b2s-btn b2s-btn-success b2s-btn-sm b2s-center-block b2s-btn-margin-bottom-15" href="#">' . __('Customize & Schedule Social Media Posts', 'blog2social') . '</a>
46
  <hr>
47
  <input type="hidden" name="b2s-post-meta-box-version" id="b2s-post-meta-box-version" value="' . B2S_PLUGIN_USER_VERSION . '"/>
48
- <h3 class="b2s-meta-box-headline">' . __('Social Media Auto-Posting', 'blog2social') . '<span class="b2s-color-green">' . __('(NEW)', 'blog2social') . '</span> <a id="b2s-info-btn-meta-box-modal-auto-post" class="b2s-info-btn" href="#b2sInfoMetaBoxModalAutoPost">' . __('Info', 'blog2social') . '</a></h3>
49
  ' . $lastPost . '
50
  <input id="b2s-post-meta-box-time-dropdown-publish" class="post-format" name="b2s-post-meta-box-time-dropdown" value="publish" type="checkbox" ' . $isChecked . '>
51
  <label for="b2s-post-meta-box-time-dropdown-publish" class="post-format-icon">' . __('enable Auto-Posting', 'blog2social') . '</label>
@@ -62,10 +62,10 @@ class B2S_MetaBox {
62
  <div class="b2s-meta-box-modal-dialog">
63
  <div class="b2s-meta-box-modal-header">
64
  <a href="#b2s-meta-box-close" class="b2s-meta-box-modal-btn-close" aria-hidden="true">×</a>
65
- <h4 class="b2s-meta-box-modal-title">' . __('Blog2Social: Social Media Auto-Posting', 'blog2social') . ' <span class="b2s-color-green">' . __('(NEW)', 'blog2social') . '</span></h4>
66
  </div>
67
  <div class="b2s-meta-box-modal-body">
68
- <p>' . __('Blog2Social automatically shares your blog post on your selected social media networks when your post is published. Your selection will be saved and run automatically until changed.', 'blog2social');
69
  if (B2S_PLUGIN_USER_VERSION == 0) {
70
  $content .= '<hr>
71
  <h4 class="b2s-meta-box-modal-h4">' . __('You want to auto-post your blog post?', 'blog2social') . '</h4>
@@ -121,7 +121,7 @@ class B2S_MetaBox {
121
 
122
  $content .='<label>' . __('Schedule your post:', 'blog2social') . '</label>';
123
  $content .= '<div class="b2s-post-meta-box-sched-area">';
124
-
125
  $content .='<select class="b2s-post-meta-box-sched-select" style="width:100%;" name="b2s-post-meta-box-sched-select">
126
  <option value="0">' . __('Share Now', 'blog2social') . '</option>
127
  <option value="1">' . __('Schedule post once', 'blog2social') . '</option>
@@ -139,6 +139,7 @@ class B2S_MetaBox {
139
  $content .="<input id='b2s-post-meta-box-best-time-settings' class='post-format' name='b2s-post-meta-box-best-time-settings' value='" . serialize($bestTimeSettings) . "' type='checkbox'> ";
140
  $content .="<label class='post-format-icon' for='b2s-post-meta-box-best-time-settings'>" . __('allow for', 'blog2social');
141
  $content .=' <a href="' . $this->b2sSiteUrl . 'wp-admin/admin.php?page=blog2social-settings' . '" target="_blank">' . __('My Time Settings', 'blog2social') . '</a></label>';
 
142
  }
143
  $content .="</div>";
144
 
45
  <a id="b2s-meta-box-btn-custom-share" class="b2s-btn b2s-btn-success b2s-btn-sm b2s-center-block b2s-btn-margin-bottom-15" href="#">' . __('Customize & Schedule Social Media Posts', 'blog2social') . '</a>
46
  <hr>
47
  <input type="hidden" name="b2s-post-meta-box-version" id="b2s-post-meta-box-version" value="' . B2S_PLUGIN_USER_VERSION . '"/>
48
+ <h3 class="b2s-meta-box-headline">' . __('Social Media Auto-Posting', 'blog2social') . ' <a id="b2s-info-btn-meta-box-modal-auto-post" class="b2s-info-btn" href="#b2sInfoMetaBoxModalAutoPost">' . __('Info', 'blog2social') . '</a></h3>
49
  ' . $lastPost . '
50
  <input id="b2s-post-meta-box-time-dropdown-publish" class="post-format" name="b2s-post-meta-box-time-dropdown" value="publish" type="checkbox" ' . $isChecked . '>
51
  <label for="b2s-post-meta-box-time-dropdown-publish" class="post-format-icon">' . __('enable Auto-Posting', 'blog2social') . '</label>
62
  <div class="b2s-meta-box-modal-dialog">
63
  <div class="b2s-meta-box-modal-header">
64
  <a href="#b2s-meta-box-close" class="b2s-meta-box-modal-btn-close" aria-hidden="true">×</a>
65
+ <h4 class="b2s-meta-box-modal-title">' . __('Blog2Social: Social Media Auto-Posting', 'blog2social') . '</h4>
66
  </div>
67
  <div class="b2s-meta-box-modal-body">
68
+ <p>' . __('The Blog2Social Auto-Posting feature will be activated by default. So your post will be shared automatically on your selected social media networks when your post is published. You can still deselect the checkbox manually when publishing/updating a post, if you do not need the feature in certain cases.', 'blog2social');
69
  if (B2S_PLUGIN_USER_VERSION == 0) {
70
  $content .= '<hr>
71
  <h4 class="b2s-meta-box-modal-h4">' . __('You want to auto-post your blog post?', 'blog2social') . '</h4>
121
 
122
  $content .='<label>' . __('Schedule your post:', 'blog2social') . '</label>';
123
  $content .= '<div class="b2s-post-meta-box-sched-area">';
124
+ $content .='<span id="b2s-post-meta-box-info-share-now">' . __('If your Wordpress Post was scheduled on a certain date, Blog2Social will automatically post on this date too.', 'blog2social') . '</span>';
125
  $content .='<select class="b2s-post-meta-box-sched-select" style="width:100%;" name="b2s-post-meta-box-sched-select">
126
  <option value="0">' . __('Share Now', 'blog2social') . '</option>
127
  <option value="1">' . __('Schedule post once', 'blog2social') . '</option>
139
  $content .="<input id='b2s-post-meta-box-best-time-settings' class='post-format' name='b2s-post-meta-box-best-time-settings' value='" . serialize($bestTimeSettings) . "' type='checkbox'> ";
140
  $content .="<label class='post-format-icon' for='b2s-post-meta-box-best-time-settings'>" . __('allow for', 'blog2social');
141
  $content .=' <a href="' . $this->b2sSiteUrl . 'wp-admin/admin.php?page=blog2social-settings' . '" target="_blank">' . __('My Time Settings', 'blog2social') . '</a></label>';
142
+ $content .='<br><hr><span>' . __('Note: If you do not specify your own times, we automatically provide you with the best times to publish on the social networks. You can always enter your own times in the settings.', 'blog2social') . '</span>';
143
  }
144
  $content .="</div>";
145
 
includes/PRG/Api/Get.php CHANGED
@@ -12,6 +12,7 @@ class PRG_Api_Get {
12
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
13
  curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
14
  curl_setopt($ch, CURLOPT_URL, $url);
 
15
  $result = curl_exec($ch);
16
  return $result;
17
  }
12
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
13
  curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
14
  curl_setopt($ch, CURLOPT_URL, $url);
15
+ curl_setopt($ch, CURLOPT_USERAGENT, "Blog2Social/" . B2S_PLUGIN_VERSION . " (Wordpress/Plugin)");
16
  $result = curl_exec($ch);
17
  return $result;
18
  }
includes/PRG/Api/Post.php CHANGED
@@ -12,6 +12,7 @@ class PRG_Api_Post {
12
  curl_setopt($ch, CURLOPT_POST, true);
13
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
14
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
 
15
  $result = curl_exec($ch);
16
  return $result;
17
  }
12
  curl_setopt($ch, CURLOPT_POST, true);
13
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
14
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
15
+ curl_setopt($ch, CURLOPT_USERAGENT, "Blog2Social/" . B2S_PLUGIN_VERSION . " (Wordpress/Plugin)");
16
  $result = curl_exec($ch);
17
  return $result;
18
  }
includes/PRG/Ship/Image.php CHANGED
@@ -2,19 +2,13 @@
2
 
3
  class PRG_Ship_Image {
4
 
5
- public $isImage;
6
-
7
  public function __construct() {
8
-
9
- }
10
-
11
- private function getAllImageData($id) {
12
- return B2S_Util::getImagesByPostID($id, true);
13
  }
14
 
15
- public function getItemHtml($id) {
16
  $content = '';
17
- $imageData = $this->getAllImageData($id);
18
  $isImage = (is_array($imageData) && !empty($imageData)) ? true : false;
19
 
20
  if ($isImage) {
2
 
3
  class PRG_Ship_Image {
4
 
 
 
5
  public function __construct() {
6
+
 
 
 
 
7
  }
8
 
9
+ public function getItemHtml($postId,$postContent,$postUrl) {
10
  $content = '';
11
+ $imageData = B2S_Util::getImagesByPostID($postId,$postContent,$postUrl, true);
12
  $isImage = (is_array($imageData) && !empty($imageData)) ? true : false;
13
 
14
  if ($isImage) {
includes/PRG/Ship/Item.php CHANGED
@@ -2,17 +2,10 @@
2
 
3
  class PRG_Ship_Item {
4
 
5
- private $postData;
6
  private $userData;
7
- private $postUrl;
8
 
9
- public function __construct($postId) {
10
- $this->postData = get_post($postId);
11
- $this->postUrl = (get_permalink($this->postData->ID) !== false ? get_permalink($this->postData->ID) : $this->postData->guid);
12
- }
13
-
14
- public function getPostData() {
15
- return $this->postData;
16
  }
17
 
18
  public function getMandant() {
2
 
3
  class PRG_Ship_Item {
4
 
 
5
  private $userData;
 
6
 
7
+ public function __construct() {
8
+
 
 
 
 
 
9
  }
10
 
11
  public function getMandant() {
includes/Util.php CHANGED
@@ -111,6 +111,7 @@ class B2S_Util {
111
  curl_setopt($rch, CURLOPT_FORBID_REUSE, false);
112
  do {
113
  curl_setopt($rch, CURLOPT_URL, $newurl);
 
114
  $header = curl_exec($rch);
115
  if (curl_errno($rch)) {
116
  $code = 0;
@@ -141,6 +142,7 @@ class B2S_Util {
141
  curl_setopt($ch, CURLOPT_URL, $newurl);
142
  }
143
  }
 
144
  return curl_exec($ch);
145
  }
146
 
@@ -180,13 +182,14 @@ class B2S_Util {
180
  return $list;
181
  }
182
 
183
- public static function getImagesByPostId($postId = 0, $network = false) {
184
- $homeUrl = get_site_url(); //parse_url(get_site_url(), PHP_URL_HOST);
185
  $scheme = parse_url($homeUrl, PHP_URL_SCHEME);
186
  $featuredImage = wp_get_attachment_url(get_post_thumbnail_id($postId));
187
- $page_data = get_page($postId);
 
188
  $matches = array();
189
- if (!preg_match_all('%<img.*?src="(.*?)".*?>%', $page_data->post_content, $matches) && !$featuredImage) {
190
  return false;
191
  }
192
  array_unshift($matches[1], $featuredImage);
@@ -227,15 +230,18 @@ class B2S_Util {
227
  return $rtrnArray;
228
  }
229
 
230
- public static function prepareContent($content = '', $allowHtml = '<p><h1><h2><br><i><b><a><img>') {
231
- $homeUrl = get_site_url(); //parse_url(get_site_url(), PHP_URL_HOST);
232
  $scheme = parse_url($homeUrl, PHP_URL_SCHEME);
233
- $content = html_entity_decode($content, ENT_COMPAT, 'UTF-8');
234
- $prepareContent = (empty($allowHtml)) ? self::cleanContent(strip_shortcodes($content)) : self::cleanContent(self::cleanHtmlAttr(strip_shortcodes(self::cleanShortCodeByCaption($content))));
 
 
235
  $prepareContent = preg_replace('/(?:[ \t]*(?:\n|\r\n?)){3,}/', "\n\n", $prepareContent);
236
- if ($allowHtml != false) {
 
237
  $tempContent = nl2br(trim(strip_tags($prepareContent, $allowHtml)));
238
- if (preg_match_all('%<img.*?src="(.*?)".*?/>%', $tempContent, $matches)) {
239
  foreach ($matches[1] as $key => $imgUrl) {
240
  if ($imgUrl == false) {
241
  continue;
@@ -263,20 +269,60 @@ class B2S_Util {
263
  return trim(strip_tags($prepareContent));
264
  }
265
 
266
- public static function cleanHtmlAttr($content) {
267
- $content = preg_replace('/(<[^>]+) style=[\"\'].*?[\"\']/i', '$1', $content);
268
- $content = preg_replace('/(<[^>]+) class=[\"\'].*?[\"\']/i', '$1', $content);
269
- $content = preg_replace('/(<[^>]+) height=[\"\'].*?[\"\']/i', '$1', $content);
270
- $content = preg_replace('/(<[^>]+) width=[\"\'].*?[\"\']/i', '$1', $content);
271
- return preg_replace('/(<[^>]+) id=[\"\'].*?[\"\']/i', '$1', $content);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
272
  }
273
 
274
- public static function cleanContent($content) {
275
- return preg_replace('/\[.*?(?=\])\]/s', '', $content);
 
 
 
 
 
 
 
 
 
276
  }
277
 
278
- public static function cleanShortCodeByCaption($content) {
279
- preg_match_all('#\s*\[caption[^]]*\].*?\[/caption\]\s*#is', $content, $matches);
280
  if (isset($matches[0]) && !empty($matches[0]) && is_array($matches[0])) {
281
  $temp = '';
282
  foreach ($matches[0] as $k => $v) {
@@ -285,11 +331,11 @@ class B2S_Util {
285
  $v = (isset($match[0])) ? str_replace($match[0], $match[0] . "\n\n", $v) : $v;
286
  $t = preg_replace('#\s*\[/caption\]\s*#is', "\n\n", $v);
287
  $new = preg_replace('#\s*\[caption[^]]*\]\s*#is', '', $t);
288
- $content = str_replace($temp, "\n" . $new, $content);
289
  }
290
  }
291
  }
292
- return $content;
293
  }
294
 
295
  public static function getRandomTime($start, $ende) {
111
  curl_setopt($rch, CURLOPT_FORBID_REUSE, false);
112
  do {
113
  curl_setopt($rch, CURLOPT_URL, $newurl);
114
+ curl_setopt($rch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0');
115
  $header = curl_exec($rch);
116
  if (curl_errno($rch)) {
117
  $code = 0;
142
  curl_setopt($ch, CURLOPT_URL, $newurl);
143
  }
144
  }
145
+ curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0');
146
  return curl_exec($ch);
147
  }
148
 
182
  return $list;
183
  }
184
 
185
+ public static function getImagesByPostId($postId = 0, $postContent = '', $postUrl = '', $network = false) {
186
+ $homeUrl = get_site_url();
187
  $scheme = parse_url($homeUrl, PHP_URL_SCHEME);
188
  $featuredImage = wp_get_attachment_url(get_post_thumbnail_id($postId));
189
+ $content = self::getFullContent($postId, $postContent, $postUrl);
190
+
191
  $matches = array();
192
+ if (!preg_match_all('%<img.*?src=[\"\'](.*?)[\"\'].*?>%', $content, $matches) && !$featuredImage) {
193
  return false;
194
  }
195
  array_unshift($matches[1], $featuredImage);
230
  return $rtrnArray;
231
  }
232
 
233
+ public static function prepareContent($postId = 0, $postContent = '', $postUrl = '', $allowHtml = '<p><h1><h2><br><i><b><a><img>', $allowEmoji = true) {
234
+ $homeUrl = get_site_url();
235
  $scheme = parse_url($homeUrl, PHP_URL_SCHEME);
236
+ $postContent = html_entity_decode($postContent, ENT_COMPAT, 'UTF-8');
237
+ $postContent = self::getFullContent($postId, $postContent, $postUrl);
238
+ $prepareContent = ($allowHtml !== false) ? self::cleanContent(self::cleanHtmlAttr(strip_shortcodes(self::cleanShortCodeByCaption($postContent)))) : self::cleanContent(strip_shortcodes($postContent));
239
+ $prepareContent = ($allowEmoji !== false) ? $prepareContent : self::remove4byte($prepareContent);
240
  $prepareContent = preg_replace('/(?:[ \t]*(?:\n|\r\n?)){3,}/', "\n\n", $prepareContent);
241
+
242
+ if ($allowHtml !== false) {
243
  $tempContent = nl2br(trim(strip_tags($prepareContent, $allowHtml)));
244
+ if (preg_match_all('%<img.*?src=[\"\'](.*?)[\"\'].*?/>%', $tempContent, $matches)) {
245
  foreach ($matches[1] as $key => $imgUrl) {
246
  if ($imgUrl == false) {
247
  continue;
269
  return trim(strip_tags($prepareContent));
270
  }
271
 
272
+ public static function cleanHtmlAttr($postContent) {
273
+ $postContent = preg_replace('/(<[^>]+) style=[\"\'].*?[\"\']/i', '$1', $postContent);
274
+ $postContent = preg_replace('/(<[^>]+) class=[\"\'].*?[\"\']/i', '$1', $postContent);
275
+ $postContent = preg_replace('/(<[^>]+) height=[\"\'].*?[\"\']/i', '$1', $postContent);
276
+ $postContent = preg_replace('/(<[^>]+) width=[\"\'].*?[\"\']/i', '$1', $postContent);
277
+ return preg_replace('/(<[^>]+) id=[\"\'].*?[\"\']/i', '$1', $postContent);
278
+ }
279
+
280
+ public static function cleanContent($postContent) {
281
+ return preg_replace('/\[.*?(?=\])\]/s', '', $postContent);
282
+ }
283
+
284
+ public static function getFullContent($postId = 0, $postContent = '', $postUrl = '') {
285
+ //isset settings allow shortcode
286
+ if (get_option('B2S_PLUGIN_USER_ALLOW_SHORTCODE_' . B2S_PLUGIN_BLOG_USER_ID) !== false) {
287
+ //check is shortcode in content
288
+ if (preg_match('/\[(.*?)\]/s', $postContent)) {
289
+ //check has crawled content from frontend
290
+ $dbContent = get_option('B2S_PLUGIN_POST_CONTENT_' . $postId);
291
+ if ($dbContent !== false) {
292
+ return $dbContent;
293
+ } else {
294
+ //crawl content from frontend
295
+ $postUrl = add_query_arg('b2s_get_full_content', 1, $postUrl);
296
+ $wpB2sGetFullContent = wp_remote_get($postUrl, array('timeout' => 11)); //slot 11 seconds
297
+ if (is_array($wpB2sGetFullContent) && !is_wp_error($wpB2sGetFullContent)) {
298
+ //get crwaled content from db - hide cache by get_options
299
+ global $wpdb;
300
+ $dbContent = $wpdb->get_var($wpdb->prepare("SELECT option_value FROM " . $wpdb->options . " WHERE option_name =%s ", 'B2S_PLUGIN_POST_CONTENT_' . $postId));
301
+ if ($dbContent !== NULL) {
302
+ return $dbContent;
303
+ }
304
+ }
305
+ }
306
+ }
307
+ }
308
+ return $postContent;
309
  }
310
 
311
+ //Emoji by Schedule + AllowNoNetwork
312
+ public static function remove4byte($content) {
313
+ if (function_exists('iconv')) {
314
+ $content = iconv("utf-8", "utf-8//ignore", $content);
315
+ }
316
+ return trim(preg_replace('%(?:
317
+ \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates
318
+ | \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
319
+ | [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
320
+ | \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
321
+ )%xs','', $content));
322
  }
323
 
324
+ public static function cleanShortCodeByCaption($postContent) {
325
+ preg_match_all('#\s*\[caption[^]]*\].*?\[/caption\]\s*#is', $postContent, $matches);
326
  if (isset($matches[0]) && !empty($matches[0]) && is_array($matches[0])) {
327
  $temp = '';
328
  foreach ($matches[0] as $k => $v) {
331
  $v = (isset($match[0])) ? str_replace($match[0], $match[0] . "\n\n", $v) : $v;
332
  $t = preg_replace('#\s*\[/caption\]\s*#is', "\n\n", $v);
333
  $new = preg_replace('#\s*\[caption[^]]*\]\s*#is', '', $t);
334
+ $postContent = str_replace($temp, "\n" . $new, $postContent);
335
  }
336
  }
337
  }
338
+ return $postContent;
339
  }
340
 
341
  public static function getRandomTime($start, $ende) {
index.php CHANGED
@@ -1,19 +1,19 @@
1
  <?php
2
 
3
  /*
4
- * Plugin Name:Blog2Social: Social Media Schedule&Auto-Post
5
  * Plugin URI: http://www.blog2social.com
6
- * Description:Auto-post, crosspost, schedule & share blogposts to profiles, pages and groups on social media: Facebook, Twitter, LinkedIn, Instagram, Pinterest etc.
7
  * Author: Blog2Social, Adenion
8
  * Text Domain: blog2social
9
  * Domain Path: /languages
10
- * Version: 3.1.3
11
  * Author URI: http://www.blog2social.com
12
  * License: GPL2+
13
  */
14
 
15
  //B2SDefine
16
- define('B2S_PLUGIN_VERSION', '313');
17
  define('B2S_PLUGIN_LANGUAGE', serialize(array('de_DE', 'en_US')));
18
  define('B2S_PLUGIN_DIR', plugin_dir_path(__FILE__));
19
  define('B2S_PLUGIN_URL', plugin_dir_url(__FILE__));
@@ -24,6 +24,26 @@ $language = (!in_array(get_locale(), unserialize(B2S_PLUGIN_LANGUAGE))) ? 'en_US
24
  define('B2S_LANGUAGE', $language);
25
  define('B2S_PLUGIN_BASENAME', plugin_basename(__FILE__));
26
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  //B2SLoad
28
  require_once(B2S_PLUGIN_DIR . 'includes/Init.php');
29
  $b2sInit = new B2S_Init();
1
  <?php
2
 
3
  /*
4
+ * Plugin Name:Social Media Auto Post & Scheduler
5
  * Plugin URI: http://www.blog2social.com
6
+ * Description:Auto publish, schedule & share posts on social media: Facebook, Twitter, Google+, XING, LinkedIn, Instagram, ... crosspost to pages & groups
7
  * Author: Blog2Social, Adenion
8
  * Text Domain: blog2social
9
  * Domain Path: /languages
10
+ * Version: 3.7.1
11
  * Author URI: http://www.blog2social.com
12
  * License: GPL2+
13
  */
14
 
15
  //B2SDefine
16
+ define('B2S_PLUGIN_VERSION', '370');
17
  define('B2S_PLUGIN_LANGUAGE', serialize(array('de_DE', 'en_US')));
18
  define('B2S_PLUGIN_DIR', plugin_dir_path(__FILE__));
19
  define('B2S_PLUGIN_URL', plugin_dir_url(__FILE__));
24
  define('B2S_LANGUAGE', $language);
25
  define('B2S_PLUGIN_BASENAME', plugin_basename(__FILE__));
26
 
27
+ //B2SNoCaching
28
+ if (!defined('DONOTCACHEPAGE')) {
29
+ define('DONOTCACHEPAGE', true);
30
+ }
31
+ if (!defined('DONOTCACHEDB')) {
32
+ define('DONOTCACHEDB', true);
33
+ }
34
+ if (!defined('DONOTMINIFY')) {
35
+ define('DONOTMINIFY', true);
36
+ }
37
+ if (!defined('DONOTCDN')) {
38
+ define('DONOTCDN', true);
39
+ }
40
+ if (!defined('DONOTCACHCEOBJECT')) {
41
+ define('DONOTCACHCEOBJECT', true);
42
+ }
43
+ if (function_exists("nocache_headers")) {
44
+ nocache_headers(); //wp-functions
45
+ }
46
+
47
  //B2SLoad
48
  require_once(B2S_PLUGIN_DIR . 'includes/Init.php');
49
  $b2sInit = new B2S_Init();
languages/blog2social-de_DE.mo CHANGED
Binary file
languages/blog2social-de_DE.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: Blog2Social V3 - Development Modus\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: Wed Aug 03 2016 11:16:25 GMT+0200\n"
6
- "PO-Revision-Date: Mon Jan 30 2017 09:15:57 GMT+0100\n"
7
  "Last-Translator: admin <s.buerger@adenion.de>\n"
8
  "Language-Team: \n"
9
  "Language: German\n"
@@ -22,11 +22,29 @@ msgstr ""
22
  "X-Loco-Target-Locale: de_DE\n"
23
  "X-Generator: Loco - https://localise.biz/"
24
 
25
- #: ../includes/B2S/Settings/Item.php:110
26
  msgid "Uhr"
27
  msgstr ""
28
 
29
- #: ../includes/Ajax/Get.php:200
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  msgid "ERROR 404 - Page not found"
31
  msgstr "FEHLER 404 - Seite nicht gefunden"
32
 
@@ -43,14 +61,14 @@ msgid "get more"
43
  msgstr "mehr"
44
 
45
  #: ../includes/B2S/Network/Item.php:84 ../includes/B2S/Network/Item.php:98 ..
46
- #: /includes/B2S/Settings/Item.php:96 ../includes/B2S/Ship/Portale.php:35 ..
47
- #: /includes/Init.php:236
48
  msgid "Profile"
49
  msgstr "Profil"
50
 
51
  #: ../includes/B2S/Network/Item.php:87 ../includes/B2S/Network/Item.php:87 ..
52
- #: /includes/B2S/Network/Item.php:108 ../includes/B2S/Settings/Item.php:99 ..
53
- #: /includes/B2S/Ship/Portale.php:33 ../includes/Init.php:236
54
  msgid "Page"
55
  msgstr "Seite"
56
 
@@ -59,8 +77,8 @@ msgid "You want to connect a network page?"
59
  msgstr "Du möchtest eine Netzwerk-Seite verbinden?"
60
 
61
  #: ../includes/B2S/Network/Item.php:90 ../includes/B2S/Network/Item.php:90 ..
62
- #: /includes/B2S/Network/Item.php:118 ../includes/B2S/Settings/Item.php:103 ..
63
- #: /includes/B2S/Ship/Portale.php:29 ../includes/Init.php:236
64
  msgid "Group"
65
  msgstr "Gruppe"
66
 
@@ -69,7 +87,7 @@ msgid "You want to connect a social media group?"
69
  msgstr "Du möchtest eine Social-Media-Gruppe verbinden?"
70
 
71
  #: ../includes/B2S/Network/Item.php:99 ../includes/B2S/Network/Item.php:109 ..
72
- #: /includes/B2S/Network/Item.php:119 ../includes/B2S/Ship/Item.php:438 ..
73
  #: /views/b2s/network.php:152
74
  msgid "delete"
75
  msgstr "löschen"
@@ -88,69 +106,69 @@ msgstr "Deine Autorisierung ist abgelaufen"
88
  msgid "all authors"
89
  msgstr "alle Autoren"
90
 
91
- #: ../includes/B2S/Post/Filter.php:45 ../includes/B2S/Post/Item.php:177 ..
92
- #: /includes/B2S/Ship/Save.php:176 ../includes/PRG/Post/Filter.php:40 ..
93
- #: /includes/PRG/Post/Item.php:78 ../views/b2s/ship.php:8
94
  msgid "published"
95
  msgstr "veröffentlicht"
96
 
97
- #: ../includes/B2S/Post/Filter.php:45 ../includes/B2S/Post/Item.php:177 ..
98
  #: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:78 ..
99
- #: /views/b2s/ship.php:8
100
  msgid "scheduled"
101
  msgstr "geplant"
102
 
103
- #: ../includes/B2S/Post/Filter.php:45 ../includes/B2S/Post/Item.php:177 ..
104
  #: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:78 ..
105
- #: /views/b2s/ship.php:8
106
  msgid "draft"
107
  msgstr "Entwurf"
108
 
109
- #: ../includes/B2S/Post/Filter.php:46
110
  msgid "all statuses"
111
  msgstr "kein Status"
112
 
113
- #: ../includes/B2S/Post/Filter.php:57 ../includes/B2S/Post/Filter.php:69
114
  msgid "newest first"
115
  msgstr "neuste zuerst"
116
 
117
- #: ../includes/B2S/Post/Filter.php:57 ../includes/B2S/Post/Filter.php:69
118
  msgid "oldest first"
119
  msgstr "älteste zuerst"
120
 
121
- #: ../includes/B2S/Post/Filter.php:82
122
  msgid "all categories & tags"
123
  msgstr "alle Kategorien & Schlagwörter"
124
 
125
- #: ../includes/B2S/Post/Filter.php:100
126
  msgid "all post types"
127
  msgstr "alle Typen"
128
 
129
- #: ../includes/B2S/Post/Filter.php:118 ../includes/PRG/Post/Filter.php:54
130
  msgid "Search Title"
131
  msgstr "Suche nach Titel"
132
 
133
- #: ../includes/B2S/Post/Filter.php:138
134
  msgid "hide calendar"
135
  msgstr "Planungskalender verbergen"
136
 
137
- #: ../includes/B2S/Post/Filter.php:138 ../includes/B2S/Post/Filter.php:138
138
  msgid "show calendar"
139
  msgstr "Planungskalender anzeigen"
140
 
141
- #: ../includes/B2S/Post/Filter.php:141 ../includes/PRG/Post/Filter.php:64
142
  msgid "sort"
143
  msgstr "sortieren"
144
 
145
- #: ../includes/B2S/Post/Filter.php:142 ../includes/PRG/Post/Filter.php:65
146
  msgid "reset"
147
  msgstr "zurücksetzen"
148
 
149
- #: ../includes/B2S/Post/Filter.php:147
150
  msgid "selected date"
151
  msgstr "ausgewähltes Datum"
152
 
153
- #: ../includes/B2S/Post/Filter.php:147
154
  msgid "scheduled post(s)"
155
  msgstr "geplante Beiträge"
156
 
@@ -158,93 +176,96 @@ msgstr "geplante Beiträge"
158
  msgid "You have no posts published or scheduled."
159
  msgstr "Du hast keine Beiträge veröffentlicht oder geplant."
160
 
161
- #: ../includes/B2S/Post/Item.php:196
162
  msgid "last shared on social media"
163
  msgstr "zuletzt auf Social Media geteilt"
164
 
165
- #: ../includes/B2S/Post/Item.php:203 ../includes/Init.php:71
166
  msgid "Share on Social Media"
167
  msgstr "auf Social Media teilen"
168
 
169
- #: ../includes/B2S/Post/Item.php:205 ../includes/PRG/Post/Item.php:104
170
  msgid "Author"
171
  msgstr "Autor"
172
 
173
- #: ../includes/B2S/Post/Item.php:205 ../views/b2s/ship.php:21
174
  msgid "on blog"
175
  msgstr "auf dem Blog"
176
 
177
- #: ../includes/B2S/Post/Item.php:222 ../views/b2s/ship.php:205 ../views/b2s/ship.
178
- #: php:207
179
  msgid "Re-share this post"
180
  msgstr "Diesen Beitrag nochmal teilen"
181
 
182
- #: ../includes/B2S/Post/Item.php:223 ../includes/B2S/Post/Item.php:246
183
  msgid "Details"
184
  msgstr "Details"
185
 
186
- #: ../includes/B2S/Post/Item.php:225
187
  msgid "shared social media posts"
188
  msgstr "geteilte Beiträge"
189
 
190
- #: ../includes/B2S/Post/Item.php:225
191
  msgid "latest share by"
192
  msgstr "zuletzt geteilt von"
193
 
194
- #: ../includes/B2S/Post/Item.php:248
195
  msgid "scheduled social media posts"
196
  msgstr "geplante Beiträge"
197
 
198
- #: ../includes/B2S/Post/Item.php:248
199
  msgid "next share by"
200
  msgstr "als nächstes geteilt von"
201
 
202
- #: ../includes/B2S/Post/Item.php:353 ../includes/B2S/Post/Item.php:406
203
  msgid "select all"
204
  msgstr "alle auswählen"
205
 
206
- #: ../includes/B2S/Post/Item.php:355 ../includes/B2S/Post/Item.php:408 ..
207
- #: /views/b2s/dashboard.php:118
208
  msgid "Auto-Posting"
209
  msgstr "Auto-Posting"
210
 
211
- #: ../includes/B2S/Post/Item.php:356
212
  msgid "show"
213
  msgstr "ansehen"
214
 
215
- #: ../includes/B2S/Post/Item.php:371
 
 
 
 
216
  msgid "shared by"
217
  msgstr "geteilt von"
218
 
219
- #: ../includes/B2S/Post/Item.php:374 ../includes/B2S/Post/Item.php:386
220
  msgid "You want to delete a publish post entry?"
221
  msgstr "Du möchtest einen veröffentlichten Beitrag löschen?"
222
 
223
- #: ../includes/B2S/Post/Item.php:375 ../includes/B2S/Post/Item.php:387
224
  msgid "delete from reporting"
225
  msgstr "aus Reporting löschen"
226
 
227
- #: ../includes/B2S/Post/Item.php:377
228
  msgid "re-share"
229
  msgstr "erneut teilen"
230
 
231
- #: ../includes/B2S/Post/Item.php:417
232
  msgid "scheduled by"
233
  msgstr "geplant von "
234
 
235
- #: ../includes/B2S/Post/Item.php:420 ../includes/B2S/Post/Item.php:434
236
  msgid "You want to delete an scheduled post entry?"
237
  msgstr "Du möchtest einen geplanten Beitrag löschen?"
238
 
239
- #: ../includes/B2S/Post/Item.php:421 ../includes/B2S/Post/Item.php:435
240
  msgid "delete scheduling"
241
  msgstr "Planung löschen"
242
 
243
- #: ../includes/B2S/Post/Item.php:425
244
  msgid "You want to change the time for your scheduled post?"
245
  msgstr "Du möchtest die Zeit zu einem geplanten Beitrag ändern?"
246
 
247
- #: ../includes/B2S/Post/Item.php:426
248
  msgid "change time"
249
  msgstr "Zeitpunkt ändern"
250
 
@@ -253,50 +274,55 @@ msgid "use b2s.pm Link Shortner"
253
  msgstr "b2s.pm Link Shortner aktivieren"
254
 
255
  #: ../includes/B2S/Settings/Item.php:58
256
- msgid "save as default Auto-Posting"
257
  msgstr "Auto-Posting standardmäßig aktivieren"
258
 
259
- #: ../includes/B2S/Settings/Item.php:64 ../views/b2s/settings.php:72
260
- msgid "Facebook - Specify the publication format"
261
- msgstr "Facebook Format der Veröffentlichung festlegen"
 
 
 
 
262
 
263
- #: ../includes/B2S/Settings/Item.php:67 ../views/b2s/settings.php:77
264
- msgid "Share with a focus on the link"
265
- msgstr "Teile Deinen Beitrag mit dem Fokus auf den Link"
266
 
267
- #: ../includes/B2S/Settings/Item.php:72 ../views/b2s/settings.php:80
268
- msgid "Share with a focus on the image"
269
- msgstr "Teile Deinen Beitrag mit dem Fokus auf das Bild"
270
 
271
- #: ../includes/B2S/Settings/Item.php:114
272
  msgid "Best times to post"
273
  msgstr "Beste Zeiten"
274
 
275
- #: ../includes/B2S/Settings/Item.php:127 ../views/b2s/settings.php:41 ..
276
- #: /views/b2s/ship.php:42 ../views/b2s/html/footer.phtml:72
 
277
  msgid "You want to schedule your posts and use the Best Time Scheduler?"
278
  msgstr ""
279
  "Du möchtest die Veröffentlichung Deiner Posts planen und den Beste Zeiten "
280
  "Manager benutzen?"
281
 
282
- #: ../includes/B2S/Settings/Item.php:129 ../views/b2s/post.sched.php:81
283
  msgid "save"
284
  msgstr "speichern"
285
 
286
- #: ../includes/B2S/Settings/Item.php:134
287
  msgid "Sorry, we can not load your data at the moment..."
288
  msgstr "Sorry, derzeit können wir Deine Daten nicht laden. Versuche es erneut."
289
 
290
- #: ../includes/B2S/Ship/Image.php:20 ../views/b2s/ship.php:253 ../views/prg/ship.
291
- #: php:30
292
  msgid "Select Image"
293
  msgstr "Bild auswählen"
294
 
295
- #: ../includes/B2S/Ship/Image.php:20
296
  msgid "Post no image"
297
  msgstr "kein Bild übertragen"
298
 
299
- #: ../includes/B2S/Ship/Image.php:21
300
  msgid ""
301
  "The best size for images in social media posts are between: 667-1000px x 523-"
302
  "1000px <br>Blog2Social will automatically resize your image according to "
@@ -306,162 +332,169 @@ msgstr ""
306
  "1000px x 523-1000px <br> Blog2Social passt Dein Bild automatisch die Größe "
307
  "des jeweiligen Netzwerks an."
308
 
309
- #: ../includes/B2S/Ship/Image.php:22
310
  msgid "On Pinterest, Flickr and Instagram may be published with a image."
311
  msgstr ""
312
  "Auf Pinterest, Flickr und Instagram können Beiträge nur mit einem Bild "
313
  "veröffentlicht werden."
314
 
315
- #: ../includes/B2S/Ship/Image.php:41
316
- msgid "Images not found"
317
- msgstr "Keine Bilder zum Teilen gefunden"
318
-
319
- #: ../includes/B2S/Ship/Image.php:42
320
- msgid "Pinterest, Flickr and Instagram can only be shared with a image included"
321
  msgstr ""
322
- "Auf den Netzwerken Pinterest, Flickr und Instagram kann nur mit einem Bild "
323
- "geteilt werden."
324
 
325
- #: ../includes/B2S/Ship/Item.php:69
326
  msgid "Network does not support image for profiles"
327
  msgstr "Netzwerk unterstützt keine Bilder für Profile"
328
 
329
- #: ../includes/B2S/Ship/Item.php:70
330
  msgid "Network defines image by link"
331
  msgstr "Netzwerk wählt selber das Bild aus"
332
 
333
- #: ../includes/B2S/Ship/Item.php:72
334
  msgid "Supported HTML tags"
335
  msgstr "Erlaubte HTML-Elemente"
336
 
337
- #: ../includes/B2S/Ship/Item.php:101
 
 
 
 
338
  msgid "Text only"
339
  msgstr "nur Text"
340
 
341
- #: ../includes/B2S/Ship/Item.php:104 ../includes/B2S/Ship/Item.php:109 ..
342
- #: /includes/B2S/Ship/Item.php:150 ../includes/B2S/Ship/Item.php:155 ..
343
- #: /includes/B2S/Ship/Item.php:181 ../includes/B2S/Ship/Item.php:186
344
  msgid "characters"
345
  msgstr "Zeichen"
346
 
347
- #: ../includes/B2S/Ship/Item.php:119
348
  msgid "Network does not support image for pages"
349
  msgstr "Netzwerk unterstützt keine Bilder für Seiten"
350
 
351
- #: ../includes/B2S/Ship/Item.php:212
352
  msgid "Insert full-text"
353
  msgstr "ganzen Text einfügen"
354
 
355
- #: ../includes/B2S/Ship/Item.php:214
356
  msgid "Delete text"
357
  msgstr "Text löschen"
358
 
359
- #: ../includes/B2S/Ship/Item.php:251 ../includes/B2S/Ship/Item.php:263 ..
360
- #: /includes/B2S/Ship/Item.php:275 ../includes/B2S/Ship/Item.php:286
361
  msgid "Write something about your post..."
362
  msgstr "Schreibe etwas..."
363
 
364
- #: ../includes/B2S/Ship/Item.php:294
365
  msgid "Post selected image"
366
  msgstr "ausgewähltes Bild übertragen"
367
 
368
- #: ../includes/B2S/Ship/Item.php:301
369
  msgid "required"
370
  msgstr "erforderlich"
371
 
372
- #: ../includes/B2S/Ship/Item.php:304 ../includes/B2S/Ship/Item.php:306
373
  msgid "Link"
374
  msgstr "Link"
375
 
376
- #: ../includes/B2S/Ship/Item.php:346
377
  msgid "The Headline..."
378
  msgstr "Die Überschrift..."
379
 
380
- #: ../includes/B2S/Ship/Item.php:351
 
 
 
 
 
381
  msgid "Hashtags"
382
  msgstr "Hashtags"
383
 
384
- #: ../includes/B2S/Ship/Item.php:378 ../includes/MetaBox.php:126
385
  msgid "Share Now"
386
  msgstr "Sofort teilen"
387
 
388
- #: ../includes/B2S/Ship/Item.php:380 ../includes/MetaBox.php:127
389
  msgid "Schedule post once"
390
  msgstr "Beitrag einmal planen"
391
 
392
- #: ../includes/B2S/Ship/Item.php:382
393
  msgid "Schedule post recurrently"
394
  msgstr "Beitrag mehrfach planen"
395
 
396
- #: ../includes/B2S/Ship/Item.php:406
397
  msgid "Duration"
398
  msgstr "Dauer"
399
 
400
- #: ../includes/B2S/Ship/Item.php:407 ../includes/B2S/Ship/Item.php:422
401
  msgid "Date"
402
- msgstr "Datum"
403
 
404
- #: ../includes/B2S/Ship/Item.php:408 ../includes/B2S/Ship/Item.php:423
405
  msgid "Time"
406
  msgstr "Zeit"
407
 
408
- #: ../includes/B2S/Ship/Item.php:409
409
  msgid "Days"
410
  msgstr "Tage"
411
 
412
- #: ../includes/B2S/Ship/Item.php:417
413
  msgid "Week"
414
  msgstr "Woche"
415
 
416
- #: ../includes/B2S/Ship/Item.php:417
417
  msgid "Weeks"
418
  msgstr "Wochen"
419
 
420
- #: ../includes/B2S/Ship/Item.php:427
421
  msgid "Mon"
422
  msgstr "Mo"
423
 
424
- #: ../includes/B2S/Ship/Item.php:428
425
  msgid "Tue"
426
  msgstr "Di"
427
 
428
- #: ../includes/B2S/Ship/Item.php:429
429
  msgid "Wed"
430
  msgstr "Mi"
431
 
432
- #: ../includes/B2S/Ship/Item.php:430
433
  msgid "Thu"
434
  msgstr "Do"
435
 
436
- #: ../includes/B2S/Ship/Item.php:431
437
  msgid "Fri"
438
  msgstr "Fr"
439
 
440
- #: ../includes/B2S/Ship/Item.php:432
441
  msgid "Sat"
442
  msgstr "Sa"
443
 
444
- #: ../includes/B2S/Ship/Item.php:433
445
  msgid "Sun"
446
  msgstr "So"
447
 
448
- #: ../includes/B2S/Ship/Item.php:439
449
  msgid "Add Posting Time"
450
  msgstr "neue Terminserie anlegen\n"
451
 
452
- #: ../includes/B2S/Ship/Item.php:444
453
  msgid "Apply Settings To All Networks"
454
  msgstr "Planung für alle Netzwerke übernehmen\n"
455
 
456
- #: ../includes/B2S/Ship/Item.php:445
457
  msgid "Save Settings As Default"
458
  msgstr "Planung dauerhaft speichern\n"
459
 
460
- #: ../includes/B2S/Ship/Save.php:177
461
  msgid "view publication"
462
  msgstr "Veröffentlichung ansehen"
463
 
464
- #: ../includes/B2S/Ship/Save.php:186
465
  msgid "scheduled on"
466
  msgstr "geplant für"
467
 
@@ -473,15 +506,19 @@ msgstr "Anzahl geteilter Beiträge"
473
  msgid "Number of scheduled posts"
474
  msgstr "Anzahl der geplanten Posts"
475
 
476
- #: ../includes/Init.php:211
477
- msgid "Now, your post will be shared on social media since"
478
  msgstr "Dein Beitrag ist zur Veröffentlichung in den Social Media geplant ab dem"
479
 
480
- #: ../includes/Init.php:213
481
- msgid "Now, your post will be shared on social media in 2-3 minutes!"
482
- msgstr "Dein Beitrag wird in ca. 3 Minuten in die Social Media eingestellt!"
 
 
 
 
483
 
484
- #: ../includes/Init.php:217
485
  msgid ""
486
  "Please, make sure that your post are publish on this blog on this moment. "
487
  "Then you can auto post your post with Blog2social."
@@ -489,7 +526,7 @@ msgstr ""
489
  "Bitte stelle sicher, dass Dein Beitrag in diesem Moment veröffentlicht wurde."
490
  " Dann kannst Du Deinen Beitrag automatisch mit Blog2Social posten."
491
 
492
- #: ../includes/Init.php:220 ../includes/MetaBox.php:40
493
  msgid ""
494
  "There are no authorizations for your selected profile. Please, authorize "
495
  "with a social network or select a other profile."
@@ -497,27 +534,27 @@ msgstr ""
497
  "Dein ausgewähltes Profil hat keine Autorisierungen. Bitte, verbinde Dich "
498
  "mit einem Netzwerk oder wähle ein anderes Profil aus. "
499
 
500
- #: ../includes/Init.php:231
501
  msgid "https://www.blog2social.com/en/pricing/"
502
  msgstr "https://www.blog2social.com/de/preise/"
503
 
504
- #: ../includes/Init.php:231
505
  msgid "Upgrade to Premium"
506
  msgstr "Premium freischalten"
507
 
508
- #: ../includes/Init.php:237
509
  msgid "Your post could not be posted."
510
  msgstr "Dein Post ist nicht vom Netzwerk veröffentlicht worden."
511
 
512
- #: ../includes/Init.php:238
513
  msgid "Your authorization has expired. Please check your authorization."
514
  msgstr "Deine Autorisierung ist abgelaufen. Bitte überprüfe deine Autorisierung."
515
 
516
- #: ../includes/Init.php:239
517
  msgid "The network has marked the post as spam or abusive."
518
  msgstr "Das Netzwerk hat Deinen Post als Spam oder missbräuchlich markiert."
519
 
520
- #: ../includes/Init.php:240
521
  msgid ""
522
  "We don't have the permission to publish your post. Please check your "
523
  "authorization."
@@ -525,7 +562,7 @@ msgstr ""
525
  "Wir haben nicht Deine Erlaubnis, den Post zu veröffentlichen. Bitte "
526
  "überprüfe deine Autorisierung."
527
 
528
- #: ../includes/Init.php:241
529
  msgid ""
530
  "Your authorization is interrupted. Please check your authorization. Please "
531
  "see <a target=\"_blank\" href=\"https://www.blog2social."
@@ -535,15 +572,15 @@ msgstr ""
535
  "Siehe <a target=\"_blank\" href=\"https://www.blog2social."
536
  "com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
537
 
538
- #: ../includes/Init.php:242
539
  msgid "Your limit is reached for today."
540
  msgstr "Du hast das Veröffentlichungs-Limit mit Deinem Account für Heute erreicht."
541
 
542
- #: ../includes/Init.php:243
543
  msgid "Your post could not be posted, because your image is not available."
544
  msgstr "Das Netzwerk kann Dein Bild nicht verarbeiten."
545
 
546
- #: ../includes/Init.php:244
547
  msgid ""
548
  "The network has blocked your account. Please see <a target=\"_blank\" "
549
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
@@ -553,7 +590,7 @@ msgstr ""
553
  "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
554
  "loesungen.html\">FAQ</a>."
555
 
556
- #: ../includes/Init.php:245
557
  msgid ""
558
  "The number of images is reached. Please see <a target=\"_blank\" href=\"https:"
559
  "//www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages."
@@ -563,31 +600,53 @@ msgstr ""
563
  "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
564
  "loesungen.html\">FAQ</a>."
565
 
566
- #: ../includes/Init.php:302
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
567
  msgid "Dashboard"
568
  msgstr "Dashboard"
569
 
570
- #: ../includes/Init.php:303 ../includes/Init.php:303
571
  msgid "Posts & Sharing"
572
  msgstr "Beiträge"
573
 
574
- #: ../includes/Init.php:304 ../includes/Init.php:304 ../views/b2s/network.php:16
575
  msgid "Networks"
576
  msgstr "Netzwerke"
577
 
578
- #: ../includes/Init.php:305 ../includes/Init.php:305 ../views/b2s/ship.php:273
579
- msgid "Settings"
580
- msgstr "Einstellungen"
581
-
582
- #: ../includes/Init.php:306 ../includes/Init.php:306
583
  msgid "PR-Service"
584
  msgstr "PR-Service"
585
 
586
- #: ../includes/Init.php:521
587
  msgid "or"
588
  msgstr "oder"
589
 
590
- #: ../includes/Init.php:521
591
  msgid "back to install plugins"
592
  msgstr "zurück zur Pluginübersicht"
593
 
@@ -595,7 +654,7 @@ msgstr "zurück zur Pluginübersicht"
595
  msgid "last auto-post:"
596
  msgstr "letzter Auto-Post:"
597
 
598
- #: ../includes/MetaBox.php:38 ../views/b2s/ship.php:343 ../views/b2s/html/header.
599
  #: phtml:18
600
  msgid "The connection to the server failed. Try again!"
601
  msgstr ""
@@ -636,8 +695,8 @@ msgid "You want to auto post your blog post?"
636
  msgstr "Du möchtest Deinen Beitrag automatisch posten?"
637
 
638
  #: ../includes/MetaBox.php:43 ../includes/MetaBox.php:81 ../views/b2s/network.php:
639
- #: 108 ../views/b2s/ship.php:299 ../views/b2s/ship.php:328 ..
640
- #: /views/b2s/html/footer.phtml:33 ../views/b2s/html/footer.phtml:82 ..
641
  #: /views/b2s/html/footer.phtml:132 ../views/b2s/html/header.phtml:137
642
  msgid "Upgrade to PREMIUM"
643
  msgstr "Jetzt auf Premium upgraden"
@@ -655,24 +714,20 @@ msgid "Customize & Schedule Social Media Posts"
655
  msgstr "Social Media Posts anpassen & planen"
656
 
657
  #: ../includes/MetaBox.php:48 ../includes/MetaBox.php:75 ../includes/Notice.php:
658
- #: 30 ../views/b2s/network.php:102 ../views/b2s/ship.php:293 ../views/b2s/ship.
659
- #: php:322 ../views/b2s/html/footer.phtml:27 ../views/b2s/html/footer.phtml:76 ..
660
- #: /views/b2s/html/footer.phtml:126 ../views/b2s/html/header.phtml:182
 
661
  msgid "Social Media Auto-Posting"
662
  msgstr "Social Media Auto-Posting"
663
 
664
- #: ../includes/MetaBox.php:48 ../includes/MetaBox.php:65 ../views/b2s/html/footer.
665
- #: phtml:114
666
- msgid "(NEW)"
667
- msgstr "(NEU)"
668
-
669
  #: ../includes/MetaBox.php:51
670
  msgid "enable Auto-Posting"
671
  msgstr "Auto-Posting aktivieren"
672
 
673
  #: ../includes/MetaBox.php:57 ../views/b2s/network.php:48 ../views/b2s/post.php:
674
  #: 37 ../views/b2s/post.publish.php:40 ../views/b2s/post.sched.php:41 ..
675
- #: /views/b2s/ship.php:142 ../views/b2s/ship.php:342 ../views/prg/html/header.
676
  #: phtml:81
677
  msgid "Loading..."
678
  msgstr "Lade Daten..."
@@ -681,45 +736,48 @@ msgstr "Lade Daten..."
681
  msgid "Blog2Social: Social Media Auto-Posting"
682
  msgstr "Blog2Social: Social Media Auto-Posting"
683
 
684
- #: ../includes/MetaBox.php:68 ../views/b2s/html/footer.phtml:118
685
  msgid ""
686
- "Blog2Social automatically shares your blog post on your selected social "
687
- "media networks when your post is published. Your selection will be saved and "
688
- "run automatically until changed."
 
 
689
  msgstr ""
690
- "Blog2Social teilt den Blogbeitrag automatisch auf den ausgewählten Social "
691
- "Media, wenn der Beitrag veröffentlicht wird. Deine Auswahl wird gespeichert "
692
- "und bei der nächsten Veröffentlichung automatisch ausgeführt, bist du sie "
693
- "wieder änderst."
 
694
 
695
  #: ../includes/MetaBox.php:71 ../views/b2s/html/footer.phtml:122
696
  msgid "You want to auto-post your blog post?"
697
  msgstr "Du möchtest Deinen Beitrag automatisch posten?"
698
 
699
  #: ../includes/MetaBox.php:72 ../includes/Notice.php:29 ../includes/Notice.php:36
700
- #: ../views/b2s/network.php:99 ../views/b2s/ship.php:290 ../views/b2s/ship.php:
701
- #: 319 ../views/b2s/html/footer.phtml:24 ../views/b2s/html/footer.phtml:73 ..
702
- #: /views/b2s/html/footer.phtml:123
703
  msgid "Upgrade to Blog2Social Premium"
704
  msgstr "Jetzt auf Blog2Social Premium upgraden"
705
 
706
  #: ../includes/MetaBox.php:76 ../includes/Notice.php:31 ../views/b2s/network.php:
707
- #: 103 ../views/b2s/ship.php:294 ../views/b2s/ship.php:323 ..
708
- #: /views/b2s/html/footer.phtml:28 ../views/b2s/html/footer.phtml:77 ..
709
  #: /views/b2s/html/footer.phtml:127 ../views/b2s/html/header.phtml:183
710
  msgid "Post on pages and groups"
711
  msgstr "Poste auf Seiten und in Gruppen"
712
 
713
  #: ../includes/MetaBox.php:77 ../includes/Notice.php:32 ../views/b2s/network.php:
714
- #: 104 ../views/b2s/ship.php:295 ../views/b2s/ship.php:324 ..
715
- #: /views/b2s/html/footer.phtml:29 ../views/b2s/html/footer.phtml:78 ..
716
  #: /views/b2s/html/footer.phtml:128 ../views/b2s/html/header.phtml:184
717
  msgid "Share on multiple accounts per network"
718
  msgstr "Poste auf mehrere Accounts pro Netzwerk"
719
 
720
  #: ../includes/MetaBox.php:78 ../includes/Notice.php:33 ../views/b2s/network.php:
721
- #: 105 ../views/b2s/ship.php:296 ../views/b2s/ship.php:325 ..
722
- #: /views/b2s/html/footer.phtml:30 ../views/b2s/html/footer.phtml:79 ..
723
  #: /views/b2s/html/footer.phtml:129 ../views/b2s/html/header.phtml:185
724
  msgid "Best Time Scheduler: Schedule once, multiple times or recurringly."
725
  msgstr ""
@@ -727,15 +785,16 @@ msgstr ""
727
  "regelmäßig."
728
 
729
  #: ../includes/MetaBox.php:79 ../includes/Notice.php:34 ../views/b2s/network.php:
730
- #: 106 ../views/b2s/ship.php:297 ../views/b2s/ship.php:326 ..
731
- #: /views/b2s/html/footer.phtml:31 ../views/b2s/html/footer.phtml:80 ..
732
  #: /views/b2s/html/footer.phtml:130 ../views/b2s/html/header.phtml:186
733
  msgid "Reporting with links to all published social media posts"
734
  msgstr "Reporting mit Link zu allen veröffentlichten Social Media Posts"
735
 
736
  #: ../includes/MetaBox.php:83 ../views/b2s/network.php:110 ../views/b2s/ship.php:
737
- #: 301 ../views/b2s/ship.php:330 ../views/b2s/html/footer.phtml:35 ..
738
- #: /views/b2s/html/footer.phtml:84 ../views/b2s/html/footer.phtml:134
 
739
  msgid ""
740
  "or <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">start with "
741
  "free 30-days-trial of Blog2Social Premium</a> (no payment information needed)"
@@ -770,6 +829,14 @@ msgstr "Profil auswählen: "
770
  msgid "Schedule your post:"
771
  msgstr "Beitrag planen:"
772
 
 
 
 
 
 
 
 
 
773
  #: ../includes/MetaBox.php:134
774
  msgid "Select date:"
775
  msgstr "Datum auswählen:"
@@ -778,10 +845,21 @@ msgstr "Datum auswählen:"
778
  msgid "allow for"
779
  msgstr "beachte"
780
 
781
- #: ../includes/MetaBox.php:141 ../views/b2s/ship.php:37
782
  msgid "My Time Settings"
783
  msgstr "Meine Zeit-Einstellungen"
784
 
 
 
 
 
 
 
 
 
 
 
 
785
  #: ../includes/Notice.php:18
786
  msgid ""
787
  "<strong>Rate it!</strong> If you like Blog2Social, please give us a 5 star "
@@ -814,11 +892,11 @@ msgstr "alle Typen"
814
  msgid "You have no posts published or scheduled"
815
  msgstr "Du hast keine Beiträge veröffentlicht oder geplant"
816
 
817
- #: ../includes/PRG/Post/Item.php:102
818
  msgid "Publish on PR-Gateway"
819
  msgstr "Beitrag über PR-Gateway veröffentlichen"
820
 
821
- #: ../includes/PRG/Post/Item.php:104
822
  msgid "on Blog"
823
  msgstr "auf dem Blog"
824
 
@@ -837,8 +915,8 @@ msgid ""
837
  msgstr "Siehe <a href=\"https://www.blog2social.com/de/faq/\" target=\"_bank\">FAQ</a>"
838
 
839
  #. Name of the plugin
840
- msgid "Blog2Social: Social Media Schedule & Auto-Post"
841
- msgstr "Blog2Social: Social Media Schedule & Auto-Post"
842
 
843
  #. URI of the plugin
844
  msgid "http://www.blog2social.com"
@@ -976,7 +1054,7 @@ msgstr ""
976
  "für das Posten in Blog-Netzwerken"
977
 
978
  #: ../views/b2s/dashboard.php:142 ../views/b2s/settings.php:42 ../views/b2s/ship.
979
- #: php:43 ../views/b2s/html/footer.phtml:63
980
  msgid "Best Time Scheduler"
981
  msgstr "Beste Zeiten Manager"
982
 
@@ -1134,7 +1212,7 @@ msgid "Do you really want to delete this profile"
1134
  msgstr "Soll Dein Profil wirklich gelöscht werden?\n"
1135
 
1136
  #: ../views/b2s/network.php:128 ../views/b2s/network.php:146 ../views/b2s/post.
1137
- #: publish.php:74 ../views/b2s/post.sched.php:102 ../views/prg/ship.php:88
1138
  msgid "NO"
1139
  msgstr "NEIN"
1140
 
@@ -1191,97 +1269,94 @@ msgstr "Zeit-Einstellungen"
1191
  msgid "Network Settings"
1192
  msgstr "Netzwerk-Einstellungen"
1193
 
1194
- #: ../views/b2s/settings.php:75
1195
- msgid "Define yourself how to post on your Facebook account:"
1196
- msgstr ""
1197
- "Mit Blog2Social kannst Du festlegen, in welchem Format Deine Social Media "
1198
- "Posts auf Facebook veröffentlicht werden sollen:"
1199
-
1200
- #: ../views/b2s/settings.php:78
1201
  msgid ""
1202
- "Publish the social media post with a focus on the link included to the post. "
1203
- "The picture in your post is linked to your blog site.<br>Facebook "
1204
- "automatically generates a teaser from your text and shows the headline and a "
1205
- "short teaser at the bottom of your post. By clicking on the picture the "
1206
- "Facebook user will then automatically be forwarded to the post."
 
1207
  msgstr ""
1208
- "Du kannst den Social Media Post mit Fokus auf den Link zum Beitrag "
1209
- "veröffentlichen. Dabei wird das Bild zum Blogbeitrag verlinkt.<br>Unter dem "
1210
- "Bild generiert Facebook automatisch aus den Metatags einen Text, der den "
1211
- "Beitrag anteasert. Oberhalb des Bildes kannst Du den Beitrag mit einem "
1212
- "individuellen Text verfeinern. Mit dem Klick auf das Bild wird der Facebook "
1213
- "User automatisch zu dem Beitrag weitergeleitet. "
1214
-
1215
- #: ../views/b2s/settings.php:81
 
 
 
1216
  msgid ""
1217
- "Publish the social media post with a focus on the picture. The link to the "
1218
- "publication on your wordpress site is placed under your customized post-text."
1219
- "<br>If your followers click on the picture, the picture will be displayed in "
1220
- "a bigger size by facebook. By instead clicking on the link, your followers "
1221
- "are redirected to the whole blog contribution. The advantage: Research shows "
1222
- "that social media posts, in which the image is not linked, seem to generate "
1223
- "a greater reach in Facebook and lead more interested readers to read your "
1224
- "blog-post."
1225
  msgstr ""
1226
- "Du kannst den Social Media Post mit Fokus auf das Bild veröffentlichen. Den "
1227
- "Link zum Beitrag platziert Blog2Social unter Deinem individuell angepassten "
1228
- "Beitragstext.<br>Klicken die Fans und Follower auf das Bild, so wird denen "
1229
- "auch das Bild angezeigt. Mit dem Klick auf den Link wird der Facebook-User "
1230
- "zu dem ganzen Blogbeitrag weitergeleitet. Der Vorteil: Untersuchungen zeigen,"
1231
- " dass Social Media Posts, in denen das Bild nicht verlinkt ist, eine größere "
1232
- "Reichweite bei Facebook generieren und mehr interessierte Leser auf den Blog "
1233
- "bringen. "
1234
-
1235
- #: ../views/b2s/ship.php:19
1236
  msgid "Social Media Scheduling & Sharing"
1237
  msgstr "Beitrag auf Social Media planen und teilen"
1238
 
1239
- #: ../views/b2s/ship.php:20 ../views/prg/ship.php:37 ../views/prg/ship.php:39 ..
1240
  #: /views/prg/html/form.phtml:26 ../views/prg/html/form.phtml:28
1241
  msgid "Title"
1242
  msgstr "Titel"
1243
 
1244
- #: ../views/b2s/ship.php:30
1245
  msgid "scroll to bottom"
1246
  msgstr "zum Seitenende"
1247
 
1248
- #: ../views/b2s/ship.php:36
1249
  msgid "You want to load your time settings?"
1250
  msgstr "Du möchtest Deine Zeiten laden?"
1251
 
1252
- #: ../views/b2s/ship.php:73
1253
  msgid "Social Accounts"
1254
  msgstr "Social Media Konten"
1255
 
1256
- #: ../views/b2s/ship.php:93
1257
  msgid "Add more..."
1258
  msgstr "mehr hinzufügen"
1259
 
1260
- #: ../views/b2s/ship.php:95
1261
  msgid "Profiles | Pages | Groups"
1262
  msgstr "Profile | Seiten | Gruppen"
1263
 
1264
- #: ../views/b2s/ship.php:119 ../views/b2s/ship.php:318
1265
  msgid "You want to save network settings in an additional profile?"
1266
  msgstr "Du möchtest Netzwerk-Verbindungen in einem zusätzlichen Profil speichern?"
1267
 
1268
- #: ../views/b2s/ship.php:120
1269
  msgid "Save Settings"
1270
  msgstr "Einstellungen speichern"
1271
 
1272
- #: ../views/b2s/ship.php:127
1273
  msgid "active network"
1274
  msgstr "Netzwerk ausgewählt"
1275
 
1276
- #: ../views/b2s/ship.php:128
1277
  msgid "only with image"
1278
  msgstr "nur mit Bild"
1279
 
1280
- #: ../views/b2s/ship.php:129
1281
  msgid "refresh authorization"
1282
  msgstr "Autorisierung aktualisieren"
1283
 
1284
- #: ../views/b2s/ship.php:150
1285
  msgid ""
1286
  "Notice:<br><p>Please make sure, that your website address is reachable. The "
1287
  "Social Networks do not allow postings from local installations.</p>"
@@ -1290,51 +1365,51 @@ msgstr ""
1290
  "erreichbar ist. Die sozialen Netzwerke erlauben keine Posts von lokalen "
1291
  "Installationen.</p>"
1292
 
1293
- #: ../views/b2s/ship.php:152
1294
  msgid "change website address"
1295
  msgstr "Webseiten-Adresse ändern"
1296
 
1297
- #: ../views/b2s/ship.php:165
1298
  msgid "First, connect or select network before posting"
1299
  msgstr ""
1300
  "Verbinde Dich zuerst mit einem Netzwerk oder wähle ein Netzwerk aus, bevor "
1301
  "Du den Beitrag teilst!"
1302
 
1303
- #: ../views/b2s/ship.php:166
1304
  msgid "connect"
1305
  msgstr "Jetzt mit Netzwerken verbinden"
1306
 
1307
- #: ../views/b2s/ship.php:184
1308
  msgid "scroll to top"
1309
  msgstr "zum Seitenanfang"
1310
 
1311
- #: ../views/b2s/ship.php:185 ../views/b2s/ship.php:189
1312
  msgid "Share"
1313
  msgstr "Teilen"
1314
 
1315
- #: ../views/b2s/ship.php:203
1316
  msgid "Share new post on Social Media"
1317
  msgstr "Teile einen neuen Beitrag auf Social Media"
1318
 
1319
- #: ../views/b2s/ship.php:230
1320
  msgid "Connect for"
1321
  msgstr "Netzwerke verbinden für\n"
1322
 
1323
- #: ../views/b2s/ship.php:247
1324
  msgid "No Image Selected"
1325
  msgstr "kein Bild ausgewählt"
1326
 
1327
- #: ../views/b2s/ship.php:250
1328
  msgid "No Image is selected, but no image can not be published on this network."
1329
  msgstr ""
1330
  "Da kein Bild ausgewählt wurde, kann das Netzwerk nicht mit einem Bild "
1331
  "beliefert werden.\n"
1332
 
1333
- #: ../views/b2s/ship.php:266
1334
  msgid "Time Scheduling"
1335
  msgstr "Zeitplanung"
1336
 
1337
- #: ../views/b2s/ship.php:270
1338
  msgid ""
1339
  "You have not set a time. Under Blog2Social Settings (navigation on the left) "
1340
  "you can permanently save and load your times to any publication before."
@@ -1343,11 +1418,11 @@ msgstr ""
1343
  "der linken Navigation) kannst Du dauerhaft Deine Zeiten speichern und zu "
1344
  "jeder Veröffentlichung laden."
1345
 
1346
- #: ../views/b2s/ship.php:283
1347
  msgid "Re-share this Post"
1348
  msgstr "Diesen Beitrag nochmal teilen"
1349
 
1350
- #: ../views/b2s/ship.php:286
1351
  msgid ""
1352
  "You can re-share your post for a different sharing purpose, or to share on a "
1353
  "different choice of networks, profiles, pages or groups, or with different "
@@ -1372,15 +1447,15 @@ msgstr ""
1372
  "auf \"Diesen Beitrag erneut teilen\" und Du wirst erneut zur Vorschau geführt, "
1373
  "wo Deine Netzwerke, Texte und Bilder auswählen oder variieren kannst. "
1374
 
1375
- #: ../views/b2s/ship.php:289
1376
  msgid "You want re-share your blog post?"
1377
  msgstr "Du möchtest Deinen Beitrag erneut teilen?"
1378
 
1379
- #: ../views/b2s/ship.php:312
1380
  msgid "Save Network Settings"
1381
  msgstr "Netzwerkeinstellungen speichern"
1382
 
1383
- #: ../views/b2s/ship.php:315
1384
  msgid ""
1385
  "You can save your current network settings as \"Standard\" network settings "
1386
  "for any future sharing activities or as a \"Profile\" to choose from (Premium)."
@@ -1412,6 +1487,22 @@ msgstr ""
1412
  "zur Vorschau geführt, wo Du Deine Netzwerke, Texte und Bilder wählen oder "
1413
  "variieren kannst. "
1414
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1415
  #: ../views/prg/login.php:14
1416
  msgid "Login failed. Please check your username and a password!"
1417
  msgstr ""
@@ -1470,23 +1561,23 @@ msgstr ""
1470
  msgid "Start your 14-Day Free Trial"
1471
  msgstr "Jetzt kostenlos testen"
1472
 
1473
- #: ../views/prg/ship.php:41 ../views/prg/ship.php:43
1474
  msgid "Copyright"
1475
  msgstr "Copyright"
1476
 
1477
- #: ../views/prg/ship.php:62
1478
  msgid "Save As Draft"
1479
  msgstr "als Entwurf speichern"
1480
 
1481
- #: ../views/prg/ship.php:63
1482
  msgid "Publish"
1483
  msgstr "Veröffentlichen"
1484
 
1485
- #: ../views/prg/ship.php:81
1486
  msgid "Please Note"
1487
  msgstr "Hinweis"
1488
 
1489
- #: ../views/prg/ship.php:84
1490
  msgid ""
1491
  "It may incur charges for publishing on PR-Gateway. Sent press releases can "
1492
  "not be withdrawn. If you want your press release to be published now?"
@@ -1496,7 +1587,7 @@ msgstr ""
1496
  "Pressemitteilungen können nicht mehr zurückgenommen werden. Soll Deine "
1497
  "Pressemitteilung jetzt versendet werden?"
1498
 
1499
- #: ../views/prg/ship.php:87
1500
  msgid "Yes, I accept"
1501
  msgstr "Ja,einverstanden\n"
1502
 
@@ -1589,6 +1680,20 @@ msgstr ""
1589
  "den verschiedenen Social Media geklickt, gelikt oder geteilt wurde. <br>Sie "
1590
  "können den b2s.pm Shortner deaktivieren, um Ihre eigene URL anzuzeigen.\n"
1591
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1592
  #: ../views/b2s/html/header.phtml:8
1593
  msgid "Thank you. You'll now receive the blog updates from Blog2Social."
1594
  msgstr "Vielen Dank. Ab sofort erhalten Sie die Blog-Updates von Blog2Social."
3
  "Project-Id-Version: Blog2Social V3 - Development Modus\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: Wed Aug 03 2016 11:16:25 GMT+0200\n"
6
+ "PO-Revision-Date: Mon Feb 27 2017 12:36:56 GMT+0100\n"
7
  "Last-Translator: admin <s.buerger@adenion.de>\n"
8
  "Language-Team: \n"
9
  "Language: German\n"
22
  "X-Loco-Target-Locale: de_DE\n"
23
  "X-Generator: Loco - https://localise.biz/"
24
 
25
+ #: ../includes/B2S/Settings/Item.php:113
26
  msgid "Uhr"
27
  msgstr ""
28
 
29
+ #: ../views/b2s/settings.php:86
30
+ msgid ""
31
+ "The photo post type displays a selected image of your post with the comment "
32
+ "to introduce your post above the image. The image is linked to the image "
33
+ "view on your Facebook image gallery. You can add the link to your post in "
34
+ "your comment, if you want to lead your readers to your blog. The main "
35
+ "benefit of this format is, that your image is automatically uploaded to your "
36
+ "Facebook image albums. You can edit the album’s name with a description of "
37
+ "your choice."
38
+ msgstr ""
39
+ "In einem Bild-Beitrag zeigt Facebook das ausgewählte Bild aus Deinem "
40
+ "Blogbeitrag mit Deinem Kommentar oberhalb des Bildes an. Das Bild verlinkt "
41
+ "auf die Bilderansicht in Deiner Facebook Foto-Galerie. Du kannst einen Link "
42
+ "auf Deinen Blogbeitrag in Deinen Kommentar integrieren, wenn Du Leser auf "
43
+ "Deinen Blog führen möchtest. Der Bild-Beitrag hat vor allem den Vorteil, "
44
+ "dass Dein Bild automatisch in Deinen Facebook-Foto Alben gespeichert wird. "
45
+ "Du kannst den Namen Deiner Alben beliebig in Facebook anpassen. "
46
+
47
+ #: ../includes/Ajax/Get.php:201
48
  msgid "ERROR 404 - Page not found"
49
  msgstr "FEHLER 404 - Seite nicht gefunden"
50
 
61
  msgstr "mehr"
62
 
63
  #: ../includes/B2S/Network/Item.php:84 ../includes/B2S/Network/Item.php:98 ..
64
+ #: /includes/B2S/Settings/Item.php:99 ../includes/B2S/Ship/Portale.php:35 ..
65
+ #: /includes/Init.php:261
66
  msgid "Profile"
67
  msgstr "Profil"
68
 
69
  #: ../includes/B2S/Network/Item.php:87 ../includes/B2S/Network/Item.php:87 ..
70
+ #: /includes/B2S/Network/Item.php:108 ../includes/B2S/Settings/Item.php:102 ..
71
+ #: /includes/B2S/Ship/Portale.php:33 ../includes/Init.php:261
72
  msgid "Page"
73
  msgstr "Seite"
74
 
77
  msgstr "Du möchtest eine Netzwerk-Seite verbinden?"
78
 
79
  #: ../includes/B2S/Network/Item.php:90 ../includes/B2S/Network/Item.php:90 ..
80
+ #: /includes/B2S/Network/Item.php:118 ../includes/B2S/Settings/Item.php:106 ..
81
+ #: /includes/B2S/Ship/Portale.php:29 ../includes/Init.php:261
82
  msgid "Group"
83
  msgstr "Gruppe"
84
 
87
  msgstr "Du möchtest eine Social-Media-Gruppe verbinden?"
88
 
89
  #: ../includes/B2S/Network/Item.php:99 ../includes/B2S/Network/Item.php:109 ..
90
+ #: /includes/B2S/Network/Item.php:119 ../includes/B2S/Ship/Item.php:458 ..
91
  #: /views/b2s/network.php:152
92
  msgid "delete"
93
  msgstr "löschen"
106
  msgid "all authors"
107
  msgstr "alle Autoren"
108
 
109
+ #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:177 ..
110
+ #: /includes/B2S/Ship/Save.php:188 ../includes/PRG/Post/Filter.php:40 ..
111
+ #: /includes/PRG/Post/Item.php:78 ../views/b2s/ship.php:10
112
  msgid "published"
113
  msgstr "veröffentlicht"
114
 
115
+ #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:177 ..
116
  #: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:78 ..
117
+ #: /views/b2s/ship.php:10
118
  msgid "scheduled"
119
  msgstr "geplant"
120
 
121
+ #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:177 ..
122
  #: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:78 ..
123
+ #: /views/b2s/ship.php:10
124
  msgid "draft"
125
  msgstr "Entwurf"
126
 
127
+ #: ../includes/B2S/Post/Filter.php:50
128
  msgid "all statuses"
129
  msgstr "kein Status"
130
 
131
+ #: ../includes/B2S/Post/Filter.php:61 ../includes/B2S/Post/Filter.php:73
132
  msgid "newest first"
133
  msgstr "neuste zuerst"
134
 
135
+ #: ../includes/B2S/Post/Filter.php:61 ../includes/B2S/Post/Filter.php:73
136
  msgid "oldest first"
137
  msgstr "älteste zuerst"
138
 
139
+ #: ../includes/B2S/Post/Filter.php:86
140
  msgid "all categories & tags"
141
  msgstr "alle Kategorien & Schlagwörter"
142
 
143
+ #: ../includes/B2S/Post/Filter.php:108
144
  msgid "all post types"
145
  msgstr "alle Typen"
146
 
147
+ #: ../includes/B2S/Post/Filter.php:129 ../includes/PRG/Post/Filter.php:54
148
  msgid "Search Title"
149
  msgstr "Suche nach Titel"
150
 
151
+ #: ../includes/B2S/Post/Filter.php:149
152
  msgid "hide calendar"
153
  msgstr "Planungskalender verbergen"
154
 
155
+ #: ../includes/B2S/Post/Filter.php:149 ../includes/B2S/Post/Filter.php:149
156
  msgid "show calendar"
157
  msgstr "Planungskalender anzeigen"
158
 
159
+ #: ../includes/B2S/Post/Filter.php:152 ../includes/PRG/Post/Filter.php:64
160
  msgid "sort"
161
  msgstr "sortieren"
162
 
163
+ #: ../includes/B2S/Post/Filter.php:153 ../includes/PRG/Post/Filter.php:65
164
  msgid "reset"
165
  msgstr "zurücksetzen"
166
 
167
+ #: ../includes/B2S/Post/Filter.php:158
168
  msgid "selected date"
169
  msgstr "ausgewähltes Datum"
170
 
171
+ #: ../includes/B2S/Post/Filter.php:158
172
  msgid "scheduled post(s)"
173
  msgstr "geplante Beiträge"
174
 
176
  msgid "You have no posts published or scheduled."
177
  msgstr "Du hast keine Beiträge veröffentlicht oder geplant."
178
 
179
+ #: ../includes/B2S/Post/Item.php:203
180
  msgid "last shared on social media"
181
  msgstr "zuletzt auf Social Media geteilt"
182
 
183
+ #: ../includes/B2S/Post/Item.php:211 ../includes/Init.php:82
184
  msgid "Share on Social Media"
185
  msgstr "auf Social Media teilen"
186
 
187
+ #: ../includes/B2S/Post/Item.php:213 ../includes/PRG/Post/Item.php:110
188
  msgid "Author"
189
  msgstr "Autor"
190
 
191
+ #: ../includes/B2S/Post/Item.php:213 ../views/b2s/ship.php:23
192
  msgid "on blog"
193
  msgstr "auf dem Blog"
194
 
195
+ #: ../includes/B2S/Post/Item.php:230 ../views/b2s/ship.php:207 ../views/b2s/ship.
196
+ #: php:209
197
  msgid "Re-share this post"
198
  msgstr "Diesen Beitrag nochmal teilen"
199
 
200
+ #: ../includes/B2S/Post/Item.php:231 ../includes/B2S/Post/Item.php:254
201
  msgid "Details"
202
  msgstr "Details"
203
 
204
+ #: ../includes/B2S/Post/Item.php:233
205
  msgid "shared social media posts"
206
  msgstr "geteilte Beiträge"
207
 
208
+ #: ../includes/B2S/Post/Item.php:233
209
  msgid "latest share by"
210
  msgstr "zuletzt geteilt von"
211
 
212
+ #: ../includes/B2S/Post/Item.php:256
213
  msgid "scheduled social media posts"
214
  msgstr "geplante Beiträge"
215
 
216
+ #: ../includes/B2S/Post/Item.php:256
217
  msgid "next share by"
218
  msgstr "als nächstes geteilt von"
219
 
220
+ #: ../includes/B2S/Post/Item.php:361 ../includes/B2S/Post/Item.php:423
221
  msgid "select all"
222
  msgstr "alle auswählen"
223
 
224
+ #: ../includes/B2S/Post/Item.php:363 ../views/b2s/dashboard.php:118
 
225
  msgid "Auto-Posting"
226
  msgstr "Auto-Posting"
227
 
228
+ #: ../includes/B2S/Post/Item.php:364
229
  msgid "show"
230
  msgstr "ansehen"
231
 
232
+ #: ../includes/B2S/Post/Item.php:367
233
+ msgid "sharing in progress by"
234
+ msgstr "wir geteilt"
235
+
236
+ #: ../includes/B2S/Post/Item.php:367
237
  msgid "shared by"
238
  msgstr "geteilt von"
239
 
240
+ #: ../includes/B2S/Post/Item.php:389 ../includes/B2S/Post/Item.php:403
241
  msgid "You want to delete a publish post entry?"
242
  msgstr "Du möchtest einen veröffentlichten Beitrag löschen?"
243
 
244
+ #: ../includes/B2S/Post/Item.php:390 ../includes/B2S/Post/Item.php:404
245
  msgid "delete from reporting"
246
  msgstr "aus Reporting löschen"
247
 
248
+ #: ../includes/B2S/Post/Item.php:394
249
  msgid "re-share"
250
  msgstr "erneut teilen"
251
 
252
+ #: ../includes/B2S/Post/Item.php:433
253
  msgid "scheduled by"
254
  msgstr "geplant von "
255
 
256
+ #: ../includes/B2S/Post/Item.php:436 ../includes/B2S/Post/Item.php:450
257
  msgid "You want to delete an scheduled post entry?"
258
  msgstr "Du möchtest einen geplanten Beitrag löschen?"
259
 
260
+ #: ../includes/B2S/Post/Item.php:437 ../includes/B2S/Post/Item.php:451
261
  msgid "delete scheduling"
262
  msgstr "Planung löschen"
263
 
264
+ #: ../includes/B2S/Post/Item.php:441
265
  msgid "You want to change the time for your scheduled post?"
266
  msgstr "Du möchtest die Zeit zu einem geplanten Beitrag ändern?"
267
 
268
+ #: ../includes/B2S/Post/Item.php:442
269
  msgid "change time"
270
  msgstr "Zeitpunkt ändern"
271
 
274
  msgstr "b2s.pm Link Shortner aktivieren"
275
 
276
  #: ../includes/B2S/Settings/Item.php:58
277
+ msgid "activate Auto-Posting as default"
278
  msgstr "Auto-Posting standardmäßig aktivieren"
279
 
280
+ #: ../includes/B2S/Settings/Item.php:62
281
+ msgid "allow shortcodes in my post"
282
+ msgstr "berücksichtige Shortcodes in meinen Beiträgen"
283
+
284
+ #: ../includes/B2S/Settings/Item.php:68 ../views/b2s/settings.php:72
285
+ msgid "Select the appropriate post type for your Facebook posts"
286
+ msgstr "Entscheide Dich für den passenden Beitragstyp für Deine Facebook-Beiträge"
287
 
288
+ #: ../includes/B2S/Settings/Item.php:71 ../views/b2s/settings.php:78
289
+ msgid "Link Post"
290
+ msgstr "Link-Beitrag"
291
 
292
+ #: ../includes/B2S/Settings/Item.php:76 ../views/b2s/settings.php:84
293
+ msgid "Photo Post"
294
+ msgstr "Bild-Beitrag"
295
 
296
+ #: ../includes/B2S/Settings/Item.php:117
297
  msgid "Best times to post"
298
  msgstr "Beste Zeiten"
299
 
300
+ #: ../includes/B2S/Settings/Item.php:130 ../views/b2s/settings.php:41 ..
301
+ #: /views/b2s/ship.php:44 ../views/b2s/ship.php:362 ../views/b2s/html/footer.
302
+ #: phtml:72
303
  msgid "You want to schedule your posts and use the Best Time Scheduler?"
304
  msgstr ""
305
  "Du möchtest die Veröffentlichung Deiner Posts planen und den Beste Zeiten "
306
  "Manager benutzen?"
307
 
308
+ #: ../includes/B2S/Settings/Item.php:132 ../views/b2s/post.sched.php:81
309
  msgid "save"
310
  msgstr "speichern"
311
 
312
+ #: ../includes/B2S/Settings/Item.php:137
313
  msgid "Sorry, we can not load your data at the moment..."
314
  msgstr "Sorry, derzeit können wir Deine Daten nicht laden. Versuche es erneut."
315
 
316
+ #: ../includes/B2S/Ship/Image.php:16 ../views/b2s/ship.php:255 ../views/prg/ship.
317
+ #: php:33
318
  msgid "Select Image"
319
  msgstr "Bild auswählen"
320
 
321
+ #: ../includes/B2S/Ship/Image.php:16
322
  msgid "Post no image"
323
  msgstr "kein Bild übertragen"
324
 
325
+ #: ../includes/B2S/Ship/Image.php:17
326
  msgid ""
327
  "The best size for images in social media posts are between: 667-1000px x 523-"
328
  "1000px <br>Blog2Social will automatically resize your image according to "
332
  "1000px x 523-1000px <br> Blog2Social passt Dein Bild automatisch die Größe "
333
  "des jeweiligen Netzwerks an."
334
 
335
+ #: ../includes/B2S/Ship/Image.php:18
336
  msgid "On Pinterest, Flickr and Instagram may be published with a image."
337
  msgstr ""
338
  "Auf Pinterest, Flickr und Instagram können Beiträge nur mit einem Bild "
339
  "veröffentlicht werden."
340
 
341
+ #: ../includes/B2S/Ship/Image.php:37
342
+ msgid ""
343
+ "For sharing your post to Pinterest, Flickr and Instagram, please include at "
344
+ "least one image in your post."
 
 
345
  msgstr ""
346
+ "Für den Austausch Deines Beitrags zu Pinterest, Flickr und Instagram, bitte "
347
+ "mindestens ein Bild in Deinem Post einbinden."
348
 
349
+ #: ../includes/B2S/Ship/Item.php:71
350
  msgid "Network does not support image for profiles"
351
  msgstr "Netzwerk unterstützt keine Bilder für Profile"
352
 
353
+ #: ../includes/B2S/Ship/Item.php:72
354
  msgid "Network defines image by link"
355
  msgstr "Netzwerk wählt selber das Bild aus"
356
 
357
+ #: ../includes/B2S/Ship/Item.php:74
358
  msgid "Supported HTML tags"
359
  msgstr "Erlaubte HTML-Elemente"
360
 
361
+ #: ../includes/B2S/Ship/Item.php:75 ../includes/B2S/Ship/Item.php:125
362
+ msgid "Network does not support emojis"
363
+ msgstr "Netzwerk unterstützt keine Emojis"
364
+
365
+ #: ../includes/B2S/Ship/Item.php:105
366
  msgid "Text only"
367
  msgstr "nur Text"
368
 
369
+ #: ../includes/B2S/Ship/Item.php:109 ../includes/B2S/Ship/Item.php:114 ..
370
+ #: /includes/B2S/Ship/Item.php:157 ../includes/B2S/Ship/Item.php:162 ..
371
+ #: /includes/B2S/Ship/Item.php:189 ../includes/B2S/Ship/Item.php:194
372
  msgid "characters"
373
  msgstr "Zeichen"
374
 
375
+ #: ../includes/B2S/Ship/Item.php:124
376
  msgid "Network does not support image for pages"
377
  msgstr "Netzwerk unterstützt keine Bilder für Seiten"
378
 
379
+ #: ../includes/B2S/Ship/Item.php:224
380
  msgid "Insert full-text"
381
  msgstr "ganzen Text einfügen"
382
 
383
+ #: ../includes/B2S/Ship/Item.php:226
384
  msgid "Delete text"
385
  msgstr "Text löschen"
386
 
387
+ #: ../includes/B2S/Ship/Item.php:263 ../includes/B2S/Ship/Item.php:275 ..
388
+ #: /includes/B2S/Ship/Item.php:287 ../includes/B2S/Ship/Item.php:298
389
  msgid "Write something about your post..."
390
  msgstr "Schreibe etwas..."
391
 
392
+ #: ../includes/B2S/Ship/Item.php:306
393
  msgid "Post selected image"
394
  msgstr "ausgewähltes Bild übertragen"
395
 
396
+ #: ../includes/B2S/Ship/Item.php:313
397
  msgid "required"
398
  msgstr "erforderlich"
399
 
400
+ #: ../includes/B2S/Ship/Item.php:316 ../includes/B2S/Ship/Item.php:318
401
  msgid "Link"
402
  msgstr "Link"
403
 
404
+ #: ../includes/B2S/Ship/Item.php:358
405
  msgid "The Headline..."
406
  msgstr "Die Überschrift..."
407
 
408
+ #: ../includes/B2S/Ship/Item.php:363 ../includes/Init.php:336 ../includes/Init.
409
+ #: php:336 ../views/b2s/ship.php:275
410
+ msgid "Settings"
411
+ msgstr "Einstellungen"
412
+
413
+ #: ../includes/B2S/Ship/Item.php:368
414
  msgid "Hashtags"
415
  msgstr "Hashtags"
416
 
417
+ #: ../includes/B2S/Ship/Item.php:398 ../includes/MetaBox.php:126
418
  msgid "Share Now"
419
  msgstr "Sofort teilen"
420
 
421
+ #: ../includes/B2S/Ship/Item.php:400 ../includes/MetaBox.php:127
422
  msgid "Schedule post once"
423
  msgstr "Beitrag einmal planen"
424
 
425
+ #: ../includes/B2S/Ship/Item.php:402
426
  msgid "Schedule post recurrently"
427
  msgstr "Beitrag mehrfach planen"
428
 
429
+ #: ../includes/B2S/Ship/Item.php:426
430
  msgid "Duration"
431
  msgstr "Dauer"
432
 
433
+ #: ../includes/B2S/Ship/Item.php:427 ../includes/B2S/Ship/Item.php:442
434
  msgid "Date"
435
+ msgstr "Startdatum"
436
 
437
+ #: ../includes/B2S/Ship/Item.php:428 ../includes/B2S/Ship/Item.php:443
438
  msgid "Time"
439
  msgstr "Zeit"
440
 
441
+ #: ../includes/B2S/Ship/Item.php:429
442
  msgid "Days"
443
  msgstr "Tage"
444
 
445
+ #: ../includes/B2S/Ship/Item.php:437
446
  msgid "Week"
447
  msgstr "Woche"
448
 
449
+ #: ../includes/B2S/Ship/Item.php:437
450
  msgid "Weeks"
451
  msgstr "Wochen"
452
 
453
+ #: ../includes/B2S/Ship/Item.php:447
454
  msgid "Mon"
455
  msgstr "Mo"
456
 
457
+ #: ../includes/B2S/Ship/Item.php:448
458
  msgid "Tue"
459
  msgstr "Di"
460
 
461
+ #: ../includes/B2S/Ship/Item.php:449
462
  msgid "Wed"
463
  msgstr "Mi"
464
 
465
+ #: ../includes/B2S/Ship/Item.php:450
466
  msgid "Thu"
467
  msgstr "Do"
468
 
469
+ #: ../includes/B2S/Ship/Item.php:451
470
  msgid "Fri"
471
  msgstr "Fr"
472
 
473
+ #: ../includes/B2S/Ship/Item.php:452
474
  msgid "Sat"
475
  msgstr "Sa"
476
 
477
+ #: ../includes/B2S/Ship/Item.php:453
478
  msgid "Sun"
479
  msgstr "So"
480
 
481
+ #: ../includes/B2S/Ship/Item.php:459
482
  msgid "Add Posting Time"
483
  msgstr "neue Terminserie anlegen\n"
484
 
485
+ #: ../includes/B2S/Ship/Item.php:464
486
  msgid "Apply Settings To All Networks"
487
  msgstr "Planung für alle Netzwerke übernehmen\n"
488
 
489
+ #: ../includes/B2S/Ship/Item.php:465
490
  msgid "Save Settings As Default"
491
  msgstr "Planung dauerhaft speichern\n"
492
 
493
+ #: ../includes/B2S/Ship/Save.php:189
494
  msgid "view publication"
495
  msgstr "Veröffentlichung ansehen"
496
 
497
+ #: ../includes/B2S/Ship/Save.php:198
498
  msgid "scheduled on"
499
  msgstr "geplant für"
500
 
506
  msgid "Number of scheduled posts"
507
  msgstr "Anzahl der geplanten Posts"
508
 
509
+ #: ../includes/Init.php:233
510
+ msgid "This post will be shared into your social media on"
511
  msgstr "Dein Beitrag ist zur Veröffentlichung in den Social Media geplant ab dem"
512
 
513
+ #: ../includes/Init.php:233 ../includes/Init.php:235
514
+ msgid "show details"
515
+ msgstr "siehe Details"
516
+
517
+ #: ../includes/Init.php:235
518
+ msgid "This post will be shared on social media in 2-3 minutes!"
519
+ msgstr "Dein Beitrag wird in ca. 2-3 Minuten in die Social Media eingestellt!"
520
 
521
+ #: ../includes/Init.php:239
522
  msgid ""
523
  "Please, make sure that your post are publish on this blog on this moment. "
524
  "Then you can auto post your post with Blog2social."
526
  "Bitte stelle sicher, dass Dein Beitrag in diesem Moment veröffentlicht wurde."
527
  " Dann kannst Du Deinen Beitrag automatisch mit Blog2Social posten."
528
 
529
+ #: ../includes/Init.php:242 ../includes/MetaBox.php:40
530
  msgid ""
531
  "There are no authorizations for your selected profile. Please, authorize "
532
  "with a social network or select a other profile."
534
  "Dein ausgewähltes Profil hat keine Autorisierungen. Bitte, verbinde Dich "
535
  "mit einem Netzwerk oder wähle ein anderes Profil aus. "
536
 
537
+ #: ../includes/Init.php:254
538
  msgid "https://www.blog2social.com/en/pricing/"
539
  msgstr "https://www.blog2social.com/de/preise/"
540
 
541
+ #: ../includes/Init.php:254
542
  msgid "Upgrade to Premium"
543
  msgstr "Premium freischalten"
544
 
545
+ #: ../includes/Init.php:262
546
  msgid "Your post could not be posted."
547
  msgstr "Dein Post ist nicht vom Netzwerk veröffentlicht worden."
548
 
549
+ #: ../includes/Init.php:263
550
  msgid "Your authorization has expired. Please check your authorization."
551
  msgstr "Deine Autorisierung ist abgelaufen. Bitte überprüfe deine Autorisierung."
552
 
553
+ #: ../includes/Init.php:264
554
  msgid "The network has marked the post as spam or abusive."
555
  msgstr "Das Netzwerk hat Deinen Post als Spam oder missbräuchlich markiert."
556
 
557
+ #: ../includes/Init.php:265
558
  msgid ""
559
  "We don't have the permission to publish your post. Please check your "
560
  "authorization."
562
  "Wir haben nicht Deine Erlaubnis, den Post zu veröffentlichen. Bitte "
563
  "überprüfe deine Autorisierung."
564
 
565
+ #: ../includes/Init.php:266
566
  msgid ""
567
  "Your authorization is interrupted. Please check your authorization. Please "
568
  "see <a target=\"_blank\" href=\"https://www.blog2social."
572
  "Siehe <a target=\"_blank\" href=\"https://www.blog2social."
573
  "com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
574
 
575
+ #: ../includes/Init.php:267
576
  msgid "Your limit is reached for today."
577
  msgstr "Du hast das Veröffentlichungs-Limit mit Deinem Account für Heute erreicht."
578
 
579
+ #: ../includes/Init.php:268
580
  msgid "Your post could not be posted, because your image is not available."
581
  msgstr "Das Netzwerk kann Dein Bild nicht verarbeiten."
582
 
583
+ #: ../includes/Init.php:269
584
  msgid ""
585
  "The network has blocked your account. Please see <a target=\"_blank\" "
586
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
590
  "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
591
  "loesungen.html\">FAQ</a>."
592
 
593
+ #: ../includes/Init.php:270
594
  msgid ""
595
  "The number of images is reached. Please see <a target=\"_blank\" href=\"https:"
596
  "//www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages."
600
  "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
601
  "loesungen.html\">FAQ</a>."
602
 
603
+ #: ../includes/Init.php:271
604
+ msgid "Your limit has temporarily reached for this network."
605
+ msgstr "Du hast das Veröffentlichungs-Limit mit Deinem Account kurzzeitig erreicht."
606
+
607
+ #: ../includes/Init.php:272
608
+ msgid ""
609
+ "The network can not publish special characters such as Emoji. Please see <a "
610
+ "target=\"_blank\" href=\"https://www.blog2social."
611
+ "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
612
+ msgstr ""
613
+ "Das Netzwerk unterstüzt keine Emojis . Siehe <a target=\"_blank\" href=\"https:"
614
+ "//www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen."
615
+ "html\">FAQ</a>."
616
+
617
+ #: ../includes/Init.php:273
618
+ msgid "Your post is a duplicate."
619
+ msgstr "Du kannst auf dem Netzwerke keine Duplikate veröffentlichen."
620
+
621
+ #: ../includes/Init.php:274
622
+ msgid "The network are required a public url to your post."
623
+ msgstr "Das Netzwerk fordert, dass Dein Link zu Deinem Beitrag erreichbar ist."
624
+
625
+ #: ../includes/Init.php:275
626
+ msgid "The network says, that your group is not exisits."
627
+ msgstr "Das Netzwerk konnte Deine angegebene Gruppe nicht finden."
628
+
629
+ #: ../includes/Init.php:333
630
  msgid "Dashboard"
631
  msgstr "Dashboard"
632
 
633
+ #: ../includes/Init.php:334 ../includes/Init.php:334
634
  msgid "Posts & Sharing"
635
  msgstr "Beiträge"
636
 
637
+ #: ../includes/Init.php:335 ../includes/Init.php:335 ../views/b2s/network.php:16
638
  msgid "Networks"
639
  msgstr "Netzwerke"
640
 
641
+ #: ../includes/Init.php:337 ../includes/Init.php:337
 
 
 
 
642
  msgid "PR-Service"
643
  msgstr "PR-Service"
644
 
645
+ #: ../includes/Init.php:552
646
  msgid "or"
647
  msgstr "oder"
648
 
649
+ #: ../includes/Init.php:552
650
  msgid "back to install plugins"
651
  msgstr "zurück zur Pluginübersicht"
652
 
654
  msgid "last auto-post:"
655
  msgstr "letzter Auto-Post:"
656
 
657
+ #: ../includes/MetaBox.php:38 ../views/b2s/ship.php:388 ../views/b2s/html/header.
658
  #: phtml:18
659
  msgid "The connection to the server failed. Try again!"
660
  msgstr ""
695
  msgstr "Du möchtest Deinen Beitrag automatisch posten?"
696
 
697
  #: ../includes/MetaBox.php:43 ../includes/MetaBox.php:81 ../views/b2s/network.php:
698
+ #: 108 ../views/b2s/ship.php:301 ../views/b2s/ship.php:330 ../views/b2s/ship.php:
699
+ #: 372 ../views/b2s/html/footer.phtml:33 ../views/b2s/html/footer.phtml:82 ..
700
  #: /views/b2s/html/footer.phtml:132 ../views/b2s/html/header.phtml:137
701
  msgid "Upgrade to PREMIUM"
702
  msgstr "Jetzt auf Premium upgraden"
714
  msgstr "Social Media Posts anpassen & planen"
715
 
716
  #: ../includes/MetaBox.php:48 ../includes/MetaBox.php:75 ../includes/Notice.php:
717
+ #: 30 ../views/b2s/network.php:102 ../views/b2s/ship.php:295 ../views/b2s/ship.
718
+ #: php:324 ../views/b2s/ship.php:366 ../views/b2s/html/footer.phtml:27 ..
719
+ #: /views/b2s/html/footer.phtml:76 ../views/b2s/html/footer.phtml:126 ..
720
+ #: /views/b2s/html/header.phtml:182
721
  msgid "Social Media Auto-Posting"
722
  msgstr "Social Media Auto-Posting"
723
 
 
 
 
 
 
724
  #: ../includes/MetaBox.php:51
725
  msgid "enable Auto-Posting"
726
  msgstr "Auto-Posting aktivieren"
727
 
728
  #: ../includes/MetaBox.php:57 ../views/b2s/network.php:48 ../views/b2s/post.php:
729
  #: 37 ../views/b2s/post.publish.php:40 ../views/b2s/post.sched.php:41 ..
730
+ #: /views/b2s/ship.php:144 ../views/b2s/ship.php:387 ../views/prg/html/header.
731
  #: phtml:81
732
  msgid "Loading..."
733
  msgstr "Lade Daten..."
736
  msgid "Blog2Social: Social Media Auto-Posting"
737
  msgstr "Blog2Social: Social Media Auto-Posting"
738
 
739
+ #: ../includes/MetaBox.php:68
740
  msgid ""
741
+ "The Blog2Social Auto-Posting feature will be activated by default. So your "
742
+ "post will be shared automatically on your selected social media networks "
743
+ "when your post is published. You can still deselect the checkbox manually "
744
+ "when publishing/updating a post, if you do not need the feature in certain "
745
+ "cases."
746
  msgstr ""
747
+ "Die Funktion Auto-Posting wird standardmäßig aktiviert. So wird Dein Beitrag "
748
+ "automatisch auf Deinen Social Media Netzwerken geteilt, wenn Dein Beitrag "
749
+ "veröffentlicht wird. Du kannst die Checkbox manuell bei der Veröffentlichung "
750
+ "/ Aktualisierung eines Beitrags deaktivieren, wenn Du das Feature in "
751
+ "bestimmten Fällen nicht benötigst."
752
 
753
  #: ../includes/MetaBox.php:71 ../views/b2s/html/footer.phtml:122
754
  msgid "You want to auto-post your blog post?"
755
  msgstr "Du möchtest Deinen Beitrag automatisch posten?"
756
 
757
  #: ../includes/MetaBox.php:72 ../includes/Notice.php:29 ../includes/Notice.php:36
758
+ #: ../views/b2s/network.php:99 ../views/b2s/ship.php:292 ../views/b2s/ship.php:
759
+ #: 321 ../views/b2s/ship.php:363 ../views/b2s/html/footer.phtml:24 ..
760
+ #: /views/b2s/html/footer.phtml:73 ../views/b2s/html/footer.phtml:123
761
  msgid "Upgrade to Blog2Social Premium"
762
  msgstr "Jetzt auf Blog2Social Premium upgraden"
763
 
764
  #: ../includes/MetaBox.php:76 ../includes/Notice.php:31 ../views/b2s/network.php:
765
+ #: 103 ../views/b2s/ship.php:296 ../views/b2s/ship.php:325 ../views/b2s/ship.php:
766
+ #: 367 ../views/b2s/html/footer.phtml:28 ../views/b2s/html/footer.phtml:77 ..
767
  #: /views/b2s/html/footer.phtml:127 ../views/b2s/html/header.phtml:183
768
  msgid "Post on pages and groups"
769
  msgstr "Poste auf Seiten und in Gruppen"
770
 
771
  #: ../includes/MetaBox.php:77 ../includes/Notice.php:32 ../views/b2s/network.php:
772
+ #: 104 ../views/b2s/ship.php:297 ../views/b2s/ship.php:326 ../views/b2s/ship.php:
773
+ #: 368 ../views/b2s/html/footer.phtml:29 ../views/b2s/html/footer.phtml:78 ..
774
  #: /views/b2s/html/footer.phtml:128 ../views/b2s/html/header.phtml:184
775
  msgid "Share on multiple accounts per network"
776
  msgstr "Poste auf mehrere Accounts pro Netzwerk"
777
 
778
  #: ../includes/MetaBox.php:78 ../includes/Notice.php:33 ../views/b2s/network.php:
779
+ #: 105 ../views/b2s/ship.php:298 ../views/b2s/ship.php:327 ../views/b2s/ship.php:
780
+ #: 369 ../views/b2s/html/footer.phtml:30 ../views/b2s/html/footer.phtml:79 ..
781
  #: /views/b2s/html/footer.phtml:129 ../views/b2s/html/header.phtml:185
782
  msgid "Best Time Scheduler: Schedule once, multiple times or recurringly."
783
  msgstr ""
785
  "regelmäßig."
786
 
787
  #: ../includes/MetaBox.php:79 ../includes/Notice.php:34 ../views/b2s/network.php:
788
+ #: 106 ../views/b2s/ship.php:299 ../views/b2s/ship.php:328 ../views/b2s/ship.php:
789
+ #: 370 ../views/b2s/html/footer.phtml:31 ../views/b2s/html/footer.phtml:80 ..
790
  #: /views/b2s/html/footer.phtml:130 ../views/b2s/html/header.phtml:186
791
  msgid "Reporting with links to all published social media posts"
792
  msgstr "Reporting mit Link zu allen veröffentlichten Social Media Posts"
793
 
794
  #: ../includes/MetaBox.php:83 ../views/b2s/network.php:110 ../views/b2s/ship.php:
795
+ #: 303 ../views/b2s/ship.php:332 ../views/b2s/ship.php:374 ..
796
+ #: /views/b2s/html/footer.phtml:35 ../views/b2s/html/footer.phtml:84 ..
797
+ #: /views/b2s/html/footer.phtml:134
798
  msgid ""
799
  "or <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">start with "
800
  "free 30-days-trial of Blog2Social Premium</a> (no payment information needed)"
829
  msgid "Schedule your post:"
830
  msgstr "Beitrag planen:"
831
 
832
+ #: ../includes/MetaBox.php:124
833
+ msgid ""
834
+ "If your Wordpress Post was scheduled on a certain date, Blog2Social will "
835
+ "automatically post on this date too."
836
+ msgstr ""
837
+ "Wenn Dein Wordpress Post zu einem bestimmten Zeitpunkt geplant war, wird "
838
+ "Blog2Social automatisch auch zu diesem Datum posten."
839
+
840
  #: ../includes/MetaBox.php:134
841
  msgid "Select date:"
842
  msgstr "Datum auswählen:"
845
  msgid "allow for"
846
  msgstr "beachte"
847
 
848
+ #: ../includes/MetaBox.php:141 ../views/b2s/ship.php:39
849
  msgid "My Time Settings"
850
  msgstr "Meine Zeit-Einstellungen"
851
 
852
+ #: ../includes/MetaBox.php:142
853
+ msgid ""
854
+ "Note: If you do not specify your own times, we automatically provide you "
855
+ "with the best times to publish on the social networks. You can always enter "
856
+ "your own times in the settings."
857
+ msgstr ""
858
+ "Hinweis: Wenn Du keine eigenen Zeiten angegeben hast, stellen wir Dir "
859
+ "automatisch die besten Zeiten zum Veröffentlichen auf den Sozialen "
860
+ "Netzwerken bereit. Du kannst jederzeit eigene Zeiten in den Einstellungen "
861
+ "eintragen."
862
+
863
  #: ../includes/Notice.php:18
864
  msgid ""
865
  "<strong>Rate it!</strong> If you like Blog2Social, please give us a 5 star "
892
  msgid "You have no posts published or scheduled"
893
  msgstr "Du hast keine Beiträge veröffentlicht oder geplant"
894
 
895
+ #: ../includes/PRG/Post/Item.php:108
896
  msgid "Publish on PR-Gateway"
897
  msgstr "Beitrag über PR-Gateway veröffentlichen"
898
 
899
+ #: ../includes/PRG/Post/Item.php:110
900
  msgid "on Blog"
901
  msgstr "auf dem Blog"
902
 
915
  msgstr "Siehe <a href=\"https://www.blog2social.com/de/faq/\" target=\"_bank\">FAQ</a>"
916
 
917
  #. Name of the plugin
918
+ msgid "Blog2Social: Social Media Schedule&Auto-Post"
919
+ msgstr "Blog2Social: Social Media Schedule&Auto-Post"
920
 
921
  #. URI of the plugin
922
  msgid "http://www.blog2social.com"
1054
  "für das Posten in Blog-Netzwerken"
1055
 
1056
  #: ../views/b2s/dashboard.php:142 ../views/b2s/settings.php:42 ../views/b2s/ship.
1057
+ #: php:45 ../views/b2s/html/footer.phtml:63
1058
  msgid "Best Time Scheduler"
1059
  msgstr "Beste Zeiten Manager"
1060
 
1212
  msgstr "Soll Dein Profil wirklich gelöscht werden?\n"
1213
 
1214
  #: ../views/b2s/network.php:128 ../views/b2s/network.php:146 ../views/b2s/post.
1215
+ #: publish.php:74 ../views/b2s/post.sched.php:102 ../views/prg/ship.php:91
1216
  msgid "NO"
1217
  msgstr "NEIN"
1218
 
1269
  msgid "Network Settings"
1270
  msgstr "Netzwerk-Einstellungen"
1271
 
1272
+ #: ../views/b2s/settings.php:80
 
 
 
 
 
 
1273
  msgid ""
1274
+ "The link post type displays the posts title, link address and the first one "
1275
+ "or two sentences of the post, as automatically scanned from your META or "
1276
+ "OpenGraph information. If your post contains an image, Facebook also "
1277
+ "displays the first image detected on the your page or the selected image you "
1278
+ "choose from the Blog2Social image gallery. The image is automatically linked "
1279
+ "to your blog post."
1280
  msgstr ""
1281
+ "Für einen Link-Beitrag übernimmt Facebook aus den META- oder OpenGraph-"
1282
+ "Informationen den Titel, die Link-Adresse und die ersten Zeilen Deines "
1283
+ "Beitrags. Facebook übernimmt auch das erste Bild Deines Beitrags oder das "
1284
+ "Bild, das Du in Blog2Social ausgewählt hast. Das Bild verlinkt Facebook "
1285
+ "automatisch auf Deinen Blogbeitrag."
1286
+
1287
+ #: ../views/b2s/settings.php:99
1288
+ msgid "Allow shortcodes in my post"
1289
+ msgstr "berücksichtige Shortcodes in meinen Beiträgen"
1290
+
1291
+ #: ../views/b2s/settings.php:102
1292
  msgid ""
1293
+ "Shortcodes are used by some wordpress plugins like Elementor, Visual "
1294
+ "Composer and Content Builder. When a shortcode is inserted in a WordPress "
1295
+ "post or page, it is replaced with some other content when you publish the "
1296
+ "article on your blog. In other words, a shortcode instructs WordPress to "
1297
+ "find a special command that is placed in square brackets ([]) and replace it "
1298
+ "with the appropriate dynamic content by a plugin you use. <br><br>Activate "
1299
+ "this feature, if you should use dynamic elements in your articles."
 
1300
  msgstr ""
1301
+ "Shortcodes werden von einigen WordPress-Plugins wie Elementor, Visual "
1302
+ "Composer und Content Builder verwendet. Wenn ein Shortcode in einem "
1303
+ "WordPress-Post oder einer Seite eingefügt wird, wird dieser dynamisch durch "
1304
+ "andere Inhalte ersetzt, wenn du Deinen Beitrag auf Deinem Wordpress "
1305
+ "veröffentlicht. Mit anderen Worten, ein Shortcode weist WordPress an, einen "
1306
+ "speziellen Befehl zu finden, der in eckige Klammern gesetzt wird ([]) und "
1307
+ "den Inhalt durch ein Plugin zu ersetzen, das Du verwendet.<br><br> Aktiviere "
1308
+ "diese Funktion, wenn Du dynamische Elemente in Deinen Beiträgen verwendest.\n"
1309
+
1310
+ #: ../views/b2s/ship.php:21
1311
  msgid "Social Media Scheduling & Sharing"
1312
  msgstr "Beitrag auf Social Media planen und teilen"
1313
 
1314
+ #: ../views/b2s/ship.php:22 ../views/prg/ship.php:40 ../views/prg/ship.php:42 ..
1315
  #: /views/prg/html/form.phtml:26 ../views/prg/html/form.phtml:28
1316
  msgid "Title"
1317
  msgstr "Titel"
1318
 
1319
+ #: ../views/b2s/ship.php:32
1320
  msgid "scroll to bottom"
1321
  msgstr "zum Seitenende"
1322
 
1323
+ #: ../views/b2s/ship.php:38
1324
  msgid "You want to load your time settings?"
1325
  msgstr "Du möchtest Deine Zeiten laden?"
1326
 
1327
+ #: ../views/b2s/ship.php:75
1328
  msgid "Social Accounts"
1329
  msgstr "Social Media Konten"
1330
 
1331
+ #: ../views/b2s/ship.php:95
1332
  msgid "Add more..."
1333
  msgstr "mehr hinzufügen"
1334
 
1335
+ #: ../views/b2s/ship.php:97
1336
  msgid "Profiles | Pages | Groups"
1337
  msgstr "Profile | Seiten | Gruppen"
1338
 
1339
+ #: ../views/b2s/ship.php:121 ../views/b2s/ship.php:320
1340
  msgid "You want to save network settings in an additional profile?"
1341
  msgstr "Du möchtest Netzwerk-Verbindungen in einem zusätzlichen Profil speichern?"
1342
 
1343
+ #: ../views/b2s/ship.php:122
1344
  msgid "Save Settings"
1345
  msgstr "Einstellungen speichern"
1346
 
1347
+ #: ../views/b2s/ship.php:129
1348
  msgid "active network"
1349
  msgstr "Netzwerk ausgewählt"
1350
 
1351
+ #: ../views/b2s/ship.php:130
1352
  msgid "only with image"
1353
  msgstr "nur mit Bild"
1354
 
1355
+ #: ../views/b2s/ship.php:131
1356
  msgid "refresh authorization"
1357
  msgstr "Autorisierung aktualisieren"
1358
 
1359
+ #: ../views/b2s/ship.php:152
1360
  msgid ""
1361
  "Notice:<br><p>Please make sure, that your website address is reachable. The "
1362
  "Social Networks do not allow postings from local installations.</p>"
1365
  "erreichbar ist. Die sozialen Netzwerke erlauben keine Posts von lokalen "
1366
  "Installationen.</p>"
1367
 
1368
+ #: ../views/b2s/ship.php:154
1369
  msgid "change website address"
1370
  msgstr "Webseiten-Adresse ändern"
1371
 
1372
+ #: ../views/b2s/ship.php:167
1373
  msgid "First, connect or select network before posting"
1374
  msgstr ""
1375
  "Verbinde Dich zuerst mit einem Netzwerk oder wähle ein Netzwerk aus, bevor "
1376
  "Du den Beitrag teilst!"
1377
 
1378
+ #: ../views/b2s/ship.php:168
1379
  msgid "connect"
1380
  msgstr "Jetzt mit Netzwerken verbinden"
1381
 
1382
+ #: ../views/b2s/ship.php:186
1383
  msgid "scroll to top"
1384
  msgstr "zum Seitenanfang"
1385
 
1386
+ #: ../views/b2s/ship.php:187 ../views/b2s/ship.php:191
1387
  msgid "Share"
1388
  msgstr "Teilen"
1389
 
1390
+ #: ../views/b2s/ship.php:205
1391
  msgid "Share new post on Social Media"
1392
  msgstr "Teile einen neuen Beitrag auf Social Media"
1393
 
1394
+ #: ../views/b2s/ship.php:232
1395
  msgid "Connect for"
1396
  msgstr "Netzwerke verbinden für\n"
1397
 
1398
+ #: ../views/b2s/ship.php:249
1399
  msgid "No Image Selected"
1400
  msgstr "kein Bild ausgewählt"
1401
 
1402
+ #: ../views/b2s/ship.php:252
1403
  msgid "No Image is selected, but no image can not be published on this network."
1404
  msgstr ""
1405
  "Da kein Bild ausgewählt wurde, kann das Netzwerk nicht mit einem Bild "
1406
  "beliefert werden.\n"
1407
 
1408
+ #: ../views/b2s/ship.php:268
1409
  msgid "Time Scheduling"
1410
  msgstr "Zeitplanung"
1411
 
1412
+ #: ../views/b2s/ship.php:272
1413
  msgid ""
1414
  "You have not set a time. Under Blog2Social Settings (navigation on the left) "
1415
  "you can permanently save and load your times to any publication before."
1418
  "der linken Navigation) kannst Du dauerhaft Deine Zeiten speichern und zu "
1419
  "jeder Veröffentlichung laden."
1420
 
1421
+ #: ../views/b2s/ship.php:285
1422
  msgid "Re-share this Post"
1423
  msgstr "Diesen Beitrag nochmal teilen"
1424
 
1425
+ #: ../views/b2s/ship.php:288
1426
  msgid ""
1427
  "You can re-share your post for a different sharing purpose, or to share on a "
1428
  "different choice of networks, profiles, pages or groups, or with different "
1447
  "auf \"Diesen Beitrag erneut teilen\" und Du wirst erneut zur Vorschau geführt, "
1448
  "wo Deine Netzwerke, Texte und Bilder auswählen oder variieren kannst. "
1449
 
1450
+ #: ../views/b2s/ship.php:291
1451
  msgid "You want re-share your blog post?"
1452
  msgstr "Du möchtest Deinen Beitrag erneut teilen?"
1453
 
1454
+ #: ../views/b2s/ship.php:314
1455
  msgid "Save Network Settings"
1456
  msgstr "Netzwerkeinstellungen speichern"
1457
 
1458
+ #: ../views/b2s/ship.php:317
1459
  msgid ""
1460
  "You can save your current network settings as \"Standard\" network settings "
1461
  "for any future sharing activities or as a \"Profile\" to choose from (Premium)."
1487
  "zur Vorschau geführt, wo Du Deine Netzwerke, Texte und Bilder wählen oder "
1488
  "variieren kannst. "
1489
 
1490
+ #: ../views/b2s/ship.php:345
1491
+ msgid "Your blog post is not yet published on your Wordpress!"
1492
+ msgstr "Dein Beitrag ist derzeit nicht auf Deinem Wordpress veröffentlicht."
1493
+
1494
+ #: ../views/b2s/ship.php:348
1495
+ msgid "At least one of your selected networks is set to \"Share Now\""
1496
+ msgstr "Mindestens ein Netzwerk wurde mit der Option \"Sofort teilen\" ausgewählt."
1497
+
1498
+ #: ../views/b2s/ship.php:352
1499
+ msgid "Schedule your post"
1500
+ msgstr "Beitrag planen"
1501
+
1502
+ #: ../views/b2s/ship.php:355
1503
+ msgid "Ignore & share"
1504
+ msgstr "Ignorieren & teilen"
1505
+
1506
  #: ../views/prg/login.php:14
1507
  msgid "Login failed. Please check your username and a password!"
1508
  msgstr ""
1561
  msgid "Start your 14-Day Free Trial"
1562
  msgstr "Jetzt kostenlos testen"
1563
 
1564
+ #: ../views/prg/ship.php:44 ../views/prg/ship.php:46
1565
  msgid "Copyright"
1566
  msgstr "Copyright"
1567
 
1568
+ #: ../views/prg/ship.php:65
1569
  msgid "Save As Draft"
1570
  msgstr "als Entwurf speichern"
1571
 
1572
+ #: ../views/prg/ship.php:66
1573
  msgid "Publish"
1574
  msgstr "Veröffentlichen"
1575
 
1576
+ #: ../views/prg/ship.php:84
1577
  msgid "Please Note"
1578
  msgstr "Hinweis"
1579
 
1580
+ #: ../views/prg/ship.php:87
1581
  msgid ""
1582
  "It may incur charges for publishing on PR-Gateway. Sent press releases can "
1583
  "not be withdrawn. If you want your press release to be published now?"
1587
  "Pressemitteilungen können nicht mehr zurückgenommen werden. Soll Deine "
1588
  "Pressemitteilung jetzt versendet werden?"
1589
 
1590
+ #: ../views/prg/ship.php:90
1591
  msgid "Yes, I accept"
1592
  msgstr "Ja,einverstanden\n"
1593
 
1680
  "den verschiedenen Social Media geklickt, gelikt oder geteilt wurde. <br>Sie "
1681
  "können den b2s.pm Shortner deaktivieren, um Ihre eigene URL anzuzeigen.\n"
1682
 
1683
+ #: ../views/b2s/html/footer.phtml:118
1684
+ msgid ""
1685
+ "The Blog2Social Auto-Posting feature will be activated by default. So your "
1686
+ "post will be shared automatically on your selected social media networks "
1687
+ "when your post is published. You can still deselect the checkbox manually "
1688
+ "when publishing/updating a post, if you don’t need the feature in certain "
1689
+ "cases."
1690
+ msgstr ""
1691
+ "Die Funktion Auto-Posting wird standardmäßig aktiviert. So wird Dein Beitrag "
1692
+ "automatisch auf Deinen Social Media Netzwerken geteilt, wenn Dein Beitrag "
1693
+ "veröffentlicht wird. Du kannst die Checkbox manuell bei der Veröffentlichung "
1694
+ "/ Aktualisierung eines Beitrags deaktivieren, wenn Du das Feature in "
1695
+ "bestimmten Fällen nicht benötigst."
1696
+
1697
  #: ../views/b2s/html/header.phtml:8
1698
  msgid "Thank you. You'll now receive the blog updates from Blog2Social."
1699
  msgstr "Vielen Dank. Ab sofort erhalten Sie die Blog-Updates von Blog2Social."
languages/blog2social-fr_FR.mo CHANGED
Binary file
languages/blog2social-fr_FR.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: Blog2Social V3 - Development Modus\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2016-10-25 12:18+0200\n"
6
- "PO-Revision-Date: Mon Jan 30 2017 09:48:23 GMT+0100\n"
7
  "Last-Translator: admin <s.buerger@adenion.de>\n"
8
  "Language-Team: French (France) <translate@tips02.fr>\n"
9
  "Language: French (France)\n"
@@ -22,412 +22,56 @@ msgstr ""
22
  "X-Generator: Loco - https://localise.biz/\n"
23
  "X-Poedit-SearchPath-0: .."
24
 
25
- #. Name of the plugin
26
- msgid "Blog2Social: Social Media Schedule & Auto-Post"
27
- msgstr "Blog2Social: Social Media Schedule & Auto-Post"
28
-
29
- #: ../includes/B2S/Network/Item.php:79
30
- msgid "max. accounts"
31
- msgstr "max. comptes"
32
-
33
- #: ../includes/B2S/Network/Item.php:79
34
- msgid "get more"
35
- msgstr "plus"
36
-
37
- #: ../includes/B2S/Network/Item.php:100 ../includes/B2S/Network/Item.php:110 ..
38
- #: includes/B2S/Network/Item.php:120
39
- msgid "refresh"
40
- msgstr "rafraîchir"
41
-
42
- #: ../includes/B2S/Network/Item.php:101 ../includes/B2S/Network/Item.php:111 ..
43
- #: includes/B2S/Network/Item.php:121
44
- msgid "Authorization has expired"
45
- msgstr "Autorisation expirée"
46
-
47
- #: ../includes/B2S/Post/Filter.php:46
48
- msgid "all statuses"
49
- msgstr "tous statuts"
50
-
51
- #: ../includes/B2S/Post/Filter.php:82
52
- msgid "all categories & tags"
53
- msgstr "tous catégories & balises"
54
-
55
- #: ../includes/B2S/Post/Filter.php:100
56
- msgid "all post types"
57
- msgstr "tous types de postes"
58
-
59
- #: ../includes/B2S/Post/Filter.php:138
60
- msgid "hide calendar"
61
- msgstr "cacher calendrier"
62
-
63
- #: ../includes/B2S/Post/Filter.php:138 ../includes/B2S/Post/Filter.php:138
64
- msgid "show calendar"
65
- msgstr "montrer calendrier"
66
-
67
- #: ../includes/B2S/Post/Filter.php:147
68
- msgid "selected date"
69
- msgstr "choisi date"
70
-
71
- #: ../includes/B2S/Post/Filter.php:147
72
- msgid "scheduled post(s)"
73
- msgstr "prévu postes"
74
-
75
- #: ../includes/B2S/Post/Item.php:353 ../includes/B2S/Post/Item.php:406
76
- msgid "select all"
77
- msgstr "tous choisir"
78
-
79
- #: ../includes/B2S/Post/Item.php:375 ../includes/B2S/Post/Item.php:387
80
- msgid "delete from reporting"
81
- msgstr "supprimer des rapports"
82
-
83
- #: ../includes/B2S/Post/Item.php:421 ../includes/B2S/Post/Item.php:435
84
- msgid "delete scheduling"
85
- msgstr "effacer planifié"
86
-
87
- #: ../includes/B2S/Settings/Item.php:58
88
- msgid "save as default Auto-Posting"
89
- msgstr "sauvegarder par défaut Auto-Posting"
90
-
91
- #: ../includes/B2S/Settings/Item.php:64 ../views/b2s/settings.php:72
92
- msgid "Facebook - Specify the publication format"
93
- msgstr "Facebook - Spécifier le format de publication"
94
-
95
- #: ../includes/B2S/Settings/Item.php:67 ../views/b2s/settings.php:77
96
- msgid "Share with a focus on the link"
97
- msgstr "Partager avec un accent sur le lien"
98
-
99
- #: ../includes/B2S/Settings/Item.php:72 ../views/b2s/settings.php:80
100
- msgid "Share with a focus on the image"
101
- msgstr "Partager en mettant l'accent sur l'image"
102
-
103
- #: ../includes/Init.php:211
104
- msgid "Now, your post will be shared on social media since"
105
- msgstr "Maintenant, votre message sera partagé sur les réseaux sociaux depuis"
106
-
107
- #: ../includes/Init.php:217
108
- msgid ""
109
- "Please, make sure that your post are publish on this blog on this moment. "
110
- "Then you can auto post your post with Blog2social."
111
- msgstr ""
112
- "S'il vous plaît, assurez-vous que votre post sont publier sur ce blog à ce "
113
- "moment. Ensuite, vous pouvez auto publier votre message avec Blog2social."
114
-
115
- #: ../includes/Init.php:303 ../includes/Init.php:303
116
- msgid "Posts & Sharing"
117
- msgstr "Messages et partage"
118
-
119
- #: ../includes/MetaBox.php:21
120
- msgid "last auto-post:"
121
- msgstr "dernier auto-post:"
122
-
123
- #: ../includes/MetaBox.php:77 ../includes/Notice.php:32 ../views/b2s/network.php:
124
- #: 104 ../views/b2s/ship.php:295 ../views/b2s/ship.php:324 ..
125
- #: views/b2s/html/footer.phtml:29 ../views/b2s/html/footer.phtml:78 ..
126
- #: views/b2s/html/footer.phtml:128 ../views/b2s/html/header.phtml:184
127
- msgid "Share on multiple accounts per network"
128
- msgstr "Partage sur plusieurs comptes par réseau"
129
-
130
- #: ../includes/MetaBox.php:78 ../includes/Notice.php:33 ../views/b2s/network.php:
131
- #: 105 ../views/b2s/ship.php:296 ../views/b2s/ship.php:325 ..
132
- #: views/b2s/html/footer.phtml:30 ../views/b2s/html/footer.phtml:79 ..
133
- #: views/b2s/html/footer.phtml:129 ../views/b2s/html/header.phtml:185
134
- msgid "Best Time Scheduler: Schedule once, multiple times or recurringly."
135
- msgstr ""
136
- "Best Time Scheduler: Planifiez une fois, plusieurs fois ou de façon "
137
- "récurrente."
138
-
139
- #: ../includes/MetaBox.php:79 ../includes/Notice.php:34 ../views/b2s/network.php:
140
- #: 106 ../views/b2s/ship.php:297 ../views/b2s/ship.php:326 ..
141
- #: views/b2s/html/footer.phtml:31 ../views/b2s/html/footer.phtml:80 ..
142
- #: views/b2s/html/footer.phtml:130 ../views/b2s/html/header.phtml:186
143
- msgid "Reporting with links to all published social media posts"
144
- msgstr ""
145
- "Rapports avec des liens vers tous les messages publiés sur les réseaux "
146
- "sociaux"
147
-
148
- #: ../includes/MetaBox.php:122
149
- msgid "Schedule your post:"
150
- msgstr "Planifiez votre message:"
151
-
152
- #: ../includes/MetaBox.php:134
153
- msgid "Select date:"
154
- msgstr "choisir date:"
155
-
156
- #: ../includes/MetaBox.php:140
157
- msgid "allow for"
158
- msgstr "autoriser pour"
159
-
160
- #: ../includes/Notice.php:50
161
- msgid "Top 5 FAQ"
162
- msgstr "Top 5 des FAQ"
163
-
164
- #. Description of the plugin
165
- msgid ""
166
- "Auto-post, crosspost, schedule & share blogposts to profiles, pages and "
167
- "groups on social media: Facebook, Twitter, LinkedIn, Instagram, Pinterest "
168
- "etc."
169
- msgstr ""
170
- "Auto-post, crosspost, planifiez et partagez les articles de blog au profil, "
171
- "aux pages et aux groupes sur les médias sociaux: Facebook, Twitter, LinkedIn,"
172
- " Instagram, Pinterest etc."
173
-
174
- #: ../views/b2s/dashboard.php:13
175
- msgid "Get news and updates for promoting your blog on social media"
176
- msgstr ""
177
- "Obtenez des nouvelles et des mises à jour pour promouvoir votre blog sur les "
178
- "réseaux sociaux"
179
-
180
- #: ../views/b2s/dashboard.php:18
181
- msgid "Get updates"
182
- msgstr "obtenir mises à jour"
183
-
184
- #: ../views/b2s/dashboard.php:20
185
- msgid ""
186
- "We hate spam, too. We will never sell your email address to any other "
187
- "company or for any other purpose."
188
- msgstr ""
189
- "Nous détestons le spam, aussi. Nous ne vendrons jamais votre adresse de "
190
- "courrier électronique à aucune autre société ou à toute autre fin."
191
-
192
- #: ../views/b2s/dashboard.php:27
193
- msgid "How to use Blog2Social – Step by Step"
194
- msgstr "Comment utiliser Blog2Social - étape par étape"
195
-
196
- #: ../views/b2s/dashboard.php:28
197
  msgid ""
198
- "Learn how to get most out of Blog2Social to promote your blog on social "
199
- "media."
 
 
 
 
 
200
  msgstr ""
201
- "Découvrez comment tirer le meilleur parti de Blog2Social pour promouvoir "
202
- "votre blog sur les réseaux sociaux."
203
-
204
- #: ../views/b2s/dashboard.php:29 ../views/b2s/dashboard.php:85
205
- msgid "Learn more"
206
- msgstr "Apprendre encore plus"
207
-
208
- #: ../views/b2s/dashboard.php:37
209
- msgid "Do you need help?"
210
- msgstr "As-tu besoin d'aide?"
211
-
212
- #: ../views/b2s/dashboard.php:38
213
- msgid "Find answers to common questions in"
214
- msgstr "Trouver des réponses à des questions courantes"
215
-
216
- #: ../views/b2s/dashboard.php:39
217
- msgid "our faq"
218
- msgstr "notre faq"
219
-
220
- #: ../views/b2s/dashboard.php:48
221
- msgid "Loading Top 5 FAQ"
222
- msgstr "chargement"
223
-
224
- #: ../views/b2s/dashboard.php:51
225
- msgid "Blog2Social FAQ"
226
- msgstr "Blog2Social FAQ"
227
-
228
- #: ../views/b2s/dashboard.php:56
229
- msgid "Couldn't find your answer?"
230
- msgstr "Vous n'avez pas trouvé votre réponse?"
231
-
232
- #: ../views/b2s/dashboard.php:58
233
- msgid "Contact Support by Email"
234
- msgstr "Contacter l'assistance par courriel"
235
-
236
- #: ../views/b2s/dashboard.php:60
237
- msgid "Call us: +49 2181 7569-277"
238
- msgstr "Appelez-nous: +49 2181 7569-277"
239
-
240
- #: ../views/b2s/dashboard.php:62
241
- msgid "(Call times: from 9:00 a.m. to 5:30 p.m. CET on working days)"
242
- msgstr "(Horaires: de 9h00 à 17h30 CET les jours ouvrables)"
243
-
244
- #: ../views/b2s/dashboard.php:65
245
- msgid "Follow us:"
246
- msgstr "Suivez nous:"
247
-
248
- #: ../views/b2s/dashboard.php:72
249
- msgid "Your license: Blog2Social"
250
- msgstr "Votre licence: Blog2Social"
251
-
252
- #: ../views/b2s/dashboard.php:84
253
  msgid ""
254
- "Upgrade to Blog2Social Premium to schedule your posts for the best time, "
255
- "once or recurringly with the Best Time Scheduler and post to pages, groups "
256
- "and multiple accounts per network."
257
- msgstr ""
258
- "Mettez à niveau Blog2Social Premium pour planifier vos posts pour le "
259
- "meilleur moment, une fois ou de façon récurrente avec le meilleur "
260
- "planificateur de temps et postez sur des pages, des groupes et plusieurs "
261
- "comptes par réseau."
262
-
263
- #: ../views/b2s/dashboard.php:90 ../views/b2s/html/sidebar.phtml:24
264
- msgid "Enter license key and change your version"
265
- msgstr "Entrez la clé de licence et changez votre version"
266
-
267
- #: ../views/b2s/dashboard.php:92 ../views/b2s/html/sidebar.phtml:26
268
- msgid "Activate"
269
- msgstr "activer"
270
-
271
- #: ../views/b2s/dashboard.php:106
272
- msgid "Network Choice"
273
- msgstr "Choix du réseau"
274
-
275
- #: ../views/b2s/dashboard.php:107
276
- msgid "Cross-share to all popular social networks"
277
- msgstr "Cross-share à tous les réseaux sociaux populaires"
278
-
279
- #: ../views/b2s/dashboard.php:119
280
- msgid "Automatically share your posts whenever you publish a new blog post"
281
  msgstr ""
282
- "Partagez automatiquement vos messages chaque fois que vous publiez un "
283
- "nouveau post de blog"
284
-
285
- #: ../views/b2s/dashboard.php:130
286
- msgid "Custom Sharing"
287
- msgstr "Partage personnalisé"
288
 
289
- #: ../views/b2s/dashboard.php:131
290
- msgid ""
291
- "Edit or add comments, hashtags or handles. Edit posts in HTML for re-"
292
- "publishing on blogging networks"
293
- msgstr ""
294
- "Modifiez ou ajoutez des commentaires, des hashtags ou des poignées. Modifier "
295
- "les messages en HTML pour la re-publication sur les réseaux de blogs"
296
-
297
- #: ../views/b2s/dashboard.php:143
298
- msgid "Choose pre-defines times to post or edit and define your own time settings"
299
- msgstr ""
300
- "Choisissez une période prédéfinie pour afficher ou modifier et définir vos "
301
- "propres paramètres de temps"
302
-
303
- #: ../views/b2s/dashboard.php:154
304
- msgid "Custom Scheduling"
305
- msgstr "Planification personnalisée"
306
-
307
- #: ../views/b2s/dashboard.php:155
308
- msgid ""
309
- "Unlimited scheduling options: once, repeatedly or recurringly to multiple "
310
- "profiles, pages and groups"
311
- msgstr ""
312
- "Options de planification illimitées: une fois, de façon répétée ou "
313
- "récurrente, sur plusieurs profils, pages et groupes"
314
-
315
- #: ../views/b2s/dashboard.php:166
316
- msgid "One-Step Workflow"
317
- msgstr "Flux de travail en une étape"
318
-
319
- #: ../views/b2s/dashboard.php:167
320
- msgid "One-page preview editor for all social networks for easy customizing"
321
- msgstr ""
322
- "Éditeur d'aperçu d'une page pour tous les réseaux sociaux pour une "
323
- "personnalisation facile"
324
-
325
- #: ../views/b2s/dashboard.php:179
326
- msgid ""
327
- "All scheduled and published social media posts with direct links for easy "
328
- "access or re-sharing"
329
- msgstr ""
330
- "Tous les messages médias sociaux programmés et publiés avec des liens "
331
- "directs pour un accès facile ou un nouveau partage"
332
-
333
- #: ../views/b2s/dashboard.php:186
334
- msgid "Unlock Premium"
335
- msgstr "Déblocage Premium"
336
-
337
- #: ../views/b2s/post.publish.php:65
338
- msgid "Delete entries from the reporting"
339
- msgstr "supprimer les entrées du rapport"
340
-
341
- #: ../views/b2s/post.publish.php:68
342
- msgid "You are sure, you want to delete entries from the reporting?"
343
- msgstr "Vous êtes sûr, vous voulez supprimer les entrées du rapport?"
344
-
345
- #: ../views/b2s/post.publish.php:70 ../views/b2s/post.sched.php:98
346
- msgid "Number of entries"
347
- msgstr "Nombre d'entrées"
348
-
349
- #: ../views/b2s/post.sched.php:93
350
- msgid "Delete entries form the scheduling"
351
- msgstr "Supprimer les entrées de la planification"
352
-
353
- #: ../views/b2s/post.sched.php:96
354
- msgid "You are sure, you want to delete entries from the scheduling?"
355
- msgstr "Vous êtes sûr, vous voulez supprimer les entrées de la planification?"
356
-
357
- #: ../views/b2s/settings.php:16
358
- msgid "save..."
359
- msgstr "sauver..."
360
-
361
- #: ../views/b2s/settings.php:21
362
- msgid "General"
363
- msgstr "Général"
364
-
365
- #: ../views/b2s/settings.php:27
366
- msgid "Network Settings"
367
- msgstr "Paramètres réseau"
368
-
369
- #: ../views/b2s/settings.php:75
370
- msgid "Define yourself how to post on your Facebook account:"
371
- msgstr "Définissez-vous comment publier sur votre compte Facebook:"
372
-
373
- #: ../views/b2s/settings.php:78
374
- msgid ""
375
- "Publish the social media post with a focus on the link included to the post. "
376
- "The picture in your post is linked to your blog site.<br>Facebook "
377
- "automatically generates a teaser from your text and shows the headline and a "
378
- "short teaser at the bottom of your post. By clicking on the picture the "
379
- "Facebook user will then automatically be forwarded to the post."
380
- msgstr ""
381
- "Publier le message sur les réseaux sociaux en mettant l'accent sur le lien "
382
- "inclus dans le message. La photo de votre message est liée à votre site de "
383
- "blog. <br> Facebook génère automatiquement un teaser à partir de votre texte "
384
- "et affiche le titre et un court teaser au bas de votre message. En cliquant "
385
- "sur l'image, l'utilisateur Facebook sera automatiquement renvoyé au courrier."
386
-
387
- #: ../views/b2s/settings.php:81
388
- msgid ""
389
- "Publish the social media post with a focus on the picture. The link to the "
390
- "publication on your wordpress site is placed under your customized post-text."
391
- "<br>If your followers click on the picture, the picture will be displayed in "
392
- "a bigger size by facebook. By instead clicking on the link, your followers "
393
- "are redirected to the whole blog contribution. The advantage: Research shows "
394
- "that social media posts, in which the image is not linked, seem to generate "
395
- "a greater reach in Facebook and lead more interested readers to read your "
396
- "blog-post."
397
- msgstr ""
398
- "Publier le post des médias sociaux en mettant l'accent sur l'image. Le lien "
399
- "vers la publication sur votre site wordpress est placé sous votre post-texte "
400
- "personnalisé. <br> Si vos followers cliquez sur l'image, l'image sera "
401
- "affichée dans une plus grande taille par facebook. En cliquant sur le lien, "
402
- "vos followers sont redirigés vers la contribution complète du blog. "
403
- "L'avantage: la recherche démontre que les messages dans les médias sociaux, "
404
- "dans lesquels l'image n'est pas liée, semblent générer une plus grande "
405
- "portée dans Facebook et amener les lecteurs plus intéressés à lire votre "
406
- "blog."
407
-
408
- #: ../views/b2s/ship.php:127
409
- msgid "active network"
410
- msgstr "Réseau actif"
411
-
412
- #: ../views/b2s/ship.php:128
413
- msgid "only with image"
414
- msgstr "seulement avec image"
415
-
416
- #: ../views/b2s/ship.php:129
417
- msgid "refresh authorization"
418
- msgstr "Autorisation de rafraîchissement"
419
-
420
- #: ../views/b2s/html/header.phtml:8
421
- msgid "Thank you. You'll now receive the blog updates from Blog2Social."
422
- msgstr ""
423
- "Je vous remercie. Vous recevrez maintenant les mises à jour du blog de "
424
- "Blog2Social."
425
-
426
- #: ../views/b2s/html/sidebar.phtml:8
427
- msgid "Your license"
428
- msgstr "Votre licence"
429
-
430
- #: ../includes/Ajax/Get.php:200
431
  msgid "ERROR 404 - Page not found"
432
  msgstr "Erreur 404 - Page non trouvée"
433
 
@@ -435,15 +79,23 @@ msgstr "Erreur 404 - Page non trouvée"
435
  msgid "Default"
436
  msgstr "Standard"
437
 
 
 
 
 
 
 
 
 
438
  #: ../includes/B2S/Network/Item.php:84 ../includes/B2S/Network/Item.php:98 ..
439
- #: includes/B2S/Settings/Item.php:96 ../includes/B2S/Ship/Portale.php:35 ..
440
- #: includes/Init.php:236
441
  msgid "Profile"
442
  msgstr "Profil"
443
 
444
  #: ../includes/B2S/Network/Item.php:87 ../includes/B2S/Network/Item.php:87 ..
445
- #: includes/B2S/Network/Item.php:108 ../includes/B2S/Settings/Item.php:99 ..
446
- #: includes/B2S/Ship/Portale.php:33 ../includes/Init.php:236
447
  msgid "Page"
448
  msgstr "Page"
449
 
@@ -452,8 +104,8 @@ msgid "You want to connect a network page?"
452
  msgstr "Vous voulez connecter une page d'un réseau ?"
453
 
454
  #: ../includes/B2S/Network/Item.php:90 ../includes/B2S/Network/Item.php:90 ..
455
- #: includes/B2S/Network/Item.php:118 ../includes/B2S/Settings/Item.php:103 ..
456
- #: includes/B2S/Ship/Portale.php:29 ../includes/Init.php:236
457
  msgid "Group"
458
  msgstr "Groupe"
459
 
@@ -462,132 +114,185 @@ msgid "You want to connect a social media group?"
462
  msgstr "Vous voulez connecter un groupe de réseau social ?"
463
 
464
  #: ../includes/B2S/Network/Item.php:99 ../includes/B2S/Network/Item.php:109 ..
465
- #: includes/B2S/Network/Item.php:119 ../includes/B2S/Ship/Item.php:438 ..
466
- #: views/b2s/network.php:152
467
  msgid "delete"
468
  msgstr "supprimer"
469
 
 
 
 
 
 
 
 
 
 
 
470
  #: ../includes/B2S/Post/Filter.php:34
471
  msgid "all authors"
472
  msgstr "Tous les auteurs"
473
 
474
- #: ../includes/B2S/Post/Filter.php:45 ../includes/B2S/Post/Item.php:177 ..
475
- #: includes/B2S/Ship/Save.php:176 ../includes/PRG/Post/Filter.php:40 ..
476
- #: includes/PRG/Post/Item.php:78 ../views/b2s/ship.php:8
477
  msgid "published"
478
  msgstr "publié"
479
 
480
- #: ../includes/B2S/Post/Filter.php:45 ../includes/B2S/Post/Item.php:177 ..
481
- #: includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:78 ..
482
- #: views/b2s/ship.php:8
483
  msgid "scheduled"
484
  msgstr "planifié"
485
 
486
- #: ../includes/B2S/Post/Filter.php:45 ../includes/B2S/Post/Item.php:177 ..
487
- #: includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:78 ..
488
- #: views/b2s/ship.php:8
489
  msgid "draft"
490
  msgstr "brouillon"
491
 
492
- #: ../includes/B2S/Post/Filter.php:57 ../includes/B2S/Post/Filter.php:69
 
 
 
 
493
  msgid "newest first"
494
  msgstr "Les plus récents en premier"
495
 
496
- #: ../includes/B2S/Post/Filter.php:57 ../includes/B2S/Post/Filter.php:69
497
  msgid "oldest first"
498
  msgstr "Les plus anciens en premier"
499
 
500
- #: ../includes/B2S/Post/Filter.php:118 ../includes/PRG/Post/Filter.php:54
 
 
 
 
 
 
 
 
501
  msgid "Search Title"
502
  msgstr "Rechercher titre"
503
 
504
- #: ../includes/B2S/Post/Filter.php:141 ../includes/PRG/Post/Filter.php:64
 
 
 
 
 
 
 
 
505
  msgid "sort"
506
  msgstr "Tri"
507
 
508
- #: ../includes/B2S/Post/Filter.php:142 ../includes/PRG/Post/Filter.php:65
509
  msgid "reset"
510
  msgstr "réinitialiser"
511
 
 
 
 
 
 
 
 
 
512
  #: ../includes/B2S/Post/Item.php:180
513
  msgid "You have no posts published or scheduled."
514
  msgstr "Vous n'avez aucun article publié ou planifié."
515
 
516
- #: ../includes/B2S/Post/Item.php:196
517
  msgid "last shared on social media"
518
  msgstr "dernier partagé on le réseau social"
519
 
520
- #: ../includes/B2S/Post/Item.php:203 ../includes/Init.php:71
521
  msgid "Share on Social Media"
522
  msgstr "Partager sur les réseaux sociaux"
523
 
524
- #: ../includes/B2S/Post/Item.php:205 ../includes/PRG/Post/Item.php:104
525
  msgid "Author"
526
  msgstr "Auteur"
527
 
528
- #: ../includes/B2S/Post/Item.php:205 ../views/b2s/ship.php:21
529
  msgid "on blog"
530
  msgstr "sur le blog"
531
 
532
- #: ../includes/B2S/Post/Item.php:222 ../views/b2s/ship.php:205 ../views/b2s/ship.
533
- #: php:207
534
  msgid "Re-share this post"
535
  msgstr "Re-partager cet article"
536
 
537
- #: ../includes/B2S/Post/Item.php:223 ../includes/B2S/Post/Item.php:246
538
  msgid "Details"
539
  msgstr "Détails"
540
 
541
- #: ../includes/B2S/Post/Item.php:225
542
  msgid "shared social media posts"
543
  msgstr "articles partagés sur les réseaux sociaux"
544
 
545
- #: ../includes/B2S/Post/Item.php:225
546
  msgid "latest share by"
547
  msgstr "dernier partage par"
548
 
549
- #: ../includes/B2S/Post/Item.php:248
550
  msgid "scheduled social media posts"
551
  msgstr "articles planifié sur les réseaux sociaux"
552
 
553
- #: ../includes/B2S/Post/Item.php:248
554
  msgid "next share by"
555
  msgstr "prochain partagé par"
556
 
557
- #: ../includes/B2S/Post/Item.php:355 ../includes/B2S/Post/Item.php:408 ..
558
- #: views/b2s/dashboard.php:118
 
 
 
559
  msgid "Auto-Posting"
560
  msgstr "Auto-publication"
561
 
562
- #: ../includes/B2S/Post/Item.php:356
563
  msgid "show"
564
  msgstr "afficher"
565
 
566
- #: ../includes/B2S/Post/Item.php:371
 
 
 
 
567
  msgid "shared by"
568
  msgstr "partagé par"
569
 
570
- #: ../includes/B2S/Post/Item.php:374 ../includes/B2S/Post/Item.php:386
571
  msgid "You want to delete a publish post entry?"
572
  msgstr "Vous voulez supprimer une entrée de publication?"
573
 
574
- #: ../includes/B2S/Post/Item.php:377
 
 
 
 
575
  msgid "re-share"
576
  msgstr "re-partage"
577
 
578
- #: ../includes/B2S/Post/Item.php:417
579
  msgid "scheduled by"
580
  msgstr "planifié par"
581
 
582
- #: ../includes/B2S/Post/Item.php:420 ../includes/B2S/Post/Item.php:434
583
  msgid "You want to delete an scheduled post entry?"
584
  msgstr "Vous voulez supprimer une entrée post programmée?"
585
 
586
- #: ../includes/B2S/Post/Item.php:425
 
 
 
 
587
  msgid "You want to change the time for your scheduled post?"
588
  msgstr "Vous souhaitez modifier l'heure de votre annonce?"
589
 
590
- #: ../includes/B2S/Post/Item.php:426
591
  msgid "change time"
592
  msgstr "changer l'heure"
593
 
@@ -595,39 +300,60 @@ msgstr "changer l'heure"
595
  msgid "use b2s.pm Link Shortner"
596
  msgstr "Utiliser b2s.pm pour raccourcir les liens"
597
 
598
- #: ../includes/B2S/Settings/Item.php:110
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
599
  msgid "Uhr"
600
  msgstr "regarder"
601
 
602
- #: ../includes/B2S/Settings/Item.php:114
603
  msgid "Best times to post"
604
  msgstr "Meilleures heures pour publier"
605
 
606
- #: ../includes/B2S/Settings/Item.php:127 ../views/b2s/settings.php:41 ..
607
- #: views/b2s/ship.php:42 ../views/b2s/html/footer.phtml:72
 
608
  msgid "You want to schedule your posts and use the Best Time Scheduler?"
609
  msgstr ""
610
  "Vous voulez planifier vos articles et utiliser le meilleur créneau horaire "
611
  "de publication?"
612
 
613
- #: ../includes/B2S/Settings/Item.php:129 ../views/b2s/post.sched.php:81
614
  msgid "save"
615
  msgstr "sauver"
616
 
617
- #: ../includes/B2S/Settings/Item.php:134
618
  msgid "Sorry, we can not load your data at the moment..."
619
  msgstr "Désolé, nous ne pouvons pas charger vos données pour l'instant..."
620
 
621
- #: ../includes/B2S/Ship/Image.php:20 ../views/b2s/ship.php:253 ../views/prg/ship.
622
- #: php:30
623
  msgid "Select Image"
624
  msgstr "Sélectionner une image"
625
 
626
- #: ../includes/B2S/Ship/Image.php:20
627
  msgid "Post no image"
628
  msgstr "Ne poster aucune image"
629
 
630
- #: ../includes/B2S/Ship/Image.php:21
631
  msgid ""
632
  "The best size for images in social media posts are between: 667-1000px x 523-"
633
  "1000px <br>Blog2Social will automatically resize your image according to "
@@ -637,160 +363,167 @@ msgstr ""
637
  "comprise entre 667 - 1000px x 523 - 1000px<br/>Blog2Social redimensionnera "
638
  "automatiquement votre image en fonction des nécessités du réseau."
639
 
640
- #: ../includes/B2S/Ship/Image.php:22
641
  msgid "On Pinterest, Flickr and Instagram may be published with a image."
642
  msgstr "Sur Pinterest, Flickr et Instagram peut être publié avec une image."
643
 
644
- #: ../includes/B2S/Ship/Image.php:41
645
- msgid "Images not found"
646
- msgstr "Image non trouvée"
647
-
648
- #: ../includes/B2S/Ship/Image.php:42
649
- msgid "Pinterest, Flickr and Instagram can only be shared with a image included"
650
  msgstr ""
651
- "Pinterest, Flickr et Instagram peuvent seulement être partagé avec une image "
652
- "incluse"
653
 
654
- #: ../includes/B2S/Ship/Item.php:69
655
  msgid "Network does not support image for profiles"
656
  msgstr "Le réseau ne supporte pas d'image pour les profils"
657
 
658
- #: ../includes/B2S/Ship/Item.php:70
659
  msgid "Network defines image by link"
660
  msgstr "Le réseau définit l'image par lien"
661
 
662
- #: ../includes/B2S/Ship/Item.php:72
663
  msgid "Supported HTML tags"
664
  msgstr "Balises HTML supportées"
665
 
666
- #: ../includes/B2S/Ship/Item.php:101
 
 
 
 
667
  msgid "Text only"
668
  msgstr "Texte seulement"
669
 
670
- #: ../includes/B2S/Ship/Item.php:104 ../includes/B2S/Ship/Item.php:109 ..
671
- #: includes/B2S/Ship/Item.php:150 ../includes/B2S/Ship/Item.php:155 ..
672
- #: includes/B2S/Ship/Item.php:181 ../includes/B2S/Ship/Item.php:186
673
  msgid "characters"
674
  msgstr "caractères"
675
 
676
- #: ../includes/B2S/Ship/Item.php:119
677
  msgid "Network does not support image for pages"
678
  msgstr "Le réseau ne supporte pas d'image sur les pages"
679
 
680
- #: ../includes/B2S/Ship/Item.php:212
681
  msgid "Insert full-text"
682
  msgstr "Insérer du texte plein"
683
 
684
- #: ../includes/B2S/Ship/Item.php:214
685
  msgid "Delete text"
686
  msgstr "Effacer le texte"
687
 
688
- #: ../includes/B2S/Ship/Item.php:251 ../includes/B2S/Ship/Item.php:263 ..
689
- #: includes/B2S/Ship/Item.php:275 ../includes/B2S/Ship/Item.php:286
690
  msgid "Write something about your post..."
691
  msgstr "Ecrivez quelque-chose à propos de votre article..."
692
 
693
- #: ../includes/B2S/Ship/Item.php:294
694
  msgid "Post selected image"
695
  msgstr "Poster l'image sélectionnée"
696
 
697
- #: ../includes/B2S/Ship/Item.php:301
698
  msgid "required"
699
  msgstr "nécessaire"
700
 
701
- #: ../includes/B2S/Ship/Item.php:304 ../includes/B2S/Ship/Item.php:306
702
  msgid "Link"
703
  msgstr "Lien"
704
 
705
- #: ../includes/B2S/Ship/Item.php:346
706
  msgid "The Headline..."
707
  msgstr "L'entête..."
708
 
709
- #: ../includes/B2S/Ship/Item.php:351
 
 
 
 
 
710
  msgid "Hashtags"
711
  msgstr "Hashtags"
712
 
713
- #: ../includes/B2S/Ship/Item.php:378 ../includes/MetaBox.php:126
714
  msgid "Share Now"
715
  msgstr "Partager maintenant"
716
 
717
- #: ../includes/B2S/Ship/Item.php:380 ../includes/MetaBox.php:127
718
  msgid "Schedule post once"
719
  msgstr "Planifier l'article une fois"
720
 
721
- #: ../includes/B2S/Ship/Item.php:382
722
  msgid "Schedule post recurrently"
723
  msgstr "Planifié l'article de manière récurrente"
724
 
725
- #: ../includes/B2S/Ship/Item.php:406
726
  msgid "Duration"
727
  msgstr "Durée"
728
 
729
- #: ../includes/B2S/Ship/Item.php:407 ../includes/B2S/Ship/Item.php:422
730
  msgid "Date"
731
  msgstr "Date"
732
 
733
- #: ../includes/B2S/Ship/Item.php:408 ../includes/B2S/Ship/Item.php:423
734
  msgid "Time"
735
  msgstr "Heure"
736
 
737
- #: ../includes/B2S/Ship/Item.php:409
738
  msgid "Days"
739
  msgstr "Jours"
740
 
741
- #: ../includes/B2S/Ship/Item.php:417
742
  msgid "Week"
743
  msgstr "Semaine"
744
 
745
- #: ../includes/B2S/Ship/Item.php:417
746
  msgid "Weeks"
747
  msgstr "Semaines"
748
 
749
- #: ../includes/B2S/Ship/Item.php:427
750
  msgid "Mon"
751
  msgstr "Lu"
752
 
753
- #: ../includes/B2S/Ship/Item.php:428
754
  msgid "Tue"
755
  msgstr "Ma"
756
 
757
- #: ../includes/B2S/Ship/Item.php:429
758
  msgid "Wed"
759
  msgstr "Me"
760
 
761
- #: ../includes/B2S/Ship/Item.php:430
762
  msgid "Thu"
763
  msgstr "Je"
764
 
765
- #: ../includes/B2S/Ship/Item.php:431
766
  msgid "Fri"
767
  msgstr "Ve"
768
 
769
- #: ../includes/B2S/Ship/Item.php:432
770
  msgid "Sat"
771
  msgstr "Sa"
772
 
773
- #: ../includes/B2S/Ship/Item.php:433
774
  msgid "Sun"
775
  msgstr "Di"
776
 
777
- #: ../includes/B2S/Ship/Item.php:439
778
  msgid "Add Posting Time"
779
  msgstr "Ajouter une heure d'envoi"
780
 
781
- #: ../includes/B2S/Ship/Item.php:444
782
  msgid "Apply Settings To All Networks"
783
  msgstr "Appliquer les réglages à tous les réseaux"
784
 
785
- #: ../includes/B2S/Ship/Item.php:445
786
  msgid "Save Settings As Default"
787
  msgstr "Sauver ces réglages comme défaut"
788
 
789
- #: ../includes/B2S/Ship/Save.php:177
790
  msgid "view publication"
791
  msgstr "Voir la publication"
792
 
793
- #: ../includes/B2S/Ship/Save.php:186
794
  msgid "scheduled on"
795
  msgstr "Planifié le"
796
 
@@ -802,11 +535,27 @@ msgstr "Nombre d'articles partagés"
802
  msgid "Number of scheduled posts"
803
  msgstr "Nombre d'articles planifiés"
804
 
805
- #: ../includes/Init.php:213
806
- msgid "Now, your post will be shared on social media in 2-3 minutes!"
807
- msgstr "Maintenant, votre post sera partagé sur les médias sociaux en 2-3 minutes!"
808
 
809
- #: ../includes/Init.php:220 ../includes/MetaBox.php:40
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
810
  msgid ""
811
  "There are no authorizations for your selected profile. Please, authorize "
812
  "with a social network or select a other profile."
@@ -814,27 +563,27 @@ msgstr ""
814
  "Il n'existe aucune autorisation pour votre profil sélectionné. Autoriser "
815
  "avec un réseau social ou sélectionner un autre profil."
816
 
817
- #: ../includes/Init.php:231
818
  msgid "https://www.blog2social.com/en/pricing/"
819
  msgstr "https://www.blog2social.com/en/pricing/"
820
 
821
- #: ../includes/Init.php:231
822
  msgid "Upgrade to Premium"
823
  msgstr "Passer à la version premium"
824
 
825
- #: ../includes/Init.php:237
826
  msgid "Your post could not be posted."
827
  msgstr "Votre article ne peut être posté."
828
 
829
- #: ../includes/Init.php:238
830
  msgid "Your authorization has expired. Please check your authorization."
831
  msgstr "Votre autorisation a expiré. Vérifiez votre autorisation, svp."
832
 
833
- #: ../includes/Init.php:239
834
  msgid "The network has marked the post as spam or abusive."
835
  msgstr "Le réseau a marqué l'article comme spam ou abusif."
836
 
837
- #: ../includes/Init.php:240
838
  msgid ""
839
  "We don't have the permission to publish your post. Please check your "
840
  "authorization."
@@ -842,7 +591,7 @@ msgstr ""
842
  "Nous n'avons pas la permission de publier votre article. Vérifiez votre "
843
  "autorisation, svp."
844
 
845
- #: ../includes/Init.php:241
846
  msgid ""
847
  "Your authorization is interrupted. Please check your authorization. Please "
848
  "see <a target=\"_blank\" href=\"https://www.blog2social."
@@ -852,15 +601,15 @@ msgstr ""
852
  "la <a target=\"_blank\" href=\"https://www.blog2social."
853
  "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>, svp."
854
 
855
- #: ../includes/Init.php:242
856
  msgid "Your limit is reached for today."
857
  msgstr "Votre limite quotidienne est atteinte."
858
 
859
- #: ../includes/Init.php:243
860
  msgid "Your post could not be posted, because your image is not available."
861
  msgstr "Votre article ne peut pas être publié parce que l'image n'est pas disponible."
862
 
863
- #: ../includes/Init.php:244
864
  msgid ""
865
  "The network has blocked your account. Please see <a target=\"_blank\" "
866
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
@@ -870,7 +619,7 @@ msgstr ""
870
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
871
  "error-messages.html\">FAQ</a>, svp."
872
 
873
- #: ../includes/Init.php:245
874
  msgid ""
875
  "The number of images is reached. Please see <a target=\"_blank\" href=\"https:"
876
  "//www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages."
@@ -880,31 +629,61 @@ msgstr ""
880
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
881
  "error-messages.html\">FAQ</a>, svp."
882
 
883
- #: ../includes/Init.php:302
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
884
  msgid "Dashboard"
885
  msgstr "Tableau de bord"
886
 
887
- #: ../includes/Init.php:304 ../includes/Init.php:304 ../views/b2s/network.php:16
 
 
 
 
888
  msgid "Networks"
889
  msgstr "Réseaux"
890
 
891
- #: ../includes/Init.php:305 ../includes/Init.php:305 ../views/b2s/ship.php:273
892
- msgid "Settings"
893
- msgstr "Paramètres"
894
-
895
- #: ../includes/Init.php:306 ../includes/Init.php:306
896
  msgid "PR-Service"
897
  msgstr "Service - PR"
898
 
899
- #: ../includes/Init.php:521
900
  msgid "or"
901
  msgstr "ou"
902
 
903
- #: ../includes/Init.php:521
904
  msgid "back to install plugins"
905
  msgstr "retour à l'installation des plugins"
906
 
907
- #: ../includes/MetaBox.php:38 ../views/b2s/ship.php:343 ../views/b2s/html/header.
 
 
 
 
908
  #: phtml:18
909
  msgid "The connection to the server failed. Try again!"
910
  msgstr "Erreur: la connexion au serveur a échoué. Réessayer!"
@@ -944,9 +723,9 @@ msgid "You want to auto post your blog post?"
944
  msgstr "Vous voulez auto publier votre blog?"
945
 
946
  #: ../includes/MetaBox.php:43 ../includes/MetaBox.php:81 ../views/b2s/network.php:
947
- #: 108 ../views/b2s/ship.php:299 ../views/b2s/ship.php:328 ..
948
- #: views/b2s/html/footer.phtml:33 ../views/b2s/html/footer.phtml:82 ..
949
- #: views/b2s/html/footer.phtml:132 ../views/b2s/html/header.phtml:137
950
  msgid "Upgrade to PREMIUM"
951
  msgstr "Mettre à jour vers PREMIUM"
952
 
@@ -963,24 +742,20 @@ msgid "Customize & Schedule Social Media Posts"
963
  msgstr "Personnaliser et planifier des messages sur les réseaux sociaux"
964
 
965
  #: ../includes/MetaBox.php:48 ../includes/MetaBox.php:75 ../includes/Notice.php:
966
- #: 30 ../views/b2s/network.php:102 ../views/b2s/ship.php:293 ../views/b2s/ship.
967
- #: php:322 ../views/b2s/html/footer.phtml:27 ../views/b2s/html/footer.phtml:76 ..
968
- #: views/b2s/html/footer.phtml:126 ../views/b2s/html/header.phtml:182
 
969
  msgid "Social Media Auto-Posting"
970
  msgstr "Auto-publication des médias sociaux"
971
 
972
- #: ../includes/MetaBox.php:48 ../includes/MetaBox.php:65 ../views/b2s/html/footer.
973
- #: phtml:114
974
- msgid "(NEW)"
975
- msgstr "(Nouveau)"
976
-
977
  #: ../includes/MetaBox.php:51
978
  msgid "enable Auto-Posting"
979
  msgstr "Activer la fonction de comptabilisation automatique"
980
 
981
  #: ../includes/MetaBox.php:57 ../views/b2s/network.php:48 ../views/b2s/post.php:
982
  #: 37 ../views/b2s/post.publish.php:40 ../views/b2s/post.sched.php:41 ..
983
- #: views/b2s/ship.php:142 ../views/b2s/ship.php:342 ../views/prg/html/header.
984
  #: phtml:81
985
  msgid "Loading..."
986
  msgstr "Chargement..."
@@ -989,37 +764,67 @@ msgstr "Chargement..."
989
  msgid "Blog2Social: Social Media Auto-Posting"
990
  msgstr "Blog2Social: Auto-affichage des médias sociaux"
991
 
992
- #: ../includes/MetaBox.php:68 ../views/b2s/html/footer.phtml:118
993
  msgid ""
994
- "Blog2Social automatically shares your blog post on your selected social "
995
- "media networks when your post is published. Your selection will be saved and "
996
- "run automatically until changed."
 
 
997
  msgstr ""
998
- "Blog2Social partage automatiquement votre blog sur vos réseaux sociaux "
999
- "sélectionnés lorsque votre article est publié. Votre sélection sera "
1000
- "enregistrée et exécutée automatiquement jusqu'à ce qu'elle soit modifiée."
 
 
1001
 
1002
  #: ../includes/MetaBox.php:71 ../views/b2s/html/footer.phtml:122
1003
  msgid "You want to auto-post your blog post?"
1004
  msgstr "Vous voulez auto-afficher votre blog?"
1005
 
1006
- #: ../includes/MetaBox.php:72 ../includes/Notice.php:29 ../includes/Notice.php:36
1007
- #: ../views/b2s/network.php:99 ../views/b2s/ship.php:290 ../views/b2s/ship.php:
1008
- #: 319 ../views/b2s/html/footer.phtml:24 ../views/b2s/html/footer.phtml:73 ..
1009
- #: views/b2s/html/footer.phtml:123
1010
  msgid "Upgrade to Blog2Social Premium"
1011
  msgstr "Passer à la version Blog2Social premium"
1012
 
1013
  #: ../includes/MetaBox.php:76 ../includes/Notice.php:31 ../views/b2s/network.php:
1014
- #: 103 ../views/b2s/ship.php:294 ../views/b2s/ship.php:323 ..
1015
- #: views/b2s/html/footer.phtml:28 ../views/b2s/html/footer.phtml:77 ..
1016
- #: views/b2s/html/footer.phtml:127 ../views/b2s/html/header.phtml:183
1017
  msgid "Post on pages and groups"
1018
  msgstr "Poster sur les pages et les groupes"
1019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1020
  #: ../includes/MetaBox.php:83 ../views/b2s/network.php:110 ../views/b2s/ship.php:
1021
- #: 301 ../views/b2s/ship.php:330 ../views/b2s/html/footer.phtml:35 ..
1022
- #: views/b2s/html/footer.phtml:84 ../views/b2s/html/footer.phtml:134
 
1023
  msgid ""
1024
  "or <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">start with "
1025
  "free 30-days-trial of Blog2Social Premium</a> (no payment information needed)"
@@ -1047,14 +852,44 @@ msgstr ""
1047
  "partager périodiquement pour Plus de visibilité et d'engagement avec votre "
1048
  "communauté."
1049
 
1050
- #: ../includes/MetaBox.php:107
1051
- msgid "Select profile:"
1052
- msgstr "Sélectionner le profil:"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1053
 
1054
- #: ../includes/MetaBox.php:141 ../views/b2s/ship.php:37
1055
  msgid "My Time Settings"
1056
  msgstr "Mes réglages d'heures"
1057
 
 
 
 
 
 
 
 
 
 
 
1058
  #: ../includes/Notice.php:18
1059
  msgid ""
1060
  "<strong>Rate it!</strong> If you like Blog2Social, please give us a 5 star "
@@ -1072,6 +907,10 @@ msgstr "NOTEZ BLOG2SOCIAL"
1072
  msgid "hide"
1073
  msgstr "cacher"
1074
 
 
 
 
 
1075
  #: ../includes/PRG/Post/Filter.php:30
1076
  msgid "All Authors"
1077
  msgstr "Tous les auteurs"
@@ -1084,11 +923,11 @@ msgstr "Tous les types"
1084
  msgid "You have no posts published or scheduled"
1085
  msgstr "Vous n'avez aucun article publié ou planifié"
1086
 
1087
- #: ../includes/PRG/Post/Item.php:102
1088
  msgid "Publish on PR-Gateway"
1089
  msgstr "Publier sur la passerelle PR"
1090
 
1091
- #: ../includes/PRG/Post/Item.php:104
1092
  msgid "on Blog"
1093
  msgstr "sur le blog"
1094
 
@@ -1106,23 +945,200 @@ msgid ""
1106
  "target=\"_bank\">FAQ</a>"
1107
  msgstr "Voir <a href=\"https://www.blog2social.com/en/faq/\" target=\"_bank\">FAQ</a>"
1108
 
 
 
 
 
1109
  #. URI of the plugin
1110
  msgid "http://www.blog2social.com"
1111
  msgstr "http://www.blog2social.com"
1112
 
 
 
 
 
 
 
 
 
 
 
1113
  #. Author of the plugin
1114
  msgid "Blog2Social, Adenion"
1115
  msgstr "Blog2Social, Adenion"
1116
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1117
  #: ../views/b2s/dashboard.php:142 ../views/b2s/settings.php:42 ../views/b2s/ship.
1118
- #: php:43 ../views/b2s/html/footer.phtml:63
1119
  msgid "Best Time Scheduler"
1120
  msgstr "Meilleures heures de planification"
1121
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1122
  #: ../views/b2s/dashboard.php:178
1123
  msgid "Reporting"
1124
  msgstr "Rapport"
1125
 
 
 
 
 
 
 
 
 
 
 
 
 
1126
  #: ../views/b2s/error.php:10
1127
  msgid "Connection is broken..."
1128
  msgstr "Connexion rompue..."
@@ -1175,7 +1191,7 @@ msgstr "Créer un nouveau profil"
1175
 
1176
  #: ../views/b2s/network.php:27 ../views/b2s/network.php:28 ../views/prg/post.php:
1177
  #: 23 ../views/prg/post.php:24 ../views/b2s/html/post.navbar.phtml:10 ..
1178
- #: views/b2s/html/post.navbar.phtml:11
1179
  msgid "filter"
1180
  msgstr "Filtrer"
1181
 
@@ -1230,7 +1246,7 @@ msgid "Do you really want to delete this profile"
1230
  msgstr "Souhaitez-vous vraiment supprimer ce profil ?"
1231
 
1232
  #: ../views/b2s/network.php:128 ../views/b2s/network.php:146 ../views/b2s/post.
1233
- #: publish.php:74 ../views/b2s/post.sched.php:102 ../views/prg/ship.php:88
1234
  msgid "NO"
1235
  msgstr "NON"
1236
 
@@ -1247,54 +1263,138 @@ msgstr "Retirer l'autorisation"
1247
  msgid "Do you really want to delete this authorization"
1248
  msgstr "Voulez-vous réellement enlever cette autorisation"
1249
 
 
 
 
 
 
 
 
 
 
 
 
 
1250
  #: ../views/b2s/post.sched.php:67
1251
  msgid "Change Time"
1252
  msgstr "Changer l'heure"
1253
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1254
  #: ../views/b2s/settings.php:24
1255
  msgid "Best Time Settings"
1256
  msgstr "Meilleurs réglages d'heures"
1257
 
1258
- #: ../views/b2s/ship.php:19
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1259
  msgid "Social Media Scheduling & Sharing"
1260
  msgstr "Planification et partage sur les réseaux sociaux"
1261
 
1262
- #: ../views/b2s/ship.php:20 ../views/prg/ship.php:37 ../views/prg/ship.php:39 ..
1263
- #: views/prg/html/form.phtml:26 ../views/prg/html/form.phtml:28
1264
  msgid "Title"
1265
  msgstr "Titre"
1266
 
1267
- #: ../views/b2s/ship.php:30
1268
  msgid "scroll to bottom"
1269
  msgstr "Faire défiler vers le bas"
1270
 
1271
- #: ../views/b2s/ship.php:36
1272
  msgid "You want to load your time settings?"
1273
  msgstr "Vous voulez charger vos paramètres de temps?"
1274
 
1275
- #: ../views/b2s/ship.php:73
1276
  msgid "Social Accounts"
1277
  msgstr "Comptes de réseaux sociaux"
1278
 
1279
- #: ../views/b2s/ship.php:93
1280
  msgid "Add more..."
1281
  msgstr "Ajouter plus..."
1282
 
1283
- #: ../views/b2s/ship.php:95
1284
  msgid "Profiles | Pages | Groups"
1285
  msgstr "Profils | Pages | Groupes"
1286
 
1287
- #: ../views/b2s/ship.php:119 ../views/b2s/ship.php:318
1288
  msgid "You want to save network settings in an additional profile?"
1289
  msgstr ""
1290
  "Vous souhaitez enregistrer les paramètres réseau dans un profil "
1291
  "supplémentaire?"
1292
 
1293
- #: ../views/b2s/ship.php:120
1294
  msgid "Save Settings"
1295
  msgstr "Enregistrer les paramètres"
1296
 
1297
- #: ../views/b2s/ship.php:150
 
 
 
 
 
 
 
 
 
 
 
 
1298
  msgid ""
1299
  "Notice:<br><p>Please make sure, that your website address is reachable. The "
1300
  "Social Networks do not allow postings from local installations.</p>"
@@ -1303,49 +1403,49 @@ msgstr ""
1303
  "joignable. Les réseaux sociaux n'autorise pas l'envoi depuis un réseau local."
1304
  "</p>"
1305
 
1306
- #: ../views/b2s/ship.php:152
1307
  msgid "change website address"
1308
  msgstr "changer l'adresse du site web"
1309
 
1310
- #: ../views/b2s/ship.php:165
1311
  msgid "First, connect or select network before posting"
1312
  msgstr "Connectez-vous ou sélectionnez un réseau avant l'envoi"
1313
 
1314
- #: ../views/b2s/ship.php:166
1315
  msgid "connect"
1316
  msgstr "connecter"
1317
 
1318
- #: ../views/b2s/ship.php:184
1319
  msgid "scroll to top"
1320
  msgstr "faire défiler vers le haut"
1321
 
1322
- #: ../views/b2s/ship.php:185 ../views/b2s/ship.php:189
1323
  msgid "Share"
1324
  msgstr "Partager"
1325
 
1326
- #: ../views/b2s/ship.php:203
1327
  msgid "Share new post on Social Media"
1328
  msgstr "Partager le nouvel article sur les réseaux sociaux"
1329
 
1330
- #: ../views/b2s/ship.php:230
1331
  msgid "Connect for"
1332
  msgstr "Connecter sur"
1333
 
1334
- #: ../views/b2s/ship.php:247
1335
  msgid "No Image Selected"
1336
  msgstr "Pas d'image sélectionnée"
1337
 
1338
- #: ../views/b2s/ship.php:250
1339
  msgid "No Image is selected, but no image can not be published on this network."
1340
  msgstr ""
1341
  "Aucune image sélectionnée, mais aucune image ne peut être publiée sur ce "
1342
  "réseau."
1343
 
1344
- #: ../views/b2s/ship.php:266
1345
  msgid "Time Scheduling"
1346
  msgstr "Heure de la planification"
1347
 
1348
- #: ../views/b2s/ship.php:270
1349
  msgid ""
1350
  "You have not set a time. Under Blog2Social Settings (navigation on the left) "
1351
  "you can permanently save and load your times to any publication before."
@@ -1354,11 +1454,11 @@ msgstr ""
1354
  "(navigation à gauche) vous pouvez sauvegarder et charger de manière "
1355
  "permanente vos heures pour les publications antérieures."
1356
 
1357
- #: ../views/b2s/ship.php:283
1358
  msgid "Re-share this Post"
1359
  msgstr "Re-partager cet article"
1360
 
1361
- #: ../views/b2s/ship.php:286
1362
  msgid ""
1363
  "You can re-share your post for a different sharing purpose, or to share on a "
1364
  "different choice of networks, profiles, pages or groups, or with different "
@@ -1383,15 +1483,15 @@ msgstr ""
1383
  "d'aperçu où vous pourrez sélectionner vos réseaux et modifier vos textes, "
1384
  "commentaires ou images en fonction de vos préférences de partage."
1385
 
1386
- #: ../views/b2s/ship.php:289
1387
  msgid "You want re-share your blog post?"
1388
  msgstr "Vous voulez re-partager votre blog?"
1389
 
1390
- #: ../views/b2s/ship.php:312
1391
  msgid "Save Network Settings"
1392
  msgstr "Sauver les paramètres de réseaux"
1393
 
1394
- #: ../views/b2s/ship.php:315
1395
  msgid ""
1396
  "You can save your current network settings as \"Standard\" network settings "
1397
  "for any future sharing activities or as a \"Profile\" to choose from (Premium)."
@@ -1475,23 +1575,23 @@ msgstr ""
1475
  msgid "Start your 14-Day Free Trial"
1476
  msgstr "Commencez votre essai gratuit de 14 jours"
1477
 
1478
- #: ../views/prg/ship.php:41 ../views/prg/ship.php:43
1479
  msgid "Copyright"
1480
  msgstr "Copyright"
1481
 
1482
- #: ../views/prg/ship.php:62
1483
  msgid "Save As Draft"
1484
  msgstr "Sauver comme brouillon"
1485
 
1486
- #: ../views/prg/ship.php:63
1487
  msgid "Publish"
1488
  msgstr "Publier"
1489
 
1490
- #: ../views/prg/ship.php:81
1491
  msgid "Please Note"
1492
  msgstr "Noter svp"
1493
 
1494
- #: ../views/prg/ship.php:84
1495
  msgid ""
1496
  "It may incur charges for publishing on PR-Gateway. Sent press releases can "
1497
  "not be withdrawn. If you want your press release to be published now?"
@@ -1500,7 +1600,7 @@ msgstr ""
1500
  "communiqués de presse envoyés ne peuvent pas être retirées. Voulez-vous "
1501
  "publier maintenant votre communiqué de presse ?"
1502
 
1503
- #: ../views/prg/ship.php:87
1504
  msgid "Yes, I accept"
1505
  msgstr "Oui, j'accepte"
1506
 
@@ -1511,7 +1611,7 @@ msgstr ""
1511
  "sociaux."
1512
 
1513
  #: ../views/b2s/html/footer.phtml:8 ../views/prg/html/footer.phtml:8 ..
1514
- #: views/prg/html/header.phtml:40
1515
  msgid "Post"
1516
  msgstr "Article"
1517
 
@@ -1597,6 +1697,12 @@ msgstr ""
1597
  "articles sur les réseaux sociaux.<br>Vous pouvez désactiver le générateur de "
1598
  "liens courts b2s.pm pour afficher votre URL d'origine."
1599
 
 
 
 
 
 
 
1600
  #: ../views/b2s/html/header.phtml:25
1601
  msgid "This entry could not be removed. It's not yours!"
1602
  msgstr "Cette entrée ne peut pas être enlevé. Ce n'est pas à toi!"
@@ -1716,20 +1822,20 @@ msgstr ""
1716
  "version gratuite."
1717
 
1718
  #: ../views/b2s/html/header.phtml:189 ../views/prg/html/form.phtml:141 ..
1719
- #: views/prg/html/form.phtml:143 ../views/prg/html/form.phtml:218 ..
1720
- #: views/prg/html/form.phtml:220
1721
  msgid "E-Mail"
1722
  msgstr "E-mail"
1723
 
1724
  #: ../views/b2s/html/header.phtml:193 ../views/prg/html/form.phtml:91 ..
1725
- #: views/prg/html/form.phtml:100 ../views/prg/html/form.phtml:168 ..
1726
- #: views/prg/html/form.phtml:177
1727
  msgid "First Name"
1728
  msgstr "Prénom"
1729
 
1730
  #: ../views/b2s/html/header.phtml:197 ../views/prg/html/form.phtml:92 ..
1731
- #: views/prg/html/form.phtml:103 ../views/prg/html/form.phtml:169 ..
1732
- #: views/prg/html/form.phtml:180
1733
  msgid "Last Name"
1734
  msgstr "Nom"
1735
 
@@ -1753,6 +1859,10 @@ msgstr "Articles partagés"
1753
  msgid "How to work with Blog2Social"
1754
  msgstr "Comment utiliser Blog2Social"
1755
 
 
 
 
 
1756
  #: ../views/b2s/html/sidebar.phtml:37
1757
  msgid "Network Activity (today)"
1758
  msgstr "Activité réseau (aujourd'hui)"
@@ -1834,7 +1944,7 @@ msgid "Press"
1834
  msgstr "Presse"
1835
 
1836
  #: ../views/prg/html/form.phtml:84 ../views/prg/html/form.phtml:86 ..
1837
- #: views/prg/html/form.phtml:161 ../views/prg/html/form.phtml:163
1838
  msgid "Name"
1839
  msgstr "Nom"
1840
 
@@ -1847,22 +1957,22 @@ msgid "Mr."
1847
  msgstr "M."
1848
 
1849
  #: ../views/prg/html/form.phtml:107 ../views/prg/html/form.phtml:110 ..
1850
- #: views/prg/html/form.phtml:184 ../views/prg/html/form.phtml:187
1851
  msgid "Street"
1852
  msgstr "Rue"
1853
 
1854
  #: ../views/prg/html/form.phtml:108 ../views/prg/html/form.phtml:113 ..
1855
- #: views/prg/html/form.phtml:185 ../views/prg/html/form.phtml:190
1856
  msgid "Number"
1857
  msgstr "Numéro"
1858
 
1859
  #: ../views/prg/html/form.phtml:117 ../views/prg/html/form.phtml:120 ..
1860
- #: views/prg/html/form.phtml:194 ../views/prg/html/form.phtml:197
1861
  msgid "Zip Code"
1862
  msgstr "Code postal"
1863
 
1864
  #: ../views/prg/html/form.phtml:118 ../views/prg/html/form.phtml:123 ..
1865
- #: views/prg/html/form.phtml:195 ../views/prg/html/form.phtml:200
1866
  msgid "City"
1867
  msgstr "Ville"
1868
 
@@ -1871,12 +1981,12 @@ msgid "Country"
1871
  msgstr "Pays"
1872
 
1873
  #: ../views/prg/html/form.phtml:135 ../views/prg/html/form.phtml:137 ..
1874
- #: views/prg/html/form.phtml:212 ../views/prg/html/form.phtml:214
1875
  msgid "Phone"
1876
  msgstr "Téléphone"
1877
 
1878
  #: ../views/prg/html/form.phtml:147 ../views/prg/html/form.phtml:149 ..
1879
- #: views/prg/html/form.phtml:224 ../views/prg/html/form.phtml:226
1880
  msgid "Website"
1881
  msgstr "Site internet"
1882
 
3
  "Project-Id-Version: Blog2Social V3 - Development Modus\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2016-10-25 12:18+0200\n"
6
+ "PO-Revision-Date: Mon Feb 27 2017 12:34:29 GMT+0100\n"
7
  "Last-Translator: admin <s.buerger@adenion.de>\n"
8
  "Language-Team: French (France) <translate@tips02.fr>\n"
9
  "Language: French (France)\n"
22
  "X-Generator: Loco - https://localise.biz/\n"
23
  "X-Poedit-SearchPath-0: .."
24
 
25
+ #: ../views/b2s/settings.php:86
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  msgid ""
27
+ "The photo post type displays a selected image of your post with the comment "
28
+ "to introduce your post above the image. The image is linked to the image "
29
+ "view on your Facebook image gallery. You can add the link to your post in "
30
+ "your comment, if you want to lead your readers to your blog. The main "
31
+ "benefit of this format is, that your image is automatically uploaded to your "
32
+ "Facebook image albums. You can edit the album’s name with a description of "
33
+ "your choice."
34
  msgstr ""
35
+ "Le type de photo post affiche une image sélectionnée de votre message avec "
36
+ "le commentaire pour présenter votre message au-dessus de l'image. L'image "
37
+ "est liée à la vue d'image sur votre galerie d'images de Facebook. Vous "
38
+ "pouvez ajouter le lien à votre post dans votre commentaire, si vous voulez "
39
+ "conduire vos lecteurs à votre blog. Le principal avantage de ce format est "
40
+ "que votre image est automatiquement téléchargée sur vos albums d'images "
41
+ "Facebook. Vous pouvez modifier le nom de l'album avec une description de "
42
+ "votre choix."
43
+
44
+ #: ../views/b2s/ship.php:345
45
+ msgid "Your blog post is not yet published on your Wordpress!"
46
+ msgstr "Votre message de blog n'est pas encore publié sur votre Wordpress!"
47
+
48
+ #: ../views/b2s/ship.php:348
49
+ msgid "At least one of your selected networks is set to \"Share Now\""
50
+ msgstr "Au moins un de vos réseaux sélectionnés est réglé sur \"Partager maintenant\""
51
+
52
+ #: ../views/b2s/ship.php:352
53
+ msgid "Schedule your post"
54
+ msgstr "Planifiez votre message"
55
+
56
+ #: ../views/b2s/ship.php:355
57
+ msgid "Ignore & share"
58
+ msgstr "Ignorer & partager"
59
+
60
+ #: ../views/b2s/html/footer.phtml:118
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  msgid ""
62
+ "The Blog2Social Auto-Posting feature will be activated by default. So your "
63
+ "post will be shared automatically on your selected social media networks "
64
+ "when your post is published. You can still deselect the checkbox manually "
65
+ "when publishing/updating a post, if you don’t need the feature in certain "
66
+ "cases."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  msgstr ""
68
+ "La fonction Blog2Social Auto-Posting sera activée par défaut. Ainsi, votre "
69
+ "post sera automatiquement partagé sur vos réseaux sociaux sélectionnés lors "
70
+ "de la publication de votre message. Vous pouvez toujours désélectionner "
71
+ "manuellement la case à cocher lors de la publication / mise à jour d'un "
72
+ "message, si vous n'avez pas besoin de la fonctionnalité dans certains cas."
 
73
 
74
+ #: ../includes/Ajax/Get.php:201
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
75
  msgid "ERROR 404 - Page not found"
76
  msgstr "Erreur 404 - Page non trouvée"
77
 
79
  msgid "Default"
80
  msgstr "Standard"
81
 
82
+ #: ../includes/B2S/Network/Item.php:79
83
+ msgid "max. accounts"
84
+ msgstr "max. comptes"
85
+
86
+ #: ../includes/B2S/Network/Item.php:79
87
+ msgid "get more"
88
+ msgstr "plus"
89
+
90
  #: ../includes/B2S/Network/Item.php:84 ../includes/B2S/Network/Item.php:98 ..
91
+ #: /includes/B2S/Settings/Item.php:99 ../includes/B2S/Ship/Portale.php:35 ..
92
+ #: /includes/Init.php:261
93
  msgid "Profile"
94
  msgstr "Profil"
95
 
96
  #: ../includes/B2S/Network/Item.php:87 ../includes/B2S/Network/Item.php:87 ..
97
+ #: /includes/B2S/Network/Item.php:108 ../includes/B2S/Settings/Item.php:102 ..
98
+ #: /includes/B2S/Ship/Portale.php:33 ../includes/Init.php:261
99
  msgid "Page"
100
  msgstr "Page"
101
 
104
  msgstr "Vous voulez connecter une page d'un réseau ?"
105
 
106
  #: ../includes/B2S/Network/Item.php:90 ../includes/B2S/Network/Item.php:90 ..
107
+ #: /includes/B2S/Network/Item.php:118 ../includes/B2S/Settings/Item.php:106 ..
108
+ #: /includes/B2S/Ship/Portale.php:29 ../includes/Init.php:261
109
  msgid "Group"
110
  msgstr "Groupe"
111
 
114
  msgstr "Vous voulez connecter un groupe de réseau social ?"
115
 
116
  #: ../includes/B2S/Network/Item.php:99 ../includes/B2S/Network/Item.php:109 ..
117
+ #: /includes/B2S/Network/Item.php:119 ../includes/B2S/Ship/Item.php:458 ..
118
+ #: /views/b2s/network.php:152
119
  msgid "delete"
120
  msgstr "supprimer"
121
 
122
+ #: ../includes/B2S/Network/Item.php:100 ../includes/B2S/Network/Item.php:110 ..
123
+ #: /includes/B2S/Network/Item.php:120
124
+ msgid "refresh"
125
+ msgstr "rafraîchir"
126
+
127
+ #: ../includes/B2S/Network/Item.php:101 ../includes/B2S/Network/Item.php:111 ..
128
+ #: /includes/B2S/Network/Item.php:121
129
+ msgid "Authorization has expired"
130
+ msgstr "Autorisation expirée"
131
+
132
  #: ../includes/B2S/Post/Filter.php:34
133
  msgid "all authors"
134
  msgstr "Tous les auteurs"
135
 
136
+ #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:177 ..
137
+ #: /includes/B2S/Ship/Save.php:188 ../includes/PRG/Post/Filter.php:40 ..
138
+ #: /includes/PRG/Post/Item.php:78 ../views/b2s/ship.php:10
139
  msgid "published"
140
  msgstr "publié"
141
 
142
+ #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:177 ..
143
+ #: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:78 ..
144
+ #: /views/b2s/ship.php:10
145
  msgid "scheduled"
146
  msgstr "planifié"
147
 
148
+ #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:177 ..
149
+ #: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:78 ..
150
+ #: /views/b2s/ship.php:10
151
  msgid "draft"
152
  msgstr "brouillon"
153
 
154
+ #: ../includes/B2S/Post/Filter.php:50
155
+ msgid "all statuses"
156
+ msgstr "tous statuts"
157
+
158
+ #: ../includes/B2S/Post/Filter.php:61 ../includes/B2S/Post/Filter.php:73
159
  msgid "newest first"
160
  msgstr "Les plus récents en premier"
161
 
162
+ #: ../includes/B2S/Post/Filter.php:61 ../includes/B2S/Post/Filter.php:73
163
  msgid "oldest first"
164
  msgstr "Les plus anciens en premier"
165
 
166
+ #: ../includes/B2S/Post/Filter.php:86
167
+ msgid "all categories & tags"
168
+ msgstr "tous catégories & balises"
169
+
170
+ #: ../includes/B2S/Post/Filter.php:108
171
+ msgid "all post types"
172
+ msgstr "tous types de postes"
173
+
174
+ #: ../includes/B2S/Post/Filter.php:129 ../includes/PRG/Post/Filter.php:54
175
  msgid "Search Title"
176
  msgstr "Rechercher titre"
177
 
178
+ #: ../includes/B2S/Post/Filter.php:149
179
+ msgid "hide calendar"
180
+ msgstr "cacher calendrier"
181
+
182
+ #: ../includes/B2S/Post/Filter.php:149 ../includes/B2S/Post/Filter.php:149
183
+ msgid "show calendar"
184
+ msgstr "montrer calendrier"
185
+
186
+ #: ../includes/B2S/Post/Filter.php:152 ../includes/PRG/Post/Filter.php:64
187
  msgid "sort"
188
  msgstr "Tri"
189
 
190
+ #: ../includes/B2S/Post/Filter.php:153 ../includes/PRG/Post/Filter.php:65
191
  msgid "reset"
192
  msgstr "réinitialiser"
193
 
194
+ #: ../includes/B2S/Post/Filter.php:158
195
+ msgid "selected date"
196
+ msgstr "choisi date"
197
+
198
+ #: ../includes/B2S/Post/Filter.php:158
199
+ msgid "scheduled post(s)"
200
+ msgstr "prévu postes"
201
+
202
  #: ../includes/B2S/Post/Item.php:180
203
  msgid "You have no posts published or scheduled."
204
  msgstr "Vous n'avez aucun article publié ou planifié."
205
 
206
+ #: ../includes/B2S/Post/Item.php:203
207
  msgid "last shared on social media"
208
  msgstr "dernier partagé on le réseau social"
209
 
210
+ #: ../includes/B2S/Post/Item.php:211 ../includes/Init.php:82
211
  msgid "Share on Social Media"
212
  msgstr "Partager sur les réseaux sociaux"
213
 
214
+ #: ../includes/B2S/Post/Item.php:213 ../includes/PRG/Post/Item.php:110
215
  msgid "Author"
216
  msgstr "Auteur"
217
 
218
+ #: ../includes/B2S/Post/Item.php:213 ../views/b2s/ship.php:23
219
  msgid "on blog"
220
  msgstr "sur le blog"
221
 
222
+ #: ../includes/B2S/Post/Item.php:230 ../views/b2s/ship.php:207 ../views/b2s/ship.
223
+ #: php:209
224
  msgid "Re-share this post"
225
  msgstr "Re-partager cet article"
226
 
227
+ #: ../includes/B2S/Post/Item.php:231 ../includes/B2S/Post/Item.php:254
228
  msgid "Details"
229
  msgstr "Détails"
230
 
231
+ #: ../includes/B2S/Post/Item.php:233
232
  msgid "shared social media posts"
233
  msgstr "articles partagés sur les réseaux sociaux"
234
 
235
+ #: ../includes/B2S/Post/Item.php:233
236
  msgid "latest share by"
237
  msgstr "dernier partage par"
238
 
239
+ #: ../includes/B2S/Post/Item.php:256
240
  msgid "scheduled social media posts"
241
  msgstr "articles planifié sur les réseaux sociaux"
242
 
243
+ #: ../includes/B2S/Post/Item.php:256
244
  msgid "next share by"
245
  msgstr "prochain partagé par"
246
 
247
+ #: ../includes/B2S/Post/Item.php:361 ../includes/B2S/Post/Item.php:423
248
+ msgid "select all"
249
+ msgstr "tous choisir"
250
+
251
+ #: ../includes/B2S/Post/Item.php:363 ../views/b2s/dashboard.php:118
252
  msgid "Auto-Posting"
253
  msgstr "Auto-publication"
254
 
255
+ #: ../includes/B2S/Post/Item.php:364
256
  msgid "show"
257
  msgstr "afficher"
258
 
259
+ #: ../includes/B2S/Post/Item.php:367
260
+ msgid "sharing in progress by"
261
+ msgstr "le partage en cours par"
262
+
263
+ #: ../includes/B2S/Post/Item.php:367
264
  msgid "shared by"
265
  msgstr "partagé par"
266
 
267
+ #: ../includes/B2S/Post/Item.php:389 ../includes/B2S/Post/Item.php:403
268
  msgid "You want to delete a publish post entry?"
269
  msgstr "Vous voulez supprimer une entrée de publication?"
270
 
271
+ #: ../includes/B2S/Post/Item.php:390 ../includes/B2S/Post/Item.php:404
272
+ msgid "delete from reporting"
273
+ msgstr "supprimer des rapports"
274
+
275
+ #: ../includes/B2S/Post/Item.php:394
276
  msgid "re-share"
277
  msgstr "re-partage"
278
 
279
+ #: ../includes/B2S/Post/Item.php:433
280
  msgid "scheduled by"
281
  msgstr "planifié par"
282
 
283
+ #: ../includes/B2S/Post/Item.php:436 ../includes/B2S/Post/Item.php:450
284
  msgid "You want to delete an scheduled post entry?"
285
  msgstr "Vous voulez supprimer une entrée post programmée?"
286
 
287
+ #: ../includes/B2S/Post/Item.php:437 ../includes/B2S/Post/Item.php:451
288
+ msgid "delete scheduling"
289
+ msgstr "effacer planifié"
290
+
291
+ #: ../includes/B2S/Post/Item.php:441
292
  msgid "You want to change the time for your scheduled post?"
293
  msgstr "Vous souhaitez modifier l'heure de votre annonce?"
294
 
295
+ #: ../includes/B2S/Post/Item.php:442
296
  msgid "change time"
297
  msgstr "changer l'heure"
298
 
300
  msgid "use b2s.pm Link Shortner"
301
  msgstr "Utiliser b2s.pm pour raccourcir les liens"
302
 
303
+ #: ../includes/B2S/Settings/Item.php:58
304
+ msgid "activate Auto-Posting as default"
305
+ msgstr "Activer Auto port par défaut"
306
+
307
+ #: ../includes/B2S/Settings/Item.php:62
308
+ msgid "allow shortcodes in my post"
309
+ msgstr "permettre à shortcodes dans mon post"
310
+
311
+ #: ../includes/B2S/Settings/Item.php:68 ../views/b2s/settings.php:72
312
+ msgid "Select the appropriate post type for your Facebook posts"
313
+ msgstr "Sélectionnez le type de publication approprié pour vos messages Facebook"
314
+
315
+ #: ../includes/B2S/Settings/Item.php:71 ../views/b2s/settings.php:78
316
+ msgid "Link Post"
317
+ msgstr "Lien Post"
318
+
319
+ #: ../includes/B2S/Settings/Item.php:76 ../views/b2s/settings.php:84
320
+ msgid "Photo Post"
321
+ msgstr "Photo Post"
322
+
323
+ #: ../includes/B2S/Settings/Item.php:113
324
  msgid "Uhr"
325
  msgstr "regarder"
326
 
327
+ #: ../includes/B2S/Settings/Item.php:117
328
  msgid "Best times to post"
329
  msgstr "Meilleures heures pour publier"
330
 
331
+ #: ../includes/B2S/Settings/Item.php:130 ../views/b2s/settings.php:41 ..
332
+ #: /views/b2s/ship.php:44 ../views/b2s/ship.php:362 ../views/b2s/html/footer.
333
+ #: phtml:72
334
  msgid "You want to schedule your posts and use the Best Time Scheduler?"
335
  msgstr ""
336
  "Vous voulez planifier vos articles et utiliser le meilleur créneau horaire "
337
  "de publication?"
338
 
339
+ #: ../includes/B2S/Settings/Item.php:132 ../views/b2s/post.sched.php:81
340
  msgid "save"
341
  msgstr "sauver"
342
 
343
+ #: ../includes/B2S/Settings/Item.php:137
344
  msgid "Sorry, we can not load your data at the moment..."
345
  msgstr "Désolé, nous ne pouvons pas charger vos données pour l'instant..."
346
 
347
+ #: ../includes/B2S/Ship/Image.php:16 ../views/b2s/ship.php:255 ../views/prg/ship.
348
+ #: php:33
349
  msgid "Select Image"
350
  msgstr "Sélectionner une image"
351
 
352
+ #: ../includes/B2S/Ship/Image.php:16
353
  msgid "Post no image"
354
  msgstr "Ne poster aucune image"
355
 
356
+ #: ../includes/B2S/Ship/Image.php:17
357
  msgid ""
358
  "The best size for images in social media posts are between: 667-1000px x 523-"
359
  "1000px <br>Blog2Social will automatically resize your image according to "
363
  "comprise entre 667 - 1000px x 523 - 1000px<br/>Blog2Social redimensionnera "
364
  "automatiquement votre image en fonction des nécessités du réseau."
365
 
366
+ #: ../includes/B2S/Ship/Image.php:18
367
  msgid "On Pinterest, Flickr and Instagram may be published with a image."
368
  msgstr "Sur Pinterest, Flickr et Instagram peut être publié avec une image."
369
 
370
+ #: ../includes/B2S/Ship/Image.php:37
371
+ msgid ""
372
+ "For sharing your post to Pinterest, Flickr and Instagram, please include at "
373
+ "least one image in your post."
 
 
374
  msgstr ""
375
+ "Pour partager votre post sur Pinterest, Flickr et Instagram, veuillez "
376
+ "inclure au moins une image dans votre message."
377
 
378
+ #: ../includes/B2S/Ship/Item.php:71
379
  msgid "Network does not support image for profiles"
380
  msgstr "Le réseau ne supporte pas d'image pour les profils"
381
 
382
+ #: ../includes/B2S/Ship/Item.php:72
383
  msgid "Network defines image by link"
384
  msgstr "Le réseau définit l'image par lien"
385
 
386
+ #: ../includes/B2S/Ship/Item.php:74
387
  msgid "Supported HTML tags"
388
  msgstr "Balises HTML supportées"
389
 
390
+ #: ../includes/B2S/Ship/Item.php:75 ../includes/B2S/Ship/Item.php:125
391
+ msgid "Network does not support emojis"
392
+ msgstr "Le réseau ne prend pas en charge les emojis"
393
+
394
+ #: ../includes/B2S/Ship/Item.php:105
395
  msgid "Text only"
396
  msgstr "Texte seulement"
397
 
398
+ #: ../includes/B2S/Ship/Item.php:109 ../includes/B2S/Ship/Item.php:114 ..
399
+ #: /includes/B2S/Ship/Item.php:157 ../includes/B2S/Ship/Item.php:162 ..
400
+ #: /includes/B2S/Ship/Item.php:189 ../includes/B2S/Ship/Item.php:194
401
  msgid "characters"
402
  msgstr "caractères"
403
 
404
+ #: ../includes/B2S/Ship/Item.php:124
405
  msgid "Network does not support image for pages"
406
  msgstr "Le réseau ne supporte pas d'image sur les pages"
407
 
408
+ #: ../includes/B2S/Ship/Item.php:224
409
  msgid "Insert full-text"
410
  msgstr "Insérer du texte plein"
411
 
412
+ #: ../includes/B2S/Ship/Item.php:226
413
  msgid "Delete text"
414
  msgstr "Effacer le texte"
415
 
416
+ #: ../includes/B2S/Ship/Item.php:263 ../includes/B2S/Ship/Item.php:275 ..
417
+ #: /includes/B2S/Ship/Item.php:287 ../includes/B2S/Ship/Item.php:298
418
  msgid "Write something about your post..."
419
  msgstr "Ecrivez quelque-chose à propos de votre article..."
420
 
421
+ #: ../includes/B2S/Ship/Item.php:306
422
  msgid "Post selected image"
423
  msgstr "Poster l'image sélectionnée"
424
 
425
+ #: ../includes/B2S/Ship/Item.php:313
426
  msgid "required"
427
  msgstr "nécessaire"
428
 
429
+ #: ../includes/B2S/Ship/Item.php:316 ../includes/B2S/Ship/Item.php:318
430
  msgid "Link"
431
  msgstr "Lien"
432
 
433
+ #: ../includes/B2S/Ship/Item.php:358
434
  msgid "The Headline..."
435
  msgstr "L'entête..."
436
 
437
+ #: ../includes/B2S/Ship/Item.php:363 ../includes/Init.php:336 ../includes/Init.
438
+ #: php:336 ../views/b2s/ship.php:275
439
+ msgid "Settings"
440
+ msgstr "Paramètres"
441
+
442
+ #: ../includes/B2S/Ship/Item.php:368
443
  msgid "Hashtags"
444
  msgstr "Hashtags"
445
 
446
+ #: ../includes/B2S/Ship/Item.php:398 ../includes/MetaBox.php:126
447
  msgid "Share Now"
448
  msgstr "Partager maintenant"
449
 
450
+ #: ../includes/B2S/Ship/Item.php:400 ../includes/MetaBox.php:127
451
  msgid "Schedule post once"
452
  msgstr "Planifier l'article une fois"
453
 
454
+ #: ../includes/B2S/Ship/Item.php:402
455
  msgid "Schedule post recurrently"
456
  msgstr "Planifié l'article de manière récurrente"
457
 
458
+ #: ../includes/B2S/Ship/Item.php:426
459
  msgid "Duration"
460
  msgstr "Durée"
461
 
462
+ #: ../includes/B2S/Ship/Item.php:427 ../includes/B2S/Ship/Item.php:442
463
  msgid "Date"
464
  msgstr "Date"
465
 
466
+ #: ../includes/B2S/Ship/Item.php:428 ../includes/B2S/Ship/Item.php:443
467
  msgid "Time"
468
  msgstr "Heure"
469
 
470
+ #: ../includes/B2S/Ship/Item.php:429
471
  msgid "Days"
472
  msgstr "Jours"
473
 
474
+ #: ../includes/B2S/Ship/Item.php:437
475
  msgid "Week"
476
  msgstr "Semaine"
477
 
478
+ #: ../includes/B2S/Ship/Item.php:437
479
  msgid "Weeks"
480
  msgstr "Semaines"
481
 
482
+ #: ../includes/B2S/Ship/Item.php:447
483
  msgid "Mon"
484
  msgstr "Lu"
485
 
486
+ #: ../includes/B2S/Ship/Item.php:448
487
  msgid "Tue"
488
  msgstr "Ma"
489
 
490
+ #: ../includes/B2S/Ship/Item.php:449
491
  msgid "Wed"
492
  msgstr "Me"
493
 
494
+ #: ../includes/B2S/Ship/Item.php:450
495
  msgid "Thu"
496
  msgstr "Je"
497
 
498
+ #: ../includes/B2S/Ship/Item.php:451
499
  msgid "Fri"
500
  msgstr "Ve"
501
 
502
+ #: ../includes/B2S/Ship/Item.php:452
503
  msgid "Sat"
504
  msgstr "Sa"
505
 
506
+ #: ../includes/B2S/Ship/Item.php:453
507
  msgid "Sun"
508
  msgstr "Di"
509
 
510
+ #: ../includes/B2S/Ship/Item.php:459
511
  msgid "Add Posting Time"
512
  msgstr "Ajouter une heure d'envoi"
513
 
514
+ #: ../includes/B2S/Ship/Item.php:464
515
  msgid "Apply Settings To All Networks"
516
  msgstr "Appliquer les réglages à tous les réseaux"
517
 
518
+ #: ../includes/B2S/Ship/Item.php:465
519
  msgid "Save Settings As Default"
520
  msgstr "Sauver ces réglages comme défaut"
521
 
522
+ #: ../includes/B2S/Ship/Save.php:189
523
  msgid "view publication"
524
  msgstr "Voir la publication"
525
 
526
+ #: ../includes/B2S/Ship/Save.php:198
527
  msgid "scheduled on"
528
  msgstr "Planifié le"
529
 
535
  msgid "Number of scheduled posts"
536
  msgstr "Nombre d'articles planifiés"
537
 
538
+ #: ../includes/Init.php:233
539
+ msgid "This post will be shared into your social media on"
540
+ msgstr "Ce post sera partagé dans vos médias sociaux sur"
541
 
542
+ #: ../includes/Init.php:233 ../includes/Init.php:235
543
+ msgid "show details"
544
+ msgstr "afficher les détails"
545
+
546
+ #: ../includes/Init.php:235
547
+ msgid "This post will be shared on social media in 2-3 minutes!"
548
+ msgstr "Votre post sera partagé sur les médias sociaux en 2-3 minutes!"
549
+
550
+ #: ../includes/Init.php:239
551
+ msgid ""
552
+ "Please, make sure that your post are publish on this blog on this moment. "
553
+ "Then you can auto post your post with Blog2social."
554
+ msgstr ""
555
+ "S'il vous plaît, assurez-vous que votre post sont publier sur ce blog à ce "
556
+ "moment. Ensuite, vous pouvez auto publier votre message avec Blog2social."
557
+
558
+ #: ../includes/Init.php:242 ../includes/MetaBox.php:40
559
  msgid ""
560
  "There are no authorizations for your selected profile. Please, authorize "
561
  "with a social network or select a other profile."
563
  "Il n'existe aucune autorisation pour votre profil sélectionné. Autoriser "
564
  "avec un réseau social ou sélectionner un autre profil."
565
 
566
+ #: ../includes/Init.php:254
567
  msgid "https://www.blog2social.com/en/pricing/"
568
  msgstr "https://www.blog2social.com/en/pricing/"
569
 
570
+ #: ../includes/Init.php:254
571
  msgid "Upgrade to Premium"
572
  msgstr "Passer à la version premium"
573
 
574
+ #: ../includes/Init.php:262
575
  msgid "Your post could not be posted."
576
  msgstr "Votre article ne peut être posté."
577
 
578
+ #: ../includes/Init.php:263
579
  msgid "Your authorization has expired. Please check your authorization."
580
  msgstr "Votre autorisation a expiré. Vérifiez votre autorisation, svp."
581
 
582
+ #: ../includes/Init.php:264
583
  msgid "The network has marked the post as spam or abusive."
584
  msgstr "Le réseau a marqué l'article comme spam ou abusif."
585
 
586
+ #: ../includes/Init.php:265
587
  msgid ""
588
  "We don't have the permission to publish your post. Please check your "
589
  "authorization."
591
  "Nous n'avons pas la permission de publier votre article. Vérifiez votre "
592
  "autorisation, svp."
593
 
594
+ #: ../includes/Init.php:266
595
  msgid ""
596
  "Your authorization is interrupted. Please check your authorization. Please "
597
  "see <a target=\"_blank\" href=\"https://www.blog2social."
601
  "la <a target=\"_blank\" href=\"https://www.blog2social."
602
  "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>, svp."
603
 
604
+ #: ../includes/Init.php:267
605
  msgid "Your limit is reached for today."
606
  msgstr "Votre limite quotidienne est atteinte."
607
 
608
+ #: ../includes/Init.php:268
609
  msgid "Your post could not be posted, because your image is not available."
610
  msgstr "Votre article ne peut pas être publié parce que l'image n'est pas disponible."
611
 
612
+ #: ../includes/Init.php:269
613
  msgid ""
614
  "The network has blocked your account. Please see <a target=\"_blank\" "
615
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
619
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
620
  "error-messages.html\">FAQ</a>, svp."
621
 
622
+ #: ../includes/Init.php:270
623
  msgid ""
624
  "The number of images is reached. Please see <a target=\"_blank\" href=\"https:"
625
  "//www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages."
629
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
630
  "error-messages.html\">FAQ</a>, svp."
631
 
632
+ #: ../includes/Init.php:271
633
+ msgid "Your limit has temporarily reached for this network."
634
+ msgstr "Votre limite est temporairement atteinte pour ce réseau."
635
+
636
+ #: ../includes/Init.php:272
637
+ msgid ""
638
+ "The network can not publish special characters such as Emoji. Please see <a "
639
+ "target=\"_blank\" href=\"https://www.blog2social."
640
+ "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
641
+ msgstr ""
642
+ "Le réseau ne peut pas publier de caractères spéciaux tels que Emoji. Voir <a "
643
+ "target=\"_blank\" href=\"https://www.blog2social."
644
+ "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
645
+
646
+ #: ../includes/Init.php:273
647
+ msgid "Your post is a duplicate."
648
+ msgstr "Votre message est un duplicata."
649
+
650
+ #: ../includes/Init.php:274
651
+ msgid "The network are required a public url to your post."
652
+ msgstr "Le réseau doit avoir une url publique à votre poste."
653
+
654
+ #: ../includes/Init.php:275
655
+ msgid "The network says, that your group is not exisits."
656
+ msgstr "Le réseau dit que votre groupe n'existe pas."
657
+
658
+ #: ../includes/Init.php:333
659
  msgid "Dashboard"
660
  msgstr "Tableau de bord"
661
 
662
+ #: ../includes/Init.php:334 ../includes/Init.php:334
663
+ msgid "Posts & Sharing"
664
+ msgstr "Messages et partage"
665
+
666
+ #: ../includes/Init.php:335 ../includes/Init.php:335 ../views/b2s/network.php:16
667
  msgid "Networks"
668
  msgstr "Réseaux"
669
 
670
+ #: ../includes/Init.php:337 ../includes/Init.php:337
 
 
 
 
671
  msgid "PR-Service"
672
  msgstr "Service - PR"
673
 
674
+ #: ../includes/Init.php:552
675
  msgid "or"
676
  msgstr "ou"
677
 
678
+ #: ../includes/Init.php:552
679
  msgid "back to install plugins"
680
  msgstr "retour à l'installation des plugins"
681
 
682
+ #: ../includes/MetaBox.php:21
683
+ msgid "last auto-post:"
684
+ msgstr "dernier auto-post:"
685
+
686
+ #: ../includes/MetaBox.php:38 ../views/b2s/ship.php:388 ../views/b2s/html/header.
687
  #: phtml:18
688
  msgid "The connection to the server failed. Try again!"
689
  msgstr "Erreur: la connexion au serveur a échoué. Réessayer!"
723
  msgstr "Vous voulez auto publier votre blog?"
724
 
725
  #: ../includes/MetaBox.php:43 ../includes/MetaBox.php:81 ../views/b2s/network.php:
726
+ #: 108 ../views/b2s/ship.php:301 ../views/b2s/ship.php:330 ../views/b2s/ship.php:
727
+ #: 372 ../views/b2s/html/footer.phtml:33 ../views/b2s/html/footer.phtml:82 ..
728
+ #: /views/b2s/html/footer.phtml:132 ../views/b2s/html/header.phtml:137
729
  msgid "Upgrade to PREMIUM"
730
  msgstr "Mettre à jour vers PREMIUM"
731
 
742
  msgstr "Personnaliser et planifier des messages sur les réseaux sociaux"
743
 
744
  #: ../includes/MetaBox.php:48 ../includes/MetaBox.php:75 ../includes/Notice.php:
745
+ #: 30 ../views/b2s/network.php:102 ../views/b2s/ship.php:295 ../views/b2s/ship.
746
+ #: php:324 ../views/b2s/ship.php:366 ../views/b2s/html/footer.phtml:27 ..
747
+ #: /views/b2s/html/footer.phtml:76 ../views/b2s/html/footer.phtml:126 ..
748
+ #: /views/b2s/html/header.phtml:182
749
  msgid "Social Media Auto-Posting"
750
  msgstr "Auto-publication des médias sociaux"
751
 
 
 
 
 
 
752
  #: ../includes/MetaBox.php:51
753
  msgid "enable Auto-Posting"
754
  msgstr "Activer la fonction de comptabilisation automatique"
755
 
756
  #: ../includes/MetaBox.php:57 ../views/b2s/network.php:48 ../views/b2s/post.php:
757
  #: 37 ../views/b2s/post.publish.php:40 ../views/b2s/post.sched.php:41 ..
758
+ #: /views/b2s/ship.php:144 ../views/b2s/ship.php:387 ../views/prg/html/header.
759
  #: phtml:81
760
  msgid "Loading..."
761
  msgstr "Chargement..."
764
  msgid "Blog2Social: Social Media Auto-Posting"
765
  msgstr "Blog2Social: Auto-affichage des médias sociaux"
766
 
767
+ #: ../includes/MetaBox.php:68
768
  msgid ""
769
+ "The Blog2Social Auto-Posting feature will be activated by default. So your "
770
+ "post will be shared automatically on your selected social media networks "
771
+ "when your post is published. You can still deselect the checkbox manually "
772
+ "when publishing/updating a post, if you do not need the feature in certain "
773
+ "cases."
774
  msgstr ""
775
+ "La fonction Blog2Social Auto-Posting sera activée par défaut. Ainsi, votre "
776
+ "post sera automatiquement partagé sur vos réseaux sociaux sélectionnés lors "
777
+ "de la publication de votre message. Vous pouvez toujours désélectionner "
778
+ "manuellement la case à cocher lors de la publication / mise à jour d'un "
779
+ "message, si vous n'avez pas besoin de la fonctionnalité dans certains cas."
780
 
781
  #: ../includes/MetaBox.php:71 ../views/b2s/html/footer.phtml:122
782
  msgid "You want to auto-post your blog post?"
783
  msgstr "Vous voulez auto-afficher votre blog?"
784
 
785
+ #: ../includes/MetaBox.php:72 ../includes/Notice.php:29 ../includes/Notice.php:36
786
+ #: ../views/b2s/network.php:99 ../views/b2s/ship.php:292 ../views/b2s/ship.php:
787
+ #: 321 ../views/b2s/ship.php:363 ../views/b2s/html/footer.phtml:24 ..
788
+ #: /views/b2s/html/footer.phtml:73 ../views/b2s/html/footer.phtml:123
789
  msgid "Upgrade to Blog2Social Premium"
790
  msgstr "Passer à la version Blog2Social premium"
791
 
792
  #: ../includes/MetaBox.php:76 ../includes/Notice.php:31 ../views/b2s/network.php:
793
+ #: 103 ../views/b2s/ship.php:296 ../views/b2s/ship.php:325 ../views/b2s/ship.php:
794
+ #: 367 ../views/b2s/html/footer.phtml:28 ../views/b2s/html/footer.phtml:77 ..
795
+ #: /views/b2s/html/footer.phtml:127 ../views/b2s/html/header.phtml:183
796
  msgid "Post on pages and groups"
797
  msgstr "Poster sur les pages et les groupes"
798
 
799
+ #: ../includes/MetaBox.php:77 ../includes/Notice.php:32 ../views/b2s/network.php:
800
+ #: 104 ../views/b2s/ship.php:297 ../views/b2s/ship.php:326 ../views/b2s/ship.php:
801
+ #: 368 ../views/b2s/html/footer.phtml:29 ../views/b2s/html/footer.phtml:78 ..
802
+ #: /views/b2s/html/footer.phtml:128 ../views/b2s/html/header.phtml:184
803
+ msgid "Share on multiple accounts per network"
804
+ msgstr "Partage sur plusieurs comptes par réseau"
805
+
806
+ #: ../includes/MetaBox.php:78 ../includes/Notice.php:33 ../views/b2s/network.php:
807
+ #: 105 ../views/b2s/ship.php:298 ../views/b2s/ship.php:327 ../views/b2s/ship.php:
808
+ #: 369 ../views/b2s/html/footer.phtml:30 ../views/b2s/html/footer.phtml:79 ..
809
+ #: /views/b2s/html/footer.phtml:129 ../views/b2s/html/header.phtml:185
810
+ msgid "Best Time Scheduler: Schedule once, multiple times or recurringly."
811
+ msgstr ""
812
+ "Best Time Scheduler: Planifiez une fois, plusieurs fois ou de façon "
813
+ "récurrente."
814
+
815
+ #: ../includes/MetaBox.php:79 ../includes/Notice.php:34 ../views/b2s/network.php:
816
+ #: 106 ../views/b2s/ship.php:299 ../views/b2s/ship.php:328 ../views/b2s/ship.php:
817
+ #: 370 ../views/b2s/html/footer.phtml:31 ../views/b2s/html/footer.phtml:80 ..
818
+ #: /views/b2s/html/footer.phtml:130 ../views/b2s/html/header.phtml:186
819
+ msgid "Reporting with links to all published social media posts"
820
+ msgstr ""
821
+ "Rapports avec des liens vers tous les messages publiés sur les réseaux "
822
+ "sociaux"
823
+
824
  #: ../includes/MetaBox.php:83 ../views/b2s/network.php:110 ../views/b2s/ship.php:
825
+ #: 303 ../views/b2s/ship.php:332 ../views/b2s/ship.php:374 ..
826
+ #: /views/b2s/html/footer.phtml:35 ../views/b2s/html/footer.phtml:84 ..
827
+ #: /views/b2s/html/footer.phtml:134
828
  msgid ""
829
  "or <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">start with "
830
  "free 30-days-trial of Blog2Social Premium</a> (no payment information needed)"
852
  "partager périodiquement pour Plus de visibilité et d'engagement avec votre "
853
  "communauté."
854
 
855
+ #: ../includes/MetaBox.php:107
856
+ msgid "Select profile:"
857
+ msgstr "Sélectionner le profil:"
858
+
859
+ #: ../includes/MetaBox.php:122
860
+ msgid "Schedule your post:"
861
+ msgstr "Planifiez votre message:"
862
+
863
+ #: ../includes/MetaBox.php:124
864
+ msgid ""
865
+ "If your Wordpress Post was scheduled on a certain date, Blog2Social will "
866
+ "automatically post on this date too."
867
+ msgstr ""
868
+ "Si votre Wordpress Post a été planifiée sur une certaine date, Blog2Social "
869
+ "sera automatiquement publier sur cette date aussi."
870
+
871
+ #: ../includes/MetaBox.php:134
872
+ msgid "Select date:"
873
+ msgstr "choisir date:"
874
+
875
+ #: ../includes/MetaBox.php:140
876
+ msgid "allow for"
877
+ msgstr "autoriser pour"
878
 
879
+ #: ../includes/MetaBox.php:141 ../views/b2s/ship.php:39
880
  msgid "My Time Settings"
881
  msgstr "Mes réglages d'heures"
882
 
883
+ #: ../includes/MetaBox.php:142
884
+ msgid ""
885
+ "Note: If you do not specify your own times, we automatically provide you "
886
+ "with the best times to publish on the social networks. You can always enter "
887
+ "your own times in the settings."
888
+ msgstr ""
889
+ "Remarque: Si vous ne spécifiez pas vos propres heures, nous vous fournissons "
890
+ "automatiquement les meilleurs horaires pour publier sur les réseaux sociaux. "
891
+ "Vous pouvez toujours entrer vos propres heures dans les paramètres."
892
+
893
  #: ../includes/Notice.php:18
894
  msgid ""
895
  "<strong>Rate it!</strong> If you like Blog2Social, please give us a 5 star "
907
  msgid "hide"
908
  msgstr "cacher"
909
 
910
+ #: ../includes/Notice.php:50
911
+ msgid "Top 5 FAQ"
912
+ msgstr "Top 5 des FAQ"
913
+
914
  #: ../includes/PRG/Post/Filter.php:30
915
  msgid "All Authors"
916
  msgstr "Tous les auteurs"
923
  msgid "You have no posts published or scheduled"
924
  msgstr "Vous n'avez aucun article publié ou planifié"
925
 
926
+ #: ../includes/PRG/Post/Item.php:108
927
  msgid "Publish on PR-Gateway"
928
  msgstr "Publier sur la passerelle PR"
929
 
930
+ #: ../includes/PRG/Post/Item.php:110
931
  msgid "on Blog"
932
  msgstr "sur le blog"
933
 
945
  "target=\"_bank\">FAQ</a>"
946
  msgstr "Voir <a href=\"https://www.blog2social.com/en/faq/\" target=\"_bank\">FAQ</a>"
947
 
948
+ #. Name of the plugin
949
+ msgid "Blog2Social: Social Media Schedule&Auto-Post"
950
+ msgstr "Blog2Social: Social Media Schedule&Auto-Post"
951
+
952
  #. URI of the plugin
953
  msgid "http://www.blog2social.com"
954
  msgstr "http://www.blog2social.com"
955
 
956
+ #. Description of the plugin
957
+ msgid ""
958
+ "Auto-post, crosspost, schedule & share blogposts to profiles, pages and "
959
+ "groups on social media: Facebook, Twitter, LinkedIn, Instagram, Pinterest "
960
+ "etc."
961
+ msgstr ""
962
+ "Auto-post, crosspost, planifiez et partagez les articles de blog au profil, "
963
+ "aux pages et aux groupes sur les médias sociaux: Facebook, Twitter, LinkedIn,"
964
+ " Instagram, Pinterest etc."
965
+
966
  #. Author of the plugin
967
  msgid "Blog2Social, Adenion"
968
  msgstr "Blog2Social, Adenion"
969
 
970
+ #: ../views/b2s/dashboard.php:13
971
+ msgid "Get news and updates for promoting your blog on social media"
972
+ msgstr ""
973
+ "Obtenez des nouvelles et des mises à jour pour promouvoir votre blog sur les "
974
+ "réseaux sociaux"
975
+
976
+ #: ../views/b2s/dashboard.php:18
977
+ msgid "Get updates"
978
+ msgstr "obtenir mises à jour"
979
+
980
+ #: ../views/b2s/dashboard.php:20
981
+ msgid ""
982
+ "We hate spam, too. We will never sell your email address to any other "
983
+ "company or for any other purpose."
984
+ msgstr ""
985
+ "Nous détestons le spam, aussi. Nous ne vendrons jamais votre adresse de "
986
+ "courrier électronique à aucune autre société ou à toute autre fin."
987
+
988
+ #: ../views/b2s/dashboard.php:27
989
+ msgid "How to use Blog2Social – Step by Step"
990
+ msgstr "Comment utiliser Blog2Social - étape par étape"
991
+
992
+ #: ../views/b2s/dashboard.php:28
993
+ msgid ""
994
+ "Learn how to get most out of Blog2Social to promote your blog on social "
995
+ "media."
996
+ msgstr ""
997
+ "Découvrez comment tirer le meilleur parti de Blog2Social pour promouvoir "
998
+ "votre blog sur les réseaux sociaux."
999
+
1000
+ #: ../views/b2s/dashboard.php:29 ../views/b2s/dashboard.php:85
1001
+ msgid "Learn more"
1002
+ msgstr "Apprendre encore plus"
1003
+
1004
+ #: ../views/b2s/dashboard.php:37
1005
+ msgid "Do you need help?"
1006
+ msgstr "As-tu besoin d'aide?"
1007
+
1008
+ #: ../views/b2s/dashboard.php:38
1009
+ msgid "Find answers to common questions in"
1010
+ msgstr "Trouver des réponses à des questions courantes"
1011
+
1012
+ #: ../views/b2s/dashboard.php:39
1013
+ msgid "our faq"
1014
+ msgstr "notre faq"
1015
+
1016
+ #: ../views/b2s/dashboard.php:48
1017
+ msgid "Loading Top 5 FAQ"
1018
+ msgstr "chargement"
1019
+
1020
+ #: ../views/b2s/dashboard.php:51
1021
+ msgid "Blog2Social FAQ"
1022
+ msgstr "Blog2Social FAQ"
1023
+
1024
+ #: ../views/b2s/dashboard.php:56
1025
+ msgid "Couldn't find your answer?"
1026
+ msgstr "Vous n'avez pas trouvé votre réponse?"
1027
+
1028
+ #: ../views/b2s/dashboard.php:58
1029
+ msgid "Contact Support by Email"
1030
+ msgstr "Contacter l'assistance par courriel"
1031
+
1032
+ #: ../views/b2s/dashboard.php:60
1033
+ msgid "Call us: +49 2181 7569-277"
1034
+ msgstr "Appelez-nous: +49 2181 7569-277"
1035
+
1036
+ #: ../views/b2s/dashboard.php:62
1037
+ msgid "(Call times: from 9:00 a.m. to 5:30 p.m. CET on working days)"
1038
+ msgstr "(Horaires: de 9h00 à 17h30 CET les jours ouvrables)"
1039
+
1040
+ #: ../views/b2s/dashboard.php:65
1041
+ msgid "Follow us:"
1042
+ msgstr "Suivez nous:"
1043
+
1044
+ #: ../views/b2s/dashboard.php:72
1045
+ msgid "Your license: Blog2Social"
1046
+ msgstr "Votre licence: Blog2Social"
1047
+
1048
+ #: ../views/b2s/dashboard.php:84
1049
+ msgid ""
1050
+ "Upgrade to Blog2Social Premium to schedule your posts for the best time, "
1051
+ "once or recurringly with the Best Time Scheduler and post to pages, groups "
1052
+ "and multiple accounts per network."
1053
+ msgstr ""
1054
+ "Mettez à niveau Blog2Social Premium pour planifier vos posts pour le "
1055
+ "meilleur moment, une fois ou de façon récurrente avec le meilleur "
1056
+ "planificateur de temps et postez sur des pages, des groupes et plusieurs "
1057
+ "comptes par réseau."
1058
+
1059
+ #: ../views/b2s/dashboard.php:90 ../views/b2s/html/sidebar.phtml:24
1060
+ msgid "Enter license key and change your version"
1061
+ msgstr "Entrez la clé de licence et changez votre version"
1062
+
1063
+ #: ../views/b2s/dashboard.php:92 ../views/b2s/html/sidebar.phtml:26
1064
+ msgid "Activate"
1065
+ msgstr "activer"
1066
+
1067
+ #: ../views/b2s/dashboard.php:106
1068
+ msgid "Network Choice"
1069
+ msgstr "Choix du réseau"
1070
+
1071
+ #: ../views/b2s/dashboard.php:107
1072
+ msgid "Cross-share to all popular social networks"
1073
+ msgstr "Cross-share à tous les réseaux sociaux populaires"
1074
+
1075
+ #: ../views/b2s/dashboard.php:119
1076
+ msgid "Automatically share your posts whenever you publish a new blog post"
1077
+ msgstr ""
1078
+ "Partagez automatiquement vos messages chaque fois que vous publiez un "
1079
+ "nouveau post de blog"
1080
+
1081
+ #: ../views/b2s/dashboard.php:130
1082
+ msgid "Custom Sharing"
1083
+ msgstr "Partage personnalisé"
1084
+
1085
+ #: ../views/b2s/dashboard.php:131
1086
+ msgid ""
1087
+ "Edit or add comments, hashtags or handles. Edit posts in HTML for re-"
1088
+ "publishing on blogging networks"
1089
+ msgstr ""
1090
+ "Modifiez ou ajoutez des commentaires, des hashtags ou des poignées. Modifier "
1091
+ "les messages en HTML pour la re-publication sur les réseaux de blogs"
1092
+
1093
  #: ../views/b2s/dashboard.php:142 ../views/b2s/settings.php:42 ../views/b2s/ship.
1094
+ #: php:45 ../views/b2s/html/footer.phtml:63
1095
  msgid "Best Time Scheduler"
1096
  msgstr "Meilleures heures de planification"
1097
 
1098
+ #: ../views/b2s/dashboard.php:143
1099
+ msgid "Choose pre-defines times to post or edit and define your own time settings"
1100
+ msgstr ""
1101
+ "Choisissez une période prédéfinie pour afficher ou modifier et définir vos "
1102
+ "propres paramètres de temps"
1103
+
1104
+ #: ../views/b2s/dashboard.php:154
1105
+ msgid "Custom Scheduling"
1106
+ msgstr "Planification personnalisée"
1107
+
1108
+ #: ../views/b2s/dashboard.php:155
1109
+ msgid ""
1110
+ "Unlimited scheduling options: once, repeatedly or recurringly to multiple "
1111
+ "profiles, pages and groups"
1112
+ msgstr ""
1113
+ "Options de planification illimitées: une fois, de façon répétée ou "
1114
+ "récurrente, sur plusieurs profils, pages et groupes"
1115
+
1116
+ #: ../views/b2s/dashboard.php:166
1117
+ msgid "One-Step Workflow"
1118
+ msgstr "Flux de travail en une étape"
1119
+
1120
+ #: ../views/b2s/dashboard.php:167
1121
+ msgid "One-page preview editor for all social networks for easy customizing"
1122
+ msgstr ""
1123
+ "Éditeur d'aperçu d'une page pour tous les réseaux sociaux pour une "
1124
+ "personnalisation facile"
1125
+
1126
  #: ../views/b2s/dashboard.php:178
1127
  msgid "Reporting"
1128
  msgstr "Rapport"
1129
 
1130
+ #: ../views/b2s/dashboard.php:179
1131
+ msgid ""
1132
+ "All scheduled and published social media posts with direct links for easy "
1133
+ "access or re-sharing"
1134
+ msgstr ""
1135
+ "Tous les messages médias sociaux programmés et publiés avec des liens "
1136
+ "directs pour un accès facile ou un nouveau partage"
1137
+
1138
+ #: ../views/b2s/dashboard.php:186
1139
+ msgid "Unlock Premium"
1140
+ msgstr "Déblocage Premium"
1141
+
1142
  #: ../views/b2s/error.php:10
1143
  msgid "Connection is broken..."
1144
  msgstr "Connexion rompue..."
1191
 
1192
  #: ../views/b2s/network.php:27 ../views/b2s/network.php:28 ../views/prg/post.php:
1193
  #: 23 ../views/prg/post.php:24 ../views/b2s/html/post.navbar.phtml:10 ..
1194
+ #: /views/b2s/html/post.navbar.phtml:11
1195
  msgid "filter"
1196
  msgstr "Filtrer"
1197
 
1246
  msgstr "Souhaitez-vous vraiment supprimer ce profil ?"
1247
 
1248
  #: ../views/b2s/network.php:128 ../views/b2s/network.php:146 ../views/b2s/post.
1249
+ #: publish.php:74 ../views/b2s/post.sched.php:102 ../views/prg/ship.php:91
1250
  msgid "NO"
1251
  msgstr "NON"
1252
 
1263
  msgid "Do you really want to delete this authorization"
1264
  msgstr "Voulez-vous réellement enlever cette autorisation"
1265
 
1266
+ #: ../views/b2s/post.publish.php:65
1267
+ msgid "Delete entries from the reporting"
1268
+ msgstr "supprimer les entrées du rapport"
1269
+
1270
+ #: ../views/b2s/post.publish.php:68
1271
+ msgid "You are sure, you want to delete entries from the reporting?"
1272
+ msgstr "Vous êtes sûr, vous voulez supprimer les entrées du rapport?"
1273
+
1274
+ #: ../views/b2s/post.publish.php:70 ../views/b2s/post.sched.php:98
1275
+ msgid "Number of entries"
1276
+ msgstr "Nombre d'entrées"
1277
+
1278
  #: ../views/b2s/post.sched.php:67
1279
  msgid "Change Time"
1280
  msgstr "Changer l'heure"
1281
 
1282
+ #: ../views/b2s/post.sched.php:93
1283
+ msgid "Delete entries form the scheduling"
1284
+ msgstr "Supprimer les entrées de la planification"
1285
+
1286
+ #: ../views/b2s/post.sched.php:96
1287
+ msgid "You are sure, you want to delete entries from the scheduling?"
1288
+ msgstr "Vous êtes sûr, vous voulez supprimer les entrées de la planification?"
1289
+
1290
+ #: ../views/b2s/settings.php:16
1291
+ msgid "save..."
1292
+ msgstr "sauver..."
1293
+
1294
+ #: ../views/b2s/settings.php:21
1295
+ msgid "General"
1296
+ msgstr "Général"
1297
+
1298
  #: ../views/b2s/settings.php:24
1299
  msgid "Best Time Settings"
1300
  msgstr "Meilleurs réglages d'heures"
1301
 
1302
+ #: ../views/b2s/settings.php:27
1303
+ msgid "Network Settings"
1304
+ msgstr "Paramètres réseau"
1305
+
1306
+ #: ../views/b2s/settings.php:80
1307
+ msgid ""
1308
+ "The link post type displays the posts title, link address and the first one "
1309
+ "or two sentences of the post, as automatically scanned from your META or "
1310
+ "OpenGraph information. If your post contains an image, Facebook also "
1311
+ "displays the first image detected on the your page or the selected image you "
1312
+ "choose from the Blog2Social image gallery. The image is automatically linked "
1313
+ "to your blog post."
1314
+ msgstr ""
1315
+ "Le type de lien affiche le titre des articles, l'adresse du lien et la "
1316
+ "première ou les deux premières phrases du message, telles que numérisées "
1317
+ "automatiquement à partir de vos informations META ou OpenGraph. Si votre "
1318
+ "post contient une image, Facebook affiche également la première image "
1319
+ "détectée sur votre page ou l'image sélectionnée que vous choisissez dans la "
1320
+ "galerie d'images Blog2Social. L'image est automatiquement liée à votre "
1321
+ "billet de blog."
1322
+
1323
+ #: ../views/b2s/settings.php:99
1324
+ msgid "Allow shortcodes in my post"
1325
+ msgstr "permettre à shortcodes dans mon post"
1326
+
1327
+ #: ../views/b2s/settings.php:102
1328
+ msgid ""
1329
+ "Shortcodes are used by some wordpress plugins like Elementor, Visual "
1330
+ "Composer and Content Builder. When a shortcode is inserted in a WordPress "
1331
+ "post or page, it is replaced with some other content when you publish the "
1332
+ "article on your blog. In other words, a shortcode instructs WordPress to "
1333
+ "find a special command that is placed in square brackets ([]) and replace it "
1334
+ "with the appropriate dynamic content by a plugin you use. <br><br>Activate "
1335
+ "this feature, if you should use dynamic elements in your articles."
1336
+ msgstr ""
1337
+ "Les raccourcis sont utilisés par certains plugins wordpress comme Elementor, "
1338
+ "Visual Composer et Content Builder. Lorsqu'un code court est inséré dans un "
1339
+ "article ou une page WordPress, il est remplacé par un autre contenu lorsque "
1340
+ "tu publies l'article sur ton blog. En d'autres termes, un code court indique "
1341
+ "à WordPress de trouver une commande spéciale placée entre crochets ([]) et "
1342
+ "de la remplacer par le contenu dynamique approprié par un plugin que tu "
1343
+ "utilises. <br><br>Activer cette fonctionnalité, si tu dois utiliser des "
1344
+ "éléments dynamiques dans vos articles.\n"
1345
+
1346
+ #: ../views/b2s/ship.php:21
1347
  msgid "Social Media Scheduling & Sharing"
1348
  msgstr "Planification et partage sur les réseaux sociaux"
1349
 
1350
+ #: ../views/b2s/ship.php:22 ../views/prg/ship.php:40 ../views/prg/ship.php:42 ..
1351
+ #: /views/prg/html/form.phtml:26 ../views/prg/html/form.phtml:28
1352
  msgid "Title"
1353
  msgstr "Titre"
1354
 
1355
+ #: ../views/b2s/ship.php:32
1356
  msgid "scroll to bottom"
1357
  msgstr "Faire défiler vers le bas"
1358
 
1359
+ #: ../views/b2s/ship.php:38
1360
  msgid "You want to load your time settings?"
1361
  msgstr "Vous voulez charger vos paramètres de temps?"
1362
 
1363
+ #: ../views/b2s/ship.php:75
1364
  msgid "Social Accounts"
1365
  msgstr "Comptes de réseaux sociaux"
1366
 
1367
+ #: ../views/b2s/ship.php:95
1368
  msgid "Add more..."
1369
  msgstr "Ajouter plus..."
1370
 
1371
+ #: ../views/b2s/ship.php:97
1372
  msgid "Profiles | Pages | Groups"
1373
  msgstr "Profils | Pages | Groupes"
1374
 
1375
+ #: ../views/b2s/ship.php:121 ../views/b2s/ship.php:320
1376
  msgid "You want to save network settings in an additional profile?"
1377
  msgstr ""
1378
  "Vous souhaitez enregistrer les paramètres réseau dans un profil "
1379
  "supplémentaire?"
1380
 
1381
+ #: ../views/b2s/ship.php:122
1382
  msgid "Save Settings"
1383
  msgstr "Enregistrer les paramètres"
1384
 
1385
+ #: ../views/b2s/ship.php:129
1386
+ msgid "active network"
1387
+ msgstr "Réseau actif"
1388
+
1389
+ #: ../views/b2s/ship.php:130
1390
+ msgid "only with image"
1391
+ msgstr "seulement avec image"
1392
+
1393
+ #: ../views/b2s/ship.php:131
1394
+ msgid "refresh authorization"
1395
+ msgstr "Autorisation de rafraîchissement"
1396
+
1397
+ #: ../views/b2s/ship.php:152
1398
  msgid ""
1399
  "Notice:<br><p>Please make sure, that your website address is reachable. The "
1400
  "Social Networks do not allow postings from local installations.</p>"
1403
  "joignable. Les réseaux sociaux n'autorise pas l'envoi depuis un réseau local."
1404
  "</p>"
1405
 
1406
+ #: ../views/b2s/ship.php:154
1407
  msgid "change website address"
1408
  msgstr "changer l'adresse du site web"
1409
 
1410
+ #: ../views/b2s/ship.php:167
1411
  msgid "First, connect or select network before posting"
1412
  msgstr "Connectez-vous ou sélectionnez un réseau avant l'envoi"
1413
 
1414
+ #: ../views/b2s/ship.php:168
1415
  msgid "connect"
1416
  msgstr "connecter"
1417
 
1418
+ #: ../views/b2s/ship.php:186
1419
  msgid "scroll to top"
1420
  msgstr "faire défiler vers le haut"
1421
 
1422
+ #: ../views/b2s/ship.php:187 ../views/b2s/ship.php:191
1423
  msgid "Share"
1424
  msgstr "Partager"
1425
 
1426
+ #: ../views/b2s/ship.php:205
1427
  msgid "Share new post on Social Media"
1428
  msgstr "Partager le nouvel article sur les réseaux sociaux"
1429
 
1430
+ #: ../views/b2s/ship.php:232
1431
  msgid "Connect for"
1432
  msgstr "Connecter sur"
1433
 
1434
+ #: ../views/b2s/ship.php:249
1435
  msgid "No Image Selected"
1436
  msgstr "Pas d'image sélectionnée"
1437
 
1438
+ #: ../views/b2s/ship.php:252
1439
  msgid "No Image is selected, but no image can not be published on this network."
1440
  msgstr ""
1441
  "Aucune image sélectionnée, mais aucune image ne peut être publiée sur ce "
1442
  "réseau."
1443
 
1444
+ #: ../views/b2s/ship.php:268
1445
  msgid "Time Scheduling"
1446
  msgstr "Heure de la planification"
1447
 
1448
+ #: ../views/b2s/ship.php:272
1449
  msgid ""
1450
  "You have not set a time. Under Blog2Social Settings (navigation on the left) "
1451
  "you can permanently save and load your times to any publication before."
1454
  "(navigation à gauche) vous pouvez sauvegarder et charger de manière "
1455
  "permanente vos heures pour les publications antérieures."
1456
 
1457
+ #: ../views/b2s/ship.php:285
1458
  msgid "Re-share this Post"
1459
  msgstr "Re-partager cet article"
1460
 
1461
+ #: ../views/b2s/ship.php:288
1462
  msgid ""
1463
  "You can re-share your post for a different sharing purpose, or to share on a "
1464
  "different choice of networks, profiles, pages or groups, or with different "
1483
  "d'aperçu où vous pourrez sélectionner vos réseaux et modifier vos textes, "
1484
  "commentaires ou images en fonction de vos préférences de partage."
1485
 
1486
+ #: ../views/b2s/ship.php:291
1487
  msgid "You want re-share your blog post?"
1488
  msgstr "Vous voulez re-partager votre blog?"
1489
 
1490
+ #: ../views/b2s/ship.php:314
1491
  msgid "Save Network Settings"
1492
  msgstr "Sauver les paramètres de réseaux"
1493
 
1494
+ #: ../views/b2s/ship.php:317
1495
  msgid ""
1496
  "You can save your current network settings as \"Standard\" network settings "
1497
  "for any future sharing activities or as a \"Profile\" to choose from (Premium)."
1575
  msgid "Start your 14-Day Free Trial"
1576
  msgstr "Commencez votre essai gratuit de 14 jours"
1577
 
1578
+ #: ../views/prg/ship.php:44 ../views/prg/ship.php:46
1579
  msgid "Copyright"
1580
  msgstr "Copyright"
1581
 
1582
+ #: ../views/prg/ship.php:65
1583
  msgid "Save As Draft"
1584
  msgstr "Sauver comme brouillon"
1585
 
1586
+ #: ../views/prg/ship.php:66
1587
  msgid "Publish"
1588
  msgstr "Publier"
1589
 
1590
+ #: ../views/prg/ship.php:84
1591
  msgid "Please Note"
1592
  msgstr "Noter svp"
1593
 
1594
+ #: ../views/prg/ship.php:87
1595
  msgid ""
1596
  "It may incur charges for publishing on PR-Gateway. Sent press releases can "
1597
  "not be withdrawn. If you want your press release to be published now?"
1600
  "communiqués de presse envoyés ne peuvent pas être retirées. Voulez-vous "
1601
  "publier maintenant votre communiqué de presse ?"
1602
 
1603
+ #: ../views/prg/ship.php:90
1604
  msgid "Yes, I accept"
1605
  msgstr "Oui, j'accepte"
1606
 
1611
  "sociaux."
1612
 
1613
  #: ../views/b2s/html/footer.phtml:8 ../views/prg/html/footer.phtml:8 ..
1614
+ #: /views/prg/html/header.phtml:40
1615
  msgid "Post"
1616
  msgstr "Article"
1617
 
1697
  "articles sur les réseaux sociaux.<br>Vous pouvez désactiver le générateur de "
1698
  "liens courts b2s.pm pour afficher votre URL d'origine."
1699
 
1700
+ #: ../views/b2s/html/header.phtml:8
1701
+ msgid "Thank you. You'll now receive the blog updates from Blog2Social."
1702
+ msgstr ""
1703
+ "Je vous remercie. Vous recevrez maintenant les mises à jour du blog de "
1704
+ "Blog2Social."
1705
+
1706
  #: ../views/b2s/html/header.phtml:25
1707
  msgid "This entry could not be removed. It's not yours!"
1708
  msgstr "Cette entrée ne peut pas être enlevé. Ce n'est pas à toi!"
1822
  "version gratuite."
1823
 
1824
  #: ../views/b2s/html/header.phtml:189 ../views/prg/html/form.phtml:141 ..
1825
+ #: /views/prg/html/form.phtml:143 ../views/prg/html/form.phtml:218 ..
1826
+ #: /views/prg/html/form.phtml:220
1827
  msgid "E-Mail"
1828
  msgstr "E-mail"
1829
 
1830
  #: ../views/b2s/html/header.phtml:193 ../views/prg/html/form.phtml:91 ..
1831
+ #: /views/prg/html/form.phtml:100 ../views/prg/html/form.phtml:168 ..
1832
+ #: /views/prg/html/form.phtml:177
1833
  msgid "First Name"
1834
  msgstr "Prénom"
1835
 
1836
  #: ../views/b2s/html/header.phtml:197 ../views/prg/html/form.phtml:92 ..
1837
+ #: /views/prg/html/form.phtml:103 ../views/prg/html/form.phtml:169 ..
1838
+ #: /views/prg/html/form.phtml:180
1839
  msgid "Last Name"
1840
  msgstr "Nom"
1841
 
1859
  msgid "How to work with Blog2Social"
1860
  msgstr "Comment utiliser Blog2Social"
1861
 
1862
+ #: ../views/b2s/html/sidebar.phtml:8
1863
+ msgid "Your license"
1864
+ msgstr "Votre licence"
1865
+
1866
  #: ../views/b2s/html/sidebar.phtml:37
1867
  msgid "Network Activity (today)"
1868
  msgstr "Activité réseau (aujourd'hui)"
1944
  msgstr "Presse"
1945
 
1946
  #: ../views/prg/html/form.phtml:84 ../views/prg/html/form.phtml:86 ..
1947
+ #: /views/prg/html/form.phtml:161 ../views/prg/html/form.phtml:163
1948
  msgid "Name"
1949
  msgstr "Nom"
1950
 
1957
  msgstr "M."
1958
 
1959
  #: ../views/prg/html/form.phtml:107 ../views/prg/html/form.phtml:110 ..
1960
+ #: /views/prg/html/form.phtml:184 ../views/prg/html/form.phtml:187
1961
  msgid "Street"
1962
  msgstr "Rue"
1963
 
1964
  #: ../views/prg/html/form.phtml:108 ../views/prg/html/form.phtml:113 ..
1965
+ #: /views/prg/html/form.phtml:185 ../views/prg/html/form.phtml:190
1966
  msgid "Number"
1967
  msgstr "Numéro"
1968
 
1969
  #: ../views/prg/html/form.phtml:117 ../views/prg/html/form.phtml:120 ..
1970
+ #: /views/prg/html/form.phtml:194 ../views/prg/html/form.phtml:197
1971
  msgid "Zip Code"
1972
  msgstr "Code postal"
1973
 
1974
  #: ../views/prg/html/form.phtml:118 ../views/prg/html/form.phtml:123 ..
1975
+ #: /views/prg/html/form.phtml:195 ../views/prg/html/form.phtml:200
1976
  msgid "City"
1977
  msgstr "Ville"
1978
 
1981
  msgstr "Pays"
1982
 
1983
  #: ../views/prg/html/form.phtml:135 ../views/prg/html/form.phtml:137 ..
1984
+ #: /views/prg/html/form.phtml:212 ../views/prg/html/form.phtml:214
1985
  msgid "Phone"
1986
  msgstr "Téléphone"
1987
 
1988
  #: ../views/prg/html/form.phtml:147 ../views/prg/html/form.phtml:149 ..
1989
+ #: /views/prg/html/form.phtml:224 ../views/prg/html/form.phtml:226
1990
  msgid "Website"
1991
  msgstr "Site internet"
1992
 
readme.txt CHANGED
@@ -1,14 +1,14 @@
1
- ===Blog2Social: Social Media Schedule&Auto-Post===
2
  Contributors: Blog2Social, Adenion
3
- Tags: social network share, social share, social url share, share tweet, share links, share this, sharethis, social tools, admin, api, automatically share to, autopost, auto-post, auto-Posting, auto-publish, auto-schedule, auto-schedule social media posts, automatic social sharing plugin, blog marketing, blog2social, blogger, buffer, crossposting, cross-promotion, cross-promoting, delicious, delicious 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
4
  Donate link: http://www.blog2social.com
5
- Requires at least: 4.0
6
- Tested up to: 4.7.2
7
- Stable tag: 3.1.3
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
- Auto-post, crosspost, schedule & share blogposts to profiles/pages/groups on social media: Facebook, Twitter, Google+, XING, LinkedIn, Instagram
12
 
13
  == Description ==
14
  **Supported languages: English, German, French**
@@ -27,13 +27,13 @@ Auto-post, crosspost, schedule & share blogposts to profiles/pages/groups on soc
27
  **Social Networks**
28
 
29
  * Twitter - autopost to your account. Auto-submit an image and link with your tweet. Optionally, add #hashtags and @handles or select an specific image.
30
- * Facebook - autopost to your profile and to pages. Auto-submit your attached post with image and link. Optionally, add individual comments and #hashtags or select a posting format either focusing on the shared link or image.
31
  * Google+ - autopost to your profile, pages or Google+ communities. Auto-submit your attached post with image and link or auto-submit the entire blog post to your Google+ account. Optionally, add individual comments and #hashtags.
32
 
33
  **Business Networks**
34
 
35
  * LinkedIn - autopost to your profile and to company and focus pages. Auto-submit your attached post with image and link. Optionally, add individual comments with #hashtags.
36
- * XING - autopost to your profile. Auto-submit the link to your blog post to your profile. Auto-submit an post excerpt to your company pages updates and the complete blog post to groups. Optionally customize your posts.
37
 
38
  **Image Networks**
39
 
@@ -52,19 +52,23 @@ Auto-post, crosspost, schedule & share blogposts to profiles/pages/groups on soc
52
  * Diigo - auto-submit the link to your blog post to add a bookmark to your account.
53
  * Delicious - autopost to your profile. Auto-submit the link with tags and #hashtags to add a bookmark.
54
 
 
 
 
 
55
  Blog2Social allows you to share your blog posts on social media fast and easily.
56
 
57
  Blog2Social auto-shares while maintaining the benefits of turning your blog posts into optimal format for each network.
58
 
59
- The one-page preview 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.
60
 
61
- With one click only you publish your customized posts on your personal selection of profiles, pages and groups on Facebook, Google+, Twitter, LinkedIn, XING, Pinterest, Flickr, Instagram, Tumblr, Medium, Torial, Diigo and Delicious.
62
 
63
  **Auto-post your blog posts as soon as they are published**
64
 
65
- As soon as you publish your blog post on Wordpress, Blog2Social immediately shares your blog posts to all networks in the pre-selected network profile. With the auto-poster you can share your blog post to a specific selection of networks immediately or, optionally, schedule at the pre-set best times or your own saved time settings. Without any extra step.
66
 
67
- **Customize your posts in a one-page preview**
68
 
69
  Customize your posts and comments per network and add #hashtags, tags, keywords and @handles in via the publication form. Just one click and your post will be auto-published on all of your selected profiles, pages and groups.
70
 
@@ -74,7 +78,7 @@ Every post will be submitted with link to your blog post by default. You may rem
74
 
75
  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.
76
 
77
- Select one-time scheduling for immediate sharing or recurring scheduling to be posted at your scheduled times. Use options for scheduling on weekly basis and define days and time.
78
 
79
  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.
80
 
@@ -82,9 +86,9 @@ Automate your social media management, boost your social media exposure and gain
82
 
83
  * **Automatically share blog posts** to all of your selected networks.
84
  * **Customize posts** and add comments, tags, hashtags and handles for each network.
85
- * **Customize the format of you Facebook posts** and share with a focus on the link or the image
86
  * **Manage your blog posts** and share the blog posts of all authors of your blog (administrator rights required).
87
- * **Select & share images** with your posts.
88
  * **Keep the overview** of your social media posts with the posting dashboard.
89
  * **Re-share** old posts
90
 
@@ -103,13 +107,14 @@ Automate your social media management, boost your social media exposure and gain
103
  >* Torial
104
  >* Diigo
105
  >* Delicious
 
106
 
107
  = Blog2Social Premium Features =
108
 
109
  Blog2Social Premium includes all features of the free version and awesome additional features including:
110
 
111
  * **Social Media Auto-Poster** Blog2Social automatically shares your blog posts on social media when your post is published. Alternatively, you can choose to schedule your blog post at the best times for each network directly from the WordPress editor.
112
- * **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.
113
  * **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.
114
  * **Reporting** Follow the links in your dashboard to the shared posts on your timelines or keep an overview of your scheduling with the calendar.
115
  * **Follow the links in your dashboard to shared posts** to your timelines.
@@ -119,6 +124,7 @@ Blog2Social Premium includes all features of the free version and awesome additi
119
  **Additional** sharing options:
120
 
121
  >* Facebook pages
 
122
  >* Google+ pages
123
  >* Google+ groups
124
  >* LinkedIn pages
@@ -137,9 +143,20 @@ Blog2Social Premium includes all features of the free version and awesome additi
137
  >* multiple Torial accounts
138
  >* multiple Diigo accounts
139
  >* multiple Delicious accounts
 
140
 
141
  = Reviews and Press Coverage =
 
 
 
 
 
142
 
 
 
 
 
 
143
  **Social Media Examiner**
144
  "You want as much content exposure as possible, but posting from your blog to your social channels takes time. That's where the Blog2Social plugin comes in." (Kristel Cuenta)
145
 
@@ -166,16 +183,16 @@ Blog2Social Premium includes all features of the free version and awesome additi
166
  [http://www.biznology.com/2016/08/blog2social-removes-all-social-sharing-pain/](http://www.biznology.com/2016/08/blog2social-removes-all-social-sharing-pain/ "See review on biznology.com")
167
 
168
  **WebHostingSecretRevealed.net**
169
- "Blog2Social is one of the more adaptive and interesting plugins out there. One of the features I really like about Blog2Social is that the same post isnt pushed out to every social media network but is customized to better suit that platform." (Lori Soard)
170
 
171
  [http://www.webhostingsecretrevealed.net/blog/socialmedia-marketing/save-time-and-effort-by-using-blog2social-for-social-media-marketing/](http://www.webhostingsecretrevealed.net/blog/socialmedia-marketing/save-time-and-effort-by-using-blog2social-for-social-media-marketing/ "See review on WebHostingSecretRevealed.net")
172
 
173
 
174
  = Upgrade to Blog2Social Premium and Payment Options =
175
 
176
- >Blog2Social Free is free forever. If you want to use all awesome features for sharing and scheduling upgrade to Blog2Social Premium.
177
 
178
- >Upgrade Blog2Social now ? [http://service.blog2social.com/](http://service.blog2social.com/ "Blog2Social Service")
179
 
180
 
181
  == Installation ==
@@ -197,6 +214,8 @@ Blog2Social Premium includes all features of the free version and awesome additi
197
 
198
  [youtube https://www.youtube.com/watch?v=YYjlIgWOGTU]
199
 
 
 
200
  = Is it free? =
201
 
202
  Yes, Blog2Social is completely free to publish your blog posts to your social media profiles. For more elaborate features and options you may upgrade to Blog2Social Premium whenever needed.
@@ -277,16 +296,20 @@ We use the official authentification oAUTH methods to third-party applications p
277
  9. Adjust the best times to schedule in the best time scheduler.
278
 
279
  == Changelog ==
 
 
 
 
280
  = 3.1.3 =
281
  Bugfix: Converting none uft-8 characters
282
  = 3.1.2 =
283
- Usabilitiy and Performance Optimization. Scheduling filter calendar
284
  = 3.1.1 =
285
- Usabilitiy and Performance Optimization. Custom Facebook Post Format
286
  = 3.1.0 =
287
- Usabilitiy and Performance Optimization. Filter by categories. New Dashboard
288
  = 3.0.7 =
289
- Usabilitiy Optimization for Custom Sharing & Scheduling and Auto-Posting Box
290
  = 3.0.6 =
291
  Usability and Performance Optimization. NEW: faster and easier auto posting with one click only. Optimized installation routines, improved functionality for test environments and scheduling of not yet published posts.
292
  = 3.0.5 =
@@ -303,6 +326,10 @@ Bug Fix: update method
303
  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)
304
 
305
  == Upgrade Notice ==
 
 
 
 
306
  = 3.1.3 =
307
  Bugfix: Converting none uft-8 characters
308
  = 3.1.2 =
@@ -310,8 +337,4 @@ Usabilitiy and Performance Optimization. Scheduling filter calendar
310
  = 3.1.1 =
311
  Usabilitiy and Performance Optimization. Custom Facebook Post Format
312
  = 3.1.0 =
313
- Usabilitiy and Performance Optimization. Filter by categories. New Dashboard
314
- = 3.0.7 =
315
- Usabilitiy Optimization for Custom Sharing & Scheduling and Auto-Posting Box
316
- = 3.0.6 =
317
- Usability and Performance Optimization. NEW: faster and easier auto posting with one click only. Optimized installation routines, improved functionality for test environments and scheduling of not yet published posts.
1
+ ===Social Media Auto Post & Scheduler===
2
  Contributors: Blog2Social, Adenion
3
+ Tags: auto-post, social media share, auto-publish, auto-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, delicious, delicious 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.7.3
7
+ Stable tag: 3.7.0
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
+ Auto publish, schedule & share posts on social media: Facebook, Twitter, Google+, XING, LinkedIn, Instagram, ... crosspost to pages & groups
12
 
13
  == Description ==
14
  **Supported languages: English, German, French**
27
  **Social Networks**
28
 
29
  * Twitter - autopost to your account. Auto-submit an image and link with your tweet. Optionally, add #hashtags and @handles or select an specific image.
30
+ * Facebook - autopost to your profile, to pages and groups. Auto-submit your attached post with image and link. Optionally, add individual comments and #hashtags or select a posting format either focusing on the shared link or image.
31
  * Google+ - autopost to your profile, pages or Google+ communities. Auto-submit your attached post with image and link or auto-submit the entire blog post to your Google+ account. Optionally, add individual comments and #hashtags.
32
 
33
  **Business Networks**
34
 
35
  * LinkedIn - autopost to your profile and to company and focus pages. Auto-submit your attached post with image and link. Optionally, add individual comments with #hashtags.
36
+ * XING - autopost to your profile, to company pages and groups. Auto-submit the link to your blog post. Auto-submit an post excerpt to your company pages updates and the complete blog post to groups. Optionally customize your posts.
37
 
38
  **Image Networks**
39
 
52
  * Diigo - auto-submit the link to your blog post to add a bookmark to your account.
53
  * Delicious - autopost to your profile. Auto-submit the link with tags and #hashtags to add a bookmark.
54
 
55
+ **News Aggregator**
56
+
57
+ * Reddit - auto-submit the post with the link to your Sub-Reddits.
58
+
59
  Blog2Social allows you to share your blog posts on social media fast and easily.
60
 
61
  Blog2Social auto-shares while maintaining the benefits of turning your blog posts into optimal format for each network.
62
 
63
+ 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.
64
 
65
+ With one click only you publish your customized posts on your personal selection of profiles, pages and groups on Facebook, Google+, Twitter, LinkedIn, XING, Pinterest, Flickr, Instagram, Tumblr, Medium, Torial, Diigo, Delicious and Reddit.
66
 
67
  **Auto-post your blog posts as soon as they are published**
68
 
69
+ As soon as you publish your blog post on your WordPress blog, Blog2Social immediately shares your blog posts to all networks in the pre-selected network profile. With the auto-poster you can share your blog post to a specific selection of networks immediately or, optionally, schedule at the pre-set best times or your own saved time settings. Without any extra step. Scheduled blog posts will be auto-posted immediately after publishing the post or at any selected time and date later.
70
 
71
+ **Customize your posts in a one-page preview editor**
72
 
73
  Customize your posts and comments per network and add #hashtags, tags, keywords and @handles in via the publication form. Just one click and your post will be auto-published on all of your selected profiles, pages and groups.
74
 
78
 
79
  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.
80
 
81
+ Select one-time scheduling for immediate sharing or recurring scheduling to be posted at your scheduled times. Use options for scheduling on weekly basis and define days and time for up to one year.
82
 
83
  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.
84
 
86
 
87
  * **Automatically share blog posts** to all of your selected networks.
88
  * **Customize posts** and add comments, tags, hashtags and handles for each network.
89
+ * **Select the the post type of your Facebook posts** and share with a focus on the link or the image
90
  * **Manage your blog posts** and share the blog posts of all authors of your blog (administrator rights required).
91
+ * **Select and share images** with your posts.
92
  * **Keep the overview** of your social media posts with the posting dashboard.
93
  * **Re-share** old posts
94
 
107
  >* Torial
108
  >* Diigo
109
  >* Delicious
110
+ >* Reddit
111
 
112
  = Blog2Social Premium Features =
113
 
114
  Blog2Social Premium includes all features of the free version and awesome additional features including:
115
 
116
  * **Social Media Auto-Poster** Blog2Social automatically shares your blog posts on social media when your post is published. Alternatively, you can choose to schedule your blog post at the best times for each network directly from the WordPress editor.
117
+ * **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.
118
  * **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.
119
  * **Reporting** Follow the links in your dashboard to the shared posts on your timelines or keep an overview of your scheduling with the calendar.
120
  * **Follow the links in your dashboard to shared posts** to your timelines.
124
  **Additional** sharing options:
125
 
126
  >* Facebook pages
127
+ >* Facebook groups
128
  >* Google+ pages
129
  >* Google+ groups
130
  >* LinkedIn pages
143
  >* multiple Torial accounts
144
  >* multiple Diigo accounts
145
  >* multiple Delicious accounts
146
+ >* multiple Reddit accounts
147
 
148
  = Reviews and Press Coverage =
149
+
150
+ **Home Business Unlimited**
151
+ "Using social media as a part of your marketing strategy is such a crucial component in today's fast moving social atmosphere, and it looks as though Blog2Social will be the best social media auto-post plugin for 2017."
152
+
153
+ [http://home-business-unlimited.com/blog2social-review-best-social-media-auto-post-plugin-for-2017](http://home-business-unlimited.com/blog2social-review-best-social-media-auto-post-plugin-for-2017 "See review on Home Business Unlimited")
154
 
155
+ **Noupe**
156
+ "Blog2Social is the most elaborate social media plugin that I have tested so far. I purchased the premium license, and I can only recommend it." (Andreas Hecht)
157
+
158
+ [http://oursocialtimes.com/wordpress-8-of-the-best-social-media-plug-ins/](http://oursocialtimes.com/wordpress-8-of-the-best-social-media-plug-ins/ "See review on Noupe.com")
159
+
160
  **Social Media Examiner**
161
  "You want as much content exposure as possible, but posting from your blog to your social channels takes time. That's where the Blog2Social plugin comes in." (Kristel Cuenta)
162
 
183
  [http://www.biznology.com/2016/08/blog2social-removes-all-social-sharing-pain/](http://www.biznology.com/2016/08/blog2social-removes-all-social-sharing-pain/ "See review on biznology.com")
184
 
185
  **WebHostingSecretRevealed.net**
186
+ "Blog2Social is one of the more adaptive and interesting plugins out there. One of the features I really like about Blog2Social is that the same post isn’t pushed out to every social media network but is customized to better suit that platform." (Lori Soard)
187
 
188
  [http://www.webhostingsecretrevealed.net/blog/socialmedia-marketing/save-time-and-effort-by-using-blog2social-for-social-media-marketing/](http://www.webhostingsecretrevealed.net/blog/socialmedia-marketing/save-time-and-effort-by-using-blog2social-for-social-media-marketing/ "See review on WebHostingSecretRevealed.net")
189
 
190
 
191
  = Upgrade to Blog2Social Premium and Payment Options =
192
 
193
+ >Blog2Social Free is free forever. If you want to use all awesome features for sharing and scheduling upgrade to Blog2Social Premium.
194
 
195
+ >Upgrade Blog2Social now? [http://service.blog2social.com/](http://service.blog2social.com/ "Blog2Social Service")
196
 
197
 
198
  == Installation ==
214
 
215
  [youtube https://www.youtube.com/watch?v=YYjlIgWOGTU]
216
 
217
+ [You have more Questions? Visit our FAQs!](https://www.blog2social.com/en/faq/ "You have more Questions? Visit our FAQs!")
218
+
219
  = Is it free? =
220
 
221
  Yes, Blog2Social is completely free to publish your blog posts to your social media profiles. For more elaborate features and options you may upgrade to Blog2Social Premium whenever needed.
296
  9. Adjust the best times to schedule in the best time scheduler.
297
 
298
  == Changelog ==
299
+ = 3.7.1 =
300
+ Bugfix: Caching e.g. for GTMetrix and chaching tools
301
+ = 3.7.0 =
302
+ New Network: Reddit and Facebook groups. Emoji and shortcode support added. Usabilitiy and Performance Optimization.
303
  = 3.1.3 =
304
  Bugfix: Converting none uft-8 characters
305
  = 3.1.2 =
306
+ Usabilitiy and Performance Optimization. Scheduling filter calendar.
307
  = 3.1.1 =
308
+ Usabilitiy and Performance Optimization. Custom Facebook post type
309
  = 3.1.0 =
310
+ Usabilitiy and Performance Optimization. Filter by categories. New dashboard
311
  = 3.0.7 =
312
+ Usabilitiy Optimization for Custom Sharing & Scheduling and Auto-Posting box
313
  = 3.0.6 =
314
  Usability and Performance Optimization. NEW: faster and easier auto posting with one click only. Optimized installation routines, improved functionality for test environments and scheduling of not yet published posts.
315
  = 3.0.5 =
326
  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)
327
 
328
  == Upgrade Notice ==
329
+ = 3.7.1 =
330
+ Bugfix: Caching e.g. for GTMetrix
331
+ = 3.7.0 =
332
+ New Network: Reddit and Facebook groups. Emoji and shortcode support added. Usabilitiy and Performance Optimization.
333
  = 3.1.3 =
334
  Bugfix: Converting none uft-8 characters
335
  = 3.1.2 =
337
  = 3.1.1 =
338
  Usabilitiy and Performance Optimization. Custom Facebook Post Format
339
  = 3.1.0 =
340
+ Usabilitiy and Performance Optimization. Filter by categories. New Dashboard
 
 
 
 
views/b2s/html/footer.phtml CHANGED
@@ -111,11 +111,11 @@
111
  <div class="modal-content">
112
  <div class="modal-header">
113
  <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
114
- <h4 class="modal-title"><?php _e('Blog2Social: Social Media Auto-Posting', 'blog2social') ?><span class="b2s-color-green"><?php _e('(NEW)', 'blog2social') ?></span></h4>
115
  </div>
116
  <div class="modal-body">
117
  <p><?php
118
- _e('Blog2Social automatically shares your blog post on your selected social media networks when your post is published. Your selection will be saved and run automatically until changed.', 'blog2social');
119
  if (B2S_PLUGIN_USER_VERSION == 0) {
120
  ?>
121
  <hr>
111
  <div class="modal-content">
112
  <div class="modal-header">
113
  <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
114
+ <h4 class="modal-title"><?php _e('Blog2Social: Social Media Auto-Posting', 'blog2social') ?></h4>
115
  </div>
116
  <div class="modal-body">
117
  <p><?php
118
+ _e('The Blog2Social Auto-Posting feature will be activated by default. So your post will be shared automatically on your selected social media networks when your post is published. You can still deselect the checkbox manually when publishing/updating a post, if you don’t need the feature in certain cases.', 'blog2social');
119
  if (B2S_PLUGIN_USER_VERSION == 0) {
120
  ?>
121
  <hr>
views/b2s/settings.php CHANGED
@@ -13,18 +13,18 @@ $settingsItem = new B2S_Settings_Item();
13
  <div class="grid b2s-post"></div>
14
  <div class="row b2s-loading-area width-100" style="display: none;">
15
  <div class="b2s-loader-impulse b2s-loader-impulse-md"></div>
16
- <div class="text-center b2s-loader-text"><?php _e("save...", "blog2social"); ?></div>
17
  </div>
18
  <div class="row b2s-user-settings-area">
19
  <ul class="nav nav-pills">
20
  <li>
21
- <a href="#b2s-general" data-toggle="tab"><?php _e('General', 'blog2social') ?></a>
22
  </li>
23
  <li class="active">
24
- <a href="#b2s-best-time-manager" data-toggle="tab"><?php _e('Best Time Settings', 'blog2social') ?></a>
25
  </li>
26
  <li>
27
- <a href="#b2s-network" data-toggle="tab"><?php _e('Network Settings', 'blog2social') ?></a>
28
  </li>
29
  </ul>
30
  <hr>
@@ -62,23 +62,44 @@ $settingsItem = new B2S_Settings_Item();
62
  </div>
63
  </div>
64
  <input type="hidden" id="b2sLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
65
-
66
 
67
  <div class="modal fade" id="b2sInfoFBFormatModal" tabindex="-1" role="dialog" aria-labelledby="b2sInfoFBFormatModal" aria-hidden="true" data-backdrop="false">
68
  <div class="modal-dialog">
69
  <div class="modal-content">
70
  <div class="modal-header">
71
  <button type="button" class="b2s-modal-close close" data-modal-name="#b2sInfoFBFormatModal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
72
- <h4 class="modal-title"><?php _e('Facebook - Specify the publication format', 'blog2social') ?></h4>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
73
  </div>
74
  <div class="modal-body">
75
- <b><?php _e('Define yourself how to post on your Facebook account:', 'blog2social') ?></b>
76
- <br><br>
77
- <b>1) <?php _e('Share with a focus on the link', 'blog2social') ?></b><br>
78
- <?php _e('Publish the social media post with a focus on the link included to the post. The picture in your post is linked to your blog site.<br>Facebook automatically generates a teaser from your text and shows the headline and a short teaser at the bottom of your post. By clicking on the picture the Facebook user will then automatically be forwarded to the post.', 'blog2social'); ?>
79
- <br><br>
80
- <b>2) <?php _e('Share with a focus on the image', 'blog2social') ?></b><br>
81
- <?php _e('Publish the social media post with a focus on the picture. The link to the publication on your wordpress site is placed under your customized post-text.<br>If your followers click on the picture, the picture will be displayed in a bigger size by facebook. By instead clicking on the link, your followers are redirected to the whole blog contribution. The advantage: Research shows that social media posts, in which the image is not linked, seem to generate a greater reach in Facebook and lead more interested readers to read your blog-post.', 'blog2social'); ?>
82
  </div>
83
  </div>
84
  </div>
13
  <div class="grid b2s-post"></div>
14
  <div class="row b2s-loading-area width-100" style="display: none;">
15
  <div class="b2s-loader-impulse b2s-loader-impulse-md"></div>
16
+ <div class="text-center b2s-loader-text"><?php _e("save...", "blog2social"); ?></div>
17
  </div>
18
  <div class="row b2s-user-settings-area">
19
  <ul class="nav nav-pills">
20
  <li>
21
+ <a href="#b2s-general" class="b2s-general" data-toggle="tab"><?php _e('General', 'blog2social') ?></a>
22
  </li>
23
  <li class="active">
24
+ <a href="#b2s-best-time-manager" class="b2s-best-time-manager" data-toggle="tab"><?php _e('Best Time Settings', 'blog2social') ?></a>
25
  </li>
26
  <li>
27
+ <a href="#b2s-network" class="b2s-network" data-toggle="tab"><?php _e('Network Settings', 'blog2social') ?></a>
28
  </li>
29
  </ul>
30
  <hr>
62
  </div>
63
  </div>
64
  <input type="hidden" id="b2sLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
65
+ <input type="hidden" id="b2sShowSection" value="<?php echo (isset($_GET['show']) ? $_GET['show'] : ''); ?>">
66
 
67
  <div class="modal fade" id="b2sInfoFBFormatModal" tabindex="-1" role="dialog" aria-labelledby="b2sInfoFBFormatModal" aria-hidden="true" data-backdrop="false">
68
  <div class="modal-dialog">
69
  <div class="modal-content">
70
  <div class="modal-header">
71
  <button type="button" class="b2s-modal-close close" data-modal-name="#b2sInfoFBFormatModal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
72
+ <h4 class="modal-title"><?php _e('Select the appropriate post type for your Facebook posts', 'blog2social') ?></h4>
73
+ </div>
74
+ <div class="row">
75
+ <div class="col-md-12">
76
+ <div class="col-md-6">
77
+ <br>
78
+ <b>1) <?php _e('Link Post', 'blog2social') ?></b><br>
79
+ <img class="img-responsive b2s-display-inline" src="<?php echo plugins_url('/assets/images/settings/b2s-post-format-1-1-' . ((substr(B2S_LANGUAGE, 0, 2) == 'de') ? substr(B2S_LANGUAGE, 0, 2) : 'en') . '-info.png', B2S_PLUGIN_FILE) ?>"><br>
80
+ <?php _e('The link post type displays the posts title, link address and the first one or two sentences of the post, as automatically scanned from your META or OpenGraph information. If your post contains an image, Facebook also displays the first image detected on the your page or the selected image you choose from the Blog2Social image gallery. The image is automatically linked to your blog post.', 'blog2social'); ?>
81
+ </div>
82
+ <div class="col-md-6">
83
+ <br>
84
+ <b>2) <?php _e('Photo Post', 'blog2social') ?></b><br>
85
+ <img class="img-responsive b2s-display-inline" src="<?php echo plugins_url('/assets/images/settings/b2s-post-format-1-2-' . ((substr(B2S_LANGUAGE, 0, 2) == 'de') ? substr(B2S_LANGUAGE, 0, 2) : 'en') . '-info.png', B2S_PLUGIN_FILE) ?>"><br>
86
+ <?php _e('The photo post type displays a selected image of your post with the comment to introduce your post above the image. The image is linked to the image view on your Facebook image gallery. You can add the link to your post in your comment, if you want to lead your readers to your blog. The main benefit of this format is, that your image is automatically uploaded to your Facebook image albums. You can edit the album’s name with a description of your choice.', 'blog2social'); ?>
87
+ </div>
88
+ </div>
89
+ </div>
90
+ </div>
91
+ </div>
92
+ </div>
93
+
94
+ <div class="modal fade" id="b2sInfoAllowShortcodeModal" tabindex="-1" role="dialog" aria-labelledby="b2sInfoAllowShortcodeModal" aria-hidden="true" data-backdrop="false">
95
+ <div class="modal-dialog">
96
+ <div class="modal-content">
97
+ <div class="modal-header">
98
+ <button type="button" class="b2s-modal-close close" data-modal-name="#b2sInfoAllowShortcodeModal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
99
+ <h4 class="modal-title"><?php _e('Allow shortcodes in my post', 'blog2social') ?></h4>
100
  </div>
101
  <div class="modal-body">
102
+ <?php _e('Shortcodes are used by some wordpress plugins like Elementor, Visual Composer and Content Builder. When a shortcode is inserted in a WordPress post or page, it is replaced with some other content when you publish the article on your blog. In other words, a shortcode instructs WordPress to find a special command that is placed in square brackets ([]) and replace it with the appropriate dynamic content by a plugin you use. <br><br>Activate this feature, if you should use dynamic elements in your articles.', 'blog2social') ?>
 
 
 
 
 
 
103
  </div>
104
  </div>
105
  </div>
views/b2s/ship.php CHANGED
@@ -3,8 +3,10 @@ require_once B2S_PLUGIN_DIR . 'includes/B2S/Ship/Navbar.php';
3
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Ship/Image.php';
4
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Ship/Portale.php';
5
  delete_option('B2S_PLUGIN_POST_META_TAGES_' . (int) $_GET['postId']);
 
6
  B2S_Tools::checkUserBlogUrl();
7
  $postData = get_post((int) $_GET['postId']);
 
8
  $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __('draft', 'blog2social'), 'future' => __('scheduled', 'blog2social'));
9
  ?>
10
 
@@ -174,7 +176,7 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
174
  <div class="panel-body">
175
  <?php
176
  $image = new B2S_Ship_Image();
177
- echo $image->getItemHtml($postData->ID);
178
  ?>
179
  </div>
180
  </div>
@@ -334,6 +336,49 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
334
  </div>
335
  </div>
336
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
337
  <input type="hidden" id="b2sLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
338
  <input type="hidden" id="b2sPostId" value="<?php echo $postData->ID; ?>">
339
  <input type="hidden" id="b2sDefault_url" name="default_url" value="<?php echo get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid; ?>">
@@ -345,4 +390,6 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
345
  <input type="hidden" id="b2sDefaultNoImage" value="<?php echo plugins_url('/assets/images/no-image.png', B2S_PLUGIN_FILE); ?>">
346
  <?php if (trim(strtolower($postData->post_status)) == 'future') { ?>
347
  <input type="hidden" id="b2sBlogPostSchedDate" value="<?php echo strtotime($postData->post_date); ?>000"> <!--for milliseconds-->
348
- <?php }
 
 
3
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Ship/Image.php';
4
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Ship/Portale.php';
5
  delete_option('B2S_PLUGIN_POST_META_TAGES_' . (int) $_GET['postId']);
6
+ delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $_GET['postId']);
7
  B2S_Tools::checkUserBlogUrl();
8
  $postData = get_post((int) $_GET['postId']);
9
+ $postUrl = (get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid);
10
  $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __('draft', 'blog2social'), 'future' => __('scheduled', 'blog2social'));
11
  ?>
12
 
176
  <div class="panel-body">
177
  <?php
178
  $image = new B2S_Ship_Image();
179
+ echo $image->getItemHtml($postData->ID, $postData->post_content, $postUrl);
180
  ?>
181
  </div>
182
  </div>
336
  </div>
337
  </div>
338
 
339
+
340
+ <div id="b2s-network-sched-post-info" class="modal fade" role="dialog" aria-labelledby="b2s-network-sched-post-info" aria-hidden="true" data-backdrop="false">
341
+ <div class="modal-dialog">
342
+ <div class="modal-content">
343
+ <div class="modal-header">
344
+ <button type="button" class="b2s-modal-close close" data-modal-name="#b2s-network-sched-post-info">&times;</button>
345
+ <h4 class="modal-title"><?php _e('Your blog post is not yet published on your Wordpress!', 'blog2social') ?></h4>
346
+ </div>
347
+ <div class="modal-body">
348
+ <p><?php _e('At least one of your selected networks is set to "Share Now"', 'blog2social') ?></p>
349
+ <br>
350
+ <div class="clearfix"></div>
351
+ <div class="col-md-6 del-padding-left">
352
+ <button type="button" class="b2s-modal-close btn btn-success btn-block" data-modal-name="#b2s-network-sched-post-info"><?php _e('Schedule your post', 'blog2social') ?></button>
353
+ </div>
354
+ <div class="col-md-6 del-padding-right">
355
+ <button type="button" class="b2s-modal-close btn btn-primary btn-block" data-modal-name="#b2s-network-sched-post-info" id="b2s-network-sched-post-info-ignore"><?php _e('Ignore & share', 'blog2social') ?></button>
356
+ </div>
357
+ <br>
358
+ <br>
359
+
360
+ <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
361
+ <hr>
362
+ <h4><?php _e('You want to schedule your posts and use the Best Time Scheduler?', 'blog2social'); ?></h4>
363
+ <?php _e('Upgrade to Blog2Social Premium', 'blog2social') ?>
364
+ <br>
365
+ <br>
366
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Social Media Auto-Posting', 'blog2social') ?><br>
367
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
368
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple accounts per network', 'blog2social') ?><br>
369
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Scheduler: Schedule once, multiple times or recurringly.', 'blog2social') ?><br>
370
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting with links to all published social media posts', 'blog2social') ?><br>
371
+ <br>
372
+ <a target="_blank" href="https://service.blog2social.com/" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
373
+ <br>
374
+ <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
375
+ <?php } ?>
376
+ </div>
377
+ </div>
378
+ </div>
379
+ </div>
380
+
381
+
382
  <input type="hidden" id="b2sLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
383
  <input type="hidden" id="b2sPostId" value="<?php echo $postData->ID; ?>">
384
  <input type="hidden" id="b2sDefault_url" name="default_url" value="<?php echo get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid; ?>">
390
  <input type="hidden" id="b2sDefaultNoImage" value="<?php echo plugins_url('/assets/images/no-image.png', B2S_PLUGIN_FILE); ?>">
391
  <?php if (trim(strtolower($postData->post_status)) == 'future') { ?>
392
  <input type="hidden" id="b2sBlogPostSchedDate" value="<?php echo strtotime($postData->post_date); ?>000"> <!--for milliseconds-->
393
+ <input type="hidden" id="b2sSchedPostInfoIgnore" value="0">
394
+ <?php
395
+ }
views/prg/ship.php CHANGED
@@ -1,14 +1,17 @@
1
  <?php
2
  require_once B2S_PLUGIN_DIR . 'includes/PRG/Ship/Item.php';
3
  require_once B2S_PLUGIN_DIR . 'includes/PRG/Ship/Image.php';
4
- $item = new PRG_Ship_Item((int) $_GET['postId']);
5
- $postData = $item->getPostData();
 
 
 
6
  $userData = $item->getMandant();
7
- $title = strip_shortcodes(strip_tags(trim($postData->post_title)), '<a>');
8
  $postData->post_content = preg_replace('/(?:[ \t]*(?:\n|\r\n?)){3,}/', "\n\n", $postData->post_content);
9
- $message = trim(strip_tags(B2S_Util::cleanContent(strip_shortcodes($postData->post_content)), '<a>'));
10
  $image = new PRG_Ship_Image();
11
- $imageData = $image->getItemHtml($postData->ID);
12
  $prgInfo = get_option('B2S_PLUGIN_PRG_' . B2S_PLUGIN_BLOG_USER_ID);
13
  ?>
14
  <div class="b2s-container">
1
  <?php
2
  require_once B2S_PLUGIN_DIR . 'includes/PRG/Ship/Item.php';
3
  require_once B2S_PLUGIN_DIR . 'includes/PRG/Ship/Image.php';
4
+
5
+ delete_option('B2S_PLUGIN_POST_CONTENT_' .(int) $_GET['postId']);
6
+ $postData = get_post((int) $_GET['postId']);
7
+ $postUrl = (get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid);
8
+ $item = new PRG_Ship_Item();
9
  $userData = $item->getMandant();
10
+ $title = strip_shortcodes(strip_tags(trim(B2S_Util::remove4byte($postData->post_title))), '<a>');
11
  $postData->post_content = preg_replace('/(?:[ \t]*(?:\n|\r\n?)){3,}/', "\n\n", $postData->post_content);
12
+ $message = trim(strip_tags(B2S_Util::cleanContent(strip_shortcodes(B2S_Util::remove4byte($postData->post_content))), '<a>'));
13
  $image = new PRG_Ship_Image();
14
+ $imageData = $image->getItemHtml($postData->ID, $postData->post_content, $postUrl);
15
  $prgInfo = get_option('B2S_PLUGIN_PRG_' . B2S_PLUGIN_BLOG_USER_ID);
16
  ?>
17
  <div class="b2s-container">