Blog2Social: Social Media Auto Post & Scheduler - Version 5.0.0

Version Description

Content Curation with links, WooCommerce compatibility, gutenberg editor compatibility

Download this release

Release Info

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

Code changes from version 4.9.2 to 5.0.0

assets/css/b2s/calendar.css CHANGED
@@ -283,4 +283,12 @@ body .fc-day-grid-event .fc-content{
283
 
284
  .b2s-post-approve-info{
285
  display: none;
 
 
 
 
 
 
 
 
286
  }
283
 
284
  .b2s-post-approve-info{
285
  display: none;
286
+ }
287
+
288
+ #b2s-btn-select-blog-post, #b2s-btn-select-content-curation{
289
+ margin-top:10px;
290
+ }
291
+
292
+ .img-width-150{
293
+ width: 150px;
294
  }
assets/css/b2s/curation.css ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .b2s-curation-input-area-info-header-text{
2
+ margin: 15px 0 10px !important;
3
+ font-style: normal;
4
+ font-weight: normal;
5
+ font-size: 16px;
6
+ color: #5d5d5d;
7
+ }
8
+
9
+ .b2s-color-text-red{
10
+ color: #f14242 !important;
11
+ }
12
+
13
+ .b2s-btn-curation-continue{
14
+ font-weight: 600 !important;
15
+ letter-spacing: .1em;
16
+ text-transform: uppercase;
17
+ font-size: 12px !important;
18
+ }
19
+
20
+ .b2s-curation-input-area-btn{
21
+ margin: 25px 0 0;
22
+ }
23
+
24
+ #b2s-curation-input-url-help, .b2s-curation-result-area{
25
+ display: none;
26
+ }
27
+
28
+ .b2s-loading-area {
29
+ width: 100% !important;
30
+ }
31
+
32
+ .b2s-btn-change-url-preview{
33
+ cursor: pointer;
34
+ }
35
+ #b2s-curation-no-review-info, #b2s-curation-no-auth-info, .b2s-post-curation-ship-date-area, #b2s-curation-no-data-info{
36
+ display: none;
37
+ }
38
+
39
+ .b2s-post-item-details-preview-url{
40
+ word-wrap: break-word;
41
+ }
42
+
43
+ .b2s-post-item-details-preview-title{
44
+ font-weight: 600;
45
+ font-size: 14px;
46
+ }
47
+ .b2s-post-item-details-preview-desc{
48
+ font-size: 12px;
49
+ }
50
+
51
+ #b2s-post-curation-twitter-select option:disabled {
52
+ color: #d54e21;
53
+ opacity: 0.2;
54
+ }
55
+
56
+
57
+ .b2s-post-item-area {
58
+ width: 100%;
59
+ }
60
+
61
+ .b2s-post-item-thumb {
62
+ width: 5%;
63
+ margin-right: 8px;
64
+ }
65
+ .b2s-post-item-details, .b2s-post-item-thumb {
66
+ float: left;
67
+ }
68
+ .b2s-post-item-details {
69
+ width: 93%;
70
+ }
71
+
72
+ .b2s-post-item-thumb img {
73
+ border-radius: 50%;
74
+ width: 48px;
75
+ }
76
+
77
+ .b2s-post-item-details h4 {
78
+ font-size: 16px;
79
+ font-weight: 600;
80
+ text-transform: uppercase;
81
+ margin: 3px 3px 3px 0px;
82
+ }
83
+
84
+ .b2s-post-item-details p {
85
+ font-size: 12px;
86
+ }
87
+
88
+ .b2s-post-item-details-message-result {
89
+ margin-top: 2px;
90
+ }
assets/images/b2s/blog-post-icon.png ADDED
Binary file
assets/images/b2s/content-curation-icon.png ADDED
Binary file
assets/images/b2s/product-icon.png ADDED
Binary file
assets/js/b2s/calendar.js CHANGED
@@ -15,10 +15,14 @@ jQuery(document).ready(function () {
15
  show = true;
16
  $header = jQuery("<div>").addClass("b2s-calendar-header").attr('data-b2s-id', event.b2s_id);
17
  $isRelayPost = '';
 
 
 
 
18
  if (event.relay_primary_post_id > 0) {
19
  $isRelayPost = ' (Retweet)';
20
  }
21
- $network_name = jQuery("<span>").text(event.author + $isRelayPost).addClass("network-name").css("display", "block");
22
  element.find(".fc-time").after($network_name);
23
  element.html(element.html());
24
  $parent = element.parent();
@@ -157,7 +161,7 @@ function showEditSchedCalendarPost(b2s_id, post_id, network_auth_id, network_typ
157
  jQuery('.b2s-post-item-details-item-message-input[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", false);
158
  jQuery('.b2s-post-approve-info[data-network-auth-id="' + network_auth_id + '"]').hide();
159
  }
160
-
161
 
162
  } else {
163
  jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", true);
@@ -170,6 +174,22 @@ function showEditSchedCalendarPost(b2s_id, post_id, network_auth_id, network_typ
170
  jQuery('.b2s-post-approve-info[data-network-auth-id="' + network_auth_id + '"]').show();
171
  }
172
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  }
174
 
175
  jQuery("#b2sPostId").val(post_id);
@@ -317,17 +337,26 @@ jQuery(document).on('click', '.b2s-calendar-sched-new-post-btn', function () {
317
  jQuery('#b2s-sched-post-modal').modal('show');
318
  return false;
319
  }
320
- jQuery('#b2s-show-post-all-modal').modal('show');
321
  var selSchedDate = jQuery(this).parent('td').attr('data-date');
 
 
 
 
 
 
 
322
  if (!jQuery('#b2sSelSchedDate').length > 0) {
323
- jQuery('.b2sSortForm input:first').after('<input value="' + selSchedDate + '" id="b2sSelSchedDate" name="b2sSelSchedDate" type="hidden">');
324
- } else {
325
- jQuery('#b2sSelSchedDate').val(selSchedDate);
326
  }
327
  b2sSortFormSubmit();
328
  return false;
329
  });
330
 
 
 
 
 
331
 
332
  function showFilter(typ) {
333
  if (typ == 'show') {
@@ -342,7 +371,6 @@ function showFilter(typ) {
342
  }
343
 
344
  //b2sSortForm
345
-
346
  function b2sSortFormSubmit() {
347
  jQuery(".b2s-loading-area").show();
348
  jQuery('.b2s-sort-result-item-area').html('');
15
  show = true;
16
  $header = jQuery("<div>").addClass("b2s-calendar-header").attr('data-b2s-id', event.b2s_id);
17
  $isRelayPost = '';
18
+ $isCuratedPost = '';
19
+ if(event.post_type == 'b2s_ex_post'){
20
+ $isCuratedPost = ' (Curated Post)';
21
+ }
22
  if (event.relay_primary_post_id > 0) {
23
  $isRelayPost = ' (Retweet)';
24
  }
25
+ $network_name = jQuery("<span>").text(event.author + $isRelayPost + $isCuratedPost).addClass("network-name").css("display", "block");
26
  element.find(".fc-time").after($network_name);
27
  element.html(element.html());
28
  $parent = element.parent();
161
  jQuery('.b2s-post-item-details-item-message-input[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", false);
162
  jQuery('.b2s-post-approve-info[data-network-auth-id="' + network_auth_id + '"]').hide();
163
  }
164
+
165
 
166
  } else {
167
  jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", true);
174
  jQuery('.b2s-post-approve-info[data-network-auth-id="' + network_auth_id + '"]').show();
175
  }
176
  }
177
+
178
+ //Content Curation
179
+ if (jQuery('.b2s-post-ship-item-post-format[data-network-auth-id="' + network_auth_id + '"]').attr('data-post-wp-type') == 'ex') {
180
+ jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", true);
181
+ jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", true);
182
+ jQuery('.b2s-post-item-details-item-url-input[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", true);
183
+ jQuery('.b2s-load-info-meta-tag-modal[data-network-auth-id="' + network_auth_id + '"]').attr("style", "display:none !important");
184
+ if (jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + network_auth_id + '"]').val() == 0) {
185
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + network_auth_id + '"]').hide();
186
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + network_auth_id + '"]').hide();
187
+ } else {
188
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + network_auth_id + '"]').show();
189
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + network_auth_id + '"]').show();
190
+ }
191
+ }
192
+
193
  }
194
 
195
  jQuery("#b2sPostId").val(post_id);
337
  jQuery('#b2s-sched-post-modal').modal('show');
338
  return false;
339
  }
340
+ jQuery('#b2s-show-post-type-modal').modal('show');
341
  var selSchedDate = jQuery(this).parent('td').attr('data-date');
342
+ jQuery('#b2sSelSchedDate').val(selSchedDate);
343
+ return false;
344
+ });
345
+
346
+ jQuery(document).on('click', '#b2s-btn-select-blog-post', function () {
347
+ jQuery('#b2s-show-post-type-modal').modal('hide');
348
+ jQuery('#b2s-show-post-all-modal').modal('show');
349
  if (!jQuery('#b2sSelSchedDate').length > 0) {
350
+ jQuery('.b2sSortForm input:first').after('<input value="' + jQuery('#b2sSelSchedDate').val() + '" id="b2sSelSchedDate" name="b2sSelSchedDate" type="hidden">');
 
 
351
  }
352
  b2sSortFormSubmit();
353
  return false;
354
  });
355
 
356
+ jQuery(document).on('click', '#b2s-btn-select-content-curation', function () {
357
+ window.location.href = jQuery('#b2sRedirectUrlContentCuration').val() + '&schedDate=' + jQuery('#b2sSelSchedDate').val();
358
+ return false;
359
+ });
360
 
361
  function showFilter(typ) {
362
  if (typ == 'show') {
371
  }
372
 
373
  //b2sSortForm
 
374
  function b2sSortFormSubmit() {
375
  jQuery(".b2s-loading-area").show();
376
  jQuery('.b2s-sort-result-item-area').html('');
assets/js/b2s/curation.js ADDED
@@ -0,0 +1,339 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery.noConflict();
2
+
3
+ if (typeof wp.heartbeat !== "undefined") {
4
+ jQuery(document).on('heartbeat-send', function (e, data) {
5
+ data['b2s_heartbeat'] = 'b2s_listener';
6
+ });
7
+ wp.heartbeat.connectNow();
8
+ }
9
+
10
+ jQuery(document).on('click', '.b2s-btn-curation-continue', function () {
11
+ jQuery('#b2s-curation-input-url-help').hide();
12
+ var re = new RegExp(/^(https?:\/\/)+[a-zA-Z0-99ÄÖÜöäü-]+(?:\.[a-zA-Z0-99ÄÖÜöäü-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=%.]+$/);
13
+ var url = jQuery('#b2s-curation-input-url').val();
14
+ if (re.test(url)) {
15
+ jQuery('#b2s-curation-input-url').removeClass('error');
16
+ jQuery('.b2s-loading-area').show();
17
+ jQuery('.b2s-curation-result-area').show();
18
+ scrapeDetails(url);
19
+ } else {
20
+ jQuery('#b2s-curation-input-url').addClass('error');
21
+ jQuery('#b2s-curation-input-url-help').show();
22
+ }
23
+ return false;
24
+ });
25
+
26
+ jQuery(document).on("keyup", "#b2s-curation-input-url", function () {
27
+ var url = jQuery(this).val();
28
+ jQuery(this).removeClass("error");
29
+ jQuery('#b2s-curation-input-url-help').hide();
30
+ if (url.length != "0") {
31
+ if (url.indexOf("http://") == -1 && url.indexOf("https://") == -1) {
32
+ url = "https://" + url;
33
+ jQuery(this).val(url);
34
+ }
35
+ }
36
+ return false;
37
+ });
38
+
39
+ jQuery(document).on('click', '.b2s-btn-change-url-preview', function () {
40
+ jQuery('.b2s-curation-input-area').show();
41
+ jQuery('.b2s-btn-curation-continue').prop("disabled", false);
42
+ jQuery('.b2s-curation-settings-area').hide();
43
+ jQuery('.b2s-curation-preview-area').hide();
44
+ jQuery('.b2s-server-connection-fail').hide();
45
+ jQuery('#b2s-curation-no-auth-info').hide();
46
+ jQuery('#b2s-curation-no-review-info').hide();
47
+ jQuery('#b2s-curation-no-data-info').hide();
48
+ return false;
49
+ });
50
+
51
+ jQuery(document).on('change', '#b2s-post-curation-ship-type', function () {
52
+ if (jQuery(this).val() == 1) {
53
+ if (jQuery(this).attr('data-user-version') == 0) {
54
+ jQuery('#b2s-sched-post-modal').modal('show');
55
+ jQuery(this).val('0');
56
+ return false;
57
+ }
58
+ }
59
+
60
+ if (jQuery(this).val() == 1) {
61
+ jQuery('.b2s-post-curation-ship-date-area').show();
62
+ jQuery('#b2s-post-curation-ship-date').prop("disabled", false);
63
+
64
+ var today = new Date();
65
+
66
+ if (jQuery('#b2sSelSchedDate').val() != "") {
67
+ today.setTime(jQuery('#b2sSelSchedDate').val());
68
+ }
69
+ if (today.getMinutes() >= 30) {
70
+ today.setHours(today.getHours() + 1);
71
+ today.setMinutes(0);
72
+ } else {
73
+ today.setMinutes(30);
74
+ }
75
+
76
+ var setTodayDate = today.getFullYear() + '-' + (padDate(today.getMonth() + 1)) + '-' + padDate(today.getDate()) + ' ' + formatAMPM(today);
77
+ if (jQuery('#b2s-post-curation-ship-date').attr('data-language') == 'de') {
78
+ setTodayDate = padDate(today.getDate()) + '.' + (padDate(today.getMonth() + 1)) + '.' + today.getFullYear() + ' ' + padDate(today.getHours()) + ':' + padDate(today.getMinutes());
79
+ }
80
+
81
+ jQuery('#b2s-post-curation-ship-date').val(setTodayDate);
82
+ jQuery('#b2s-post-curation-ship-date').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 15, 'minDate': today, 'startDate': today, 'todayButton': today, 'position': 'top left'});
83
+
84
+ } else {
85
+ jQuery('.b2s-post-curation-ship-date-area').hide();
86
+ jQuery('#b2s-post-curation-ship-date').prop("disabled", true);
87
+ }
88
+ });
89
+
90
+ function scrapeDetails(url) {
91
+ var loadSettings = true;
92
+ if (!jQuery('.b2s-curation-settings-area').is(':empty')) {
93
+ loadSettings = false;
94
+ }
95
+ jQuery('.b2s-curation-input-area').hide();
96
+ jQuery('.b2s-curation-settings-area').hide();
97
+ jQuery('.b2s-curation-preview-area').hide();
98
+ jQuery('.b2s-server-connection-fail').hide();
99
+ jQuery('#b2s-curation-no-auth-info').hide();
100
+ jQuery('#b2s-curation-no-review-info').hide();
101
+ jQuery('#b2s-curation-no-data-info').hide();
102
+
103
+
104
+ jQuery.ajax({
105
+ url: ajaxurl,
106
+ type: "POST",
107
+ dataType: "json",
108
+ async: true,
109
+ cache: true,
110
+ data: {
111
+ 'url': url,
112
+ 'action': 'b2s_scrape_url',
113
+ 'loadSettings': loadSettings,
114
+ },
115
+ error: function () {
116
+ jQuery('.b2s-server-connection-fail').show();
117
+ jQuery('.b2s-loading-area').hide();
118
+ jQuery('.b2s-curation-settings-area').hide();
119
+ jQuery('.b2s-curation-preview-area').hide();
120
+ jQuery('#b2s-btn-curation-customize').prop("disabled", true);
121
+ jQuery('#b2s-btn-curation-share').prop("disabled", true);
122
+ return false;
123
+ },
124
+ success: function (data) {
125
+ jQuery('.b2s-loading-area').hide();
126
+ if (data.result == true) {
127
+ if (loadSettings) {
128
+ jQuery('.b2s-curation-settings-area').html(data.settings);
129
+ jQuery('#b2s-post-curation-profile-select [value="0"]').prop('selected', true).trigger('change');
130
+ }
131
+ jQuery('.b2s-curation-settings-area').show();
132
+ jQuery('.b2s-curation-preview-area').html(data.preview);
133
+ jQuery('.b2s-curation-preview-area').show();
134
+ jQuery('#b2s-btn-curation-customize').prop("disabled", false);
135
+ jQuery('#b2s-btn-curation-share').prop("disabled", false);
136
+
137
+ //set date + select schedulding
138
+ if (jQuery('#b2sSelSchedDate').val() != "") {
139
+ jQuery('#b2s-post-curation-ship-type').val('1').trigger('change');
140
+ }
141
+
142
+
143
+ } else {
144
+ if (data.preview != "") {
145
+ jQuery('.b2s-curation-preview-area').html(data.preview);
146
+ jQuery('.b2s-curation-preview-area').show();
147
+ }
148
+ if (data.error == "NO_PREVIEW") {
149
+ jQuery('.b2s-curation-input-area').show();
150
+ jQuery('.b2s-curation-settings-area').hide();
151
+ jQuery('.b2s-curation-preview-area').hide();
152
+ jQuery('#b2s-curation-no-review-info').show();
153
+ jQuery('#b2s-curation-no-auth-info').hide();
154
+ jQuery('#b2s-curation-no-data-info').hide();
155
+ }
156
+ if (data.error == "NO_AUTH") {
157
+ jQuery('.b2s-curation-input-area').show();
158
+ jQuery('.b2s-curation-settings-area').hide();
159
+ jQuery('.b2s-curation-preview-area').hide();
160
+ jQuery('#b2s-curation-no-auth-info').show();
161
+ jQuery('#b2s-curation-no-review-info').hide();
162
+ jQuery('#b2s-curation-no-data-info').hide();
163
+ }
164
+ jQuery('#b2s-btn-curation-customize').prop("disabled", true);
165
+ jQuery('#b2s-btn-curation-share').prop("disabled", true);
166
+ }
167
+ }
168
+ });
169
+ return false;
170
+
171
+ }
172
+
173
+ jQuery(document).on("keyup", "#b2s-post-curation-comment", function () {
174
+ jQuery(this).removeClass('error');
175
+ if (jQuery(this).val().length === 0) {
176
+ jQuery(this).addClass('error');
177
+ }
178
+ return false;
179
+ });
180
+
181
+ jQuery(document).on('click', '#b2s-btn-curation-share', function () {
182
+ jQuery('#b2s-post-curation-action').val('b2s_curation_share');
183
+ jQuery('#b2s-curation-no-data-info').hide();
184
+ jQuery('#b2s-curation-no-auth-info').hide();
185
+
186
+ if (jQuery('#b2s-post-curation-comment').val().length === 0) {
187
+ jQuery('#b2s-post-curation-comment').addClass('error');
188
+ return false;
189
+ }
190
+ jQuery('.b2s-curation-post-list-area').html("").hide();
191
+ jQuery('.b2s-loading-area').show();
192
+ jQuery('.b2s-curation-settings-area').hide();
193
+ jQuery('.b2s-curation-preview-area').hide();
194
+
195
+ jQuery.ajax({
196
+ processData: false,
197
+ url: ajaxurl,
198
+ type: "POST",
199
+ dataType: "json",
200
+ cache: false,
201
+ data: jQuery("#b2s-curation-post-form").serialize(),
202
+ error: function () {
203
+ jQuery('.b2s-server-connection-fail').show();
204
+ return false;
205
+ },
206
+ success: function (data) {
207
+ if (data.result == true) {
208
+ jQuery('.b2s-loading-area').hide();
209
+ jQuery('.b2s-curation-post-list-area').show();
210
+ jQuery('.b2s-curation-post-list-area').html(data.content);
211
+ } else {
212
+ jQuery('.b2s-loading-area').hide();
213
+ jQuery('.b2s-curation-post-list-area').hide();
214
+ jQuery('.b2s-curation-settings-area').show();
215
+ jQuery('.b2s-curation-preview-area').show();
216
+
217
+ if (data.error == 'NO_AUTH') {
218
+ jQuery('#b2s-curation-no-auth-info').show();
219
+ } else {
220
+ jQuery('#b2s-curation-no-data-info').show();
221
+ }
222
+ }
223
+ wp.heartbeat.connectNow();
224
+ }
225
+ });
226
+ return false;
227
+ });
228
+
229
+ window.addEventListener('message', function (e) {
230
+ if (e.origin == jQuery('#b2sServerUrl').val()) {
231
+ var data = JSON.parse(e.data);
232
+ if (typeof data.action !== typeof undefined && data.action == 'approve') {
233
+ jQuery('.b2s-post-item-details-message-result[data-network-auth-id="' + data.networkAuthId + '"]').html("<br><span class=\"text-success\"><i class=\"glyphicon glyphicon-ok-circle\"></i> " + jQuery("#b2sJsTextPublish").val() + " </span>");
234
+ jQuery.ajax({
235
+ url: ajaxurl,
236
+ type: "POST",
237
+ cache: false,
238
+ async: false,
239
+ data: {
240
+ 'action': 'b2s_update_approve_post',
241
+ 'post_id': data.post_id,
242
+ 'publish_link': data.publish_link,
243
+ 'publish_error_code': data.publish_error_code,
244
+ },
245
+ success: function (data) {
246
+ }
247
+ });
248
+ }
249
+ }
250
+ });
251
+
252
+ function wopApprove(url, name) {
253
+ var location = encodeURI(window.location.protocol + '//' + window.location.hostname);
254
+ window.open(url + '&location=' + location, name, "width=650,height=900,scrollbars=yes,toolbar=no,status=no,resizable=no,menubar=no,location=no,directories=no,top=20,left=20");
255
+ }
256
+
257
+
258
+ jQuery(document).on('click', '#b2s-btn-curation-customize', function () {
259
+ jQuery('#b2s-curation-no-data-info').hide();
260
+ jQuery('#b2s-curation-no-auth-info').hide();
261
+ jQuery('#b2s-post-curation-action').val('b2s_curation_customize');
262
+ jQuery('.b2s-loading-area').show();
263
+ jQuery('.b2s-curation-settings-area').hide();
264
+ jQuery('.b2s-curation-preview-area').hide();
265
+ jQuery.ajax({
266
+ processData: false,
267
+ url: ajaxurl,
268
+ type: "POST",
269
+ dataType: "json",
270
+ cache: false,
271
+ data: jQuery("#b2s-curation-post-form").serialize(),
272
+ error: function () {
273
+ jQuery('.b2s-server-connection-fail').show();
274
+ return false;
275
+ },
276
+ success: function (data) {
277
+ if (data.result == true) {
278
+ window.location.href = data.redirect;
279
+ return false;
280
+ } else {
281
+ jQuery('.b2s-loading-area').hide();
282
+ jQuery('#b2s-curation-no-data-info').show();
283
+ jQuery('.b2s-curation-settings-area').show();
284
+ jQuery('.b2s-curation-preview-area').show();
285
+ }
286
+
287
+ }
288
+ });
289
+ return false;
290
+ });
291
+
292
+ jQuery(document).on('change', '#b2s-post-curation-profile-select', function () {
293
+ var tos = false;
294
+ if (jQuery('#b2s-post-curation-profile-data' + jQuery(this).val()).val() == "") {
295
+ jQuery('#b2s-curation-no-auth-info').show();
296
+ tos = true;
297
+ } else {
298
+ jQuery('#b2s-curation-no-auth-info').hide();
299
+ //TOS Twitter Check
300
+ var len = jQuery('#b2s-post-curation-twitter-select').children('option[data-mandant-id="' + jQuery(this).val() + '"]').length;
301
+ if (len >= 1) {
302
+ jQuery('.b2s-curation-twitter-area').show();
303
+ jQuery('#b2s-post-curation-twitter-select').prop('disabled', false);
304
+ jQuery('#b2s-post-curation-twitter-select').show();
305
+ jQuery('#b2s-post-curation-twitter-select option').attr("disabled", "disabled");
306
+ jQuery('#b2s-post-curation-twitter-select option[data-mandant-id="' + jQuery(this).val() + '"]').attr("disabled", false);
307
+ jQuery('#b2s-post-curation-twitter-select option[data-mandant-id="' + jQuery(this).val() + '"]:first').attr("selected", "selected");
308
+ } else {
309
+ tos = true;
310
+ }
311
+
312
+ }
313
+ //TOS Twitter 032018
314
+ if (tos) {
315
+ jQuery('.b2s-curation-twitter-area').hide();
316
+ jQuery('#b2s-post-curation-twitter-select').prop('disabled', 'disabled');
317
+ jQuery('#b2s-post-curation-twitter-select').hide();
318
+ }
319
+ });
320
+
321
+
322
+
323
+ function padDate(n) {
324
+ return ("0" + n).slice(-2);
325
+ }
326
+
327
+
328
+ function formatAMPM(date) {
329
+ var hours = date.getHours();
330
+ var minutes = date.getMinutes();
331
+ var ampm = hours >= 12 ? 'pm' : 'am';
332
+ hours = hours % 12;
333
+ hours = hours ? hours : 12; // the hour '0' should be '12'
334
+ minutes = minutes < 10 ? '0' + minutes : minutes;
335
+ var strTime = hours + ':' + minutes + ' ' + ampm;
336
+ return strTime;
337
+ }
338
+
339
+
assets/js/b2s/post.js CHANGED
@@ -582,6 +582,22 @@ function showEditSchedPost(b2s_id, post_id, network_auth_id, network_type, netwo
582
  jQuery('.b2s-post-approve-info[data-network-auth-id="' + network_auth_id + '"]').show();
583
  }
584
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
585
  }
586
 
587
  jQuery("#b2sPostId").val(post_id);
582
  jQuery('.b2s-post-approve-info[data-network-auth-id="' + network_auth_id + '"]').show();
583
  }
584
  }
585
+
586
+ //Content Curation
587
+ if (jQuery('.b2s-post-ship-item-post-format[data-network-auth-id="' + network_auth_id + '"]').attr('data-post-wp-type') == 'ex') {
588
+ jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", true);
589
+ jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", true);
590
+ jQuery('.b2s-post-item-details-item-url-input[data-network-auth-id="' + network_auth_id + '"]').prop("readonly", true);
591
+ jQuery('.b2s-load-info-meta-tag-modal[data-network-auth-id="' + network_auth_id + '"]').attr("style", "display:none !important");
592
+ if (jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + network_auth_id + '"]').val() == 0) {
593
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + network_auth_id + '"]').hide();
594
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + network_auth_id + '"]').hide();
595
+ } else {
596
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + network_auth_id + '"]').show();
597
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + network_auth_id + '"]').show();
598
+ }
599
+ }
600
+
601
  }
602
 
603
  jQuery("#b2sPostId").val(post_id);
assets/js/b2s/ship.js CHANGED
@@ -126,10 +126,14 @@ jQuery(document).on('click', '.b2s-toogle-calendar-btn', function () {
126
  show = true;
127
  $header = jQuery("<div>").addClass("b2s-calendar-header");
128
  $isRelayPost = '';
 
 
 
 
129
  if (event.relay_primary_post_id > 0) {
130
  $isRelayPost = ' (Retweet)';
131
  }
132
- $network_name = jQuery("<span>").text(event.author + $isRelayPost).addClass("network-name").css("display", "block");
133
  element.find(".fc-time").after($network_name);
134
  element.html(element.html());
135
  $parent = element.parent();
@@ -284,6 +288,21 @@ jQuery(document).on('click', '.b2s-get-settings-sched-time-default', function ()
284
  });
285
  return false;
286
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
287
  jQuery(document).on('click', '.b2s-sidbar-network-auth-btn', function () {
288
  jQuery('#b2s-network-list-modal').modal('show');
289
  return false;
@@ -291,34 +310,34 @@ jQuery(document).on('click', '.b2s-sidbar-network-auth-btn', function () {
291
  jQuery(document).on('click', '.change-meta-tag', function () {
292
  var attr = jQuery(this).attr('readonly');
293
  if (typeof attr !== typeof undefined && attr !== false) {
294
- jQuery('.meta-text').hide();
295
  var networkAuthId = jQuery(this).attr("data-network-auth-id");
296
- var postFormat = jQuery('.b2s-post-item-details-post-format[data-network-auth-id=' + networkAuthId + ']').val();
297
- var networkId = jQuery('.b2s-post-item-details-post-format[data-network-auth-id=' + networkAuthId + ']').attr("data-network-id");
298
- var isMetaChecked = false;
299
- if (networkId == "1" && jQuery('#isOgMetaChecked').val() == "1") {
300
- isMetaChecked = true;
301
- }
302
- if (networkId == "2" && jQuery('#isCardMetaChecked').val() == "1") {
303
- isMetaChecked = true;
304
- }
305
-
306
- var showDefault = true;
307
- if (postFormat == "0" && !isMetaChecked) { //isLinkPost
308
- showDefault = false;
309
- if (networkId == "1") {
310
- jQuery('.isOgMetaChecked').show();
311
- } else {
312
- jQuery('.isCardMetaChecked').show();
313
  }
314
-
315
- }
316
- if (showDefault) {
317
- jQuery('.isLinkPost').show();
 
 
 
 
 
 
 
 
 
 
 
 
318
  }
319
-
320
-
321
- jQuery('#b2s-info-change-meta-tag-modal').modal('show');
322
  }
323
  return false;
324
  });
@@ -495,6 +514,7 @@ jQuery(document).on("click", ".b2s-user-network-settings-post-format", function
495
  var postFormat = jQuery(this).val();
496
  var networkAuthId = jQuery(this).attr("data-network-auth-id");
497
  var postFormatType = jQuery(this).attr("data-post-format-type");
 
498
  jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').val(postFormat);
499
  //PostFormat
500
  if (jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').length > 0) {
@@ -563,6 +583,24 @@ jQuery(document).on("click", ".b2s-user-network-settings-post-format", function
563
  }
564
 
565
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
566
 
567
  jQuery('.b2s-user-network-settings-post-format[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').removeClass('b2s-settings-checked');
568
  jQuery(this).addClass('b2s-settings-checked');
@@ -693,6 +731,25 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
693
  jQuery('.b2s-post-approve-info[data-network-auth-id="' + networkAuthId + '"]').hide();
694
  }
695
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
696
  }
697
 
698
  //Twitter TOS 032018 - protected multiple accounts with same content to same time
@@ -733,7 +790,8 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
733
  'userLang': jQuery('#b2sUserLang').val(),
734
  'postId': jQuery('#b2sPostId').val(),
735
  'relayCount': jQuery('#b2sRelayCount').val(),
736
- 'selSchedDate': jQuery('#selSchedDate').val()
 
737
  },
738
  beforeSend: function (jqXHR) { // before jQuery send the request we will push it to our array
739
  jQuery.xhrPool.push(jqXHR);
@@ -803,7 +861,7 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
803
  appendWidgetTo: 'body',
804
  showSeconds: false,
805
  showMeridian: showMeridian,
806
- defaultTime: 'current',
807
  snapToStep: true
808
  });
809
  jQuery(".b2s-post-item-details-release-input-date").datepicker().on('changeDate', function (e) {
@@ -921,6 +979,26 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
921
  jQuery('#b2sTwitterOrginalPost').val(jQuery('.tw-textarea-input[data-network-auth-id="' + data.networkAuthId + '"]').val());
922
  }
923
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
924
  }
925
  }
926
  }
@@ -983,6 +1061,7 @@ jQuery(document).on('click', '.b2s-post-ship-item-post-format', function () {
983
  jQuery('.b2s-post-format-settings-info[data-network-id="' + jQuery(this).attr('data-network-id') + '"]').show();
984
  jQuery('#b2s-post-ship-item-post-format-modal').modal('show');
985
  jQuery('.b2s-user-network-settings-post-format').attr('data-network-auth-id', jQuery(this).attr('data-network-auth-id'));
 
986
  } else {
987
  jQuery('#b2sInfoFormatModal').modal('show');
988
  }
@@ -1221,7 +1300,7 @@ jQuery(document).on('click', '.scroll-to-bottom', function () {
1221
  return false;
1222
  });
1223
  jQuery(document).on('click', '.b2s-post-item-details-preview-url-reload', function () {
1224
- var re = new RegExp(/^(https?:\/\/)?[a-zA-Z0-99ÄÖÜöäü-]+([\-\.]{1}[a-zA-Z0-99ÄÖÜöäü-]+)*\.[a-zA-Z0-9-]{2,20}(:[0-9]{1,5})?(\/.*)?$/);
1225
  var networkAuthId = jQuery(this).attr('data-network-auth-id');
1226
  var url = jQuery('.b2s-post-item-details-item-url-input[data-network-auth-id="' + networkAuthId + '"]').val();
1227
  if (re.test(url)) {
@@ -1599,7 +1678,7 @@ jQuery.validator.addMethod("checkUrl", function (value, element, regexp) {
1599
  return this.optional(element) || re.test(value);
1600
  }, "Invalid Url");
1601
  jQuery.validator.addClassRules("b2s-post-item-details-item-url-input", {
1602
- checkUrl: /^(https?:\/\/)?[a-zA-Z0-99ÄÖÜöäü-]+([\-\.]{1}[a-zA-Z0-99ÄÖÜöäü-]+)*\.[a-zA-Z0-9-]{2,20}(:[0-9]{1,5})?(\/.*)?$/
1603
  });
1604
  //Twitter TOS 032018 - protected multiple accounts with same content to same time ( by all connections)
1605
  jQuery.validator.addMethod("unique", function (value, element, params) {
@@ -1990,6 +2069,11 @@ function init(firstrun) {
1990
  jQuery('.b2s-post-item-details-release-input-date-select').each(function () {
1991
  releaseChoose(jQuery(this).val(), jQuery(this).attr('data-network-auth-id'), 0);
1992
  });
 
 
 
 
 
1993
  hideDuplicateAuths();
1994
  chooseMandant();
1995
  }
@@ -2145,7 +2229,7 @@ function checkNetworkSelected() {
2145
  }
2146
 
2147
  function checkPostSchedOnBlog() {
2148
- if (jQuery('#b2sBlogPostSchedDate').length > 0) {
2149
  if (jQuery('#b2sSchedPostInfoIgnore').val() == "0") {
2150
  if (jQuery('.b2s-post-item-details-release-input-date-select option[value="0"]:selected').length > 0) {
2151
  jQuery('#b2s-network-sched-post-info').modal("show");
126
  show = true;
127
  $header = jQuery("<div>").addClass("b2s-calendar-header");
128
  $isRelayPost = '';
129
+ $isCuratedPost = '';
130
+ if (event.post_type == 'b2s_ex_post') {
131
+ $isCuratedPost = ' (Curated Post)';
132
+ }
133
  if (event.relay_primary_post_id > 0) {
134
  $isRelayPost = ' (Retweet)';
135
  }
136
+ $network_name = jQuery("<span>").text(event.author + $isRelayPost + $isCuratedPost).addClass("network-name").css("display", "block");
137
  element.find(".fc-time").after($network_name);
138
  element.html(element.html());
139
  $parent = element.parent();
288
  });
289
  return false;
290
  });
291
+
292
+
293
+ function formatAMPM(date) {
294
+ var hours = date.getHours();
295
+ var minutes = date.getMinutes();
296
+ var ampm = hours >= 12 ? 'pm' : 'am';
297
+ hours = hours % 12;
298
+ hours = hours ? hours : 12; // the hour '0' should be '12'
299
+ minutes = minutes < 10 ? '0' + minutes : minutes;
300
+ var strTime = hours + ':' + minutes + ' ' + ampm;
301
+ return strTime;
302
+ }
303
+
304
+
305
+
306
  jQuery(document).on('click', '.b2s-sidbar-network-auth-btn', function () {
307
  jQuery('#b2s-network-list-modal').modal('show');
308
  return false;
310
  jQuery(document).on('click', '.change-meta-tag', function () {
311
  var attr = jQuery(this).attr('readonly');
312
  if (typeof attr !== typeof undefined && attr !== false) {
 
313
  var networkAuthId = jQuery(this).attr("data-network-auth-id");
314
+ //Content cuation
315
+ var postType = jQuery('.b2s-post-ship-item-post-format[data-network-auth-id=' + networkAuthId + ']').attr('data-post-wp-type');
316
+ if (postType != "ex") {
317
+ jQuery('.meta-text').hide();
318
+ var postFormat = jQuery('.b2s-post-item-details-post-format[data-network-auth-id=' + networkAuthId + ']').val();
319
+ var networkId = jQuery('.b2s-post-item-details-post-format[data-network-auth-id=' + networkAuthId + ']').attr("data-network-id");
320
+ var isMetaChecked = false;
321
+ if (networkId == "1" && jQuery('#isOgMetaChecked').val() == "1") {
322
+ isMetaChecked = true;
 
 
 
 
 
 
 
 
323
  }
324
+ if (networkId == "2" && jQuery('#isCardMetaChecked').val() == "1") {
325
+ isMetaChecked = true;
326
+ }
327
+ var showDefault = true;
328
+ if (postFormat == "0" && !isMetaChecked) { //isLinkPost
329
+ showDefault = false;
330
+ if (networkId == "1") {
331
+ jQuery('.isOgMetaChecked').show();
332
+ } else {
333
+ jQuery('.isCardMetaChecked').show();
334
+ }
335
+ }
336
+ if (showDefault) {
337
+ jQuery('.isLinkPost').show();
338
+ }
339
+ jQuery('#b2s-info-change-meta-tag-modal').modal('show');
340
  }
 
 
 
341
  }
342
  return false;
343
  });
514
  var postFormat = jQuery(this).val();
515
  var networkAuthId = jQuery(this).attr("data-network-auth-id");
516
  var postFormatType = jQuery(this).attr("data-post-format-type");
517
+ var postType = jQuery(this).attr("data-post-wp-type");
518
  jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').val(postFormat);
519
  //PostFormat
520
  if (jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').length > 0) {
583
  }
584
 
585
  }
586
+ //Content Curation V5.0.0
587
+ if (postType == "ex") {
588
+ jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + networkAuthId + '"]').prop("readonly", true);
589
+ jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + networkAuthId + '"]').prop("readonly", true);
590
+ jQuery('.b2s-post-item-details-item-url-input[data-network-auth-id="' + networkAuthId + '"]').prop("readonly", true);
591
+ jQuery('.b2s-load-info-meta-tag-modal[data-network-auth-id="' + networkAuthId + '"]').attr("style", "display:none !important");
592
+ if (postFormat == '0') {
593
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + networkAuthId + '"]').hide();
594
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + networkAuthId + '"]').hide();
595
+ } else {
596
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + networkAuthId + '"]').show();
597
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + networkAuthId + '"]').show();
598
+ }
599
+ if (jQuery('.b2s-post-item-details-release-input-date-select[data-network-auth-id="' + networkAuthId + '"]').val() == 1) {
600
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + networkAuthId + '"][data-network-count="-1"]').hide();
601
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + networkAuthId + '"][data-network-count="-1"]').hide();
602
+ }
603
+ }
604
 
605
  jQuery('.b2s-user-network-settings-post-format[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').removeClass('b2s-settings-checked');
606
  jQuery(this).addClass('b2s-settings-checked');
731
  jQuery('.b2s-post-approve-info[data-network-auth-id="' + networkAuthId + '"]').hide();
732
  }
733
  }
734
+
735
+ //Content Curation
736
+ if (jQuery('.b2s-post-ship-item-post-format[data-network-auth-id="' + networkAuthId + '"]').attr('data-post-wp-type') == 'ex') {
737
+ jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + networkAuthId + '"]').prop("readonly", true);
738
+ jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + networkAuthId + '"]').prop("readonly", true);
739
+ jQuery('.b2s-post-item-details-item-url-input[data-network-auth-id="' + networkAuthId + '"]').prop("readonly", true);
740
+ jQuery('.b2s-load-info-meta-tag-modal[data-network-auth-id="' + networkAuthId + '"]').attr("style", "display:none !important");
741
+ if (jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + networkAuthId + '"]').val() == 0) {
742
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + networkAuthId + '"]').hide();
743
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + networkAuthId + '"]').hide();
744
+ } else {
745
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + networkAuthId + '"]').show();
746
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + networkAuthId + '"]').show();
747
+ }
748
+ if (jQuery('.b2s-post-item-details-release-input-date-select[data-network-auth-id="' + networkAuthId + '"]').val() == 1) {
749
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + networkAuthId + '"][data-network-count="-1"]').hide();
750
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + networkAuthId + '"][data-network-count="-1"]').hide();
751
+ }
752
+ }
753
  }
754
 
755
  //Twitter TOS 032018 - protected multiple accounts with same content to same time
790
  'userLang': jQuery('#b2sUserLang').val(),
791
  'postId': jQuery('#b2sPostId').val(),
792
  'relayCount': jQuery('#b2sRelayCount').val(),
793
+ 'selSchedDate': jQuery('#selSchedDate').val(),
794
+ 'b2sPostType': jQuery('#b2sPostType').val()
795
  },
796
  beforeSend: function (jqXHR) { // before jQuery send the request we will push it to our array
797
  jQuery.xhrPool.push(jqXHR);
861
  appendWidgetTo: 'body',
862
  showSeconds: false,
863
  showMeridian: showMeridian,
864
+ defaultTime: today, //'current',
865
  snapToStep: true
866
  });
867
  jQuery(".b2s-post-item-details-release-input-date").datepicker().on('changeDate', function (e) {
979
  jQuery('#b2sTwitterOrginalPost').val(jQuery('.tw-textarea-input[data-network-auth-id="' + data.networkAuthId + '"]').val());
980
  }
981
  }
982
+
983
+ //Content Curation
984
+ if (jQuery('.b2s-post-ship-item-post-format[data-network-auth-id="' + data.networkAuthId + '"]').attr('data-post-wp-type') == 'ex') {
985
+ jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + data.networkAuthId + '"]').prop("readonly", true);
986
+ jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + data.networkAuthId + '"]').prop("readonly", true);
987
+ jQuery('.b2s-post-item-details-item-url-input[data-network-auth-id="' + data.networkAuthId + '"]').prop("readonly", true);
988
+ jQuery('.b2s-load-info-meta-tag-modal[data-network-auth-id="' + data.networkAuthId + '"]').attr("style", "display:none !important");
989
+ if (jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + data.networkAuthId + '"]').val() == 0) {
990
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + data.networkAuthId + '"]').hide();
991
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + data.networkAuthId + '"]').hide();
992
+ } else {
993
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + data.networkAuthId + '"]').show();
994
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + data.networkAuthId + '"]').show();
995
+ }
996
+ if (jQuery('.b2s-post-item-details-release-input-date-select[data-network-auth-id="' + data.networkAuthId + '"]').val() == 1) {
997
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + data.networkAuthId + '"][data-network-count="-1"]').hide();
998
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + data.networkAuthId + '"][data-network-count="-1"]').hide();
999
+ }
1000
+ }
1001
+
1002
  }
1003
  }
1004
  }
1061
  jQuery('.b2s-post-format-settings-info[data-network-id="' + jQuery(this).attr('data-network-id') + '"]').show();
1062
  jQuery('#b2s-post-ship-item-post-format-modal').modal('show');
1063
  jQuery('.b2s-user-network-settings-post-format').attr('data-network-auth-id', jQuery(this).attr('data-network-auth-id'));
1064
+ jQuery('.b2s-user-network-settings-post-format').attr('data-post-wp-type', jQuery(this).attr('data-post-wp-type'));
1065
  } else {
1066
  jQuery('#b2sInfoFormatModal').modal('show');
1067
  }
1300
  return false;
1301
  });
1302
  jQuery(document).on('click', '.b2s-post-item-details-preview-url-reload', function () {
1303
+ var re = new RegExp(/^(https?:\/\/)+[a-zA-Z0-99ÄÖÜöäü-]+(?:\.[a-zA-Z0-99ÄÖÜöäü-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=%.]+$/);
1304
  var networkAuthId = jQuery(this).attr('data-network-auth-id');
1305
  var url = jQuery('.b2s-post-item-details-item-url-input[data-network-auth-id="' + networkAuthId + '"]').val();
1306
  if (re.test(url)) {
1678
  return this.optional(element) || re.test(value);
1679
  }, "Invalid Url");
1680
  jQuery.validator.addClassRules("b2s-post-item-details-item-url-input", {
1681
+ checkUrl: /^(https?:\/\/)+[a-zA-Z0-99ÄÖÜöäü-]+(?:\.[a-zA-Z0-99ÄÖÜöäü-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=%.]+$/
1682
  });
1683
  //Twitter TOS 032018 - protected multiple accounts with same content to same time ( by all connections)
1684
  jQuery.validator.addMethod("unique", function (value, element, params) {
2069
  jQuery('.b2s-post-item-details-release-input-date-select').each(function () {
2070
  releaseChoose(jQuery(this).val(), jQuery(this).attr('data-network-auth-id'), 0);
2071
  });
2072
+
2073
+ //V5.0.0 Content Curation set selected Profile
2074
+ if (jQuery(".b2s-network-details-mandant-select option[value='" + jQuery('#selProfile').val() + "']").length > 0) {
2075
+ jQuery('.b2s-network-details-mandant-select').val(jQuery('#selProfile').val());
2076
+ }
2077
  hideDuplicateAuths();
2078
  chooseMandant();
2079
  }
2229
  }
2230
 
2231
  function checkPostSchedOnBlog() {
2232
+ if (jQuery('#b2sBlogPostSchedDate').length > 0 && jQuery('#b2sPostType').val() == "") {
2233
  if (jQuery('#b2sSchedPostInfoIgnore').val() == "0") {
2234
  if (jQuery('.b2s-post-item-details-release-input-date-select option[value="0"]:selected').length > 0) {
2235
  jQuery('#b2s-network-sched-post-info').modal("show");
assets/js/b2s/start.js CHANGED
@@ -13,10 +13,14 @@ jQuery(document).ready(function () {
13
  show = true;
14
  $header = jQuery("<div>").addClass("b2s-calendar-header");
15
  $isRelayPost = '';
 
 
 
 
16
  if (event.relay_primary_post_id > 0) {
17
  $isRelayPost = ' (Retweet)';
18
  }
19
- $network_name = jQuery("<span>").text(event.author + $isRelayPost).addClass("network-name").css("display", "block");
20
  element.find(".fc-time").after($network_name);
21
  element.html(element.html());
22
  $parent = element.parent();
13
  show = true;
14
  $header = jQuery("<div>").addClass("b2s-calendar-header");
15
  $isRelayPost = '';
16
+ $isCuratedPost = '';
17
+ if (event.post_type == 'b2s_ex_post') {
18
+ $isCuratedPost = ' (Curated Post)';
19
+ }
20
  if (event.relay_primary_post_id > 0) {
21
  $isRelayPost = ' (Retweet)';
22
  }
23
+ $network_name = jQuery("<span>").text(event.author + $isRelayPost + $isCuratedPost).addClass("network-name").css("display", "block");
24
  element.find(".fc-time").after($network_name);
25
  element.html(element.html());
26
  $parent = element.parent();
assets/js/b2s/wp/post-box.js CHANGED
@@ -4,6 +4,9 @@ jQuery(document).on('heartbeat-send', function (e, data) {
4
  });
5
 
6
  jQuery(window).on("load", function () {
 
 
 
7
  jQuery('#b2s-post-box-calendar-header').addClass('closed');
8
  jQuery('#b2s-post-box-calendar-header').hide();
9
  if (typeof wp.heartbeat == "undefined") {
@@ -56,7 +59,7 @@ jQuery(window).on("load", function () {
56
  setTodayDate = padDate(today.getDate()) + '.' + (padDate(today.getMonth() + 1)) + '.' + today.getFullYear() + ' ' + padDate(today.getHours()) + ':' + padDate(today.getMinutes());
57
  }
58
  jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
59
- jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 15, 'minDate': today, 'startDate': today, 'todayButton': today});
60
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
61
 
62
  } else {
@@ -74,8 +77,8 @@ jQuery(window).on("load", function () {
74
  });
75
 
76
 
77
- jQuery(document).on('click', '.handlediv', function () {
78
- var id = jQuery(this).parent().attr('id');
79
  if (id == 'b2s-post-box-calendar-header') {
80
  if (!jQuery('#' + id).hasClass('closed')) {
81
  if (jQuery('.b2s-post-box-calendar-content').is(':empty')) {
@@ -86,17 +89,40 @@ jQuery(document).on('click', '.handlediv', function () {
86
  return true;
87
  });
88
 
89
-
90
  jQuery(document).on('click', '#b2s-meta-box-btn-customize', function () {
91
  var postStatus = jQuery('#b2s-post-status').val();
92
  if (postStatus != 'publish' && postStatus != 'future') {
93
- jQuery('#b2s-post-meta-box-state-no-publish-future-customize').show();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
  } else {
95
  jQuery('#b2s-post-meta-box-state-no-publish-future-customize').hide();
96
- window.location.href = jQuery('#b2s-redirect-url-customize').val();
97
  }
98
  });
99
 
 
 
100
  jQuery(document).on('click', '#b2s-post-box-calendar-btn', function () {
101
  jQuery('#b2s-post-box-calendar-header').show();
102
  jQuery('#b2s-post-box-calendar-header').removeClass('closed');
@@ -114,10 +140,14 @@ jQuery(document).on('click', '#b2s-post-box-calendar-btn', function () {
114
  show = true;
115
  $header = jQuery("<div>").addClass("b2s-calendar-header");
116
  $isRelayPost = '';
 
 
 
 
117
  if (event.relay_primary_post_id > 0) {
118
  $isRelayPost = ' (Retweet)';
119
  }
120
- $network_name = jQuery("<span>").text(event.author + $isRelayPost).addClass("network-name").css("display", "block");
121
  element.find(".fc-time").after($network_name);
122
  element.html(element.html());
123
  $parent = element.parent();
@@ -192,7 +222,7 @@ jQuery(document).on('click', '#b2s-post-meta-box-time-dropdown-publish', functio
192
  setTodayDate = padDate(today.getDate()) + '.' + (padDate(today.getMonth() + 1)) + '.' + today.getFullYear() + ' ' + padDate(today.getHours()) + ':' + padDate(today.getMinutes());
193
  }
194
  jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
195
- jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 15, 'minDate': today, 'startDate': today, 'todayButton': today});
196
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
197
 
198
  } else {
4
  });
5
 
6
  jQuery(window).on("load", function () {
7
+ //Gutenberg V5.0.0
8
+ jQuery('#b2s-post-meta-box-auto').removeClass('hide-if-js');
9
+ //--
10
  jQuery('#b2s-post-box-calendar-header').addClass('closed');
11
  jQuery('#b2s-post-box-calendar-header').hide();
12
  if (typeof wp.heartbeat == "undefined") {
59
  setTodayDate = padDate(today.getDate()) + '.' + (padDate(today.getMonth() + 1)) + '.' + today.getFullYear() + ' ' + padDate(today.getHours()) + ':' + padDate(today.getMinutes());
60
  }
61
  jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
62
+ jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 15, 'minDate': today, 'startDate': today, 'todayButton': today, 'position': 'top left'});
63
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
64
 
65
  } else {
77
  });
78
 
79
 
80
+ jQuery(document).on('click', '.postbox-container', function () {
81
+ var id = jQuery(this).children().find('#b2s-post-box-calendar-header').attr('id');
82
  if (id == 'b2s-post-box-calendar-header') {
83
  if (!jQuery('#' + id).hasClass('closed')) {
84
  if (jQuery('.b2s-post-box-calendar-content').is(':empty')) {
89
  return true;
90
  });
91
 
92
+ //V5.0.0 compability gutenberg editor
93
  jQuery(document).on('click', '#b2s-meta-box-btn-customize', function () {
94
  var postStatus = jQuery('#b2s-post-status').val();
95
  if (postStatus != 'publish' && postStatus != 'future') {
96
+ jQuery.ajax({
97
+ url: ajaxurl,
98
+ type: "GET",
99
+ dataType: "json",
100
+ cache: false,
101
+ data: {
102
+ 'action': 'b2s_get_blog_post_status',
103
+ 'post_id': jQuery('#post_ID').val()
104
+ },
105
+ error: function () {
106
+ jQuery('#b2s-post-meta-box-state-no-publish-future-customize').show();
107
+ return false;
108
+ },
109
+ success: function (data) {
110
+ if (data != 'publish' && data != 'future') {
111
+ jQuery('#b2s-post-meta-box-state-no-publish-future-customize').show();
112
+ } else {
113
+ jQuery('#b2s-post-meta-box-state-no-publish-future-customize').hide();
114
+ window.location.href = jQuery('#b2s-redirect-url-customize').val()+jQuery('#post_ID').val();
115
+ }
116
+ }
117
+ });
118
  } else {
119
  jQuery('#b2s-post-meta-box-state-no-publish-future-customize').hide();
120
+ window.location.href = jQuery('#b2s-redirect-url-customize').val()+jQuery('#post_ID').val();
121
  }
122
  });
123
 
124
+
125
+
126
  jQuery(document).on('click', '#b2s-post-box-calendar-btn', function () {
127
  jQuery('#b2s-post-box-calendar-header').show();
128
  jQuery('#b2s-post-box-calendar-header').removeClass('closed');
140
  show = true;
141
  $header = jQuery("<div>").addClass("b2s-calendar-header");
142
  $isRelayPost = '';
143
+ $isCuratedPost = '';
144
+ if (event.post_type == 'b2s_ex_post') {
145
+ $isCuratedPost = ' (Curated Post)';
146
+ }
147
  if (event.relay_primary_post_id > 0) {
148
  $isRelayPost = ' (Retweet)';
149
  }
150
+ $network_name = jQuery("<span>").text(event.author + $isRelayPost + $isCuratedPost).addClass("network-name").css("display", "block");
151
  element.find(".fc-time").after($network_name);
152
  element.html(element.html());
153
  $parent = element.parent();
222
  setTodayDate = padDate(today.getDate()) + '.' + (padDate(today.getMonth() + 1)) + '.' + today.getFullYear() + ' ' + padDate(today.getHours()) + ':' + padDate(today.getMinutes());
223
  }
224
  jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
225
+ jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 15, 'minDate': today, 'startDate': today, 'todayButton': today, 'position': 'top left'});
226
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
227
 
228
  } else {
blog2social.php CHANGED
@@ -7,12 +7,12 @@
7
  * Author: Blog2Social, Adenion
8
  * Text Domain: blog2social
9
  * Domain Path: /languages
10
- * Version: 4.9.2
11
  * Author URI: https://www.blog2social.com
12
  * License: GPL2+
13
  */
14
  //B2SDefine
15
- define('B2S_PLUGIN_VERSION', '492');
16
  define('B2S_PLUGIN_LANGUAGE', serialize(array('de_DE', 'en_US')));
17
  define('B2S_PLUGIN_DIR', plugin_dir_path(__FILE__));
18
  define('B2S_PLUGIN_URL', plugin_dir_url(__FILE__));
7
  * Author: Blog2Social, Adenion
8
  * Text Domain: blog2social
9
  * Domain Path: /languages
10
+ * Version: 5.0.0
11
  * Author URI: https://www.blog2social.com
12
  * License: GPL2+
13
  */
14
  //B2SDefine
15
+ define('B2S_PLUGIN_VERSION', '500');
16
  define('B2S_PLUGIN_LANGUAGE', serialize(array('de_DE', 'en_US')));
17
  define('B2S_PLUGIN_DIR', plugin_dir_path(__FILE__));
18
  define('B2S_PLUGIN_URL', plugin_dir_url(__FILE__));
includes/Ajax/Get.php CHANGED
@@ -21,6 +21,7 @@ class Ajax_Get {
21
  add_action('wp_ajax_b2s_approve_post_data', array($this, 'getApprovePostData'));
22
  add_action('wp_ajax_b2s_ship_navbar_item', array($this, 'getNavbarItem'));
23
  add_action('wp_ajax_b2s_post_meta_box', array($this, 'getPostMetaBox'));
 
24
  add_action('wp_ajax_b2s_get_settings_sched_time_default', array($this, 'getSettingsSchedTimeDefault'));
25
  add_action('wp_ajax_b2s_get_settings_sched_time_user', array($this, 'getSettingsSchedTimeUser'));
26
  add_action('wp_ajax_b2s_ship_item_full_text', array($this, 'getShipItemFullText'));
@@ -32,6 +33,40 @@ class Ajax_Get {
32
  add_action('wp_ajax_b2s_get_image_modal', array($this, 'getImageModal'));
33
  add_action('wp_ajax_b2s_get_multi_widget_content', array($this, 'getMultiWidgetContent'));
34
  add_action('wp_ajax_b2s_get_stats', array($this, 'getStats'));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  }
36
 
37
  public function getSortData() {
@@ -126,7 +161,8 @@ class Ajax_Get {
126
  'network_display_name' => strip_tags(stripslashes($_POST['networkDisplayName'])),
127
  'networkType' => (int) $_POST['networkType']);
128
  $selSchedDate = (isset($_POST['selSchedDate']) && !empty($_POST['selSchedDate'])) ? $_POST['selSchedDate'] : ""; //routing from calendar
129
- $item = new B2S_Ship_Item((int) $_POST['postId'], $userLang, $selSchedDate,$relayCount);
 
130
  echo json_encode(array('result' => true, 'networkAuthId' => (int) $_POST['networkAuthId'], 'networkType' => (int) $_POST['networkType'], 'networkId' => (int) $_POST['networkId'], 'content' => $item->getItemHtml((object) $itemData)));
131
  } else {
132
  echo json_encode(array('result' => false));
@@ -141,7 +177,7 @@ class Ajax_Get {
141
  $postData = new B2S_Post_Item();
142
  $showByDate = isset($_POST['showByDate']) ? trim($_POST['showByDate']) : '';
143
  $type = (isset($_POST['type']) && in_array($_POST['type'], array('publish', 'notice'))) ? $_POST['type'] : 'publish';
144
- $result = $postData->getPublishPostDataHtml((int) $_POST['postId'],$type, $showByDate);
145
  if ($result !== false) {
146
  echo json_encode(array('result' => true, 'postId' => (int) $_POST['postId'], 'content' => $result));
147
  wp_die();
@@ -150,8 +186,8 @@ class Ajax_Get {
150
  echo json_encode(array('result' => false));
151
  wp_die();
152
  }
153
-
154
- public function getApprovePostData() {
155
  if ((int) $_POST['postId']) {
156
  require_once (B2S_PLUGIN_DIR . 'includes/B2S/Post/Item.php');
157
  require_once (B2S_PLUGIN_DIR . 'includes/Util.php');
@@ -166,7 +202,6 @@ class Ajax_Get {
166
  echo json_encode(array('result' => false));
167
  wp_die();
168
  }
169
-
170
 
171
  public function getSchedPostsByUserAuth() {
172
  if ((int) $_POST['networkAuthId']) {
@@ -279,15 +314,15 @@ class Ajax_Get {
279
  require_once (B2S_PLUGIN_DIR . 'includes/Util.php');
280
 
281
  //Filter Network
282
- $network_id = (isset($_GET['filter_network']) && (int) $_GET['filter_network'] >= 1) ? (int) $_GET['filter_network'] : 0; // 0=all
283
  //Filter Network Details
284
- $network_details_id = (isset($_GET['filter_network_auth']) && (int) $_GET['filter_network_auth'] >= 1) ? (int) $_GET['filter_network_auth'] : 0; // 0=all
285
 
286
  if (isset($_GET['start'])) {
287
  $calendar = B2S_Calendar_Filter::getByTimespam($_GET['start'] . " 00:00:00", $_GET['end'] . " 23:59:59", $network_id, $network_details_id);
288
  } else {
289
  $calendar = B2S_Calendar_Filter::getAll($network_id, $network_details_id);
290
- }
291
  echo json_encode($calendar->asCalendarArray());
292
  wp_die();
293
  }
21
  add_action('wp_ajax_b2s_approve_post_data', array($this, 'getApprovePostData'));
22
  add_action('wp_ajax_b2s_ship_navbar_item', array($this, 'getNavbarItem'));
23
  add_action('wp_ajax_b2s_post_meta_box', array($this, 'getPostMetaBox'));
24
+ add_action('wp_ajax_b2s_scrape_url', array($this, 'scrapeUrl'));
25
  add_action('wp_ajax_b2s_get_settings_sched_time_default', array($this, 'getSettingsSchedTimeDefault'));
26
  add_action('wp_ajax_b2s_get_settings_sched_time_user', array($this, 'getSettingsSchedTimeUser'));
27
  add_action('wp_ajax_b2s_ship_item_full_text', array($this, 'getShipItemFullText'));
33
  add_action('wp_ajax_b2s_get_image_modal', array($this, 'getImageModal'));
34
  add_action('wp_ajax_b2s_get_multi_widget_content', array($this, 'getMultiWidgetContent'));
35
  add_action('wp_ajax_b2s_get_stats', array($this, 'getStats'));
36
+ add_action('wp_ajax_b2s_get_blog_post_status', array($this, 'getBlogPostStatus'));
37
+ }
38
+
39
+ public function getBlogPostStatus() {
40
+ $status = ($_GET['post_id'] > 0) ? get_post_status($_GET['post_id']) : '';
41
+ echo json_encode($status);
42
+ wp_die();
43
+ }
44
+
45
+ public function scrapeUrl() {
46
+ if (isset($_POST['url']) && !empty($_POST['url'])) {
47
+ $data = B2S_Util::scrapeUrl($_POST['url']);
48
+ require_once (B2S_PLUGIN_DIR . 'includes/B2S/Curation/View.php');
49
+ $curation = new B2S_Curation_View();
50
+ $preview = $curation->getCurationPreviewHtml($_POST['url'], $data);
51
+ if (!empty($preview) && $data !== false) {
52
+ if (isset($_POST['loadSettings']) && filter_var($_POST['loadSettings'], FILTER_VALIDATE_BOOLEAN)) {
53
+ $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getProfileUserAuth', 'token' => B2S_PLUGIN_TOKEN)));
54
+ if (isset($result->result) && (int) $result->result == 1 && isset($result->data) && !empty($result->data) && isset($result->data->mandant) && isset($result->data->auth) && !empty($result->data->mandant) && !empty($result->data->auth)) {
55
+ require_once (B2S_PLUGIN_DIR . 'includes/B2S/Curation/View.php');
56
+ $curation = new B2S_Curation_View();
57
+ echo json_encode(array('result' => true, 'preview' => $preview, 'settings' => $curation->getShippingDetails($result->data->mandant, $result->data->auth)));
58
+ wp_die();
59
+ }
60
+ echo json_encode(array('result' => false, 'preview' => $preview, 'error' => 'NO_AUTH'));
61
+ wp_die();
62
+ } else {
63
+ echo json_encode(array('result' => true, 'preview' => $preview));
64
+ wp_die();
65
+ }
66
+ }
67
+ }
68
+ echo json_encode(array('result' => false, 'preview' => '', 'error' => 'NO_PREVIEW'));
69
+ wp_die();
70
  }
71
 
72
  public function getSortData() {
161
  'network_display_name' => strip_tags(stripslashes($_POST['networkDisplayName'])),
162
  'networkType' => (int) $_POST['networkType']);
163
  $selSchedDate = (isset($_POST['selSchedDate']) && !empty($_POST['selSchedDate'])) ? $_POST['selSchedDate'] : ""; //routing from calendar
164
+ $b2sPostType = (isset($_POST['b2sPostType']) && $_POST['b2sPostType'] == 'ex') ? 'ex' : ""; //Content Curation
165
+ $item = new B2S_Ship_Item((int) $_POST['postId'], $userLang, $selSchedDate, $b2sPostType, $relayCount);
166
  echo json_encode(array('result' => true, 'networkAuthId' => (int) $_POST['networkAuthId'], 'networkType' => (int) $_POST['networkType'], 'networkId' => (int) $_POST['networkId'], 'content' => $item->getItemHtml((object) $itemData)));
167
  } else {
168
  echo json_encode(array('result' => false));
177
  $postData = new B2S_Post_Item();
178
  $showByDate = isset($_POST['showByDate']) ? trim($_POST['showByDate']) : '';
179
  $type = (isset($_POST['type']) && in_array($_POST['type'], array('publish', 'notice'))) ? $_POST['type'] : 'publish';
180
+ $result = $postData->getPublishPostDataHtml((int) $_POST['postId'], $type, $showByDate);
181
  if ($result !== false) {
182
  echo json_encode(array('result' => true, 'postId' => (int) $_POST['postId'], 'content' => $result));
183
  wp_die();
186
  echo json_encode(array('result' => false));
187
  wp_die();
188
  }
189
+
190
+ public function getApprovePostData() {
191
  if ((int) $_POST['postId']) {
192
  require_once (B2S_PLUGIN_DIR . 'includes/B2S/Post/Item.php');
193
  require_once (B2S_PLUGIN_DIR . 'includes/Util.php');
202
  echo json_encode(array('result' => false));
203
  wp_die();
204
  }
 
205
 
206
  public function getSchedPostsByUserAuth() {
207
  if ((int) $_POST['networkAuthId']) {
314
  require_once (B2S_PLUGIN_DIR . 'includes/Util.php');
315
 
316
  //Filter Network
317
+ $network_id = (isset($_GET['filter_network']) && (int) $_GET['filter_network'] >= 1) ? (int) $_GET['filter_network'] : 0; // 0=all
318
  //Filter Network Details
319
+ $network_details_id = (isset($_GET['filter_network_auth']) && (int) $_GET['filter_network_auth'] >= 1) ? (int) $_GET['filter_network_auth'] : 0; // 0=all
320
 
321
  if (isset($_GET['start'])) {
322
  $calendar = B2S_Calendar_Filter::getByTimespam($_GET['start'] . " 00:00:00", $_GET['end'] . " 23:59:59", $network_id, $network_details_id);
323
  } else {
324
  $calendar = B2S_Calendar_Filter::getAll($network_id, $network_details_id);
325
+ }
326
  echo json_encode($calendar->asCalendarArray());
327
  wp_die();
328
  }
includes/Ajax/Post.php CHANGED
@@ -46,6 +46,142 @@ class Ajax_Post {
46
  add_action("wp_ajax_b2s_hide_trail_message", array($this, 'hideTrailMessage'));
47
  add_action("wp_ajax_b2s_hide_trail_ended_message", array($this, 'hideTrailEndedMessage'));
48
  add_action("wp_ajax_b2s_plugin_deactivate_delete_sched_post", array($this, 'b2sPluginDeactivate'));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  }
50
 
51
  public function b2sPluginDeactivate() {
@@ -71,7 +207,7 @@ class Ajax_Post {
71
  $result = json_decode(trim(PRG_Api_Post::post(B2S_PLUGIN_PRG_API_ENDPOINT . 'post.php', $dataPost)));
72
 
73
  if (is_object($result) && !empty($result) && isset($result->result) && (int) $result->result == 1 && isset($result->create) && (int) $result->create == 1) {
74
- //Contact
75
  global $wpdb;
76
  $sqlCheckUser = $wpdb->prepare("SELECT `id` FROM `b2s_user_contact` WHERE `blog_user_id` = %d", $_POST['blog_user_id']);
77
  $userEntry = $wpdb->get_var($sqlCheckUser);
@@ -163,6 +299,7 @@ class Ajax_Post {
163
  $metaOg = false;
164
  $metaCard = false;
165
 
 
166
  if (!isset($post['b2s']) || !is_array($post['b2s'])) {
167
  echo json_encode(array('result' => false));
168
  wp_die();
@@ -173,13 +310,14 @@ class Ajax_Post {
173
  delete_option('B2S_PLUGIN_POST_META_TAGES_TWITTER_' . (int) $post['post_id']);
174
  delete_option('B2S_PLUGIN_POST_META_TAGES_OG_' . (int) $post['post_id']);
175
 
176
- //since V4.9.1 Instant Share Approve - Facebook Profile
177
  $shareApproveNetworkData = unserialize(B2S_PLUGIN_NETWORK_SHARE_APPROVE);
178
 
179
  $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
180
  $optionNoCache = $options->_getOption('link_no_cache');
181
 
182
  $content = array();
 
183
  $defaultPostData = array('token' => B2S_PLUGIN_TOKEN,
184
  'blog_user_id' => B2S_PLUGIN_BLOG_USER_ID,
185
  'post_id' => (int) $post['post_id'],
@@ -192,7 +330,7 @@ class Ajax_Post {
192
  continue;
193
  }
194
 
195
- //Change/Set MetaTags
196
  if ((int) $data['network_id'] == 1 && $metaOg == false && (int) $post['post_id'] > 0 && isset($data['post_format']) && (int) $data['post_format'] == 0 && isset($post['change_og_meta']) && (int) $post['change_og_meta'] == 1) { //LinkPost
197
  $metaOg = true;
198
  $meta = B2S_Meta::getInstance();
@@ -209,7 +347,7 @@ class Ajax_Post {
209
  $meta->updateMeta((int) $post['post_id']);
210
  }
211
 
212
- //Change/Set MetaTags
213
  if ((int) $data['network_id'] == 2 && $metaCard == false && (int) $post['post_id'] > 0 && isset($data['post_format']) && (int) $data['post_format'] == 0 && isset($post['change_card_meta']) && (int) $post['change_card_meta'] == 1) { //LinkPost
214
  $metaCard = true;
215
  $meta = B2S_Meta::getInstance();
@@ -243,17 +381,17 @@ class Ajax_Post {
243
  );
244
 
245
 
246
- //since V4.8.0 Check Relay and prepare Data
247
  $relayData = array();
248
  if ((int) $data['network_id'] == 2 && isset($data['post_relay_account'][0]) && !empty($data['post_relay_account'][0]) && isset($data['post_relay_delay'][0]) && !empty($data['post_relay_delay'][0])) {
249
  $relayData = array('auth' => $data['post_relay_account'], 'delay' => $data['post_relay_delay']);
250
  }
251
 
252
- //mode: share now
253
  $schedData = array();
254
  if (isset($data['releaseSelect']) && (int) $data['releaseSelect'] == 0) {
255
  $b2sShipSend->savePublishDetails(array_merge($defaultPostData, $sendData), $relayData, $shareApproveNetworkData);
256
- //mode: schedule custom once times
257
  } else if (isset($data['releaseSelect']) && (int) $data['releaseSelect'] == 1 && isset($data['date'][0]) && isset($data['time'][0])) {
258
  $schedData = array(
259
  'date' => isset($data['date']) ? $data['date'] : array(),
@@ -265,7 +403,7 @@ class Ajax_Post {
265
  'saveSetting' => isset($data['saveSchedSetting']) ? true : false);
266
  $schedResult [] = $b2sShipSend->saveSchedDetails(array_merge($defaultPostData, $sendData), $schedData, $relayData, $shareApproveNetworkData);
267
  $content = array_merge($content, $schedResult);
268
- //mode: recurrently schedule
269
  } else {
270
  $schedData = array(
271
  'interval_select' => isset($data['intervalSelect']) ? $data['intervalSelect'] : array(),
@@ -333,7 +471,7 @@ class Ajax_Post {
333
  $result['webdados'] = $meta->is_webdados_active();
334
  }
335
 
336
- //Customize per user premium function
337
  /* if (isset($_POST['version']) && (int) $_POST['version'] >= 1 && isset($_POST['b2s_og_article_author']) && isset($_POST['b2s_card_twitter_creator'])) {
338
  $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
339
  $og_article_author = (isset($_POST['b2s_og_article_author']) && !empty($_POST['b2s_og_article_author'])) ? trim($_POST['b2s_og_article_author']) : "";
@@ -418,7 +556,7 @@ class Ajax_Post {
418
 
419
  $options->_setOption('post_format', $post_format);
420
 
421
- //Option no_cache
422
  if ((int) $_POST['network_id'] == 1) {
423
  $noCache = isset($_POST['no_cache']) ? (int) $_POST['no_cache'] : 0;
424
  $options->_setOption('link_no_cache', $noCache);
@@ -726,7 +864,7 @@ class Ajax_Post {
726
  }
727
 
728
  public function updateApprovePost() {
729
- //post_id
730
  if (is_numeric($_POST['post_id']) && (int) $_POST['post_id'] > 0) {
731
  global $wpdb;
732
  require_once (B2S_PLUGIN_DIR . '/includes/Options.php');
@@ -755,7 +893,7 @@ class Ajax_Post {
755
  global $wpdb;
756
  if (is_numeric($_POST['b2s_id']) && is_string($_POST['sched_date'])) {
757
 
758
- //since V4.9.1 Instant Share Approve - Facebook Profile
759
  $shareApprove = (isset($_POST['post_for_approve']) && (int) $_POST['post_for_approve'] == 1) ? 1 : 0;
760
  $sql = "UPDATE b2s_posts "
761
  . "SET sched_date = '" . date('Y-m-d H:i:s', strtotime($_POST['sched_date'])) . "', "
@@ -767,7 +905,7 @@ class Ajax_Post {
767
 
768
  $wpdb->query($sql);
769
 
770
- //is post for relay?
771
  if (isset($_POST['post_for_relay']) && (int) $_POST['post_for_relay'] == 1) {
772
  $res = $this->getAllRelayByPrimaryPostId($_POST['b2s_id']);
773
  if (is_array($res) && !empty($res)) {
@@ -814,7 +952,7 @@ class Ajax_Post {
814
  if (isset($row->id) && (int) $row->id == (int) $_POST['b2s_id']) {
815
  $hookAction = (isset($row->post_for_approve) && (int) $row->post_for_approve == 0) ? 3 : 0; //since 4.9.1 Facebook Instant Sharing
816
  $wpdb->update('b2s_posts', array('hook_action' => $hookAction, 'hide' => 1), array('id' => (int) $_POST['b2s_id']));
817
- //is post for relay
818
  if ((int) $row->post_for_relay == 1) {
819
  $res = B2S_Post_Tools::getAllRelayByPrimaryPostId($row->id);
820
  if (is_array($res) && !empty($res)) {
@@ -878,7 +1016,7 @@ class Ajax_Post {
878
  'lang' => trim(strtolower(substr(B2S_LANGUAGE, 0, 2))));
879
 
880
 
881
- //is relay post?
882
  if (isset($post['relay_primary_post_id']) && (int) $post['relay_primary_post_id'] > 0 && (int) $b2s_id > 0) {
883
  if (isset($post['relay_primary_sched_date']) && !empty($post['relay_primary_sched_date']) && isset($post['network_auth_id']) && (int) $post['network_auth_id'] > 0) {
884
  if (isset($post['b2s'][$post['network_auth_id']]['post_relay_delay'][0]) && (int) $post['b2s'][$post['network_auth_id']]['post_relay_delay'][0] > 0) {
@@ -900,7 +1038,7 @@ class Ajax_Post {
900
  if (!isset($data['url']) || !isset($data['content']) || !isset($data['network_id'])) {
901
  continue;
902
  }
903
- //Change/Set MetaTags
904
  if ((int) $data['network_id'] == 1 && $metaOg == false && (int) $post['post_id'] > 0 && isset($data['post_format']) && (int) $data['post_format'] == 0 && isset($post['change_og_meta']) && (int) $post['change_og_meta'] == 1) { //LinkPost
905
  $metaOg = true;
906
  $meta = B2S_Meta::getInstance();
@@ -917,7 +1055,7 @@ class Ajax_Post {
917
  $meta->updateMeta((int) $post['post_id']);
918
  }
919
 
920
- //Change/Set MetaTags
921
  if ((int) $data['network_id'] == 2 && $metaCard == false && (int) $post['post_id'] > 0 && isset($data['post_format']) && (int) $data['post_format'] == 0 && isset($post['change_card_meta']) && (int) $post['change_card_meta'] == 1) { //LinkPost
922
  $metaCard = true;
923
  $meta = B2S_Meta::getInstance();
@@ -964,8 +1102,8 @@ class Ajax_Post {
964
 
965
  $b2sShipSend->saveSchedDetails(array_merge($defaultPostData, $sendData), $schedData, array());
966
 
967
- //is post for relay ?
968
- //get all relays in primary post id by b2s id & change sched_date + utc
969
  if (isset($post['post_for_relay']) && (int) $post['post_for_relay'] == 1 && isset($data['date'][0]) && isset($data['time'][0]) && (int) $b2s_id > 0) {
970
  $res = $this->getAllRelayByPrimaryPostId($b2s_id);
971
  if (is_array($res) && !empty($res)) {
46
  add_action("wp_ajax_b2s_hide_trail_message", array($this, 'hideTrailMessage'));
47
  add_action("wp_ajax_b2s_hide_trail_ended_message", array($this, 'hideTrailEndedMessage'));
48
  add_action("wp_ajax_b2s_plugin_deactivate_delete_sched_post", array($this, 'b2sPluginDeactivate'));
49
+ add_action("wp_ajax_b2s_curation_share", array($this, 'curationShare'));
50
+ add_action("wp_ajax_b2s_curation_customize", array($this, 'curationCustomize'));
51
+ }
52
+
53
+ public function curationShare() {
54
+ //save as blog post
55
+ if (isset($_POST['title']) && !empty($_POST['title']) && isset($_POST['comment']) && !empty($_POST['comment']) && isset($_POST['url']) && !empty($_POST['url'])) {
56
+ require_once (B2S_PLUGIN_DIR . 'includes/B2S/Curation/Save.php');
57
+ $data = array('title' => $_POST['title'], 'url' => $_POST['url'], 'content' => (isset($_POST['comment']) ? $_POST['comment'] : ''), 'author_id' => B2S_PLUGIN_BLOG_USER_ID);
58
+ $curation = new B2S_Curation_Save($data);
59
+ $postId = $curation->insertContent();
60
+ if ($postId !== false) {
61
+ //check Data
62
+ if (isset($_POST['profile_select'])) {
63
+ $profilId = (int) $_POST['profile_select'];
64
+ if (isset($_POST['profile_data_' . $profilId]) && !empty($_POST['profile_data_' . $profilId])) {
65
+ $networkData = unserialize(stripslashes(base64_decode($_POST['profile_data_' . $profilId])));
66
+ if ($networkData !== false && is_array($networkData) && !empty($networkData)) {
67
+ $notAllowNetwork = array(4, 11, 14, 16, 18);
68
+ $allowNetworkOnlyImage = array(6, 7, 12);
69
+ //TOS Twitter 032018 - none multiple Accounts - User select once
70
+ $selectedTwitterProfile = (isset($_POST['twitter_select']) && !empty($_POST['twitter_select'])) ? (int) $_POST['twitter_select'] : '';
71
+ require_once (B2S_PLUGIN_DIR . 'includes/B2S/QuickPost.php');
72
+ $quickPost = new B2S_QuickPost($_POST['comment'], $_POST['title']);
73
+ $defaultShareData = array('default_titel' => strip_tags($_POST['title']),
74
+ 'image_url' => (!empty($_POST['image_url'])) ? trim(urldecode($_POST['image_url'])) : '',
75
+ 'lang' => trim(strtolower(substr(B2S_LANGUAGE, 0, 2))),
76
+ 'board' => '',
77
+ 'group' => '',
78
+ 'post_id' => $postId,
79
+ 'blog_user_id' => B2S_PLUGIN_BLOG_USER_ID,
80
+ 'tags' => array(),
81
+ 'url' => $_POST['url'],
82
+ 'no_cache' => 0,
83
+ 'token' => B2S_PLUGIN_TOKEN,
84
+ 'user_timezone' => (isset($_POST['b2s_user_timezone']) ? $_POST['b2s_user_timezone'] : 0 ),
85
+ 'publish_date' => isset($_POST['publish_date']) ? date('Y-m-d H:i:s', strtotime($_POST['publish_date'])) : date('Y-m-d H:i:s', current_time('timestamp')));
86
+ require_once (B2S_PLUGIN_DIR . 'includes/B2S/Ship/Save.php');
87
+ $b2sShipSend = new B2S_Ship_Save();
88
+ //since V4.9.1 Instant Share Approve - Facebook Profile
89
+ $shareApproveNetworkData = unserialize(B2S_PLUGIN_NETWORK_SHARE_APPROVE);
90
+ $content = array();
91
+ foreach ($networkData as $k => $value) {
92
+ if (isset($value->networkAuthId) && (int) $value->networkAuthId > 0 && isset($value->networkId) && (int) $value->networkId > 0 && isset($value->networkType)) {
93
+ //TOS Twitter 032018 - none multiple Accounts - User select once
94
+ if ((int) $value->networkId != 2 || ((int) $value->networkId == 2 && (empty($selectedTwitterProfile) || ((int) $selectedTwitterProfile == (int) $value->networkAuthId)))) {
95
+ //Filter: image network
96
+ if (in_array($value->networkId, $allowNetworkOnlyImage) && (!isset($_POST['image_url']) || empty($_POST['image_url']))) {
97
+ $content = array_merge($content, array('networkDisplayName' => $value->networkUserName, 'networkAuthId' => $value->networkAuthId, 'networkId' => $value->networkId, 'networkType' => $value->networkType, 'html' => $b2sShipSend->getItemHtml($value->networkId, 'IMAGE_FOR_CURATION')));
98
+ continue;
99
+ }
100
+ //Filter: Blog network
101
+ if (in_array($value->networkId, $notAllowNetwork)) {
102
+ continue;
103
+ }
104
+ $shareData = $quickPost->prepareShareData($value->networkAuthId, $value->networkId, $value->networkType);
105
+ if ($shareData !== false) {
106
+ $shareData['network_id'] = $value->networkId;
107
+ $shareData['network_type'] = $value->networkType;
108
+ $shareData['network_display_name'] = $value->networkUserName;
109
+ $shareData['network_auth_id'] = $value->networkAuthId;
110
+ $shareData = array_merge($shareData, $defaultShareData);
111
+ //Type schedule
112
+ if (isset($_POST['ship_type']) && (int) $_POST['ship_type'] == 1 && isset($_POST['ship_date']) && !empty($_POST['ship_date']) && strtotime($_POST['ship_date']) !== false) {
113
+ $shipDateTime = array('date' => array(date('Y-m-d', strtotime($_POST['ship_date']))), 'time' => array(date('H:i', strtotime($_POST['ship_date']))));
114
+ $schedData = array(
115
+ 'date' => $shipDateTime['date'],
116
+ 'time' => $shipDateTime['time'],
117
+ 'releaseSelect' => 1,
118
+ 'user_timezone' => (isset($_POST['b2s_user_timezone']) ? $_POST['b2s_user_timezone'] : 0 ),
119
+ 'saveSetting' => false);
120
+ $schedRes = $b2sShipSend->saveSchedDetails($shareData, $schedData, array(), $shareApproveNetworkData);
121
+ $schedResult = array_merge($schedRes, array('networkDisplayName' => $value->networkUserName, 'networkId' => $value->networkId, 'networkType' => $value->networkType));
122
+ $content = array_merge($content, array($schedResult));
123
+ } else {
124
+ //TYPE direct share
125
+ $b2sShipSend->savePublishDetails($shareData, array(), $shareApproveNetworkData, true);
126
+ }
127
+ }
128
+ }
129
+ }
130
+ }
131
+ if (!empty($b2sShipSend->postDataApprove)) {
132
+ $sendResult = $b2sShipSend->getShareApproveDetails(true);
133
+ $content = array_merge($content, $sendResult);
134
+ }
135
+ if (!empty($b2sShipSend->postData)) {
136
+ $sendResult = $b2sShipSend->postPublish(true);
137
+ $content = array_merge($content, $sendResult);
138
+ }
139
+ //Render Ouput
140
+ if (is_array($content) && !empty($content)) {
141
+ require_once (B2S_PLUGIN_DIR . 'includes/B2S/Curation/View.php');
142
+ $view = new B2S_Curation_View();
143
+ echo json_encode(array('result' => true, 'content' => $view->getResultListHtml($content)));
144
+ wp_die();
145
+ }
146
+ }
147
+ echo json_encode(array('result' => false, 'error' => 'NO_AUTH'));
148
+ wp_die();
149
+ }
150
+ echo json_encode(array('result' => false, 'error' => 'NO_AUTH'));
151
+ wp_die();
152
+ }
153
+ }
154
+ }
155
+ echo json_encode(array('result' => false, 'error' => 'NO_DATA'));
156
+ wp_die();
157
+ }
158
+
159
+ public function curationCustomize() {
160
+ if (isset($_POST['title']) && !empty($_POST['title']) && isset($_POST['url']) && !empty($_POST['url'])) {
161
+ require_once (B2S_PLUGIN_DIR . 'includes/B2S/Curation/Save.php');
162
+ $data = array('title' => $_POST['title'], 'url' => $_POST['url'], 'content' => (isset($_POST['comment']) ? $_POST['comment'] : ''), 'author_id' => B2S_PLUGIN_BLOG_USER_ID);
163
+ $curation = new B2S_Curation_Save($data);
164
+ $postId = $curation->insertContent();
165
+ if ($postId !== false) {
166
+ $redirect_url = get_option('siteurl') . ((substr(get_option('siteurl'), -1, 1) == '/') ? '' : '/') . 'wp-admin/admin.php?page=blog2social-ship&b2sPostType=ex&postId=' . $postId;
167
+ if (isset($_POST['ship_type']) && (int) $_POST['ship_type'] == 1 && isset($_POST['ship_date']) && !empty($_POST['ship_date'])) {
168
+ $sched_date_time = date('Y-m-d H:i:s', strtotime($_POST['ship_date']));
169
+ if ($sched_date_time !== false) {
170
+ $redirect_url.='&schedDateTime=' . $sched_date_time;
171
+ }
172
+ }
173
+ if (isset($_POST['profile_select']) && (int) $_POST['profile_select'] > 0) {
174
+ $redirect_url.='&profile=' . $_POST['profile_select'];
175
+ }
176
+ if (isset($_POST['image_url']) && !empty($_POST['image_url'])) {
177
+ $redirect_url.='&img=' . base64_encode($_POST['image_url']);
178
+ }
179
+ echo json_encode(array('result' => true, 'redirect' => $redirect_url));
180
+ wp_die();
181
+ }
182
+ }
183
+ echo json_encode(array('result' => false));
184
+ wp_die();
185
  }
186
 
187
  public function b2sPluginDeactivate() {
207
  $result = json_decode(trim(PRG_Api_Post::post(B2S_PLUGIN_PRG_API_ENDPOINT . 'post.php', $dataPost)));
208
 
209
  if (is_object($result) && !empty($result) && isset($result->result) && (int) $result->result == 1 && isset($result->create) && (int) $result->create == 1) {
210
+ //Contact
211
  global $wpdb;
212
  $sqlCheckUser = $wpdb->prepare("SELECT `id` FROM `b2s_user_contact` WHERE `blog_user_id` = %d", $_POST['blog_user_id']);
213
  $userEntry = $wpdb->get_var($sqlCheckUser);
299
  $metaOg = false;
300
  $metaCard = false;
301
 
302
+
303
  if (!isset($post['b2s']) || !is_array($post['b2s'])) {
304
  echo json_encode(array('result' => false));
305
  wp_die();
310
  delete_option('B2S_PLUGIN_POST_META_TAGES_TWITTER_' . (int) $post['post_id']);
311
  delete_option('B2S_PLUGIN_POST_META_TAGES_OG_' . (int) $post['post_id']);
312
 
313
+ //since V4.9.1 Instant Share Approve - Facebook Profile
314
  $shareApproveNetworkData = unserialize(B2S_PLUGIN_NETWORK_SHARE_APPROVE);
315
 
316
  $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
317
  $optionNoCache = $options->_getOption('link_no_cache');
318
 
319
  $content = array();
320
+ $schedResult = array();
321
  $defaultPostData = array('token' => B2S_PLUGIN_TOKEN,
322
  'blog_user_id' => B2S_PLUGIN_BLOG_USER_ID,
323
  'post_id' => (int) $post['post_id'],
330
  continue;
331
  }
332
 
333
+ //Change/Set MetaTags
334
  if ((int) $data['network_id'] == 1 && $metaOg == false && (int) $post['post_id'] > 0 && isset($data['post_format']) && (int) $data['post_format'] == 0 && isset($post['change_og_meta']) && (int) $post['change_og_meta'] == 1) { //LinkPost
335
  $metaOg = true;
336
  $meta = B2S_Meta::getInstance();
347
  $meta->updateMeta((int) $post['post_id']);
348
  }
349
 
350
+ //Change/Set MetaTags
351
  if ((int) $data['network_id'] == 2 && $metaCard == false && (int) $post['post_id'] > 0 && isset($data['post_format']) && (int) $data['post_format'] == 0 && isset($post['change_card_meta']) && (int) $post['change_card_meta'] == 1) { //LinkPost
352
  $metaCard = true;
353
  $meta = B2S_Meta::getInstance();
381
  );
382
 
383
 
384
+ //since V4.8.0 Check Relay and prepare Data
385
  $relayData = array();
386
  if ((int) $data['network_id'] == 2 && isset($data['post_relay_account'][0]) && !empty($data['post_relay_account'][0]) && isset($data['post_relay_delay'][0]) && !empty($data['post_relay_delay'][0])) {
387
  $relayData = array('auth' => $data['post_relay_account'], 'delay' => $data['post_relay_delay']);
388
  }
389
 
390
+ //mode: share now
391
  $schedData = array();
392
  if (isset($data['releaseSelect']) && (int) $data['releaseSelect'] == 0) {
393
  $b2sShipSend->savePublishDetails(array_merge($defaultPostData, $sendData), $relayData, $shareApproveNetworkData);
394
+ //mode: schedule custom once times
395
  } else if (isset($data['releaseSelect']) && (int) $data['releaseSelect'] == 1 && isset($data['date'][0]) && isset($data['time'][0])) {
396
  $schedData = array(
397
  'date' => isset($data['date']) ? $data['date'] : array(),
403
  'saveSetting' => isset($data['saveSchedSetting']) ? true : false);
404
  $schedResult [] = $b2sShipSend->saveSchedDetails(array_merge($defaultPostData, $sendData), $schedData, $relayData, $shareApproveNetworkData);
405
  $content = array_merge($content, $schedResult);
406
+ //mode: recurrently schedule
407
  } else {
408
  $schedData = array(
409
  'interval_select' => isset($data['intervalSelect']) ? $data['intervalSelect'] : array(),
471
  $result['webdados'] = $meta->is_webdados_active();
472
  }
473
 
474
+ //Customize per user premium function
475
  /* if (isset($_POST['version']) && (int) $_POST['version'] >= 1 && isset($_POST['b2s_og_article_author']) && isset($_POST['b2s_card_twitter_creator'])) {
476
  $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
477
  $og_article_author = (isset($_POST['b2s_og_article_author']) && !empty($_POST['b2s_og_article_author'])) ? trim($_POST['b2s_og_article_author']) : "";
556
 
557
  $options->_setOption('post_format', $post_format);
558
 
559
+ //Option no_cache
560
  if ((int) $_POST['network_id'] == 1) {
561
  $noCache = isset($_POST['no_cache']) ? (int) $_POST['no_cache'] : 0;
562
  $options->_setOption('link_no_cache', $noCache);
864
  }
865
 
866
  public function updateApprovePost() {
867
+ //post_id
868
  if (is_numeric($_POST['post_id']) && (int) $_POST['post_id'] > 0) {
869
  global $wpdb;
870
  require_once (B2S_PLUGIN_DIR . '/includes/Options.php');
893
  global $wpdb;
894
  if (is_numeric($_POST['b2s_id']) && is_string($_POST['sched_date'])) {
895
 
896
+ //since V4.9.1 Instant Share Approve - Facebook Profile
897
  $shareApprove = (isset($_POST['post_for_approve']) && (int) $_POST['post_for_approve'] == 1) ? 1 : 0;
898
  $sql = "UPDATE b2s_posts "
899
  . "SET sched_date = '" . date('Y-m-d H:i:s', strtotime($_POST['sched_date'])) . "', "
905
 
906
  $wpdb->query($sql);
907
 
908
+ //is post for relay?
909
  if (isset($_POST['post_for_relay']) && (int) $_POST['post_for_relay'] == 1) {
910
  $res = $this->getAllRelayByPrimaryPostId($_POST['b2s_id']);
911
  if (is_array($res) && !empty($res)) {
952
  if (isset($row->id) && (int) $row->id == (int) $_POST['b2s_id']) {
953
  $hookAction = (isset($row->post_for_approve) && (int) $row->post_for_approve == 0) ? 3 : 0; //since 4.9.1 Facebook Instant Sharing
954
  $wpdb->update('b2s_posts', array('hook_action' => $hookAction, 'hide' => 1), array('id' => (int) $_POST['b2s_id']));
955
+ //is post for relay
956
  if ((int) $row->post_for_relay == 1) {
957
  $res = B2S_Post_Tools::getAllRelayByPrimaryPostId($row->id);
958
  if (is_array($res) && !empty($res)) {
1016
  'lang' => trim(strtolower(substr(B2S_LANGUAGE, 0, 2))));
1017
 
1018
 
1019
+ //is relay post?
1020
  if (isset($post['relay_primary_post_id']) && (int) $post['relay_primary_post_id'] > 0 && (int) $b2s_id > 0) {
1021
  if (isset($post['relay_primary_sched_date']) && !empty($post['relay_primary_sched_date']) && isset($post['network_auth_id']) && (int) $post['network_auth_id'] > 0) {
1022
  if (isset($post['b2s'][$post['network_auth_id']]['post_relay_delay'][0]) && (int) $post['b2s'][$post['network_auth_id']]['post_relay_delay'][0] > 0) {
1038
  if (!isset($data['url']) || !isset($data['content']) || !isset($data['network_id'])) {
1039
  continue;
1040
  }
1041
+ //Change/Set MetaTags
1042
  if ((int) $data['network_id'] == 1 && $metaOg == false && (int) $post['post_id'] > 0 && isset($data['post_format']) && (int) $data['post_format'] == 0 && isset($post['change_og_meta']) && (int) $post['change_og_meta'] == 1) { //LinkPost
1043
  $metaOg = true;
1044
  $meta = B2S_Meta::getInstance();
1055
  $meta->updateMeta((int) $post['post_id']);
1056
  }
1057
 
1058
+ //Change/Set MetaTags
1059
  if ((int) $data['network_id'] == 2 && $metaCard == false && (int) $post['post_id'] > 0 && isset($data['post_format']) && (int) $data['post_format'] == 0 && isset($post['change_card_meta']) && (int) $post['change_card_meta'] == 1) { //LinkPost
1060
  $metaCard = true;
1061
  $meta = B2S_Meta::getInstance();
1102
 
1103
  $b2sShipSend->saveSchedDetails(array_merge($defaultPostData, $sendData), $schedData, array());
1104
 
1105
+ //is post for relay ?
1106
+ //get all relays in primary post id by b2s id & change sched_date + utc
1107
  if (isset($post['post_for_relay']) && (int) $post['post_for_relay'] == 1 && isset($data['date'][0]) && isset($data['time'][0]) && (int) $b2s_id > 0) {
1108
  $res = $this->getAllRelayByPrimaryPostId($b2s_id);
1109
  if (is_array($res) && !empty($res)) {
includes/B2S/Calendar/Filter.php CHANGED
@@ -86,6 +86,7 @@ class B2S_Calendar_Filter {
86
  . "b2s_posts_network_details.network_display_name, "
87
  . "b2s_posts_network_details.network_auth_id, "
88
  . "post.post_title, "
 
89
  . "b2s_posts_sched_details.sched_data, "
90
  . "b2s_posts_sched_details.image_url, "
91
  . "b2s_posts.sched_details_id "
@@ -158,6 +159,7 @@ class B2S_Calendar_Filter {
158
  . "b2s_posts_network_details.network_display_name, "
159
  . "b2s_posts_network_details.network_auth_id, "
160
  . "post.post_title, "
 
161
  . "b2s_posts_sched_details.sched_data, "
162
  . "b2s_posts_sched_details.image_url, "
163
  . "b2s_posts.sched_details_id "
@@ -200,6 +202,7 @@ class B2S_Calendar_Filter {
200
  . "b2s_posts_network_details.network_display_name, "
201
  . "b2s_posts_network_details.network_auth_id, "
202
  . "post.post_title, "
 
203
  . "b2s_posts_sched_details.sched_data, "
204
  . "b2s_posts_sched_details.image_url, "
205
  . "b2s_posts.sched_details_id "
@@ -244,6 +247,7 @@ class B2S_Calendar_Filter {
244
  . "b2s_posts_network_details.network_display_name, "
245
  . "b2s_posts_network_details.network_auth_id, "
246
  . "post.post_title, "
 
247
  . "b2s_posts_sched_details.sched_data, "
248
  . "b2s_posts_sched_details.image_url, "
249
  . "b2s_posts.sched_details_id "
86
  . "b2s_posts_network_details.network_display_name, "
87
  . "b2s_posts_network_details.network_auth_id, "
88
  . "post.post_title, "
89
+ . "post.post_type, "
90
  . "b2s_posts_sched_details.sched_data, "
91
  . "b2s_posts_sched_details.image_url, "
92
  . "b2s_posts.sched_details_id "
159
  . "b2s_posts_network_details.network_display_name, "
160
  . "b2s_posts_network_details.network_auth_id, "
161
  . "post.post_title, "
162
+ . "post.post_type, "
163
  . "b2s_posts_sched_details.sched_data, "
164
  . "b2s_posts_sched_details.image_url, "
165
  . "b2s_posts.sched_details_id "
202
  . "b2s_posts_network_details.network_display_name, "
203
  . "b2s_posts_network_details.network_auth_id, "
204
  . "post.post_title, "
205
+ . "post.post_type, "
206
  . "b2s_posts_sched_details.sched_data, "
207
  . "b2s_posts_sched_details.image_url, "
208
  . "b2s_posts.sched_details_id "
247
  . "b2s_posts_network_details.network_display_name, "
248
  . "b2s_posts_network_details.network_auth_id, "
249
  . "post.post_title, "
250
+ . "post.post_type, "
251
  . "b2s_posts_sched_details.sched_data, "
252
  . "b2s_posts_sched_details.image_url, "
253
  . "b2s_posts.sched_details_id "
includes/B2S/Calendar/Item.php CHANGED
@@ -8,6 +8,7 @@ class B2S_Calendar_Item {
8
  private $sched_date = null;
9
  private $network_id = null;
10
  private $post_title = null;
 
11
  private $blog_user_id = null;
12
  private $network_display_name = null;
13
  private $b2s_id = null;
@@ -32,6 +33,7 @@ class B2S_Calendar_Item {
32
  ->setSchedDate($data->sched_date)
33
  ->setNetworkId($data->network_id)
34
  ->setPostTitle($data->post_title)
 
35
  ->setBlogUserId($data->blog_user_id)
36
  ->setNetworkDisplayName($data->network_display_name)
37
  ->setUserTimezone($data->user_timezone)
@@ -276,6 +278,14 @@ class B2S_Calendar_Item {
276
  return $this;
277
  }
278
 
 
 
 
 
 
 
 
 
279
  /**
280
  * @return string
281
  */
@@ -283,6 +293,13 @@ class B2S_Calendar_Item {
283
  return $this->post_title;
284
  }
285
 
 
 
 
 
 
 
 
286
  /**
287
  * @param integer $value
288
  * @return $this
@@ -434,6 +451,7 @@ class B2S_Calendar_Item {
434
  */
435
  public function asCalendarArray() {
436
  return ["title" => $this->getPostTitle(),
 
437
  "avatar" => $this->getAvatar(),
438
  "author" => $this->getAuthor(),
439
  "start" => date("Y-m-d H:i:s", $this->getSchedDate()),
8
  private $sched_date = null;
9
  private $network_id = null;
10
  private $post_title = null;
11
+ private $post_type = null;
12
  private $blog_user_id = null;
13
  private $network_display_name = null;
14
  private $b2s_id = null;
33
  ->setSchedDate($data->sched_date)
34
  ->setNetworkId($data->network_id)
35
  ->setPostTitle($data->post_title)
36
+ ->setPostType($data->post_type)
37
  ->setBlogUserId($data->blog_user_id)
38
  ->setNetworkDisplayName($data->network_display_name)
39
  ->setUserTimezone($data->user_timezone)
278
  return $this;
279
  }
280
 
281
+ public function setPostType($value) {
282
+ if (is_string($value)) {
283
+ $this->post_type = $value;
284
+ }
285
+
286
+ return $this;
287
+ }
288
+
289
  /**
290
  * @return string
291
  */
293
  return $this->post_title;
294
  }
295
 
296
+ /**
297
+ * @return string
298
+ */
299
+ public function getPostType() {
300
+ return $this->post_type;
301
+ }
302
+
303
  /**
304
  * @param integer $value
305
  * @return $this
451
  */
452
  public function asCalendarArray() {
453
  return ["title" => $this->getPostTitle(),
454
+ "post_type" => $this->getPostType(),
455
  "avatar" => $this->getAvatar(),
456
  "author" => $this->getAuthor(),
457
  "start" => date("Y-m-d H:i:s", $this->getSchedDate()),
includes/B2S/Curation/Save.php ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class B2S_Curation_Save {
4
+
5
+ public $data = null;
6
+
7
+ public function __construct($data = array()) {
8
+ $this->data = $data;
9
+ }
10
+
11
+ public function insertContent() {
12
+ $post = array(
13
+ 'post_title' => wp_strip_all_tags($this->data['title']),
14
+ 'post_content' => $this->data['content'],
15
+ 'guid' => $this->data['url'],
16
+ 'post_status' => 'private',
17
+ 'post_author' => $this->data['author_id'],
18
+ 'post_type' => 'b2s_ex_post',
19
+ 'post_category' => array(0)
20
+ );
21
+ $res = wp_insert_post($post, true);
22
+ return ($res > 0) ? (int) $res : false;
23
+ }
24
+
25
+ }
includes/B2S/Curation/View.php ADDED
@@ -0,0 +1,142 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class B2S_Curation_View {
4
+
5
+ public function __construct() {
6
+
7
+ }
8
+
9
+ public function getCurationPreviewHtml($url = '', $data = array()) {
10
+
11
+ $image = plugins_url('/assets/images/no-image.png', B2S_PLUGIN_FILE);
12
+ $externalImage = false;
13
+ if (isset($data['og_image'])) {
14
+ $image = $data['og_image'];
15
+ $externalImage = true;
16
+ }
17
+ $title = isset($data['og_title']) ? $data['og_title'] : (isset($data['default_title']) ? $data['default_title'] : '');
18
+ $desc = isset($data['og_description']) ? $data['og_description'] : (isset($data['default_description']) ? $data['default_description'] : '');
19
+
20
+ $html = '';
21
+ $html .='<div class="row">';
22
+ $html .='<textarea class="form-control col-xs-12" placeholder="' . __('Write something...', 'blog2social') . '" id="b2s-post-curation-comment" name="comment">'.$desc.'</textarea>';
23
+ $html .='</div>';
24
+ $html .='</br>';
25
+ $html .='<div class="row">';
26
+ $html .='<div class="panel panel-default">';
27
+ $html .='<div class="panel-body">';
28
+ $html .='<div class="col-xs-12 col-sm-5 col-lg-3">';
29
+ $html .='<img src="' . $image . '" class="b2s-post-item-details-url-image center-block img-responsive" style="display: block;">';
30
+ $html .='<input type="hidden" id="b2s-post-curation-image-url" name="image_url" value="' . ($externalImage ? $image : "") . '">';
31
+ $html .='<div class="clearfix"></div>';
32
+ $html .='</div>';
33
+ $html .='<div class="col-xs-12 b2s-post-original-area col-sm-7 col-lg-9">';
34
+ $html .='<p class="b2s-post-item-details-preview-title">' . $title . '</p>';
35
+ $html .='<input type="hidden" id="b2s-post-curation-preview-title" name="title" value="' . addslashes($title) . '">';
36
+ $html .='<span class="b2s-post-item-details-preview-desc">' . $desc . '</span>';
37
+ $html .='<br>';
38
+ $html .='<span class="b2s-post-item-details-preview-url"><a href="' . $url . '" target="_blank" class="btn btn-link del-padding-left">' . $url . '</a></span>';
39
+ $html .='<input type="hidden" id="b2s-post-curation-url" name="url" value="' . $url . '">';
40
+ $html .='<span class="glyphicon glyphicon-pencil b2s-btn-change-url-preview"></span>';
41
+ $html .='</div>';
42
+ $html .='</div>';
43
+ $html .='</div>';
44
+ $html .='</div>';
45
+ $html .='</div>';
46
+ return $html;
47
+ }
48
+
49
+ public function getShippingDetails($mandant = array(), $auth = array()) {
50
+ //Opt: CustomDatePicker
51
+ $dateFormat = (substr(B2S_LANGUAGE, 0, 2) == 'de') ? 'dd.mm.yyyy' : 'yyyy-mm-dd';
52
+ $timeFormat = (substr(B2S_LANGUAGE, 0, 2) == 'de') ? 'hh:ii' : 'hh:ii aa';
53
+ $isPremium = (B2S_PLUGIN_USER_VERSION == 0) ? ' [' . __("PREMIUM", "blog2social") . ']' : '';
54
+
55
+ $authContent = '';
56
+ $content = '<br>';
57
+ $content .='<div class="row">';
58
+ $content .='<div class="col-xs-12 col-sm-5 col-lg-3">';
59
+ $content .='<label for="b2s-curation-ship-type">' . __('Share your post', 'blog2social') . '</label>';
60
+ $content .='<select style="width:100%;" id="b2s-post-curation-ship-type" class="b2s-select" data-user-version="' . B2S_PLUGIN_USER_VERSION . '" name="ship_type">';
61
+ $content .='<option value="0">' . __('immediately', 'blog2social') . '</option>';
62
+ $content .='<option value="1">' . __('at scheduled times', 'blog2social') . ' ' . $isPremium . '</option>';
63
+ $content .= '</select>';
64
+ $content .='</div>';
65
+ $content .='<div class="col-xs-12 col-sm-5 col-lg-3 b2s-post-curation-ship-date-area">';
66
+ $content .='<label for="b2s-post-curation-ship-date">' . __('Date', 'blog2social') . '</label>';
67
+ $content .='<input type = "text" placeholder = "' . __('Date', 'blog2social') . '" name = "ship_date" id="b2s-post-curation-ship-date" class = "b2s-post-curation-ship-date form-control b2s-input" disabled = "disabled" readonly data-timepicker="true" data-language="' . substr(B2S_LANGUAGE, 0, 2) . '" data-time-format="' . $timeFormat . '" data-date-format="' . $dateFormat . '">';
68
+ $content .='</div>';
69
+ $content .='<div class="col-xs-12 col-sm-5 col-lg-3">';
70
+ $content .='<label for="b2s-curation-profile-select">' . __('Select profile:', 'blog2social') . '</label>';
71
+ $content .='<select style="width:100%;" id="b2s-post-curation-profile-select" class="b2s-select" name="profile_select">';
72
+ foreach ($mandant as $k => $m) {
73
+ $content .= '<option value="' . $m->id . '">' . $m->name . '</option>';
74
+ $profilData = (isset($auth->{$m->id}) && isset($auth->{$m->id}[0]) && !empty($auth->{$m->id}[0])) ? serialize($auth->{$m->id}) : '';
75
+ $authContent .= "<input type='hidden' id='b2s-post-curation-profile-data-" . $m->id . "' name='profile_data_" . $m->id . "' value='" . base64_encode($profilData) . "'/>";
76
+ }
77
+ $content .= '</select>';
78
+ $content .='</div>';
79
+ $content .= $authContent;
80
+
81
+ //TOS Twitter 032018 - none multiple Accounts - User select once
82
+ $twitterContent = '';
83
+ foreach ($mandant as $k => $m) {
84
+ if ((isset($auth->{$m->id}) && isset($auth->{$m->id}[0]) && !empty($auth->{$m->id}[0]))) {
85
+ foreach ($auth->{$m->id} as $key => $value) {
86
+ if ($value->networkId == 2) {
87
+ $twitterContent .= '<option data-mandant-id="' . $m->id . '" value="' . $value->networkAuthId . '">' . $value->networkUserName . '</option>';
88
+ }
89
+ }
90
+ }
91
+ }
92
+ if (!empty($twitterContent)) {
93
+ $content .='<div class="col-xs-12 col-sm-5 col-lg-3 b2s-curation-twitter-area">';
94
+ $content .='<label for="b2s-curation-twitter-select">' . __('Select Twitter profile:', 'blog2social') . '</label>';
95
+ $content .='<select style="width:100%;" id="b2s-post-curation-twitter-select" class="b2s-select" name="twitter_select">';
96
+ $content .=$twitterContent;
97
+ $content .= '</select>';
98
+ $content .='</div>';
99
+ }
100
+ $content .='</div>';
101
+ $content .= '<br>';
102
+ $content .='<hr>';
103
+ $content .='<input type="hidden" id="b2s-post-curation-action" name="action" value="b2s_curation_share">';
104
+ $content .='<div class="row">';
105
+ $content .='<div class="col-xs-12 col-sm-6 col-lg-6">';
106
+ $content .= '<button class="btn btn-primary pull-left" type="submit" id="b2s-btn-curation-customize">' . __('Customize & Schedule', 'blog2social') . '</button>';
107
+ $content .='</div>';
108
+ $content .='<div class="col-xs-12 col-sm-6 col-lg-6">';
109
+ $content .= '<button class="btn btn-success pull-right" type="submit" id="b2s-btn-curation-share">' . __('Share', 'blog2social') . '</button>';
110
+ $content .='</div>';
111
+ $content .='</div>';
112
+
113
+ return $content;
114
+ }
115
+
116
+ public function getResultListHtml($data = array()) {
117
+ $networkName = unserialize(B2S_PLUGIN_NETWORK);
118
+ $networkTypeName = unserialize(B2S_PLUGIN_NETWORK_TYPE);
119
+ $html = '';
120
+ foreach ($data as $k => $v) {
121
+ $html.='<div class="b2s-post-item">
122
+ <div class="panel panel-group">
123
+ <div class="panel-body">
124
+ <div class="b2s-post-item-area">
125
+ <div class="b2s-post-item-thumb hidden-xs">
126
+ <img alt="" class="img-responsive b2s-post-item-network-image" src="' . plugins_url('/assets/images/portale/' . $v['networkId'] . '_flat.png', B2S_PLUGIN_FILE) . '">
127
+ </div>
128
+ <div class="b2s-post-item-details">
129
+ <h4 class="pull-left b2s-post-item-details-network-display-name">' . $v['networkDisplayName'] . '</h4>
130
+ <div class="clearfix"></div>
131
+ <p class="pull-left">' . $networkTypeName[$v['networkType']] . ' | ' . $networkName[$v['networkId']] . '</p>
132
+ <div class="b2s-post-item-details-message-result" data-network-auth-id="' . $v['networkAuthId'] . '">' . $v['html'] . '</div>
133
+ </div>
134
+ </div>
135
+ </div>
136
+ </div>
137
+ </div>';
138
+ }
139
+ return $html;
140
+ }
141
+
142
+ }
includes/B2S/Post/Filter.php CHANGED
@@ -108,6 +108,10 @@ class B2S_Post_Filter {
108
  $type = '<div class="form-group"><select id="b2sSortPostType" name="b2sSortPostType" class="form-control b2s-select"><option value="">' . __('all post types', 'blog2social') . '</option>';
109
  $post_types = get_post_types(array('public' => true));
110
  if (is_array($post_types) && !empty($post_types)) {
 
 
 
 
111
  foreach ($post_types as $k => $v) {
112
  if ($v != 'attachment' && $v != 'nav_menu_item' && $v != 'revision') {
113
  $selected = (!empty($this->searchPostType) && $v == $this->searchPostType) ? 'selected' : '';
@@ -115,7 +119,7 @@ class B2S_Post_Filter {
115
  if (function_exists('mb_strlen') && function_exists('mb_substr')) {
116
  $v = mb_strlen($v, 'UTF-8') > 27 ? mb_substr($v, 0, 27, 'UTF-8') . '...' : $v;
117
  }
118
- $type .= '<option ' . $selected . ' value="' . $v . '">' . ucfirst($v) . '</option>';
119
  }
120
  }
121
  }
108
  $type = '<div class="form-group"><select id="b2sSortPostType" name="b2sSortPostType" class="form-control b2s-select"><option value="">' . __('all post types', 'blog2social') . '</option>';
109
  $post_types = get_post_types(array('public' => true));
110
  if (is_array($post_types) && !empty($post_types)) {
111
+ //V5.0.0 Add Content Curation manuelly because is not public
112
+ if ($this->type != 'all') {
113
+ $post_types['Content Curation'] = 'b2s_ex_post';
114
+ }
115
  foreach ($post_types as $k => $v) {
116
  if ($v != 'attachment' && $v != 'nav_menu_item' && $v != 'revision') {
117
  $selected = (!empty($this->searchPostType) && $v == $this->searchPostType) ? 'selected' : '';
119
  if (function_exists('mb_strlen') && function_exists('mb_substr')) {
120
  $v = mb_strlen($v, 'UTF-8') > 27 ? mb_substr($v, 0, 27, 'UTF-8') . '...' : $v;
121
  }
122
+ $type .= '<option ' . $selected . ' value="' . $v . '">' . ucfirst($k) . '</option>';
123
  }
124
  }
125
  }
includes/B2S/Post/Item.php CHANGED
@@ -45,6 +45,7 @@ class B2S_Post_Item {
45
 
46
  $addSearchAuthorId = '';
47
  $addSearchPostTitle = '';
 
48
  $order = 'post_date';
49
  $sortType = 'DESC';
50
  $leftJoin = "";
@@ -73,10 +74,13 @@ class B2S_Post_Item {
73
  $leftJoinWhere = "AND $wpdb->term_taxonomy.`term_id` = " . $this->searchPostCat;
74
  }
75
 
 
 
76
  if (!empty($this->searchPostStatus)) {
77
  $addSearchType = $wpdb->prepare(' posts.`post_status` = %s', $this->searchPostStatus);
78
  } else {
79
- $addSearchType = " (posts.`post_status` = 'publish' OR posts.`post_status` = 'pending' OR posts.`post_status` = 'future') ";
 
80
  }
81
 
82
  $postTypes = " ";
@@ -85,6 +89,10 @@ class B2S_Post_Item {
85
  } else {
86
  $post_types = get_post_types(array('public' => true));
87
  if (is_array($post_types) && !empty($post_types)) {
 
 
 
 
88
  $postTypes .= " posts.`post_type` IN("; // AND
89
  foreach ($post_types as $k => $v) {
90
  if ($v != 'attachment' && $v != 'nav_menu_item' && $v != 'revision') {
@@ -94,7 +102,7 @@ class B2S_Post_Item {
94
  $postTypes = rtrim($postTypes, ',');
95
  $postTypes .= " ) ";
96
  } else {
97
- $postTypes .= " (posts.`post_type` LIKE '%product%' OR posts.`post_type` LIKE '%book%' OR posts.`post_type` LIKE '%article%' OR posts.`post_type` LIKE '%job%' OR posts.`post_type` LIKE '%event%' OR posts.`post_type` = 'post' OR posts.`post_type` = 'page') ";
98
  }
99
  }
100
 
@@ -212,13 +220,18 @@ class B2S_Post_Item {
212
  if (strpos(strtolower($var->post_type), 'job') !== false) {
213
  $postType = 'job';
214
  }
215
-
 
 
216
  //Plugin: qTranslate
217
  $postTitle = B2S_Util::getTitleByLanguage($var->post_title, $this->userLang);
218
  if (function_exists('mb_strlen') && function_exists('mb_substr')) {
219
  $postTitle = (mb_strlen(trim($postTitle), 'UTF-8') > 80 ? mb_substr($postTitle, 0, 77, 'UTF-8') . '...' : $postTitle);
220
  }
221
 
 
 
 
222
  if ($this->type == 'all') {
223
  $userInfo = get_user_meta($var->post_author);
224
  $lastPublish = $this->getLastPublish($var->ID);
@@ -247,7 +260,7 @@ class B2S_Post_Item {
247
  <img class="post-img-10 pull-left hidden-xs" src="' . plugins_url('/assets/images/b2s/' . $postType . '-icon.png', B2S_PLUGIN_FILE) . '" alt="posttype">
248
  <div class="media-body">
249
  <div class="pull-left media-nav">
250
- <strong><a target="_blank" href="' . get_permalink($var->ID) . '">' . $postTitle . '</a></strong>
251
  <span class="pull-right">
252
  <a class="btn btn-success hidden-xs btn-sm" href="admin.php?page=blog2social-ship&postId=' . $var->ID . '">' . __('Re-share this post', 'blog2social') . '</a>
253
  <button type="button" class="btn btn-primary btn-sm b2sDetailsPublishPostBtn" data-search-date="' . $this->searchShowByDate . '" data-post-id="' . $var->ID . '"><i class="glyphicon glyphicon-chevron-down"></i> ' . __('Details', 'blog2social') . '</button>
@@ -272,7 +285,7 @@ class B2S_Post_Item {
272
  <img class="post-img-10 pull-left hidden-xs" src="' . plugins_url('/assets/images/b2s/' . $postType . '-icon.png', B2S_PLUGIN_FILE) . '" alt="posttype">
273
  <div class="media-body">
274
  <div class="pull-left media-head">
275
- <strong><a target="_blank" href="' . get_permalink($var->ID) . '">' . $postTitle . '</a></strong>
276
  <span class="pull-right">
277
  <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>
278
  </span>
@@ -488,7 +501,7 @@ class B2S_Post_Item {
488
  $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>';
489
  foreach ($result as $var) {
490
  $approveDate = ($var->sched_date == "0000-00-00 00:00:00") ? B2S_Util::getCustomDateFormat($var->publish_date, substr(B2S_LANGUAGE, 0, 2)) : B2S_Util::getCustomDateFormat($var->sched_date, substr(B2S_LANGUAGE, 0, 2));
491
- $approveText = __('is waiting to shared by', 'blog2social');
492
  $userInfo = get_user_meta($var->blog_user_id);
493
  $content .= ' <li class="list-group-item b2s-post-approve-area-li" data-post-id="' . $var->id . '">
494
  <div class="media">';
@@ -540,7 +553,7 @@ class B2S_Post_Item {
540
  $addNotAdminPosts = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `b2s_posts`.`blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
541
  $addSearchShowByDate = (!empty($showByDate)) ? " AND DATE_FORMAT(`b2s_posts`.`sched_date`,'%%Y-%%m-%%d') = '" . $showByDate . "' " : '';
542
  $addSearchUserAuthId = ($userAuthId != 0) ? " AND `b2s_posts_network_details`.`network_auth_id` =" . $userAuthId . " " : '';
543
- $sqlData = $wpdb->prepare("SELECT `b2s_posts`.`id`, `b2s_posts`.`post_id`,`blog_user_id`,`last_edit_blog_user_id`,`v2_id`, `sched_date`,`sched_type`, `relay_primary_post_id`, `b2s_posts_network_details`.`network_id`,`b2s_posts_network_details`.`network_auth_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_date_utc` != '0000-00-00 00:00:00' AND `b2s_posts`.`post_for_approve` = 0) OR (`b2s_posts`.`sched_date_utc` >= '" . gmdate('Y-m-d H:i:s') . "' AND `b2s_posts`.`post_for_approve` = 1)) AND `b2s_posts`.`sched_type` != 3 AND `b2s_posts`.`publish_date` = '0000-00-00 00:00:00' $addNotAdminPosts $addSearchShowByDate $addSearchUserAuthId AND `b2s_posts`.`post_id` = %d ORDER BY `b2s_posts`.`sched_date` ASC ", $post_id);
544
  $result = $wpdb->get_results($sqlData);
545
  $specialPostingData = array(4 => __('Retweet', 'blog2social'));
546
  if (!empty($result) && is_array($result)) {
@@ -559,13 +572,15 @@ class B2S_Post_Item {
559
  $userInfoLastEdit = ((int) $var->last_edit_blog_user_id > 0 && (int) $var->last_edit_blog_user_id != (int) $var->blog_user_id) ? get_user_meta($var->last_edit_blog_user_id) : '';
560
  $lastEdit = (!empty($userInfoLastEdit)) ? ' | ' . __('last modified by', 'blog2social') . ' <a href="' . get_author_posts_url($var->last_edit_blog_user_id) . '">' . (isset($userInfoLastEdit['nickname'][0]) ? $userInfoLastEdit['nickname'][0] : '-') . '</a> | ' : '';
561
 
 
 
562
  $content .='<img class="pull-left hidden-xs" src="' . plugins_url('/assets/images/portale/' . $var->network_id . '_flat.png', B2S_PLUGIN_FILE) . '" alt="posttype">
563
  <div class="media-body">
564
- <strong>' . $networkName[$var->network_id] . '</strong>
565
- <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 . '">' .$lastEdit. B2S_Util::getCustomDateFormat($var->sched_date, substr(B2S_LANGUAGE, 0, 2)) . '</span> ' . $specialPosting . '</p>
566
  <p class="info">';
567
 
568
- if ((int) $var->v2_id == 0) {
569
  //data-blog-sched-date="' . $blogPostDate . '" data-b2s-sched-date="' . strtotime($var->sched_date) . '000"
570
  $content .= (B2S_PLUGIN_USER_VERSION > 0) ? ' <a href="#" class="b2s-post-edit-sched-btn" data-network-auth-id="' . $var->network_auth_id . '" data-network-type="' . $var->network_type . '" data-network-id="' . $var->network_id . '" data-post-id="' . $var->post_id . '" data-b2s-id="' . $var->id . '" data-relay-primary-post-id="' . $var->relay_primary_post_id . '" >' : ' <a href="#" data-toggle="modal" data-title="' . __('You want to edit your scheduled post?', 'blog2social') . '" data-target="#b2sPreFeatureModal">';
571
  $content .= __('edit', 'blog2social') . '</a> ';
45
 
46
  $addSearchAuthorId = '';
47
  $addSearchPostTitle = '';
48
+ $addSearchTypeContentCuration = '';
49
  $order = 'post_date';
50
  $sortType = 'DESC';
51
  $leftJoin = "";
74
  $leftJoinWhere = "AND $wpdb->term_taxonomy.`term_id` = " . $this->searchPostCat;
75
  }
76
 
77
+
78
+
79
  if (!empty($this->searchPostStatus)) {
80
  $addSearchType = $wpdb->prepare(' posts.`post_status` = %s', $this->searchPostStatus);
81
  } else {
82
+ //V5.0.0 include Content Curation (post_status = private)
83
+ $addSearchType = " (posts.`post_status` = 'publish' OR posts.`post_status` = 'pending' OR posts.`post_status` = 'future' " . (($this->type != 'all') ? " OR posts.`post_status` = 'private'" : "") . ") ";
84
  }
85
 
86
  $postTypes = " ";
89
  } else {
90
  $post_types = get_post_types(array('public' => true));
91
  if (is_array($post_types) && !empty($post_types)) {
92
+ //V5.0.0 Add Content Curation manuelly because is not public
93
+ if ($this->type != 'all') {
94
+ $post_types['Content Curation'] = 'b2s_ex_post';
95
+ }
96
  $postTypes .= " posts.`post_type` IN("; // AND
97
  foreach ($post_types as $k => $v) {
98
  if ($v != 'attachment' && $v != 'nav_menu_item' && $v != 'revision') {
102
  $postTypes = rtrim($postTypes, ',');
103
  $postTypes .= " ) ";
104
  } else {
105
+ $postTypes .= " (posts.`post_type` LIKE '%product%' OR posts.`post_type` LIKE '%book%' OR posts.`post_type` LIKE '%article%' OR posts.`post_type` LIKE '%job%' OR posts.`post_type` LIKE '%event%' OR posts.`post_type` = 'post' OR posts.`post_type` = 'page' OR posts.`post_type` = 'b2s_ex_post') ";
106
  }
107
  }
108
 
220
  if (strpos(strtolower($var->post_type), 'job') !== false) {
221
  $postType = 'job';
222
  }
223
+ if (strpos(strtolower($var->post_type), 'product') !== false) {
224
+ $postType = 'product';
225
+ }
226
  //Plugin: qTranslate
227
  $postTitle = B2S_Util::getTitleByLanguage($var->post_title, $this->userLang);
228
  if (function_exists('mb_strlen') && function_exists('mb_substr')) {
229
  $postTitle = (mb_strlen(trim($postTitle), 'UTF-8') > 80 ? mb_substr($postTitle, 0, 77, 'UTF-8') . '...' : $postTitle);
230
  }
231
 
232
+ //Content Curation
233
+ $curated = (strtolower($var->post_type) == 'b2s_ex_post') ? ' - <strong>' . __('curated post', 'blog2social') . '</strong>' : '';
234
+
235
  if ($this->type == 'all') {
236
  $userInfo = get_user_meta($var->post_author);
237
  $lastPublish = $this->getLastPublish($var->ID);
260
  <img class="post-img-10 pull-left hidden-xs" src="' . plugins_url('/assets/images/b2s/' . $postType . '-icon.png', B2S_PLUGIN_FILE) . '" alt="posttype">
261
  <div class="media-body">
262
  <div class="pull-left media-nav">
263
+ <strong><a target="_blank" href="' . get_permalink($var->ID) . '">' . $postTitle . '</a></strong>' . $curated . '
264
  <span class="pull-right">
265
  <a class="btn btn-success hidden-xs btn-sm" href="admin.php?page=blog2social-ship&postId=' . $var->ID . '">' . __('Re-share this post', 'blog2social') . '</a>
266
  <button type="button" class="btn btn-primary btn-sm b2sDetailsPublishPostBtn" data-search-date="' . $this->searchShowByDate . '" data-post-id="' . $var->ID . '"><i class="glyphicon glyphicon-chevron-down"></i> ' . __('Details', 'blog2social') . '</button>
285
  <img class="post-img-10 pull-left hidden-xs" src="' . plugins_url('/assets/images/b2s/' . $postType . '-icon.png', B2S_PLUGIN_FILE) . '" alt="posttype">
286
  <div class="media-body">
287
  <div class="pull-left media-head">
288
+ <strong><a target="_blank" href="' . get_permalink($var->ID) . '">' . $postTitle . '</a></strong>' . $curated . '
289
  <span class="pull-right">
290
  <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>
291
  </span>
501
  $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>';
502
  foreach ($result as $var) {
503
  $approveDate = ($var->sched_date == "0000-00-00 00:00:00") ? B2S_Util::getCustomDateFormat($var->publish_date, substr(B2S_LANGUAGE, 0, 2)) : B2S_Util::getCustomDateFormat($var->sched_date, substr(B2S_LANGUAGE, 0, 2));
504
+ $approveText = __('is waiting to shared by', 'blog2social');
505
  $userInfo = get_user_meta($var->blog_user_id);
506
  $content .= ' <li class="list-group-item b2s-post-approve-area-li" data-post-id="' . $var->id . '">
507
  <div class="media">';
553
  $addNotAdminPosts = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `b2s_posts`.`blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
554
  $addSearchShowByDate = (!empty($showByDate)) ? " AND DATE_FORMAT(`b2s_posts`.`sched_date`,'%%Y-%%m-%%d') = '" . $showByDate . "' " : '';
555
  $addSearchUserAuthId = ($userAuthId != 0) ? " AND `b2s_posts_network_details`.`network_auth_id` =" . $userAuthId . " " : '';
556
+ $sqlData = $wpdb->prepare("SELECT `b2s_posts`.`id`, `b2s_posts`.`post_id`,`blog_user_id`,`last_edit_blog_user_id`,`v2_id`, `sched_date`, `sched_date_utc`, `sched_type`, `relay_primary_post_id`, `b2s_posts_network_details`.`network_id`,`b2s_posts_network_details`.`network_auth_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_date_utc` != '0000-00-00 00:00:00' AND `b2s_posts`.`post_for_approve` = 0) OR (`b2s_posts`.`sched_date_utc` >= '" . gmdate('Y-m-d H:i:s') . "' AND `b2s_posts`.`post_for_approve` = 1)) AND `b2s_posts`.`sched_type` != 3 AND `b2s_posts`.`publish_date` = '0000-00-00 00:00:00' $addNotAdminPosts $addSearchShowByDate $addSearchUserAuthId AND `b2s_posts`.`post_id` = %d ORDER BY `b2s_posts`.`sched_date` ASC ", $post_id);
557
  $result = $wpdb->get_results($sqlData);
558
  $specialPostingData = array(4 => __('Retweet', 'blog2social'));
559
  if (!empty($result) && is_array($result)) {
572
  $userInfoLastEdit = ((int) $var->last_edit_blog_user_id > 0 && (int) $var->last_edit_blog_user_id != (int) $var->blog_user_id) ? get_user_meta($var->last_edit_blog_user_id) : '';
573
  $lastEdit = (!empty($userInfoLastEdit)) ? ' | ' . __('last modified by', 'blog2social') . ' <a href="' . get_author_posts_url($var->last_edit_blog_user_id) . '">' . (isset($userInfoLastEdit['nickname'][0]) ? $userInfoLastEdit['nickname'][0] : '-') . '</a> | ' : '';
574
 
575
+ $schedInProcess = ($var->sched_date_utc <= gmdate('Y-m-d H:i:s')) ? ' <span class="glyphicon glyphicon-exclamation-sign glyphicon-info"></span> '.__('is processed by the network','blog2social') : '';
576
+
577
  $content .='<img class="pull-left hidden-xs" src="' . plugins_url('/assets/images/portale/' . $var->network_id . '_flat.png', B2S_PLUGIN_FILE) . '" alt="posttype">
578
  <div class="media-body">
579
+ <strong>' . $networkName[$var->network_id] . $schedInProcess. '</strong>
580
+ <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 . '">' . $lastEdit . B2S_Util::getCustomDateFormat($var->sched_date, substr(B2S_LANGUAGE, 0, 2)) . '</span> ' . $specialPosting . '</p>
581
  <p class="info">';
582
 
583
+ if ((int) $var->v2_id == 0 && empty($schedInProcess)) {
584
  //data-blog-sched-date="' . $blogPostDate . '" data-b2s-sched-date="' . strtotime($var->sched_date) . '000"
585
  $content .= (B2S_PLUGIN_USER_VERSION > 0) ? ' <a href="#" class="b2s-post-edit-sched-btn" data-network-auth-id="' . $var->network_auth_id . '" data-network-type="' . $var->network_type . '" data-network-id="' . $var->network_id . '" data-post-id="' . $var->post_id . '" data-b2s-id="' . $var->id . '" data-relay-primary-post-id="' . $var->relay_primary_post_id . '" >' : ' <a href="#" data-toggle="modal" data-title="' . __('You want to edit your scheduled post?', 'blog2social') . '" data-target="#b2sPreFeatureModal">';
586
  $content .= __('edit', 'blog2social') . '</a> ';
includes/B2S/PostBox.php CHANGED
@@ -81,7 +81,7 @@ class B2S_PostBox {
81
  <div id="b2s-post-meta-box-state-no-auth" class="b2s-info-error"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-post-meta-box-state-no-auth" title="close notice"></button>' . __('There are no authorizations for your selected profile. Please, authorize with a social network or select a other profile.', 'blog2social') . '<a href="' . $this->b2sSiteUrl . 'wp-admin/admin.php?page=blog2social-network' . '" target="_bank">' . __('Network settings', 'blog2social') . '</a></div>
82
  <div id="b2s-post-meta-box-state-no-publish-future" class="b2s-info-error"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-post-meta-box-state-no-publish-future" title="close notice"></button>' . __('Your post is still on draft or pending status. Please make sure that your post is published or scheduled to be published on this blog. You can then auto-post or schedule and customize your social media posts with Blog2Social.', 'blog2social') . '</div>
83
  <div id="b2s-url-valid-warning" class="b2s-info-warning"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-url-valid-warning" title="close notice"></button>' . __('Notice: Please make sure, that your website address is reachable. The Social Networks do not allow postings from local installations.', 'blog2social') . '</div>
84
- <input type="hidden" id="b2s-redirect-url-customize" name="b2s-redirect-url-customize" value="' . $this->b2sSiteUrl . 'wp-admin/admin.php?page=blog2social-ship&postId=' . $postId . '"/>
85
  <input type="hidden" id="b2s-user-last-selected-profile-id" name="b2s-user-last-selected-profile-id" value="' . ($selectedProfileID !== false ? (int) $selectedProfileID : 0) . '" />
86
  <input type="hidden" id="b2s-home-url" name="b2s-home-url" value="' . get_option('home') . '"/>
87
  <input type="hidden" id="b2sLang" name="b2s-user-lang" value="' . strtolower(substr(get_locale(), 0, 2)) . '">
@@ -99,7 +99,7 @@ class B2S_PostBox {
99
  <h3 class="b2s-meta-box-headline">' . __('Custom Sharing & Scheduling', 'blog2social') . ' <a class="b2s-info-btn" data-modal-target="b2sInfoMetaBoxModalSched" href="#">' . __('Info', 'blog2social') . '</a></h3>
100
  <a id="b2s-meta-box-btn-customize" 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>
101
  <hr>
102
- <div class="b2s-info-warning" style="display:block;"><b>'.__('Facebook Instant Sharing:','blog2social').'</b><br>' . __('Auto-posts for Facebook Profiles will be shown in the "Instant Sharing" tab on your "Posts & Sharing" navigation bar and can be shared on your Facebook Profile by clicking on the "Share" button next to your auto-post.', 'blog2social') . '</div>
103
  <h3 class="b2s-meta-box-headline">' . __('Social Media Auto-Posting', 'blog2social') . ' <a class="b2s-info-btn" data-modal-target="b2sInfoMetaBoxModalAutoPost" href="#">' . __('Info', 'blog2social') . '</a></h3>
104
  ' . $lastPost;
105
 
81
  <div id="b2s-post-meta-box-state-no-auth" class="b2s-info-error"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-post-meta-box-state-no-auth" title="close notice"></button>' . __('There are no authorizations for your selected profile. Please, authorize with a social network or select a other profile.', 'blog2social') . '<a href="' . $this->b2sSiteUrl . 'wp-admin/admin.php?page=blog2social-network' . '" target="_bank">' . __('Network settings', 'blog2social') . '</a></div>
82
  <div id="b2s-post-meta-box-state-no-publish-future" class="b2s-info-error"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-post-meta-box-state-no-publish-future" title="close notice"></button>' . __('Your post is still on draft or pending status. Please make sure that your post is published or scheduled to be published on this blog. You can then auto-post or schedule and customize your social media posts with Blog2Social.', 'blog2social') . '</div>
83
  <div id="b2s-url-valid-warning" class="b2s-info-warning"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-url-valid-warning" title="close notice"></button>' . __('Notice: Please make sure, that your website address is reachable. The Social Networks do not allow postings from local installations.', 'blog2social') . '</div>
84
+ <input type="hidden" id="b2s-redirect-url-customize" name="b2s-redirect-url-customize" value="' . $this->b2sSiteUrl . 'wp-admin/admin.php?page=blog2social-ship&postId="/>
85
  <input type="hidden" id="b2s-user-last-selected-profile-id" name="b2s-user-last-selected-profile-id" value="' . ($selectedProfileID !== false ? (int) $selectedProfileID : 0) . '" />
86
  <input type="hidden" id="b2s-home-url" name="b2s-home-url" value="' . get_option('home') . '"/>
87
  <input type="hidden" id="b2sLang" name="b2s-user-lang" value="' . strtolower(substr(get_locale(), 0, 2)) . '">
99
  <h3 class="b2s-meta-box-headline">' . __('Custom Sharing & Scheduling', 'blog2social') . ' <a class="b2s-info-btn" data-modal-target="b2sInfoMetaBoxModalSched" href="#">' . __('Info', 'blog2social') . '</a></h3>
100
  <a id="b2s-meta-box-btn-customize" 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>
101
  <hr>
102
+ <div class="b2s-info-warning" style="display:block;"><b>' . __('Facebook Instant Sharing:', 'blog2social') . '</b><br>' . __('Auto-posts for Facebook Profiles will be shown in the "Instant Sharing" tab on your "Posts & Sharing" navigation bar and can be shared on your Facebook Profile by clicking on the "Share" button next to your auto-post.', 'blog2social') . '</div>
103
  <h3 class="b2s-meta-box-headline">' . __('Social Media Auto-Posting', 'blog2social') . ' <a class="b2s-info-btn" data-modal-target="b2sInfoMetaBoxModalAutoPost" href="#">' . __('Info', 'blog2social') . '</a></h3>
104
  ' . $lastPost;
105
 
includes/B2S/QuickPost.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class B2S_QuickPost {
4
+
5
+ private $setPreFillText = array(0 => array(1 => 239, 2 => 255, 3 => 239, 6 => 300, 8 => 239, 9 => 200, 10 => 442, 12 => 240, 17 => 442), 1 => array(1 => 239, 3 => 239, 8 => 1200, 10 => 442, 17 => 442), 2 => array(1 => 239, 8 => 239, 10 => 442, 17 => 442));
6
+ private $setPreFillTextLimit = array(0 => array(1 => 400, 2 => 256, 3 => 400, 6 => 400, 8 => 400, 9 => 200, 10 => 500, 12 => 400), 1 => array(1 => 400, 3 => 400, 8 => 1200, 10 => 500), 2 => array(1 => 400, 8 => 400, 10 => 500));
7
+ private $content;
8
+ private $title;
9
+
10
+ public function __construct($content = '', $title = '') {
11
+ $this->content = strip_tags($content);
12
+ $this->title = strip_tags($title);
13
+ }
14
+
15
+ public function prepareShareData($networkAuthId = 0, $networkId = 0, $networkType = 0) {
16
+ if ((int) $networkId > 0 && (int) $networkAuthId > 0) {
17
+ $postData = array('content' => '', 'custom_title' => '', 'tags' => array(), 'network_auth_id' => (int) $networkAuthId);
18
+ //PostFormat
19
+ if (in_array($networkId, array(1, 2, 10, 12))) {
20
+ $postData['post_format'] = 0;
21
+ }
22
+ //Content
23
+ $postData['content'] = (isset($this->setPreFillText[$networkType][$networkId])) ? B2S_Util::getExcerpt($this->content, (int) $this->setPreFillText[$networkType][$networkId], (isset($this->setPreFillTextLimit[$networkType][$networkId]) ? (int) $this->setPreFillTextLimit[$networkType][$networkId] : false)) : $this->content;
24
+ if ($networkId == 7 || $networkId == 9 || ($networkId == 8 && $networkType != 0)) {
25
+ $postData['custom_title'] = $this->title;
26
+ }
27
+ if ($networkId == 15) {
28
+ $postData['content'] = $this->title;
29
+ }
30
+ return $postData;
31
+ }
32
+ return false;
33
+ }
34
+
35
+ }
includes/B2S/Settings/Item.php CHANGED
@@ -406,7 +406,7 @@ class B2S_Settings_Item {
406
  $content .='<div class="b2s-user-network-settings-post-format-area col-md-12" data-post-format-type="' . $postFormatType . '" data-network-type="' . $typeId . '" data-network-id="' . $networkId . '" data-network-title="' . $networkName[$networkId] . '" style="display:none;" >';
407
  $content .='<div class="col-md-6 col-xs-12">';
408
  $content .= '<b>1) ' . (($networkId == 12) ? __('Image with frame', 'blog2social') : __('Link Post', 'blog2social') . ' <span class="glyphicon glyphicon-link b2s-color-green"></span>' ) . '</b><br><br>';
409
- $content .= '<label><input type="radio" name="b2s-user-network-settings-post-format-' . $networkId . '" class="b2s-user-network-settings-post-format ' . $post_format_0 . '" data-post-format-type="' . $postFormatType . '" data-network-type="' . $typeId . '" data-network-id="' . $networkId . '" data-post-format="0" value="0"/><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-' . $networkId . '-1-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
410
  $content .='</label>';
411
  $content .='<br><br>';
412
  if ($networkId == 12) {
@@ -417,7 +417,7 @@ class B2S_Settings_Item {
417
  $content .='</div>';
418
  $content .='<div class="col-md-6 col-xs-12">';
419
  $content .= '<b>2) ' . (($networkId == 12) ? __('Image cut out', 'blog2social') : __('Photo Post', 'blog2social') . ' <span class="glyphicon glyphicon-picture b2s-color-green"></span>' ) . '</b><br><br>';
420
- $content .= '<label><input type="radio" name="b2s-user-network-settings-post-format-' . $networkId . '" class="b2s-user-network-settings-post-format ' . $post_format_1 . '" data-post-format-type="' . $postFormatType . '" data-network-type="' . $typeId . '" data-network-id="' . $networkId . '" data-post-format="1" value="1" /><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-' . $networkId . '-2-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
421
  $content .='</label>';
422
  $content .='<br><br>';
423
  if ($networkId == 12) {
406
  $content .='<div class="b2s-user-network-settings-post-format-area col-md-12" data-post-format-type="' . $postFormatType . '" data-network-type="' . $typeId . '" data-network-id="' . $networkId . '" data-network-title="' . $networkName[$networkId] . '" style="display:none;" >';
407
  $content .='<div class="col-md-6 col-xs-12">';
408
  $content .= '<b>1) ' . (($networkId == 12) ? __('Image with frame', 'blog2social') : __('Link Post', 'blog2social') . ' <span class="glyphicon glyphicon-link b2s-color-green"></span>' ) . '</b><br><br>';
409
+ $content .= '<label><input type="radio" name="b2s-user-network-settings-post-format-' . $networkId . '" class="b2s-user-network-settings-post-format ' . $post_format_0 . '" data-post-wp-type="" data-post-format-type="' . $postFormatType . '" data-network-type="' . $typeId . '" data-network-id="' . $networkId . '" data-post-format="0" value="0"/><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-' . $networkId . '-1-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
410
  $content .='</label>';
411
  $content .='<br><br>';
412
  if ($networkId == 12) {
417
  $content .='</div>';
418
  $content .='<div class="col-md-6 col-xs-12">';
419
  $content .= '<b>2) ' . (($networkId == 12) ? __('Image cut out', 'blog2social') : __('Photo Post', 'blog2social') . ' <span class="glyphicon glyphicon-picture b2s-color-green"></span>' ) . '</b><br><br>';
420
+ $content .= '<label><input type="radio" name="b2s-user-network-settings-post-format-' . $networkId . '" class="b2s-user-network-settings-post-format ' . $post_format_1 . '" data-post-wp-type="" data-post-format-type="' . $postFormatType . '" data-network-type="' . $typeId . '" data-network-id="' . $networkId . '" data-post-format="1" value="1" /><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-' . $networkId . '-2-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
421
  $content .='</label>';
422
  $content .='<br><br>';
423
  if ($networkId == 12) {
includes/B2S/Ship/Image.php CHANGED
@@ -4,26 +4,24 @@ class B2S_Ship_Image {
4
 
5
  public $isImage;
6
  private $imageData = null;
7
- private $viewMode;
8
-
9
  public function __construct($view = 'normal') {
10
- $this->viewMode = (isset($view) && !empty($view)) ? $view : null; //normal or modal(Kalendar)
11
  }
12
 
13
- public function setImageData(array $data)
14
- {
15
  $this->imageData = $data;
16
  }
17
 
18
  public function getItemHtml($postId, $postContent, $postUrl, $userLang = 'en') {
19
  $firstImage = "";
20
- if($this->imageData)
21
- {
22
  $imageData = $this->imageData;
23
- }
24
- else{
25
  $imageData = B2S_Util::getImagesByPostID($postId, $postContent, $postUrl, true, $userLang);
26
  }
 
27
  $isImage = (is_array($imageData) && !empty($imageData)) ? true : false;
28
 
29
  $content = '<div class="col-xs-12 del-padding-left del-padding-right"><div class="alert alert-danger b2s-upload-image-invalid-extension" style="display:none;"><span id="b2s-upload-image-invalid-extension-file-name"></span>' . __('The images file types .jpg and .png are allowed. Please try another.', 'blog2social') . '</div></div>';
@@ -65,14 +63,14 @@ private $viewMode;
65
  $content .= '<input type="hidden" class="b2s-choose-image-count" value="' . $tempCountImage . '">';
66
  $content .= '<div class="col-xs-12 del-padding-left del-padding-right">';
67
 
68
- if($this->viewMode != 'modal'){
69
- $content .= ' <button class="btn btn-primary b2s-image-change-all-network b2s-image-change-btn-area" ' . (!$isImage ? 'style="display:none"' : '') . ' data-network-id="" data-post-id="'.$postId.'">' . __('Apply image for all posts', 'blog2social') . '</button>';
70
  }
71
-
72
  if (B2S_PLUGIN_USER_VERSION > 0) {
73
- $content .= '<button class="btn btn-primary b2s-image-change-this-network b2s-image-change-btn-area" ' . (!$isImage ? 'style="display:none"' : '') . ' data-network-auth-id="" data-network-id="" data-meta-type="" data-post-id="'.$postId.'">' . __('Apply image for this post', 'blog2social') . '</button>';
74
  } else {
75
- $content .= '<button class="btn btn-primary b2s-btn-disabled b2s-upload-image-free-version b2s-image-change-btn-area" ' . (!$isImage ? 'style="display:none"' : '') . ' data-post-id="'.$postId.'">' . __('Apply image for this post', 'blog2social') . ' <span class="label label-success">' . __('PREMIUM', 'blog2social') . ' </span></button>';
76
  }
77
 
78
  if (current_user_can('upload_files')) {
4
 
5
  public $isImage;
6
  private $imageData = null;
7
+ private $viewMode;
8
+
9
  public function __construct($view = 'normal') {
10
+ $this->viewMode = (isset($view) && !empty($view)) ? $view : null; //normal or modal(Kalendar)
11
  }
12
 
13
+ public function setImageData(array $data) {
 
14
  $this->imageData = $data;
15
  }
16
 
17
  public function getItemHtml($postId, $postContent, $postUrl, $userLang = 'en') {
18
  $firstImage = "";
19
+ if ($this->imageData) {
 
20
  $imageData = $this->imageData;
21
+ } else {
 
22
  $imageData = B2S_Util::getImagesByPostID($postId, $postContent, $postUrl, true, $userLang);
23
  }
24
+
25
  $isImage = (is_array($imageData) && !empty($imageData)) ? true : false;
26
 
27
  $content = '<div class="col-xs-12 del-padding-left del-padding-right"><div class="alert alert-danger b2s-upload-image-invalid-extension" style="display:none;"><span id="b2s-upload-image-invalid-extension-file-name"></span>' . __('The images file types .jpg and .png are allowed. Please try another.', 'blog2social') . '</div></div>';
63
  $content .= '<input type="hidden" class="b2s-choose-image-count" value="' . $tempCountImage . '">';
64
  $content .= '<div class="col-xs-12 del-padding-left del-padding-right">';
65
 
66
+ if ($this->viewMode != 'modal') {
67
+ $content .= ' <button class="btn btn-primary b2s-image-change-all-network b2s-image-change-btn-area" ' . (!$isImage ? 'style="display:none"' : '') . ' data-network-id="" data-post-id="' . $postId . '">' . __('Apply image for all posts', 'blog2social') . '</button>';
68
  }
69
+
70
  if (B2S_PLUGIN_USER_VERSION > 0) {
71
+ $content .= '<button class="btn btn-primary b2s-image-change-this-network b2s-image-change-btn-area" ' . (!$isImage ? 'style="display:none"' : '') . ' data-network-auth-id="" data-network-id="" data-meta-type="" data-post-id="' . $postId . '">' . __('Apply image for this post', 'blog2social') . '</button>';
72
  } else {
73
+ $content .= '<button class="btn btn-primary b2s-btn-disabled b2s-upload-image-free-version b2s-image-change-btn-area" ' . (!$isImage ? 'style="display:none"' : '') . ' data-post-id="' . $postId . '">' . __('Apply image for this post', 'blog2social') . ' <span class="label label-success">' . __('PREMIUM', 'blog2social') . ' </span></button>';
74
  }
75
 
76
  if (current_user_can('upload_files')) {
includes/B2S/Ship/Item.php CHANGED
@@ -49,7 +49,7 @@ class B2S_Ship_Item {
49
  //private $maxReplayCount = 3;
50
  private $setRelayCount = 0;
51
  private $maxDaySelect = 31;
52
- private $noScheduleRegularly = array(2,4, 11, 14, 15, 18);
53
  private $noScheduleRegularlyPage = array(8);
54
  private $addNoMoreSchedPage = array(8);
55
  private $addNoMoreSchedGroup = array(8);
@@ -63,13 +63,15 @@ class B2S_Ship_Item {
63
  private $selSchedDate;
64
  private $viewMode;
65
  private $userOptions;
 
66
 
67
- public function __construct($postId, $userLang = 'en', $selSchedDate = "", $relayCount = 0) {
68
  $this->postId = $postId;
69
  $this->postData = get_post($this->postId);
70
  $this->postStatus = $this->postData->post_status;
71
  $this->websiteName = get_option('blogname');
72
- $this->postUrl = (get_permalink($this->postData->ID) !== false ? get_permalink($this->postData->ID) : $this->postData->guid);
 
73
  $this->userLang = $userLang;
74
  $this->selSchedDate = $selSchedDate;
75
  $this->setRelayCount = $relayCount;
@@ -248,7 +250,7 @@ class B2S_Ship_Item {
248
  if (in_array($data->networkId, $this->setPostFormat)) {
249
  $postFormatType = ($data->networkId == 12) ? 'image' : 'post';
250
  $addCSS = (B2S_PLUGIN_USER_VERSION == 0) ? 'b2s-btn-disabled' : '';
251
- $content .= '<button class="btn btn-xs btn-link b2s-post-ship-item-post-format ' . $addCSS . '" data-post-format-type="' . $postFormatType . '" data-network-auth-id="' . $data->networkAuthId . '" data-network-type="' . $data->networkType . '" data-network-id="' . $data->networkId . '" >' . __('post format', 'blog2social') . ': <span class="b2s-post-ship-item-post-format-text" data-post-format-type="' . $postFormatType . '" data-network-auth-id="' . $data->networkAuthId . '" data-network-type="' . $data->networkType . '" data-network-id="' . $data->networkId . '" ></span></button>';
252
  if (B2S_PLUGIN_USER_VERSION > 0) {
253
  $content .= '<input type="hidden" class="b2s-post-item-details-post-format" name="b2s[' . $data->networkAuthId . '][post_format]" data-network-auth-id="' . $data->networkAuthId . '" data-network-id="' . $data->networkId . '" data-network-type="' . $data->networkType . '" value="0" />';
254
  } else {
@@ -326,10 +328,14 @@ class B2S_Ship_Item {
326
  public function getCustomEditArea($networkId, $networkAuthId, $networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue, $imageUrl = null) {
327
  $meta = array();
328
  if ($networkId == 1 || ($networkId == 8 && $networkType == 0) || $networkId == 3 || $networkId == 2) {
329
- if (trim(strtolower($this->postStatus)) == 'publish') {
330
- //is calendar edit => scrape post url and not custom post url by override from edit function for meta tags!
331
- $editPostUrl = ($this->viewMode == 'modal') ? (get_permalink($this->postData->ID) !== false ? get_permalink($this->postData->ID) : $this->postData->guid) : $this->postUrl;
332
- $meta = B2S_Util::getMetaTags($this->postId, $editPostUrl, $networkId);
 
 
 
 
333
  } else {
334
  $desc = B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($networkId, $this->allowNoEmoji) ? false : true), $this->userLang), 150);
335
  if (empty($desc) && isset($this->postData->post_excerpt) && !empty($this->postData->post_excerpt)) {
@@ -338,11 +344,12 @@ class B2S_Ship_Item {
338
  $meta = array('title' => B2S_Util::getExcerpt(B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang), 50) . ' - ' . $this->websiteName, 'description' => $desc);
339
  }
340
 
341
- //EDIT Function - Calendar
342
  $meta = (is_array($meta)) ? $meta : array();
343
  $meta = $this->hook_meta($meta);
344
  $imageUrl = $imageUrl ? $imageUrl : (isset($meta['image']) ? $meta['image'] : null);
345
 
 
346
  if ($networkId == 1) {
347
  $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-count="-1" 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>';
348
  $edit .= '<div class="row">';
@@ -439,7 +446,6 @@ class B2S_Ship_Item {
439
  }
440
 
441
  public function getCustomEditSchedArea($schedCount = 0, $networkId, $networkAuthId, $networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue, $infoArea, $imageUrl = null) {
442
-
443
  if ($networkId == 1 || ($networkId == 8 && $networkType == 0) || $networkId == 3 || $networkId == 2) {
444
  if ($networkId == 1) {
445
  $edit = '<div class="row"><br>';
49
  //private $maxReplayCount = 3;
50
  private $setRelayCount = 0;
51
  private $maxDaySelect = 31;
52
+ private $noScheduleRegularly = array(2, 4, 11, 14, 15, 18);
53
  private $noScheduleRegularlyPage = array(8);
54
  private $addNoMoreSchedPage = array(8);
55
  private $addNoMoreSchedGroup = array(8);
63
  private $selSchedDate;
64
  private $viewMode;
65
  private $userOptions;
66
+ private $b2sPostType;
67
 
68
+ public function __construct($postId, $userLang = 'en', $selSchedDate = "", $b2sPostType = "", $relayCount = 0) {
69
  $this->postId = $postId;
70
  $this->postData = get_post($this->postId);
71
  $this->postStatus = $this->postData->post_status;
72
  $this->websiteName = get_option('blogname');
73
+ $this->b2sPostType = (!empty($b2sPostType) ? $b2sPostType : ( (isset($this->postData->post_type) && $this->postData->post_type == 'b2s_ex_post') ? 'ex' : ''));
74
+ $this->postUrl = ($this->b2sPostType == 'ex') ? $this->postData->guid : (get_permalink($this->postData->ID) !== false ? get_permalink($this->postData->ID) : $this->postData->guid);
75
  $this->userLang = $userLang;
76
  $this->selSchedDate = $selSchedDate;
77
  $this->setRelayCount = $relayCount;
250
  if (in_array($data->networkId, $this->setPostFormat)) {
251
  $postFormatType = ($data->networkId == 12) ? 'image' : 'post';
252
  $addCSS = (B2S_PLUGIN_USER_VERSION == 0) ? 'b2s-btn-disabled' : '';
253
+ $content .= '<button class="btn btn-xs btn-link b2s-post-ship-item-post-format ' . $addCSS . '" data-post-wp-type="'.$this->b2sPostType.'" data-post-format-type="' . $postFormatType . '" data-network-auth-id="' . $data->networkAuthId . '" data-network-type="' . $data->networkType . '" data-network-id="' . $data->networkId . '" >' . __('post format', 'blog2social') . ': <span class="b2s-post-ship-item-post-format-text" data-post-format-type="' . $postFormatType . '" data-network-auth-id="' . $data->networkAuthId . '" data-network-type="' . $data->networkType . '" data-network-id="' . $data->networkId . '" ></span></button>';
254
  if (B2S_PLUGIN_USER_VERSION > 0) {
255
  $content .= '<input type="hidden" class="b2s-post-item-details-post-format" name="b2s[' . $data->networkAuthId . '][post_format]" data-network-auth-id="' . $data->networkAuthId . '" data-network-id="' . $data->networkId . '" data-network-type="' . $data->networkType . '" value="0" />';
256
  } else {
328
  public function getCustomEditArea($networkId, $networkAuthId, $networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue, $imageUrl = null) {
329
  $meta = array();
330
  if ($networkId == 1 || ($networkId == 8 && $networkType == 0) || $networkId == 3 || $networkId == 2) {
331
+ if (trim(strtolower($this->postStatus)) == 'publish' || $this->b2sPostType == 'ex') {
332
+ //is calendar edit => scrape post url and not custom post url by override from edit function for meta tags!
333
+ //$editPostUrl = $this->viewMode == 'modal') ? (get_permalink($this->postData->ID) !== false ? get_permalink($this->postData->ID) : $this->postData->guid) : $this->postUrl;
334
+ $meta = B2S_Util::getMetaTags($this->postId, $this->postUrl, $networkId);
335
+ //Case: no twitter image tag try og image tag
336
+ if ($networkId == 2 && !isset($meta['image'])) {
337
+ $meta = B2S_Util::getMetaTags($this->postId, $this->postUrl);
338
+ }
339
  } else {
340
  $desc = B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($networkId, $this->allowNoEmoji) ? false : true), $this->userLang), 150);
341
  if (empty($desc) && isset($this->postData->post_excerpt) && !empty($this->postData->post_excerpt)) {
344
  $meta = array('title' => B2S_Util::getExcerpt(B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang), 50) . ' - ' . $this->websiteName, 'description' => $desc);
345
  }
346
 
347
+ //EDIT Function - Calendar
348
  $meta = (is_array($meta)) ? $meta : array();
349
  $meta = $this->hook_meta($meta);
350
  $imageUrl = $imageUrl ? $imageUrl : (isset($meta['image']) ? $meta['image'] : null);
351
 
352
+
353
  if ($networkId == 1) {
354
  $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-count="-1" 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>';
355
  $edit .= '<div class="row">';
446
  }
447
 
448
  public function getCustomEditSchedArea($schedCount = 0, $networkId, $networkAuthId, $networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue, $infoArea, $imageUrl = null) {
 
449
  if ($networkId == 1 || ($networkId == 8 && $networkType == 0) || $networkId == 3 || $networkId == 2) {
450
  if ($networkId == 1) {
451
  $edit = '<div class="row"><br>';
includes/B2S/Ship/Save.php CHANGED
@@ -40,7 +40,7 @@ class B2S_Ship_Save {
40
  return 0;
41
  }
42
 
43
- public function savePublishDetails($data, $relayData = array(), $shareApproveNetworkData = array()) {
44
  global $wpdb;
45
  $networkDetailsId = $this->getNetworkDetailsId($data['network_id'], $data['network_type'], $data['network_auth_id'], $data['network_display_name']);
46
 
@@ -85,8 +85,10 @@ class B2S_Ship_Save {
85
  unset($data['lang']);
86
  unset($data['user_timezone']);
87
  unset($data['publish_date']);
88
- unset($data['network_type']);
89
- unset($data['network_display_name']);
 
 
90
 
91
  $this->postData['post'][] = $data;
92
  } else {
@@ -94,6 +96,7 @@ class B2S_Ship_Save {
94
  'network_id' => $data['network_id'],
95
  'network_auth_id' => $data['network_auth_id'],
96
  'network_type' => $data['network_type'],
 
97
  'post_format' => (isset($data['post_format']) ? (int) $data['post_format'] : 0),
98
  'image_url' => $data['image_url'],
99
  'content' => $data['content'],
@@ -102,19 +105,23 @@ class B2S_Ship_Save {
102
  }
103
  }
104
 
105
- public function getShareApproveDetails() {
106
  $content = array();
107
  $info = true;
108
  foreach ($this->postDataApprove['post'] as $k => $v) {
109
  if (isset($v['internal_post_id']) && $v['internal_post_id'] > 0 && isset($v['network_auth_id']) && (int) $v['network_auth_id'] > 0 && isset($v['network_id']) && (int) $v['network_id'] > 0) {
110
- $content[] = array('networkAuthId' => (int) $v['network_auth_id'], 'approve' => 1, 'html' => $this->getApproveItemHtml($v, $info));
 
 
 
 
111
  $info = false;
112
  }
113
  }
114
  return $content;
115
  }
116
 
117
- public function postPublish() {
118
  global $wpdb;
119
  $content = array();
120
  $this->postData['action'] = 'sentToNetwork';
@@ -142,15 +149,23 @@ class B2S_Ship_Save {
142
  $schedData = array('user_timezone' => $userTimeZone, 'sched_date' => $sched_date, 'sched_date_utc' => $sched_date_utc, 'post_id' => $this->postData['post_id'], 'blog_user_id' => $this->postData['blog_user_id']);
143
  $printDelayDates = $this->saveRelayDetails((int) $v['internal_post_id'], $v['relay_data'], $schedData);
144
  }
 
 
 
 
 
145
 
146
- $content[] = array('networkAuthId' => $post->network_auth_id, 'html' => $this->getItemHtml($networkId, $errorCode, $post->publishUrl, $printDelayDates, true));
147
  $found = true;
148
  }
149
  }
150
  }
151
  //DEFAULT ERROR
152
  if ($found == false) {
153
- $content[] = array('networkAuthId' => $v['network_auth_id'], 'html' => $this->getItemHtml($networkId, 'DEFAULT', '', '', true));
 
 
 
 
154
  }
155
  }
156
  return $content;
40
  return 0;
41
  }
42
 
43
+ public function savePublishDetails($data, $relayData = array(), $shareApproveNetworkData = array(), $quickShare = false) {
44
  global $wpdb;
45
  $networkDetailsId = $this->getNetworkDetailsId($data['network_id'], $data['network_type'], $data['network_auth_id'], $data['network_display_name']);
46
 
85
  unset($data['lang']);
86
  unset($data['user_timezone']);
87
  unset($data['publish_date']);
88
+ if (!$quickShare) {
89
+ unset($data['network_type']);
90
+ unset($data['network_display_name']);
91
+ }
92
 
93
  $this->postData['post'][] = $data;
94
  } else {
96
  'network_id' => $data['network_id'],
97
  'network_auth_id' => $data['network_auth_id'],
98
  'network_type' => $data['network_type'],
99
+ 'network_display_name' => $data['network_display_name'],
100
  'post_format' => (isset($data['post_format']) ? (int) $data['post_format'] : 0),
101
  'image_url' => $data['image_url'],
102
  'content' => $data['content'],
105
  }
106
  }
107
 
108
+ public function getShareApproveDetails($quickShare = false) {
109
  $content = array();
110
  $info = true;
111
  foreach ($this->postDataApprove['post'] as $k => $v) {
112
  if (isset($v['internal_post_id']) && $v['internal_post_id'] > 0 && isset($v['network_auth_id']) && (int) $v['network_auth_id'] > 0 && isset($v['network_id']) && (int) $v['network_id'] > 0) {
113
+ if (!$quickShare) {
114
+ $content[] = array('networkAuthId' => (int) $v['network_auth_id'], 'approve' => 1, 'html' => $this->getApproveItemHtml($v, $info));
115
+ } else {
116
+ $content[] = array('networkAuthId' => (int) $v['network_auth_id'], 'networkDisplayName' => $v['network_display_name'], 'networkId' => $v['network_id'], 'networkType' => $v['network_type'], 'approve' => 1, 'html' => $this->getApproveItemHtml($v, $info));
117
+ }
118
  $info = false;
119
  }
120
  }
121
  return $content;
122
  }
123
 
124
+ public function postPublish($quickShare = false) {
125
  global $wpdb;
126
  $content = array();
127
  $this->postData['action'] = 'sentToNetwork';
149
  $schedData = array('user_timezone' => $userTimeZone, 'sched_date' => $sched_date, 'sched_date_utc' => $sched_date_utc, 'post_id' => $this->postData['post_id'], 'blog_user_id' => $this->postData['blog_user_id']);
150
  $printDelayDates = $this->saveRelayDetails((int) $v['internal_post_id'], $v['relay_data'], $schedData);
151
  }
152
+ if (!$quickShare) {
153
+ $content[] = array('networkAuthId' => $post->network_auth_id, 'html' => $this->getItemHtml($networkId, $errorCode, $post->publishUrl, $printDelayDates, true));
154
+ } else {
155
+ $content[] = array('networkAuthId' => $post->network_auth_id, 'networkDisplayName' => $v['network_display_name'], 'networkId' => $v['network_id'], 'networkType' => $v['network_type'], 'html' => $this->getItemHtml($networkId, $errorCode, $post->publishUrl, $printDelayDates, true));
156
+ }
157
 
 
158
  $found = true;
159
  }
160
  }
161
  }
162
  //DEFAULT ERROR
163
  if ($found == false) {
164
+ if (!$quickShare) {
165
+ $content[] = array('networkAuthId' => $v['network_auth_id'], 'html' => $this->getItemHtml($networkId, 'DEFAULT', '', '', true));
166
+ } else {
167
+ $content[] = array('networkAuthId' => $v['network_auth_id'], 'networkDisplayName' => $v['network_display_name'], 'networkId' => $v['network_id'], 'networkType' => $v['network_type'], 'html' => $this->getItemHtml($networkId, 'DEFAULT', '', '', true));
168
+ }
169
  }
170
  }
171
  return $content;
includes/Loader.php CHANGED
@@ -256,14 +256,20 @@ class B2S_Loader {
256
  wp_enqueue_script('B2SPOSTSCHEDHEARTBEATJS');
257
  if ((int) $post_id > 0) {
258
  global $wpdb;
259
- //Heartbeat => b2s_delete_sched_post
260
- $sql = "SELECT id FROM b2s_posts WHERE post_id = %d AND hook_action <= %d AND hide = %d AND sched_date_utc != %s AND publish_date = %s";
261
  $deleteData = $wpdb->get_results($wpdb->prepare($sql, $post_id, 2, 0, "0000-00-00 00:00:00", "0000-00-00 00:00:00"), ARRAY_A);
262
  if (is_array($deleteData) && !empty($deleteData) && isset($deleteData[0])) {
263
  foreach ($deleteData as $k => $value) {
264
- $data = array('hook_action' => '3', 'hide' => 1);
265
- $where = array('id' => $value->id);
266
- $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
 
 
 
 
 
 
267
  }
268
  }
269
  }
@@ -315,182 +321,196 @@ class B2S_Loader {
315
 
316
  public function b2s_save_post_box() {
317
 
318
- if (!isset($_POST['wp-preview']) || (isset($_POST['wp-preview']) && $_POST['wp-preview'] != 'dopreview' )) {
319
- $b2sPostLang = (isset($_POST['b2s-user-lang']) && !empty($_POST['b2s-user-lang'])) ? $_POST['b2s-user-lang'] : 'en';
320
- //OgMeta
321
- if (isset($_POST['isOgMetaChecked']) && (int) $_POST['isOgMetaChecked'] == 1 && (int) $_POST['post_ID'] > 0 && isset($_POST['content']) && isset($_POST['post_title'])) {
322
- $meta = B2S_Meta::getInstance();
323
- $meta->getMeta(((int) $_POST['post_ID']));
324
- $title = B2S_Util::getTitleByLanguage(strip_tags($_POST['post_title']), strtolower($b2sPostLang));
325
- if (has_excerpt((int) $_POST['post_ID'])) {
326
- $desc = strip_tags(get_the_excerpt());
327
- } else {
328
- $desc = str_replace("\r\n", ' ', substr(strip_tags(strip_shortcodes($_POST['content'])), 0, 160));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
329
  }
330
- $image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $_POST['post_ID']));
331
- $meta->setMeta('og_title', $title);
332
- $meta->setMeta('og_desc', $desc);
333
- $meta->setMeta('og_image', (($image_url !== false) ? trim(urldecode($image_url)) : ''));
334
- $meta->updateMeta((int) $_POST['post_ID']);
335
- }
336
 
337
- //CardMeta
338
- if (isset($_POST['isCardMetaChecked']) && (int) $_POST['isCardMetaChecked'] == 1 && (int) $_POST['post_ID'] > 0 && isset($_POST['content']) && isset($_POST['post_title'])) {
339
- $meta = B2S_Meta::getInstance();
340
- $meta->getMeta(((int) $_POST['post_ID']));
341
- $title = B2S_Util::getTitleByLanguage(strip_tags($_POST['post_title']), strtolower($b2sPostLang));
342
- if (has_excerpt((int) $_POST['post_ID'])) {
343
- $desc = strip_tags(get_the_excerpt());
344
- } else {
345
- $desc = str_replace("\r\n", ' ', substr(strip_tags(strip_shortcodes($_POST['content'])), 0, 160));
 
 
 
 
 
 
346
  }
347
- $image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $_POST['post_ID']));
348
- $meta->setMeta('card_title', $title);
349
- $meta->setMeta('card_desc', $desc);
350
- $meta->setMeta('card_image', (($image_url !== false) ? trim(urldecode($image_url)) : ''));
351
- $meta->updateMeta((int) $_POST['post_ID']);
352
- }
353
 
354
- 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'])) {
355
- if (strtolower($_POST['b2s-post-meta-box-time-dropdown']) == 'publish') {
356
- if ((strtolower($_POST['post_status']) == "publish" || strtolower($_POST['post_status']) == "future") && isset($_POST['b2s-post-meta-box-profil-dropdown'])) {
357
- $profilId = (int) $_POST['b2s-post-meta-box-profil-dropdown'];
358
- if (isset($_POST['b2s-post-meta-box-profil-data-' . $profilId]) && !empty($_POST['b2s-post-meta-box-profil-data-' . $profilId])) {
359
- $networkData = unserialize(stripslashes(base64_decode($_POST['b2s-post-meta-box-profil-data-' . $profilId])));
360
- if ($networkData !== false && is_array($networkData) && !empty($networkData)) {
361
- $user_timezone = isset($_POST['b2s-user-timezone']) ? $_POST['b2s-user-timezone'] : 0;
362
- $current_utc_date = gmdate('Y-m-d H:i:s');
363
- $current_user_date = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($current_utc_date, $user_timezone)));
364
 
365
  //WP User Sched Post + B2S Share NOW FRIST SAVE
366
- $post_date = '';
367
- if (isset($_POST['post_date']) && !empty($_POST['post_date'])) {
368
- $post_date = date('Y-m-d H:i:s', strtotime($_POST['post_date']));
369
- }
370
 
371
  //WP User Sched Post + B2S Share NOW SECOND SAVE
372
- 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'])) {
373
- $wp_user_sched_post_date = $_POST['aa'] . '-' . $_POST['mm'] . '-' . $_POST['jj'] . ' ' . $_POST['hh'] . ':' . $_POST['mn'] . ':' . $_POST['ss'];
374
- $post_date = date('Y-m-d H:i:s', strtotime($wp_user_sched_post_date));
375
- }
 
 
 
 
 
376
 
377
  //ShareNow
378
- $sched_type = 3;
379
- $sched_date = $current_user_date;
380
- $sched_date_utc = date('Y-m-d H:i:s', strtotime("-30 seconds", strtotime($current_utc_date)));
381
- $myTimeSettings = false;
382
 
383
  //allow for User Post Date (Schedule)
384
- if (!empty($post_date) && $current_user_date <= $post_date) {
385
- $sched_type = 2;
386
 
387
- if (date('i', strtotime($post_date)) <= 30) {
388
- $sched_date = date('Y-m-d H:30:00', strtotime($post_date));
389
- } else {
390
- $sched_date = date('Y-m-d H:00:00', strtotime('+1 hours', strtotime($post_date)));
 
 
391
  }
392
- $sched_date_utc = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($sched_date, $user_timezone * (-1))));
393
- }
394
 
395
  //Schedule post once
396
- if (isset($_POST['b2s-post-meta-box-sched-select']) && $_POST['b2s-post-meta-box-sched-select'] == 1) {
397
- $user_sched_date = (isset($_POST['b2s-post-meta-box-sched-date']) && strtotime($_POST['b2s-post-meta-box-sched-date']) !== false) ? date('Y-m-d H:i:s', strtotime($_POST['b2s-post-meta-box-sched-date'])) : date('Y-m-d H:i:00', current_time('timestamp'));
398
  //Check User Schedule Date in past!
399
- if ($user_sched_date >= $sched_date) {
400
- $sched_type = 2;
401
- $sched_date = $user_sched_date;
402
- $sched_date_utc = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($sched_date, $user_timezone * (-1))));
403
- }
404
  //allow for my Time Settings
405
- if (isset($_POST['b2s-post-meta-box-best-time-settings'])) {
406
- $myTimeSettings = unserialize(stripslashes($_POST['b2s-post-meta-box-best-time-settings']));
407
- if ($myTimeSettings !== false && is_array($myTimeSettings) && isset($myTimeSettings['times'])) {
408
- $myTimeSettings = $myTimeSettings;
 
409
  }
410
  }
411
- }
412
 
413
- delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $_POST['post_ID']);
414
- $image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $_POST['post_ID']));
415
- $keywords = get_the_tags((int) $_POST['post_ID']);
416
- $url = get_permalink($_POST['post_ID']);
417
- $title = isset($_POST['post_title']) ? B2S_Util::getTitleByLanguage(strip_tags($_POST['post_title']), strtolower($b2sPostLang)) : '';
418
- $content = (isset($_POST['content']) && !empty($_POST['content'])) ? trim($_POST['content']) : '';
419
-
420
- $options = new B2S_Options((int) $_POST['user_ID']);
421
- $optionPostFormat = $options->_getOption('post_format');
422
- $optionNoCache = $options->_getOption('link_no_cache');
423
- $optionContentTwitter = $options->_getOption('content_network_twitter');
424
- $optionUserHashTag = $options->_getOption('user_allow_hashtag');
425
- $allowHashTag = ($optionUserHashTag === false || $optionUserHashTag == 1) ? true : false;
426
-
427
- $defaultPostData = array('default_titel' => $title,
428
- 'image_url' => ($image_url !== false) ? trim(urldecode($image_url)) : '',
429
- 'lang' => trim(strtolower(substr(B2S_LANGUAGE, 0, 2))),
430
- 'no_cache' => (($optionNoCache === false || $optionNoCache == 0) ? 0 : 1), //default inactive , 1=active 0=not
431
- 'board' => '', 'group' => '', 'url' => $url, 'user_timezone' => $user_timezone); // 'publish_date' => $sched_date, OLD FOR Share Now?
432
-
433
- $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);
434
-
435
- $autoShare = new B2S_AutoPost((int) $_POST['post_ID'], $defaultBlogPostData, $current_user_date, $myTimeSettings, $title, $content, $url, $image_url, $keywords, $b2sPostLang, $optionPostFormat, $allowHashTag, $optionContentTwitter);
436
- define('B2S_SAVE_META_BOX_AUTO_SHARE', $_POST['post_ID']);
437
- 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) {
438
- update_option('B2S_PLUGIN_SAVE_META_BOX_AUTO_SHARE_PROFILE_USER_' . $_POST['user_ID'], (int) $_POST['b2s-post-meta-box-profil-dropdown']);
439
- }
440
 
441
- $metaOg = false;
442
- $metaCard = false;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
443
 
444
  //TOS Twitter 032018 - none multiple Accounts - User select once
445
- $selectedTwitterProfile = (isset($_POST['b2s-post-meta-box-profil-dropdown-twitter']) && !empty($_POST['b2s-post-meta-box-profil-dropdown-twitter'])) ? (int) $_POST['b2s-post-meta-box-profil-dropdown-twitter'] : '';
446
- foreach ($networkData as $k => $value) {
447
- if (isset($value->networkAuthId) && (int) $value->networkAuthId > 0 && isset($value->networkId) && (int) $value->networkId > 0 && isset($value->networkType)) {
448
  //TOS Twitter 032018 - none multiple Accounts - User select once
449
- if ((int) $value->networkId != 2 || ((int) $value->networkId == 2 && (empty($selectedTwitterProfile) || ((int) $selectedTwitterProfile == (int) $value->networkAuthId)))) {
450
- $res = $autoShare->prepareShareData($value->networkAuthId, $value->networkId, $value->networkType);
451
- if ($res !== false && is_array($res)) {
452
- $res = array_merge($res, $defaultPostData);
453
- $autoShare->saveShareData($res, $value->networkId, $value->networkType, $value->networkAuthId, strip_tags($value->networkUserName));
454
 
455
  //Start - Change/Set MetaTags
456
  //TODO Check Enable Feature
457
- if ((int) $value->networkId == 1 && $metaOg == false && (int) $_POST['post_ID'] > 0 && isset($res['post_format']) && (int) $res['post_format'] == 0) { //LinkPost
458
- $metaOg = true;
459
- $meta = B2S_Meta::getInstance();
460
- $meta->getMeta((int) $_POST['post_ID']);
461
- if (isset($res['image_url']) && !empty($res['image_url'])) {
462
- $meta->setMeta('og_image', trim($res['image_url']));
463
- $meta->updateMeta((int) $_POST['post_ID']);
 
464
  }
465
- }
466
- if ((int) $value->networkId == 2 && $metaCard == false && (int) $_POST['post_ID'] > 0 && isset($res['post_format']) && (int) $res['post_format'] == 0) { //LinkPost
467
- $metaCard = true;
468
- $meta = B2S_Meta::getInstance();
469
- $meta->getMeta((int) $_POST['post_ID']);
470
- if (isset($res['image_url']) && !empty($res['image_url'])) {
471
- $meta->setMeta('card_image', trim($res['image_url']));
472
- $meta->updateMeta((int) $_POST['post_ID']);
473
  }
474
- }
475
  //END MetaTags
 
476
  }
477
  }
478
  }
479
- }
480
- if ($sched_type != 3) {
481
- if (isset($_POST['b2s-user-lang']) && !empty($_POST['b2s-user-lang'])) {
482
- $dateFormat = ($_POST['b2s-user-lang'] == 'de') ? 'd.m.Y' : 'Y-m-d';
483
- $_POST['b2s_update_publish_date'] = date($dateFormat, strtotime($sched_date));
484
  }
 
485
  }
486
- add_filter('redirect_post_location', array($this, 'b2s_add_param_auto_share_meta_box'));
 
487
  }
488
  } else {
489
- add_filter('redirect_post_location', array($this, 'b2s_add_param_auto_share_error_data_meta_box'));
490
- }
491
- } else {
492
- if (strtolower($_POST['post_status']) == "publish" || strtolower($_POST['post_status']) == "future") {
493
- add_filter('redirect_post_location', array($this, 'b2s_add_param_auto_share_error_meta_box'));
494
  }
495
  }
496
  }
@@ -588,6 +608,7 @@ class B2S_Loader {
588
  'EXISTS_CONTENT' => __('Your post is a duplicate.', 'blog2social'),
589
  'URL_CONTENT' => __('The network requires a public url.', 'blog2social'),
590
  'EXISTS_RELAY' => __('You have already retweeted this post.', 'blog2social'),
 
591
  'GROUP_CONTENT' => __('Your group can not be found by the network.', 'blog2social'))));
592
  }
593
 
@@ -647,6 +668,7 @@ class B2S_Loader {
647
  //$parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function
648
  $subPages[] = add_submenu_page('blog2social', __('Dashboard', 'blog2social'), __('Dashboard', 'blog2social'), 'read', 'blog2social', array($this, 'b2sstart'));
649
  $subPages[] = add_submenu_page('blog2social', __('Posts & Sharing', 'blog2social'), __('Posts & Sharing', 'blog2social'), 'read', 'blog2social-post', array($this, 'b2sPost'));
 
650
  $subPages[] = add_submenu_page('blog2social', __('Networks', 'blog2social'), __('Networks', 'blog2social'), 'read', 'blog2social-network', array($this, 'b2sNetwork'));
651
  $subPages[] = add_submenu_page('blog2social', __('Settings', 'blog2social'), __('Settings', 'blog2social'), 'read', 'blog2social-settings', array($this, 'b2sSettings'));
652
  $subPages[] = add_submenu_page('blog2social', __('PR-Service', 'blog2social'), __('PR-Service', 'blog2social'), 'read', 'prg-post', array($this, 'prgPost'));
@@ -692,6 +714,13 @@ class B2S_Loader {
692
  'parent' => 'blog2social'
693
  ));
694
 
 
 
 
 
 
 
 
695
  $wp_admin_bar->add_node(array(
696
  'id' => 'blog2social-network',
697
  'title' => __('Networks', 'blog2social'),
@@ -765,6 +794,21 @@ class B2S_Loader {
765
  }
766
  }
767
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
768
  //PageFunktion
769
  public function b2sNetwork() {
770
  if (B2S_Tools::showNotice() == false) {
@@ -1017,6 +1061,8 @@ class B2S_Loader {
1017
  wp_register_style('B2SSTARTCSS', plugins_url('assets/css/b2s/start.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1018
  wp_register_style('B2SPOSTCSS', plugins_url('assets/css/b2s/post.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1019
  wp_register_style('B2SSHIPCSS', plugins_url('assets/css/b2s/ship.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
 
 
1020
  wp_register_style('B2SPOSTSCHEDCSS', plugins_url('assets/css/b2s/post.sched.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1021
  wp_register_style('B2SPOSTAPPROVECSS', plugins_url('assets/css/b2s/post.approve.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1022
  wp_register_style('B2SPOSTPUBLISHCSS', plugins_url('assets/css/b2s/post.publish.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
@@ -1046,6 +1092,7 @@ class B2S_Loader {
1046
  wp_register_script('B2SSTARTJS', plugins_url('assets/js/b2s/start.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1047
  wp_register_script('B2SPOSTJS', plugins_url('assets/js/b2s/post.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1048
  wp_register_script('B2SSHIPJS', plugins_url('assets/js/b2s/ship.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
 
1049
  wp_register_script('PRGSHIPJS', plugins_url('assets/js/prg/ship.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1050
  wp_register_script('PRGLOGINJS', plugins_url('assets/js/prg/login.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1051
  wp_register_script('B2SBOOTJS', plugins_url('assets/js/general.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
256
  wp_enqueue_script('B2SPOSTSCHEDHEARTBEATJS');
257
  if ((int) $post_id > 0) {
258
  global $wpdb;
259
+ //Heartbeat => b2s_delete_sched_post
260
+ $sql = "SELECT id, post_for_approve FROM b2s_posts WHERE post_id = %d AND hook_action <= %d AND hide = %d AND sched_date_utc != %s AND publish_date = %s";
261
  $deleteData = $wpdb->get_results($wpdb->prepare($sql, $post_id, 2, 0, "0000-00-00 00:00:00", "0000-00-00 00:00:00"), ARRAY_A);
262
  if (is_array($deleteData) && !empty($deleteData) && isset($deleteData[0])) {
263
  foreach ($deleteData as $k => $value) {
264
+ if ((int) $value['id'] > 0) {
265
+ if ((int) $value['post_for_approve'] == 1) {
266
+ $data = array('hook_action' => '0', 'hide' => 1);
267
+ } else {
268
+ $data = array('hook_action' => '3', 'hide' => 1);
269
+ }
270
+ $where = array('id' => (int) $value['id']);
271
+ $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
272
+ }
273
  }
274
  }
275
  }
321
 
322
  public function b2s_save_post_box() {
323
 
324
+
325
+ if (!isset($_POST['wp-preview']) || (isset($_POST['wp-preview']) && $_POST['wp-preview'] != 'dopreview')) {
326
+ if (isset($_POST['post_ID']) && (int) $_POST['post_ID'] > 0) {
327
+ //Gutenberg V5.0.0
328
+ if (!isset($_POST['post_title']) || !isset($_POST['content'])) {
329
+ $content = get_post((int) $_POST['post_ID']);
330
+ $_POST['post_title'] = $content->post_title;
331
+ $_POST['content'] = $content->post_content;
332
+ }
333
+ $b2sPostLang = (isset($_POST['b2s-user-lang']) && !empty($_POST['b2s-user-lang'])) ? $_POST['b2s-user-lang'] : 'en';
334
+ //OgMeta
335
+ if (isset($_POST['isOgMetaChecked']) && (int) $_POST['isOgMetaChecked'] == 1 && (int) $_POST['post_ID'] > 0 && isset($_POST['content']) && isset($_POST['post_title'])) {
336
+ $meta = B2S_Meta::getInstance();
337
+ $meta->getMeta(((int) $_POST['post_ID']));
338
+ $title = B2S_Util::getTitleByLanguage(strip_tags($_POST['post_title']), strtolower($b2sPostLang));
339
+ if (has_excerpt((int) $_POST['post_ID'])) {
340
+ $desc = strip_tags(get_the_excerpt());
341
+ } else {
342
+ $desc = str_replace("\r\n", ' ', substr(strip_tags(strip_shortcodes($_POST['content'])), 0, 160));
343
+ }
344
+ $image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $_POST['post_ID']));
345
+ $meta->setMeta('og_title', $title);
346
+ $meta->setMeta('og_desc', $desc);
347
+ $meta->setMeta('og_image', (($image_url !== false) ? trim(urldecode($image_url)) : ''));
348
+ $meta->updateMeta((int) $_POST['post_ID']);
349
  }
 
 
 
 
 
 
350
 
351
+ //CardMeta
352
+ if (isset($_POST['isCardMetaChecked']) && (int) $_POST['isCardMetaChecked'] == 1 && (int) $_POST['post_ID'] > 0 && isset($_POST['content']) && isset($_POST['post_title'])) {
353
+ $meta = B2S_Meta::getInstance();
354
+ $meta->getMeta(((int) $_POST['post_ID']));
355
+ $title = B2S_Util::getTitleByLanguage(strip_tags($_POST['post_title']), strtolower($b2sPostLang));
356
+ if (has_excerpt((int) $_POST['post_ID'])) {
357
+ $desc = strip_tags(get_the_excerpt());
358
+ } else {
359
+ $desc = str_replace("\r\n", ' ', substr(strip_tags(strip_shortcodes($_POST['content'])), 0, 160));
360
+ }
361
+ $image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $_POST['post_ID']));
362
+ $meta->setMeta('card_title', $title);
363
+ $meta->setMeta('card_desc', $desc);
364
+ $meta->setMeta('card_image', (($image_url !== false) ? trim(urldecode($image_url)) : ''));
365
+ $meta->updateMeta((int) $_POST['post_ID']);
366
  }
 
 
 
 
 
 
367
 
368
+ 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'])) {
369
+ if (strtolower($_POST['b2s-post-meta-box-time-dropdown']) == 'publish') {
370
+ if ((strtolower($_POST['post_status']) == "publish" || strtolower($_POST['post_status']) == "future") && isset($_POST['b2s-post-meta-box-profil-dropdown'])) {
371
+ $profilId = (int) $_POST['b2s-post-meta-box-profil-dropdown'];
372
+ if (isset($_POST['b2s-post-meta-box-profil-data-' . $profilId]) && !empty($_POST['b2s-post-meta-box-profil-data-' . $profilId])) {
373
+ $networkData = unserialize(stripslashes(base64_decode($_POST['b2s-post-meta-box-profil-data-' . $profilId])));
374
+ if ($networkData !== false && is_array($networkData) && !empty($networkData)) {
375
+ $user_timezone = isset($_POST['b2s-user-timezone']) ? $_POST['b2s-user-timezone'] : 0;
376
+ $current_utc_date = gmdate('Y-m-d H:i:s');
377
+ $current_user_date = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($current_utc_date, $user_timezone)));
378
 
379
  //WP User Sched Post + B2S Share NOW FRIST SAVE
380
+ $post_date = '';
381
+ if (isset($_POST['post_date']) && !empty($_POST['post_date'])) {
382
+ $post_date = date('Y-m-d H:i:s', strtotime($_POST['post_date']));
383
+ }
384
 
385
  //WP User Sched Post + B2S Share NOW SECOND SAVE
386
+ if (empty($post_date) && strtolower($_POST['post_status']) == "future") {
387
+ if (isset($_POST['mm']) && isset($_POST['jj']) && isset($_POST['aa']) && isset($_POST['hh']) && isset($_POST['mn']) && isset($_POST['ss'])) {
388
+ $wp_user_sched_post_date = $_POST['aa'] . '-' . $_POST['mm'] . '-' . $_POST['jj'] . ' ' . $_POST['hh'] . ':' . $_POST['mn'] . ':' . $_POST['ss'];
389
+ } else {
390
+ //V5.0.0 Gutenberg Editor
391
+ $wp_user_sched_post_date = get_the_date('d-m-Y', $_POST['post_ID']) . ' ' . get_the_time('H:m:s', $_POST['post_ID']);
392
+ }
393
+ $post_date = date('Y-m-d H:i:s', strtotime($wp_user_sched_post_date));
394
+ }
395
 
396
  //ShareNow
397
+ $sched_type = 3;
398
+ $sched_date = $current_user_date;
399
+ $sched_date_utc = date('Y-m-d H:i:s', strtotime("-30 seconds", strtotime($current_utc_date)));
400
+ $myTimeSettings = false;
401
 
402
  //allow for User Post Date (Schedule)
403
+ if (!empty($post_date) && $current_user_date <= $post_date) {
404
+ $sched_type = 2;
405
 
406
+ if (date('i', strtotime($post_date)) <= 30) {
407
+ $sched_date = date('Y-m-d H:30:00', strtotime($post_date));
408
+ } else {
409
+ $sched_date = date('Y-m-d H:00:00', strtotime('+1 hours', strtotime($post_date)));
410
+ }
411
+ $sched_date_utc = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($sched_date, $user_timezone * (-1))));
412
  }
 
 
413
 
414
  //Schedule post once
415
+ if (isset($_POST['b2s-post-meta-box-sched-select']) && $_POST['b2s-post-meta-box-sched-select'] == 1) {
416
+ $user_sched_date = (isset($_POST['b2s-post-meta-box-sched-date']) && strtotime($_POST['b2s-post-meta-box-sched-date']) !== false) ? date('Y-m-d H:i:s', strtotime($_POST['b2s-post-meta-box-sched-date'])) : date('Y-m-d H:i:00', current_time('timestamp'));
417
  //Check User Schedule Date in past!
418
+ if ($user_sched_date >= $sched_date) {
419
+ $sched_type = 2;
420
+ $sched_date = $user_sched_date;
421
+ $sched_date_utc = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($sched_date, $user_timezone * (-1))));
422
+ }
423
  //allow for my Time Settings
424
+ if (isset($_POST['b2s-post-meta-box-best-time-settings'])) {
425
+ $myTimeSettings = unserialize(stripslashes($_POST['b2s-post-meta-box-best-time-settings']));
426
+ if ($myTimeSettings !== false && is_array($myTimeSettings) && isset($myTimeSettings['times'])) {
427
+ $myTimeSettings = $myTimeSettings;
428
+ }
429
  }
430
  }
 
431
 
432
+ delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $_POST['post_ID']);
433
+ $image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $_POST['post_ID']));
434
+ $keywords = get_the_tags((int) $_POST['post_ID']);
435
+ $url = get_permalink($_POST['post_ID']);
436
+ $title = isset($_POST['post_title']) ? B2S_Util::getTitleByLanguage(strip_tags($_POST['post_title']), strtolower($b2sPostLang)) : '';
437
+ $content = (isset($_POST['content']) && !empty($_POST['content'])) ? trim($_POST['content']) : '';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
438
 
439
+ $options = new B2S_Options((int) $_POST['user_ID']);
440
+ $optionPostFormat = $options->_getOption('post_format');
441
+ $optionNoCache = $options->_getOption('link_no_cache');
442
+ $optionContentTwitter = $options->_getOption('content_network_twitter');
443
+ $optionUserHashTag = $options->_getOption('user_allow_hashtag');
444
+ $allowHashTag = ($optionUserHashTag === false || $optionUserHashTag == 1) ? true : false;
445
+
446
+ $defaultPostData = array('default_titel' => $title,
447
+ 'image_url' => ($image_url !== false) ? trim(urldecode($image_url)) : '',
448
+ 'lang' => trim(strtolower(substr(B2S_LANGUAGE, 0, 2))),
449
+ 'no_cache' => (($optionNoCache === false || $optionNoCache == 0) ? 0 : 1), //default inactive , 1=active 0=not
450
+ 'board' => '', 'group' => '', 'url' => $url, 'user_timezone' => $user_timezone); // 'publish_date' => $sched_date, OLD FOR Share Now?
451
+
452
+ $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);
453
+
454
+ $autoShare = new B2S_AutoPost((int) $_POST['post_ID'], $defaultBlogPostData, $current_user_date, $myTimeSettings, $title, $content, $url, $image_url, $keywords, $b2sPostLang, $optionPostFormat, $allowHashTag, $optionContentTwitter);
455
+ define('B2S_SAVE_META_BOX_AUTO_SHARE', $_POST['post_ID']);
456
+ 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) {
457
+ update_option('B2S_PLUGIN_SAVE_META_BOX_AUTO_SHARE_PROFILE_USER_' . $_POST['user_ID'], (int) $_POST['b2s-post-meta-box-profil-dropdown']);
458
+ }
459
+
460
+ $metaOg = false;
461
+ $metaCard = false;
462
 
463
  //TOS Twitter 032018 - none multiple Accounts - User select once
464
+ $selectedTwitterProfile = (isset($_POST['b2s-post-meta-box-profil-dropdown-twitter']) && !empty($_POST['b2s-post-meta-box-profil-dropdown-twitter'])) ? (int) $_POST['b2s-post-meta-box-profil-dropdown-twitter'] : '';
465
+ foreach ($networkData as $k => $value) {
466
+ if (isset($value->networkAuthId) && (int) $value->networkAuthId > 0 && isset($value->networkId) && (int) $value->networkId > 0 && isset($value->networkType)) {
467
  //TOS Twitter 032018 - none multiple Accounts - User select once
468
+ if ((int) $value->networkId != 2 || ((int) $value->networkId == 2 && (empty($selectedTwitterProfile) || ((int) $selectedTwitterProfile == (int) $value->networkAuthId)))) {
469
+ $res = $autoShare->prepareShareData($value->networkAuthId, $value->networkId, $value->networkType);
470
+ if ($res !== false && is_array($res)) {
471
+ $res = array_merge($res, $defaultPostData);
472
+ $autoShare->saveShareData($res, $value->networkId, $value->networkType, $value->networkAuthId, strip_tags($value->networkUserName));
473
 
474
  //Start - Change/Set MetaTags
475
  //TODO Check Enable Feature
476
+ if ((int) $value->networkId == 1 && $metaOg == false && (int) $_POST['post_ID'] > 0 && isset($res['post_format']) && (int) $res['post_format'] == 0) { //LinkPost
477
+ $metaOg = true;
478
+ $meta = B2S_Meta::getInstance();
479
+ $meta->getMeta((int) $_POST['post_ID']);
480
+ if (isset($res['image_url']) && !empty($res['image_url'])) {
481
+ $meta->setMeta('og_image', trim($res['image_url']));
482
+ $meta->updateMeta((int) $_POST['post_ID']);
483
+ }
484
  }
485
+ if ((int) $value->networkId == 2 && $metaCard == false && (int) $_POST['post_ID'] > 0 && isset($res['post_format']) && (int) $res['post_format'] == 0) { //LinkPost
486
+ $metaCard = true;
487
+ $meta = B2S_Meta::getInstance();
488
+ $meta->getMeta((int) $_POST['post_ID']);
489
+ if (isset($res['image_url']) && !empty($res['image_url'])) {
490
+ $meta->setMeta('card_image', trim($res['image_url']));
491
+ $meta->updateMeta((int) $_POST['post_ID']);
492
+ }
493
  }
 
494
  //END MetaTags
495
+ }
496
  }
497
  }
498
  }
499
+ if ($sched_type != 3) {
500
+ if (isset($_POST['b2s-user-lang']) && !empty($_POST['b2s-user-lang'])) {
501
+ $dateFormat = ($_POST['b2s-user-lang'] == 'de') ? 'd.m.Y' : 'Y-m-d';
502
+ $_POST['b2s_update_publish_date'] = date($dateFormat, strtotime($sched_date));
503
+ }
504
  }
505
+ add_filter('redirect_post_location', array($this, 'b2s_add_param_auto_share_meta_box'));
506
  }
507
+ } else {
508
+ add_filter('redirect_post_location', array($this, 'b2s_add_param_auto_share_error_data_meta_box'));
509
  }
510
  } else {
511
+ if (strtolower($_POST['post_status']) == "publish" || strtolower($_POST['post_status']) == "future") {
512
+ add_filter('redirect_post_location', array($this, 'b2s_add_param_auto_share_error_meta_box'));
513
+ }
 
 
514
  }
515
  }
516
  }
608
  'EXISTS_CONTENT' => __('Your post is a duplicate.', 'blog2social'),
609
  'URL_CONTENT' => __('The network requires a public url.', 'blog2social'),
610
  'EXISTS_RELAY' => __('You have already retweeted this post.', 'blog2social'),
611
+ 'IMAGE_FOR_CURATION' => __('There was no image in the meta data of the linked post. Posts without images cannot be shared on image networks.', 'blog2social'), // special for content curation V.5.0.0
612
  'GROUP_CONTENT' => __('Your group can not be found by the network.', 'blog2social'))));
613
  }
614
 
668
  //$parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function
669
  $subPages[] = add_submenu_page('blog2social', __('Dashboard', 'blog2social'), __('Dashboard', 'blog2social'), 'read', 'blog2social', array($this, 'b2sstart'));
670
  $subPages[] = add_submenu_page('blog2social', __('Posts & Sharing', 'blog2social'), __('Posts & Sharing', 'blog2social'), 'read', 'blog2social-post', array($this, 'b2sPost'));
671
+ $subPages[] = add_submenu_page('blog2social', __('Content Curation', 'blog2social'), __('Content Curation', 'blog2social'), 'read', 'blog2social-curation', array($this, 'b2sContentCuration'));
672
  $subPages[] = add_submenu_page('blog2social', __('Networks', 'blog2social'), __('Networks', 'blog2social'), 'read', 'blog2social-network', array($this, 'b2sNetwork'));
673
  $subPages[] = add_submenu_page('blog2social', __('Settings', 'blog2social'), __('Settings', 'blog2social'), 'read', 'blog2social-settings', array($this, 'b2sSettings'));
674
  $subPages[] = add_submenu_page('blog2social', __('PR-Service', 'blog2social'), __('PR-Service', 'blog2social'), 'read', 'prg-post', array($this, 'prgPost'));
714
  'parent' => 'blog2social'
715
  ));
716
 
717
+ $wp_admin_bar->add_node(array(
718
+ 'id' => 'blog2social-curation',
719
+ 'title' => __('Content Curation', 'blog2social'),
720
+ 'href' => $seo_url . 'blog2social-curation',
721
+ 'parent' => 'blog2social'
722
+ ));
723
+
724
  $wp_admin_bar->add_node(array(
725
  'id' => 'blog2social-network',
726
  'title' => __('Networks', 'blog2social'),
794
  }
795
  }
796
 
797
+ //Page Curation
798
+ public function b2sContentCuration() {
799
+ if (B2S_Tools::showNotice() == false) {
800
+ wp_enqueue_style('B2SCURATIONCSS');
801
+ wp_enqueue_script('B2SCURATIONJS');
802
+ wp_enqueue_style('B2SAIRDATEPICKERCSS');
803
+ wp_enqueue_script('B2SAIRDATEPICKERJS');
804
+ wp_enqueue_script('B2SAIRDATEPICKERDEJS');
805
+ wp_enqueue_script('B2SAIRDATEPICKERENJS');
806
+ require_once( B2S_PLUGIN_DIR . 'views/b2s/curation.php');
807
+ } else {
808
+ require_once( B2S_PLUGIN_DIR . 'views/notice.php');
809
+ }
810
+ }
811
+
812
  //PageFunktion
813
  public function b2sNetwork() {
814
  if (B2S_Tools::showNotice() == false) {
1061
  wp_register_style('B2SSTARTCSS', plugins_url('assets/css/b2s/start.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1062
  wp_register_style('B2SPOSTCSS', plugins_url('assets/css/b2s/post.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1063
  wp_register_style('B2SSHIPCSS', plugins_url('assets/css/b2s/ship.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1064
+ wp_register_style('B2SCURATIONCSS', plugins_url('assets/css/b2s/curation.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1065
+
1066
  wp_register_style('B2SPOSTSCHEDCSS', plugins_url('assets/css/b2s/post.sched.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1067
  wp_register_style('B2SPOSTAPPROVECSS', plugins_url('assets/css/b2s/post.approve.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1068
  wp_register_style('B2SPOSTPUBLISHCSS', plugins_url('assets/css/b2s/post.publish.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1092
  wp_register_script('B2SSTARTJS', plugins_url('assets/js/b2s/start.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1093
  wp_register_script('B2SPOSTJS', plugins_url('assets/js/b2s/post.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1094
  wp_register_script('B2SSHIPJS', plugins_url('assets/js/b2s/ship.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1095
+ wp_register_script('B2SCURATIONJS', plugins_url('assets/js/b2s/curation.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1096
  wp_register_script('PRGSHIPJS', plugins_url('assets/js/prg/ship.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1097
  wp_register_script('PRGLOGINJS', plugins_url('assets/js/prg/login.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
1098
  wp_register_script('B2SBOOTJS', plugins_url('assets/js/general.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
includes/Meta.php CHANGED
@@ -23,7 +23,7 @@ class B2S_Meta {
23
  $this->print = true;
24
  $this->getMeta($this->post->ID);
25
  $this->options = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
26
- $authorData = new B2S_Options($this->post->post_author);
27
  $this->author = $authorData->_getOption('meta_author_data');
28
 
29
  //Check 3rd Plugin Yoast
23
  $this->print = true;
24
  $this->getMeta($this->post->ID);
25
  $this->options = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
26
+ $authorData = new B2S_Options((isset($this->post->post_author) ? $this->post->post_author : 0));
27
  $this->author = $authorData->_getOption('meta_author_data');
28
 
29
  //Check 3rd Plugin Yoast
includes/PRG/Post/Item.php CHANGED
@@ -109,6 +109,9 @@ class PRG_Post_Item {
109
  if (strpos(strtolower($var->post_type), 'job') !== false) {
110
  $postType = 'job';
111
  }
 
 
 
112
 
113
  if ($this->type == 'all') {
114
  //Plugin: qTranslate
109
  if (strpos(strtolower($var->post_type), 'job') !== false) {
110
  $postType = 'job';
111
  }
112
+ if (strpos(strtolower($var->post_type), 'product') !== false) {
113
+ $postType = 'product';
114
+ }
115
 
116
  if ($this->type == 'all') {
117
  //Plugin: qTranslate
includes/Util.php CHANGED
@@ -53,6 +53,23 @@ class B2S_Util {
53
  return false;
54
  }
55
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
  public static function getMetaTags($postId = 0, $postUrl = '', $network = 1) {
57
  $type = ($network == 2) ? 'twitter' : 'og';
58
  //GETSTOREEDDATA
@@ -177,9 +194,6 @@ class B2S_Util {
177
  }
178
 
179
  private static function b2sGetAllTags($html, $type = 'og') {
180
- $titleFound = false;
181
- $descriptionFound = false;
182
- $imageFound = false;
183
  $search = 'property';
184
  $list = array();
185
  $doc = new DOMDocument();
@@ -189,20 +203,53 @@ class B2S_Util {
189
  @$doc->loadHTML($html);
190
  }
191
  $metas = $doc->getElementsByTagName('meta');
 
 
 
 
 
 
 
 
 
192
  for ($i = 0; $i < $metas->length; $i++) {
193
  $meta = $metas->item($i);
194
- if ($meta->getAttribute($search) == $type . ':title' && !$titleFound) {
195
- $list['title'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($meta->getAttribute('content')) : $meta->getAttribute('content'));
196
- $titleFound = true;
197
- }
198
- if ($meta->getAttribute($search) == $type . ':description' && !$descriptionFound) {
199
- $desc = self::cleanContent(strip_shortcodes($meta->getAttribute('content')));
200
- $list['description'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($desc) : $desc);
201
- $descriptionFound = true;
202
- }
203
- if ($meta->getAttribute($search) == $type . ':image' && !$imageFound) {
204
- $list['image'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($meta->getAttribute('content')) : $meta->getAttribute('content'));
205
- $imageFound = true;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
206
  }
207
  }
208
  return $list;
53
  return false;
54
  }
55
 
56
+ public static function scrapeUrl($url = '') {
57
+ if (!empty($url)) {
58
+ $param = array();
59
+ libxml_use_internal_errors(true); // Yeah if you are so worried about using @ with warnings
60
+ $url = $url . ((parse_url($url, PHP_URL_QUERY) ? '&' : '?') . 'no_cache=1'); //nocache
61
+ $html = self::b2sFileGetContents($url);
62
+ if (!empty($html) && $html !== false) {
63
+ //Search rist Parameter
64
+ $data = self::b2sGetAllTags($html, 'all');
65
+ if (is_array($data) && !empty($data)) {
66
+ return $data;
67
+ }
68
+ }
69
+ return false;
70
+ }
71
+ }
72
+
73
  public static function getMetaTags($postId = 0, $postUrl = '', $network = 1) {
74
  $type = ($network == 2) ? 'twitter' : 'og';
75
  //GETSTOREEDDATA
194
  }
195
 
196
  private static function b2sGetAllTags($html, $type = 'og') {
 
 
 
197
  $search = 'property';
198
  $list = array();
199
  $doc = new DOMDocument();
203
  @$doc->loadHTML($html);
204
  }
205
  $metas = $doc->getElementsByTagName('meta');
206
+ $title = $doc->getElementsByTagName("title");
207
+
208
+ if ($type == 'all') {
209
+ if ($title->length > 0) {
210
+ if ($title->item(0)->nodeValue != "") {
211
+ $list['default_title'] = $title->item(0)->nodeValue;
212
+ }
213
+ }
214
+ }
215
  for ($i = 0; $i < $metas->length; $i++) {
216
  $meta = $metas->item($i);
217
+ if ($type != 'all') {
218
+ if ($meta->getAttribute($search) == $type . ':title' && !isset($list['title'])) {
219
+ $list['title'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($meta->getAttribute('content')) : $meta->getAttribute('content'));
220
+ }
221
+ if ($meta->getAttribute($search) == $type . ':description' && !isset($list['description'])) {
222
+ $desc = self::cleanContent(strip_shortcodes($meta->getAttribute('content')));
223
+ $list['description'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($desc) : $desc);
224
+ }
225
+ if ($meta->getAttribute($search) == $type . ':image' && !isset($list['image'])) {
226
+ $list['image'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($meta->getAttribute('content')) : $meta->getAttribute('content'));
227
+ }
228
+ } else {
229
+ if ($meta->getAttribute('name') == 'description' && !isset($list['default_description'])) {
230
+ $list['default_description'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($meta->getAttribute('content')) : $meta->getAttribute('content'));
231
+ }
232
+ if ($meta->getAttribute($search) == 'og:title' && !isset($list['og_title'])) {
233
+ $list['og_title'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($meta->getAttribute('content')) : $meta->getAttribute('content'));
234
+ }
235
+ if ($meta->getAttribute($search) == 'og:description' && !isset($list['og_description'])) {
236
+ $desc = self::cleanContent(strip_shortcodes($meta->getAttribute('content')));
237
+ $list['og_description'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($desc) : $desc);
238
+ }
239
+ if ($meta->getAttribute($search) == 'og:image' && !isset($list['og_image'])) {
240
+ $list['og_image'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($meta->getAttribute('content')) : $meta->getAttribute('content'));
241
+ }
242
+ //Further
243
+ /* if ($meta->getAttribute($search) == 'twitter:title' && !isset($list['twitter_title'])) {
244
+ $list['twitter_title'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($meta->getAttribute('content')) : $meta->getAttribute('content'));
245
+ }
246
+ if ($meta->getAttribute($search) == 'twitter:description' && !isset($list['twitter_description'])) {
247
+ $desc = self::cleanContent(strip_shortcodes($meta->getAttribute('content')));
248
+ $list['twitter_description'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($desc) : $desc);
249
+ }
250
+ if ($meta->getAttribute($search) == 'twitter:image' && !isset($list['twitter_image'])) {
251
+ $list['twitter_image'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($meta->getAttribute('content')) : $meta->getAttribute('content'));
252
+ } */
253
  }
254
  }
255
  return $list;
languages/blog2social-de_DE.mo CHANGED
Binary file
languages/blog2social-de_DE.po CHANGED
@@ -4,7 +4,7 @@ msgstr ""
4
  "Stable (latest release)\n"
5
  "Report-Msgid-Bugs-To: \n"
6
  "POT-Creation-Date: Thu May 18 2017 09:57:01 GMT+0200\n"
7
- "PO-Revision-Date: Tue Aug 21 2018 11:45:32 GMT+0200\n"
8
  "Last-Translator: Sven Bürger <s.buerger@adenion.de>\n"
9
  "Language-Team: \n"
10
  "Language: German\n"
@@ -23,21 +23,122 @@ msgstr ""
23
  "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
24
  "X-Loco-Target-Locale: de_DE"
25
 
26
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:560
27
- msgid "last modified by"
28
- msgstr "zuletzt geändert von"
 
 
 
 
 
 
 
 
 
 
 
 
29
 
30
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:282
 
 
 
 
31
  msgid ""
32
- "Please note: XING allows identical posts to be published only once within a "
33
- "group and no more than three times across different groups."
34
  msgstr ""
35
- "Bitte beachte: XING erlaubt das Veröffentlichen identischer Posts innerhalb "
36
- "einer Gruppe nur einmal und maximal dreimal über verschiedene Gruppen hinweg"
 
37
 
38
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:282
39
- msgid "Read more"
40
- msgstr "mehr erfahren"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
 
42
  #. Name of the plugin
43
  msgid "Blog2Social: Social Media Auto Post & Scheduler"
@@ -64,10 +165,69 @@ msgstr ""
64
  msgid "Blog2Social, Adenion"
65
  msgstr "Blog2Social, Adenion"
66
 
67
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Calendar/Filter.php:123
68
  msgid "show all"
69
  msgstr "alle anzeigen"
70
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:46 ../..
72
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Navbar.php:32
73
  msgid "Default"
@@ -102,7 +262,7 @@ msgstr "Verbindungen"
102
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:544 ../..
103
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:34 ../..
104
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:34 ../..
105
- #: /plugins/blog2social-v-5-0/includes/Loader.php:576
106
  msgid "Profile"
107
  msgstr "Profil"
108
 
@@ -111,30 +271,6 @@ msgstr "Profil"
111
  msgid "You want to connect a network profile?"
112
  msgstr "Du möchtest Dich mit einem Netzwerkprofil verbinden?"
113
 
114
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:116 ../..
115
- #: /plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:119 ../..
116
- #: /plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:122 ../..
117
- #: /plugins/blog2social-v-5-0/includes/B2S/PostBox.php:110 ../..
118
- #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:114 ../..
119
- #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:137 ../..
120
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:75 ../..
121
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:82 ../..
122
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:708 ../..
123
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:28 ../..
124
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:31 ../..
125
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:34 ../..
126
- #: /plugins/blog2social-v-5-0/includes/Loader.php:654 ../../plugins/blog2social-v-
127
- #: 5-0/includes/Loader.php:722 ../../plugins/blog2social-v-5-0/views/b2s/network.
128
- #: php:35 ../../plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:
129
- #: 9 ../../plugins/blog2social-v-5-0/views/b2s/settings.php:67 ../..
130
- #: /plugins/blog2social-v-5-0/views/b2s/settings.php:89 ../../plugins/blog2social-
131
- #: v-5-0/views/b2s/ship.php:18 ../../plugins/blog2social-v-5-
132
- #: 0/views/b2s/widgets/posts.php:31 ../../plugins/blog2social-v-5-
133
- #: 0/views/b2s/html/post.navbar.phtml:9 ../../plugins/blog2social-v-5-
134
- #: 0/views/b2s/html/post.navbar.phtml:13
135
- msgid "PREMIUM"
136
- msgstr "PREMIUM"
137
-
138
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:119 ../..
139
  #: /plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:119 ../..
140
  #: /plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:186 ../..
@@ -145,7 +281,7 @@ msgstr "PREMIUM"
145
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:547 ../..
146
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:31 ../..
147
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:31 ../..
148
- #: /plugins/blog2social-v-5-0/includes/Loader.php:576
149
  msgid "Page"
150
  msgstr "Seite"
151
 
@@ -163,7 +299,7 @@ msgstr "Du möchtest eine Netzwerk-Seite verbinden?"
163
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:551 ../..
164
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:28 ../..
165
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:28 ../..
166
- #: /plugins/blog2social-v-5-0/includes/Loader.php:576
167
  msgid "Group"
168
  msgstr "Gruppe"
169
 
@@ -186,7 +322,7 @@ msgstr "Um diese Social Media Verbindung zu reaktivieren,"
186
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:176 ../..
187
  #: /plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:208 ../..
188
  #: /plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:240 ../..
189
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:32
190
  msgid "please upgrade"
191
  msgstr "Bitte upgraden"
192
 
@@ -199,27 +335,28 @@ msgid "all authors"
199
  msgstr "alle Autoren"
200
 
201
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:49 ../..
202
- #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:200 ../..
203
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:394 ../..
204
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Filter.php:41 ../..
205
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Item.php:97 ../..
206
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:13 ../../plugins/blog2social-v-5-
207
- #: 0/views/b2s/ship.php:538
 
208
  msgid "published"
209
  msgstr "veröffentlicht"
210
 
211
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:49 ../..
212
- #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:200 ../..
213
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Filter.php:41 ../..
214
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Item.php:97 ../..
215
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:13
216
  msgid "scheduled"
217
  msgstr "geplant"
218
 
219
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:49 ../..
220
- #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:200 ../..
221
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Item.php:97 ../..
222
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:13
223
  msgid "draft"
224
  msgstr "Entwurf"
225
 
@@ -246,172 +383,176 @@ msgstr "alle Kategorien & Schlagwörter"
246
  msgid "all post types"
247
  msgstr "alle Typen"
248
 
249
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:129 ../..
250
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Filter.php:74
251
  msgid "Search Title"
252
  msgstr "Suche nach Titel"
253
 
254
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:149 ../..
255
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Filter.php:85
256
  msgid "sort"
257
  msgstr "sortieren"
258
 
259
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:150 ../..
260
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Filter.php:86
261
  msgid "reset"
262
  msgstr "zurücksetzen"
263
 
264
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:155
265
  msgid "selected date"
266
  msgstr "ausgewähltes Datum"
267
 
268
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:155
269
  msgid "scheduled post(s)"
270
  msgstr "geplante Beiträge"
271
 
272
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:203
273
  msgid "You have no posts published or scheduled."
274
  msgstr "Du hast derzeit keine Beiträge veröffentlicht oder geplant."
275
 
276
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:225
277
  msgid "last shared on social media"
278
  msgstr "zuletzt auf Social Media geteilt"
279
 
280
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:233
281
  msgid "Share on Social Media"
282
  msgstr "auf Social Media teilen"
283
 
284
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:235 ../..
285
- #: /plugins/blog2social-v-5-0/includes/PRG/Post/Item.php:129
286
  msgid "Author"
287
  msgstr "Autor"
288
 
289
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:235 ../..
290
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:32
291
  msgid "on blog"
292
  msgstr "auf dem Blog"
293
 
294
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:252 ../..
295
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:235 ../../plugins/blog2social-v-
296
- #: 5-0/views/b2s/ship.php:237
297
  msgid "Re-share this post"
298
  msgstr "Diesen Beitrag nochmal teilen"
299
 
300
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:253 ../..
301
- #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:277 ../..
302
- #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:299
303
  msgid "Details"
304
  msgstr "Details"
305
 
306
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:255
307
  msgid "shared social media posts"
308
  msgstr "geteilte Beiträge"
309
 
310
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:255
311
  msgid "latest share by"
312
  msgstr "zuletzt geteilt von"
313
 
314
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:279 ../..
315
  #: /plugins/blog2social-v-5-0/views/b2s/widgets/activity.php:13
316
  msgid "scheduled social media posts"
317
  msgstr "geplante Beiträge"
318
 
319
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:279
320
  msgid "next share by"
321
  msgstr "als nächstes geteilt von"
322
 
323
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:301
324
  msgid "social media posts ready to be shared"
325
  msgstr "Social Media Posts sind bereit geteilt zu werden"
326
 
327
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:413 ../..
328
  #: /plugins/blog2social-v-5-0/views/b2s/settings.php:33 ../../plugins/blog2social-
329
  #: v-5-0/views/b2s/widgets/premium.php:47
330
  msgid "Auto-Posting"
331
  msgstr "Auto-Posting"
332
 
333
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:413 ../..
334
- #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:545 ../..
335
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:404
336
  msgid "Retweet"
337
  msgstr "Retweet"
338
 
339
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:419 ../..
340
- #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:488 ../..
341
- #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:550
342
  msgid "select all"
343
  msgstr "alle auswählen"
344
 
345
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:422
346
  msgid "show"
347
  msgstr "ansehen"
348
 
349
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:429 ../..
350
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:415
351
  msgid "Please see"
352
  msgstr "Siehe"
353
 
354
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:429 ../..
355
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:415
356
  msgid "FAQ"
357
  msgstr "FAQ"
358
 
359
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:434
360
  msgid "sharing in progress by"
361
  msgstr "wir geteilt"
362
 
363
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:434
364
  msgid "shared by"
365
  msgstr "geteilt von"
366
 
367
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:455 ../..
368
- #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:468
369
  msgid "You want to delete a publish post entry?"
370
  msgstr "Du möchtest einen veröffentlichten Beitrag löschen?"
371
 
372
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:456 ../..
373
- #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:469
374
  msgid "delete from reporting"
375
  msgstr "aus Reporting löschen"
376
 
377
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:459
378
  msgid "re-share"
379
  msgstr "erneut teilen"
380
 
381
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:491
382
  msgid "is waiting to shared by"
383
  msgstr "wartet darauf geteilt zu werden\n"
384
 
385
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:520 ../..
386
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:385
387
  msgid "share"
388
  msgstr "teilen"
389
 
390
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:528
391
  msgid "You want to delete your Social Media post?"
392
  msgstr "Du möchtest Deinen Social Media Post löschen?"
393
 
394
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:529 ../..
395
- #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:574 ../..
396
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:104 ../..
397
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:685 ../..
398
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:826
399
  msgid "delete"
400
  msgstr "löschen"
401
 
402
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:565
 
 
 
 
403
  msgid "scheduled by"
404
  msgstr "geplant von "
405
 
406
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:570
407
  msgid "You want to edit your scheduled post?"
408
  msgstr "Möchtest Du Deinen geplanten Beitrag bearbeiten?"
409
 
410
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:571
411
  msgid "edit"
412
  msgstr "bearbeiten"
413
 
414
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:582
415
  msgid "delete scheduling"
416
  msgstr "Planung löschen"
417
 
@@ -425,7 +566,7 @@ msgid "last auto-post:"
425
  msgstr "letzter Auto-Post:"
426
 
427
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:78 ../..
428
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:540 ../../plugins/blog2social-v-
429
  #: 5-0/views/b2s/html/header.phtml:55
430
  msgid "The connection to the server failed. Try again!"
431
  msgstr ""
@@ -453,7 +594,7 @@ msgstr ""
453
  "planen."
454
 
455
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:81 ../..
456
- #: /plugins/blog2social-v-5-0/includes/Loader.php:534
457
  msgid ""
458
  "There are no authorizations for your selected profile. Please, authorize "
459
  "with a social network or select a other profile."
@@ -491,12 +632,12 @@ msgstr "Individuelles Teilen und Planen"
491
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:318 ../..
492
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:320 ../..
493
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:477 ../..
494
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:649 ../..
495
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:18 ../../plugins/blog2social-
496
  #: v-5-0/views/b2s/settings.php:69 ../../plugins/blog2social-v-5-
497
  #: 0/views/b2s/settings.php:92 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
498
- #: 56 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:146 ../..
499
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:233
500
  msgid "Info"
501
  msgstr "Info"
502
 
@@ -533,12 +674,12 @@ msgstr "Auto-Posting aktivieren"
533
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:47 ../../plugins/blog2social-
534
  #: v-5-0/views/b2s/network.php:172 ../../plugins/blog2social-v-5-0/views/b2s/post.
535
  #: approve.php:46 ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:50 .
536
- #: ./../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:187 ../..
537
  #: /plugins/blog2social-v-5-0/views/b2s/post.notice.php:40 ../..
538
  #: /plugins/blog2social-v-5-0/views/b2s/post.php:37 ../../plugins/blog2social-v-5-
539
  #: 0/views/b2s/post.publish.php:40 ../../plugins/blog2social-v-5-0/views/b2s/post.
540
- #: sched.php:52 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:168 ../..
541
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:537 ../../plugins/blog2social-v-
542
  #: 5-0/views/prg/html/header.phtml:81
543
  msgid "Loading..."
544
  msgstr "Lade Daten..."
@@ -562,12 +703,12 @@ msgstr ""
562
  "Community zu erzielen"
563
 
564
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:137 ../..
565
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:306
566
  msgid "Blog2Social: Social Media Auto-Posting"
567
  msgstr "Blog2Social: Social Media Auto-Posting"
568
 
569
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:141 ../..
570
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:310
571
  msgid ""
572
  "You have 2 general options to define the date and time to share your blog "
573
  "posts on social media with the Auto-Poster:"
@@ -576,12 +717,12 @@ msgstr ""
576
  "Deine Blogbeiträge auf Social Media zu teilen: "
577
 
578
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:142 ../..
579
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:311
580
  msgid "1. Immediately after publishing your blog post"
581
  msgstr "Sofort nach Veröffentlichung Deines Blogbeitrags "
582
 
583
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:143 ../..
584
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:312
585
  msgid ""
586
  "Published blog posts: If you publish your blog post with click on publish in "
587
  "your WordPress post editor, Blog2Social will automatically share your social "
@@ -592,7 +733,7 @@ msgstr ""
592
  " teilt Blog2Social Deinen Blogbeitrag unmittelbar auf Social Media."
593
 
594
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:144 ../..
595
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:313
596
  msgid ""
597
  "Scheduled blog posts: If you schedule your blog post with click on schedule "
598
  "in your WordPress post editor, Blog2Social will share your social media post "
@@ -604,7 +745,7 @@ msgstr ""
604
  "Veröffentlichung auf Social Media. "
605
 
606
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:145 ../..
607
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:314
608
  msgid ""
609
  "2. Schedule your social media posts for a specific date and time If you want "
610
  "to share your post at a particular date and time, different from your "
@@ -617,150 +758,144 @@ msgstr ""
617
  "die Uhrzeit fest. "
618
 
619
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:149 ../..
620
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:319
621
  msgid "You want to auto-post your blog post?"
622
  msgstr "Du möchtest Deinen Beitrag automatisch posten?"
623
 
624
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:150 ../..
 
625
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:98 ../../plugins/blog2social-
626
- #: v-5-0/views/b2s/post.calendar.php:225 ../../plugins/blog2social-v-5-
627
- #: 0/views/b2s/ship.php:301 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
628
- #: 361 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:407 ../..
629
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:25 ../..
630
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:143 ../..
631
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:209 ../..
632
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:249 ../..
633
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:320 ../..
634
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:405
635
  msgid "With Blog2Social Premium you can:"
636
  msgstr "Mit Blog2Social kannst Du:"
637
 
638
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:153 ../..
 
639
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:101 ../../plugins/blog2social-
640
- #: v-5-0/views/b2s/post.calendar.php:228 ../../plugins/blog2social-v-5-
641
- #: 0/views/b2s/ship.php:304 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
642
- #: 364 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:410 ../..
643
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:28 ../..
644
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:146 ../..
645
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:212 ../..
646
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:252 ../..
647
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:323 ../..
648
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:408 ../..
649
- #: /plugins/blog2social-v-5-0/views/b2s/html/header.phtml:318
650
- msgid "Post on pages and groups"
651
- msgstr "Poste auf Seiten und in Gruppen"
652
-
653
- #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:154 ../..
654
- #: /plugins/blog2social-v-5-0/views/b2s/network.php:102 ../../plugins/blog2social-
655
- #: v-5-0/views/b2s/post.calendar.php:229 ../../plugins/blog2social-v-5-
656
- #: 0/views/b2s/ship.php:305 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
657
- #: 365 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:411 ../..
658
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:29 ../..
659
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:147 ../..
660
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:213 ../..
661
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:253 ../..
662
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:324 ../..
663
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:409
664
- msgid "Share on multiple profiles, pages and groups"
665
- msgstr "Auf mehreren Profilen, Seiten und Gruppen teilen"
 
666
 
667
- #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:155 ../..
668
- #: /plugins/blog2social-v-5-0/views/b2s/network.php:103 ../../plugins/blog2social-
669
- #: v-5-0/views/b2s/post.calendar.php:230 ../../plugins/blog2social-v-5-
670
- #: 0/views/b2s/ship.php:306 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
671
- #: 366 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:412 ../..
 
672
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:30 ../..
673
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:64 ../..
674
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:148 ../..
675
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:214 ../..
676
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:254 ../..
677
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:325 ../..
678
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:410
679
- msgid "Auto-post and auto-schedule new and updated blog posts"
680
- msgstr ""
681
- " Auto-posten und Auto-planen: Beiträge automatisch bei Veröffentlichung oder "
682
- "Aktualisierung posten und zeitversetzt planen"
683
 
684
- #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:156 ../..
685
- #: /plugins/blog2social-v-5-0/views/b2s/network.php:104 ../../plugins/blog2social-
686
- #: v-5-0/views/b2s/post.calendar.php:231 ../../plugins/blog2social-v-5-
687
- #: 0/views/b2s/ship.php:307 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
688
- #: 367 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:413 ../..
 
689
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:31 ../..
 
690
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:149 ../..
691
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:215 ../..
692
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:255 ../..
693
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:326 ../..
694
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:411
695
- msgid "Schedule your posts at the best times on each network"
696
- msgstr "Plane Deine Beiträge zu den besten Zeiten für jedes Netzwerk"
 
 
697
 
698
- #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:157 ../..
699
- #: /plugins/blog2social-v-5-0/views/b2s/network.php:105 ../../plugins/blog2social-
700
- #: v-5-0/views/b2s/post.calendar.php:232 ../../plugins/blog2social-v-5-
701
- #: 0/views/b2s/ship.php:308 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
702
- #: 368 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:414 ../..
 
703
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:32 ../..
704
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:150 ../..
705
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:216 ../..
706
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:256 ../..
707
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:327 ../..
708
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:412
709
- msgid ""
710
- "Best Time Manager: use predefined best time scheduler to auto-schedule your "
711
- "social media posts"
712
- msgstr " Beste Zeiten Manager: vordefinierte Zeiten für Deine Beiträge nutzen"
713
 
714
- #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:158 ../..
715
- #: /plugins/blog2social-v-5-0/views/b2s/network.php:106 ../../plugins/blog2social-
716
- #: v-5-0/views/b2s/post.calendar.php:233 ../../plugins/blog2social-v-5-
717
- #: 0/views/b2s/ship.php:309 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
718
- #: 369 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:415 ../..
 
719
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:33 ../..
720
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:151 ../..
721
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:217 ../..
722
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:257 ../..
723
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:328 ../..
724
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:413
725
- msgid "Schedule your post for one time, multiple times or recurrently"
726
- msgstr ""
727
- "Veröffentlichungen zur besten Zeit pro Netzwerk planen: einmalig, mehrmalig "
728
- "oder nach einem regelmäßigen Muster"
729
 
730
- #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:159 ../..
731
- #: /plugins/blog2social-v-5-0/views/b2s/network.php:107 ../../plugins/blog2social-
732
- #: v-5-0/views/b2s/post.calendar.php:234 ../../plugins/blog2social-v-5-
733
- #: 0/views/b2s/ship.php:310 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
734
- #: 370 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:416 ../..
 
735
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:34 ../..
736
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:152 ../..
737
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:218 ../..
738
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:258 ../..
739
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:329 ../..
740
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:414
741
- msgid "Schedule and re-share old posts"
742
- msgstr "Plane und teile alte Beiträge"
 
 
743
 
744
- #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:160 ../..
745
- #: /plugins/blog2social-v-5-0/views/b2s/network.php:108 ../../plugins/blog2social-
746
- #: v-5-0/views/b2s/post.calendar.php:235 ../../plugins/blog2social-v-5-
747
- #: 0/views/b2s/ship.php:311 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
748
- #: 371 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:417 ../..
 
749
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:35 ../..
750
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:66 ../..
751
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:153 ../..
752
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:219 ../..
753
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:259 ../..
754
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:330 ../..
755
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:415
756
- msgid "Select link format or image format for your posts"
757
- msgstr "Link-Posts oder Bild-Posts als Posting-Format für Deine Beiträge auswählen"
758
 
759
- #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:161 ../..
760
- #: /plugins/blog2social-v-5-0/views/b2s/network.php:109 ../../plugins/blog2social-
761
- #: v-5-0/views/b2s/post.calendar.php:236 ../../plugins/blog2social-v-5-
762
- #: 0/views/b2s/ship.php:312 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
763
- #: 372 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:418 ../..
 
764
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:36 ../..
765
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:67 ../..
766
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:154 ../..
@@ -768,20 +903,37 @@ msgstr "Link-Posts oder Bild-Posts als Posting-Format für Deine Beiträge ausw
768
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:260 ../..
769
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:331 ../..
770
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:416
771
- msgid "Select individual images per post"
772
- msgstr "Individuelle Bilder für Deine Social Media Posts pro Netzwerk auswählen"
773
 
774
- #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:162 ../..
775
- #: /plugins/blog2social-v-5-0/views/b2s/network.php:110 ../../plugins/blog2social-
776
- #: v-5-0/views/b2s/post.calendar.php:237 ../../plugins/blog2social-v-5-
777
- #: 0/views/b2s/ship.php:313 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
778
- #: 373 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:419 ../..
 
779
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:37 ../..
 
780
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:155 ../..
781
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:221 ../..
782
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:261 ../..
783
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:332 ../..
784
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:417
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
785
  msgid ""
786
  "Reporting & calendar: keep track of your published and scheduled social "
787
  "media posts"
@@ -790,33 +942,35 @@ msgstr ""
790
  "Media Beiträge"
791
 
792
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:164 ../..
 
793
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:112 ../../plugins/blog2social-
794
- #: v-5-0/views/b2s/post.calendar.php:239 ../../plugins/blog2social-v-5-
795
- #: 0/views/b2s/ship.php:315 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
796
- #: 375 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:421 ../..
797
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:39 ../..
798
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:157 ../..
799
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:223 ../..
800
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:263 ../..
801
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:334 ../..
802
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:419 ../..
803
  #: /plugins/blog2social-v-5-0/views/b2s/html/header.phtml:254
804
  msgid "Upgrade to PREMIUM"
805
  msgstr "Jetzt auf Premium upgraden"
806
 
807
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:166 ../..
 
808
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:114 ../../plugins/blog2social-
809
- #: v-5-0/views/b2s/post.calendar.php:241 ../../plugins/blog2social-v-5-
810
- #: 0/views/b2s/ship.php:317 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
811
- #: 377 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:423 ../..
812
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:41 ../..
813
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:72 ../..
814
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:90 ../..
815
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:159 ../..
816
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:225 ../..
817
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:265 ../..
818
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:336 ../..
819
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:421
820
  msgid ""
821
  "or <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">start with "
822
  "free 30-days-trial of Blog2Social Premium</a> (no payment information needed)"
@@ -825,14 +979,6 @@ msgstr ""
825
  "Deinen kostenlosen 30-tägigen Test von Blog2Social Premium</a>(keine "
826
  "Zahlungsinformationen erforderlich)"
827
 
828
- #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:179
829
- msgid "Select profile:"
830
- msgstr "Profil auswählen: "
831
-
832
- #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:190
833
- msgid "Select Twitter profile:"
834
- msgstr "Twitter Profil auswählen:"
835
-
836
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:208
837
  msgid "When do you want to share your post on social media?"
838
  msgstr "Wann möchtest Du Deinen Beitrag auf den Social Media teilen?"
@@ -841,17 +987,13 @@ msgstr "Wann möchtest Du Deinen Beitrag auf den Social Media teilen?"
841
  msgid "immediately after publishing"
842
  msgstr "sofort nach Veröffentlichung"
843
 
844
- #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:212
845
- msgid "at scheduled times"
846
- msgstr "zu geplanten Zeiten"
847
-
848
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:215
849
  msgid "You want to sched your blog post with Auto-Poster?"
850
  msgstr "Du willst Deinen Blogbeitrag mit dem Autoposter planen?"
851
 
852
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:215 ../..
853
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:70 ../..
854
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:88
855
  msgid "Upgrade to PREMIUM PRO"
856
  msgstr "Upgrade auf PREMIUM PRO"
857
 
@@ -860,7 +1002,7 @@ msgid "Select date:"
860
  msgstr "Datum auswählen:"
861
 
862
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:222 ../..
863
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:301
864
  msgid "show calendar"
865
  msgstr "Kalender anzeigen"
866
 
@@ -885,7 +1027,7 @@ msgstr ""
885
 
886
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:84 ../..
887
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:104 ../..
888
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:667
889
  msgid "Account"
890
  msgstr "Konto"
891
 
@@ -915,7 +1057,7 @@ msgid "Bitly"
915
  msgstr "Bitly"
916
 
917
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:103 ../..
918
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:199
919
  msgid "connect"
920
  msgstr "Jetzt mit Netzwerken verbinden"
921
 
@@ -932,13 +1074,13 @@ msgid "include Wordpress tags as hashtags in my post"
932
  msgstr "Füge WordPress-Tags als Hashtags zu Deinen Social Media-Posts hinzu"
933
 
934
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:112 ../..
935
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:291
936
  msgid "Define Twitter post content"
937
  msgstr "Twitter Beitragsinhalt definieren"
938
 
939
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:118 ../..
940
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:374 ../..
941
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:389
942
  msgid "title"
943
  msgstr "Titel"
944
 
@@ -1094,10 +1236,6 @@ msgstr "Zusätzliche Informationen"
1094
  msgid "Select to auto-post immediately after publishing or with a delay"
1095
  msgstr "Importierte Beiträge direkt veröffentlichen oder mit einer Verzögerung"
1096
 
1097
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:207
1098
- msgid "immediately"
1099
- msgstr "sofort"
1100
-
1101
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:208
1102
  msgid "publish with a delay of"
1103
  msgstr "veröffentlichen mit einer Verzögerung von"
@@ -1171,7 +1309,7 @@ msgstr ""
1171
 
1172
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:346 ../..
1173
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:367 ../..
1174
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:31 ../../plugins/blog2social-v-5-
1175
  #: 0/views/prg/ship.php:41 ../../plugins/blog2social-v-5-0/views/prg/ship.php:43 .
1176
  #: ./../plugins/blog2social-v-5-0/views/prg/html/form.phtml:26 ../..
1177
  #: /plugins/blog2social-v-5-0/views/prg/html/form.phtml:28
@@ -1190,8 +1328,8 @@ msgstr "Bild Url"
1190
 
1191
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:350 ../..
1192
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:371 ../..
1193
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:80 ../..
1194
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:82
1195
  msgid "Image upload / Media Gallery"
1196
  msgstr "Bild hochladen / Mediathek"
1197
 
@@ -1260,7 +1398,7 @@ msgstr "Upgrade auf Premium PRO"
1260
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:505 ../..
1261
  #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:60 ../..
1262
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:172 ../..
1263
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:127
1264
  msgid "Image with frame"
1265
  msgstr "Bild mit Rahmen"
1266
 
@@ -1269,12 +1407,12 @@ msgstr "Bild mit Rahmen"
1269
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:505 ../..
1270
  #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:60 ../..
1271
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:172 ../..
1272
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:110
1273
  msgid "Link Post"
1274
  msgstr "Link-Beitrag"
1275
 
1276
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:413 ../..
1277
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:128
1278
  msgid ""
1279
  "Insert white frames to show the whole image in your timeline. All image "
1280
  "information will be shown in your timeline."
@@ -1312,7 +1450,7 @@ msgstr ""
1312
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:505 ../..
1313
  #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:60 ../..
1314
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:172 ../..
1315
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:132
1316
  msgid "Image cut out"
1317
  msgstr "Bild zuschneiden"
1318
 
@@ -1321,12 +1459,12 @@ msgstr "Bild zuschneiden"
1321
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:505 ../..
1322
  #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:60 ../..
1323
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:172 ../..
1324
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:115
1325
  msgid "Photo Post"
1326
  msgstr "Bild-Beitrag"
1327
 
1328
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:424 ../..
1329
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:133
1330
  msgid ""
1331
  "The image preview will be cropped automatically to fit the default Instagram "
1332
  "layout for your Instagram timeline. The image will be shown uncropped when "
@@ -1338,7 +1476,7 @@ msgstr ""
1338
  "Vorschau als Ganzes angezeigt."
1339
 
1340
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:426 ../..
1341
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:116
1342
  msgid ""
1343
  "A photo or image post displays the selected image in the one-page preview of "
1344
  "Blog2Social and your comment above the image. The image links to the image "
@@ -1373,8 +1511,8 @@ msgstr "Beste Zeiten"
1373
 
1374
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:575 ../..
1375
  #: /plugins/blog2social-v-5-0/views/b2s/settings.php:75 ../../plugins/blog2social-
1376
- #: v-5-0/views/b2s/ship.php:51 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
1377
- #: 360 ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:208
1378
  msgid "You want to schedule your posts and use the Best Time Scheduler?"
1379
  msgstr ""
1380
  "Du möchtest die Veröffentlichung Deiner Posts planen und den Beste Zeiten "
@@ -1391,7 +1529,7 @@ msgstr ""
1391
  #: 0/views/b2s/settings.php:149 ../../plugins/blog2social-v-5-
1392
  #: 0/views/b2s/settings.php:163 ../../plugins/blog2social-v-5-
1393
  #: 0/views/b2s/settings.php:165 ../../plugins/blog2social-v-5-0/views/b2s/ship.
1394
- #: php:457
1395
  msgid "save"
1396
  msgstr "speichern"
1397
 
@@ -1399,11 +1537,11 @@ msgstr "speichern"
1399
  msgid "Sorry, we can not load your data at the moment..."
1400
  msgstr "Sorry, derzeit können wir Deine Daten nicht laden. Versuche es erneut."
1401
 
1402
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:29
1403
  msgid "The images file types .jpg and .png are allowed. Please try another."
1404
  msgstr "Es sind nur .jpg und .png Bilder erlaubt. Bitte wähle ein anderes Bild aus."
1405
 
1406
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:30 ../..
1407
  #: /plugins/blog2social-v-5-0/views/b2s/settings.php:15
1408
  msgid ""
1409
  "You need a higher user role to upload an image on this blog. Please contact "
@@ -1412,11 +1550,11 @@ msgstr ""
1412
  "Du brauchst eine höhere Benutzerrolle, um ein Bild auf diesem Blog "
1413
  "hochzuladen. Bitte kontaktiere Deinen Administrator."
1414
 
1415
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:31
1416
  msgid "To select an individual image from your media library,"
1417
  msgstr "Um ein individuelles Bild aus Deiner Mediathek auszuwählen,"
1418
 
1419
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:37
1420
  msgid ""
1421
  "The best size for images in social media posts are between: 667-1000px x 523-"
1422
  "1000px. Blog2Social will automatically resize your image according to "
@@ -1426,80 +1564,80 @@ msgstr ""
1426
  "1000px x 523-1000px <br> Blog2Social passt Dein Bild automatisch die Größe "
1427
  "des jeweiligen Netzwerks an."
1428
 
1429
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:61
1430
  msgid "No images are included in your post."
1431
  msgstr "In dem Beitrag sind keine Bilder hinterlegt"
1432
 
1433
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:69
1434
  msgid "Apply image for all posts"
1435
  msgstr "Bild für alle Posts übernehmen"
1436
 
1437
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:73 ../..
1438
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:75
1439
  msgid "Apply image for this post"
1440
  msgstr "Bild für diesen Post übernehmen"
1441
 
1442
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:86 ../..
1443
  #: /plugins/blog2social-v-5-0/views/b2s/settings.php:195
1444
  msgid "Select or upload an image from media gallery"
1445
  msgstr "Bild auswählen / hochladen"
1446
 
1447
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:87 ../..
1448
  #: /plugins/blog2social-v-5-0/views/b2s/settings.php:196
1449
  msgid "Use image"
1450
  msgstr "Bild verwenden"
1451
 
1452
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:106
1453
  msgid "Network does not support image for profiles"
1454
  msgstr "Netzwerk unterstützt keine Bilder für Profile"
1455
 
1456
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:107
1457
  msgid "Network defines image by link"
1458
  msgstr "Netzwerk wählt selber das Bild aus"
1459
 
1460
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:109
1461
  msgid "Supported HTML tags"
1462
  msgstr "Erlaubte HTML-Elemente"
1463
 
1464
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:110 ../..
1465
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:169
1466
  msgid "Network does not support emojis"
1467
  msgstr "Netzwerk unterstützt keine Emojis"
1468
 
1469
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:153
1470
  msgid "Text only"
1471
  msgstr "nur Text"
1472
 
1473
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:154 ../..
1474
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:158 ../..
1475
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:193 ../..
1476
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:197 ../..
1477
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:218 ../..
1478
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:222 ../..
1479
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:835 ../..
1480
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:837
1481
  msgid "characters"
1482
  msgstr "Zeichen"
1483
 
1484
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:168
1485
  msgid "Network does not support image for pages"
1486
  msgstr "Netzwerk unterstützt keine Bilder für Seiten"
1487
 
1488
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:251
1489
  msgid "post format"
1490
  msgstr "Postformat"
1491
 
1492
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:261 ../..
1493
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:843
1494
  msgid "Insert full-text"
1495
  msgstr "ganzen Text einfügen"
1496
 
1497
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:263 ../..
1498
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:845
1499
  msgid "Delete text"
1500
  msgstr "Text löschen"
1501
 
1502
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:271
1503
  msgid ""
1504
  "You can customize your post with individual comments, @-handles, emojis, and "
1505
  "more in the Instant Sharing window, after planning your post."
@@ -1508,9 +1646,9 @@ msgstr ""
1508
  "mehr im Fenster \"Instant Sharing\" anpassen, nachdem Du Deinen Post geplant "
1509
  "hast."
1510
 
1511
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:277 ../..
1512
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:463 ../..
1513
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:718
1514
  msgid ""
1515
  "Please keep in mind that according to Twitter’s new TOS, users are no longer "
1516
  "allowed to post identical or substantially similar content to multiple "
@@ -1521,9 +1659,9 @@ msgstr ""
1521
  "Accounts oder mehrere identische Updates auf einem Twitter Account oder auch "
1522
  "mehreren Accounts zu posten."
1523
 
1524
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:277 ../..
1525
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:463 ../..
1526
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:718
1527
  msgid ""
1528
  "Violating these rules can result in Twitter suspending your account. Always "
1529
  "vary your Tweets with different comments, hashtags or handles to prevent "
@@ -1533,104 +1671,116 @@ msgstr ""
1533
  "sperrt. Variieren Sie Ihre Tweets mit unterschiedlichen Kommentaren, "
1534
  "Hashtags und Handles um doppelte Beiträge zu vermeiden."
1535
 
1536
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:277 ../..
1537
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:463 ../..
1538
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:718
1539
  msgid "Learn more about this"
1540
  msgstr "Erfahre mehr darüber"
1541
 
1542
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:301
 
 
 
 
 
 
 
 
 
 
 
 
1543
  msgid "hide calendar"
1544
  msgstr "Kalender ausblenden"
1545
 
1546
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:347 ../..
1547
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:371 ../..
1548
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:395 ../..
1549
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:413 ../..
1550
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:428 ../..
1551
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:455 ../..
1552
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:473 ../..
1553
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:489 ../..
1554
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:502 ../..
1555
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:518 ../..
1556
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:523
1557
- msgid "Write something about your post..."
1558
- msgstr "Schreibe etwas..."
1559
-
1560
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:354 ../..
1561
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:378 ../..
1562
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:402 ../..
1563
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:451 ../..
1564
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:469 ../..
1565
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:485 ../..
1566
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:514 ../..
1567
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:548
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1568
  msgid "Change image"
1569
  msgstr "Bild ändern\n"
1570
 
1571
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:358
1572
  msgid ""
1573
  "Info: Change Open Graph Meta tags image, title and description for this "
1574
  "network"
1575
  msgstr "Info: Ändere die Open Graph Parameter für diese Netzwerk"
1576
 
1577
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:361 ../..
1578
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:385
1579
  msgid ""
1580
  "You want to change your link image, link title and link description for this "
1581
  "network? Click here."
1582
  msgstr "Du möchtest das Bild, den Titel und die Beschreibung ändern? Hier Klicken."
1583
 
1584
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:363
1585
  msgid "OG Meta title"
1586
  msgstr "OG Titel"
1587
 
1588
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:364
1589
  msgid "OG Meta description"
1590
  msgstr "OG Beschreibung"
1591
 
1592
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:382
1593
  msgid "Info: Change Card Meta tags image, title and description for this network"
1594
  msgstr "Info: Ändere die Twitter Card Parameter für diese Netzwerk"
1595
 
1596
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:387
1597
  msgid "Card Meta title"
1598
  msgstr "Card Titel"
1599
 
1600
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:388
1601
  msgid "Card Meta description"
1602
  msgstr "Card Beschreibung"
1603
 
1604
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:535
1605
  msgid "required"
1606
  msgstr "erforderlich"
1607
 
1608
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:555 ../..
1609
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:557
1610
  msgid "Link"
1611
  msgstr "Link"
1612
 
1613
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:616
1614
  msgid "The Headline..."
1615
  msgstr "Die Überschrift..."
1616
 
1617
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:621
1618
  msgid "Hashtags"
1619
  msgstr "Hashtags"
1620
 
1621
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:649
1622
  msgid "Enable Retweets for all Tweets with the selected profile"
1623
  msgstr "Retweets für alle Tweets mit dem gewählten Profil aktivieren"
1624
 
1625
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:668 ../..
1626
  #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:58
1627
  msgid "Delay"
1628
  msgstr "Verzögerung"
1629
 
1630
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:678 ../..
1631
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:679 ../..
1632
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:680 ../..
1633
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:681 ../..
1634
  #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:62 ../..
1635
  #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:63 ../..
1636
  #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:64 ../..
@@ -1638,147 +1788,142 @@ msgstr "Verzögerung"
1638
  msgid "min"
1639
  msgstr "min"
1640
 
1641
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:686
1642
  msgid "Add Retweet"
1643
  msgstr "Retweet hinzufügen"
1644
 
1645
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:706
1646
  msgid "Share Now"
1647
  msgstr "Sofort teilen"
1648
 
1649
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:709 ../..
1650
- #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:214 ../..
1651
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:396
 
1652
  msgid "Schedule for specific dates"
1653
  msgstr "Für bestimmte Termine planen\n"
1654
 
1655
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:711
1656
  msgid "Schedule Recurrent Post"
1657
  msgstr "regelmäßig Planen"
1658
 
1659
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:745
1660
  msgid "Interval"
1661
  msgstr "Intervall"
1662
 
1663
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:746 ../..
1664
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:749
1665
  msgid "Duration"
1666
  msgstr "Dauer"
1667
 
1668
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:750
1669
  msgid "Repeat"
1670
  msgstr "Wiederholungen"
1671
 
1672
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:751
1673
  msgid "Day of month"
1674
  msgstr "Tag im Month"
1675
 
1676
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:752
1677
  msgid "Duration in days"
1678
  msgstr "Abstand in Tagen"
1679
 
1680
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:754
1681
  msgid "Start date"
1682
  msgstr "Startdatum"
1683
 
1684
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:755 ../..
1685
- #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:809 ../..
1686
  #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:48 ../..
1687
  #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:51
1688
  msgid "Time"
1689
  msgstr "Zeit"
1690
 
1691
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:756
1692
  msgid "Days"
1693
  msgstr "Tage"
1694
 
1695
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:764
1696
  msgid "weekly"
1697
  msgstr "wöchentlich"
1698
 
1699
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:765
1700
  msgid "monthly"
1701
  msgstr "monatlich"
1702
 
1703
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:766
1704
  msgid "own period"
1705
  msgstr "eigener Zeitraum"
1706
 
1707
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:772
1708
  msgid "Week"
1709
  msgstr "Woche"
1710
 
1711
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:772
1712
  msgid "Weeks"
1713
  msgstr "Wochen"
1714
 
1715
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:781
1716
  msgid "Month"
1717
  msgstr "Monat"
1718
 
1719
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:781
1720
  msgid "Months"
1721
  msgstr "Monate"
1722
 
1723
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:801
1724
  msgid "End Of Month"
1725
  msgstr "Monatsende"
1726
 
1727
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:806
1728
  msgid "Timespan"
1729
  msgstr "Timespan"
1730
 
1731
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:808 ../..
1732
- #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:47 ../..
1733
- #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:50
1734
- msgid "Date"
1735
- msgstr "Startdatum"
1736
-
1737
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:814
1738
  msgid "Mon"
1739
  msgstr "Mo"
1740
 
1741
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:815
1742
  msgid "Tue"
1743
  msgstr "Di"
1744
 
1745
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:816
1746
  msgid "Wed"
1747
  msgstr "Mi"
1748
 
1749
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:817
1750
  msgid "Thu"
1751
  msgstr "Do"
1752
 
1753
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:818
1754
  msgid "Fri"
1755
  msgstr "Fr"
1756
 
1757
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:819
1758
  msgid "Sat"
1759
  msgstr "Sa"
1760
 
1761
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:820
1762
  msgid "Sun"
1763
  msgstr "So"
1764
 
1765
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:827
1766
  msgid "add another post"
1767
  msgstr "einen weiteren Post anlegen\n"
1768
 
1769
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:841
1770
  msgid "Copy from original"
1771
  msgstr "Text von Original kopieren"
1772
 
1773
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:857
1774
  msgid "Apply Settings To All Networks"
1775
  msgstr "Planung für alle Netzwerke übernehmen"
1776
 
1777
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:858
1778
  msgid "Save as best time for this network"
1779
  msgstr "Diese Zeit als \"Beste Zeit\" für dieses Netzwerk speichern"
1780
 
1781
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:377
1782
  msgid ""
1783
  "For sharing your posts on personal Facebook Profiles you can now use "
1784
  "Facebook Instant Sharing"
@@ -1786,15 +1931,15 @@ msgstr ""
1786
  "Um Beiträge auf persönlichen Facebook-Profilen zu teilen, steht ab sofort "
1787
  "Facebook Instant Sharing zur Verfügung"
1788
 
1789
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:377
1790
  msgid "Read why"
1791
  msgstr "mehr Informationen"
1792
 
1793
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:379
1794
  msgid "This is how it works:"
1795
  msgstr "Und so funktioniert es:"
1796
 
1797
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:380
1798
  msgid ""
1799
  "-To share your post immediately, click the \"Share\" button next to your "
1800
  "selected Facebook profile below."
@@ -1802,7 +1947,7 @@ msgstr ""
1802
  "-Um den Beitrag sofort zu teilen, klicke einfach auf den “Teilen” Button "
1803
  "neben Deinem unten aufgeführten Profil."
1804
 
1805
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:381
1806
  msgid ""
1807
  "-For scheduled posts, Blog2Social will save your post and move it to the "
1808
  "\"Scheduled Posts\" tab on your \"Posts & Sharing\" navigation bar. On your "
@@ -1815,15 +1960,15 @@ msgstr ""
1815
  "Klicke dann auf \"Teilen\", um Deinen Post dann an Dein Facebook-Profil zu "
1816
  "senden."
1817
 
1818
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:386
1819
  msgid "Please share your Facebook post now"
1820
  msgstr "Bitte teile nun Deinen Facebook Post"
1821
 
1822
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:395
1823
  msgid "view social media post"
1824
  msgstr "Zeige Social Media Beitrag an"
1825
 
1826
- #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:405
1827
  msgid "scheduled on"
1828
  msgstr "geplant für"
1829
 
@@ -1847,28 +1992,28 @@ msgstr "Forum ändern"
1847
  msgid "Modify subreddit"
1848
  msgstr "Subreddit ändern"
1849
 
1850
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:284
1851
  msgid "Auto-Post on Social Media"
1852
  msgstr "Automatisch auf Social Media teilen"
1853
 
1854
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:285
1855
  msgid "Social Media Content Calendar"
1856
  msgstr "Social Media Kalender"
1857
 
1858
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:525
1859
  msgid "This post will be shared into your social media on"
1860
  msgstr "Dein Beitrag ist zur Veröffentlichung in den Social Media geplant ab dem"
1861
 
1862
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:525 ../..
1863
- #: /plugins/blog2social-v-5-0/includes/Loader.php:527
1864
  msgid "show details"
1865
  msgstr "siehe Details"
1866
 
1867
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:527
1868
  msgid "This post will be shared on social media in 2-3 minutes!"
1869
  msgstr "Dein Beitrag wird in ca. 2-3 Minuten in die Social Media eingestellt!"
1870
 
1871
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:531
1872
  msgid ""
1873
  "Please, make sure that your post are publish on this blog on this moment. "
1874
  "Then you can auto post your post with Blog2social."
@@ -1876,20 +2021,20 @@ msgstr ""
1876
  "Bitte stelle sicher, dass Dein Beitrag in diesem Moment veröffentlicht wurde."
1877
  " Dann kannst Du Deinen Beitrag automatisch mit Blog2Social posten."
1878
 
1879
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:546
1880
  msgid "Upgrade to Premium"
1881
  msgstr "Premium freischalten"
1882
 
1883
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:566
1884
  msgctxt "command (plugins)"
1885
  msgid "Deactivate"
1886
  msgstr "Deaktivieren"
1887
 
1888
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:577
1889
  msgid "Your post could not be posted."
1890
  msgstr "Dein Post ist nicht vom Netzwerk veröffentlicht worden."
1891
 
1892
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:578
1893
  msgid ""
1894
  "Your authorization has expired. Please reconnect your account in the "
1895
  "Blog2Social network settings."
@@ -1897,11 +2042,11 @@ msgstr ""
1897
  "Deine Authorisierung ist abgelaufen. Bitte verbinde Deinen Account in den "
1898
  "Blog2Social Netzwerkeinstellungen erneut. "
1899
 
1900
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:579
1901
  msgid "The network has marked the post as spam or abusive."
1902
  msgstr "Das Netzwerk hat Deinen Post als Spam oder missbräuchlich markiert."
1903
 
1904
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:580
1905
  msgid ""
1906
  "We don't have the permission to publish your post. Please check your "
1907
  "authorization."
@@ -1909,7 +2054,7 @@ msgstr ""
1909
  "Wir haben nicht Deine Erlaubnis, den Post zu veröffentlichen. Bitte "
1910
  "überprüfe deine Autorisierung."
1911
 
1912
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:581
1913
  msgid ""
1914
  "Your authorization is interrupted. Please check your authorization. Please "
1915
  "see <a target=\"_blank\" href=\"https://www.blog2social."
@@ -1919,15 +2064,15 @@ msgstr ""
1919
  "Siehe <a target=\"_blank\" href=\"https://www.blog2social."
1920
  "com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
1921
 
1922
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:582
1923
  msgid "Your daily limit has been reached."
1924
  msgstr "Dein tägliches Beitragslimit wurde erreicht."
1925
 
1926
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:583
1927
  msgid "Your post could not be posted, because your image is not available."
1928
  msgstr "Das Netzwerk kann Dein Bild nicht verarbeiten."
1929
 
1930
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:584
1931
  msgid ""
1932
  "The network has blocked your account. Please see <a target=\"_blank\" "
1933
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
@@ -1937,7 +2082,7 @@ msgstr ""
1937
  "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
1938
  "loesungen.html\">FAQ</a>."
1939
 
1940
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:585
1941
  msgid ""
1942
  "The number of images is reached. Please see <a target=\"_blank\" href=\"https:"
1943
  "//www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages."
@@ -1947,13 +2092,13 @@ msgstr ""
1947
  "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
1948
  "loesungen.html\">FAQ</a>."
1949
 
1950
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:586
1951
  msgid "Your daily limit for this network has been reached. Please try again later."
1952
  msgstr ""
1953
  "Dein tägliches Beitragslimit für dieses Netzwerk wurde erreicht. Bitte "
1954
  "versuche es später noch einmal."
1955
 
1956
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:587
1957
  msgid ""
1958
  "The network can not publish special characters such as Emoji. Please see <a "
1959
  "target=\"_blank\" href=\"https://www.blog2social."
@@ -1963,76 +2108,76 @@ msgstr ""
1963
  "//www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen."
1964
  "html\">FAQ</a>."
1965
 
1966
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:588
1967
  msgid "Your post is a duplicate."
1968
  msgstr "Du kannst auf dem Netzwerke keine Duplikate veröffentlichen."
1969
 
1970
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:589
1971
  msgid "The network requires a public url."
1972
  msgstr "Das Netzwerk benötigt eine öffentlich zugängliche URL."
1973
 
1974
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:590
1975
  msgid "You have already retweeted this post."
1976
  msgstr "Du hast diesen Post bereits retweetet.\n"
1977
 
1978
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:591
1979
  msgid "Your group can not be found by the network."
1980
  msgstr "Deine Gruppe kann vom Netzwerk nicht gefunden werden. "
1981
 
1982
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:648 ../..
1983
- #: /plugins/blog2social-v-5-0/includes/Loader.php:648 ../../plugins/blog2social-v-
1984
- #: 5-0/includes/Loader.php:683
1985
  msgid "Dashboard"
1986
  msgstr "Dashboard"
1987
 
1988
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:649 ../..
1989
- #: /plugins/blog2social-v-5-0/includes/Loader.php:649 ../../plugins/blog2social-v-
1990
- #: 5-0/includes/Loader.php:690
1991
  msgid "Posts & Sharing"
1992
  msgstr "Beiträge"
1993
 
1994
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:650 ../..
1995
- #: /plugins/blog2social-v-5-0/includes/Loader.php:650 ../../plugins/blog2social-v-
1996
- #: 5-0/includes/Loader.php:697 ../../plugins/blog2social-v-5-0/views/b2s/network.
1997
  #: php:17
1998
  msgid "Networks"
1999
  msgstr "Netzwerke"
2000
 
2001
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:651 ../..
2002
- #: /plugins/blog2social-v-5-0/includes/Loader.php:651 ../../plugins/blog2social-v-
2003
- #: 5-0/includes/Loader.php:703 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
2004
- #: 54 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:284
2005
  msgid "Settings"
2006
  msgstr "Einstellungen"
2007
 
2008
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:652 ../..
2009
- #: /plugins/blog2social-v-5-0/includes/Loader.php:652 ../../plugins/blog2social-v-
2010
- #: 5-0/includes/Loader.php:709
2011
  msgid "PR-Service"
2012
  msgstr "PR-Service"
2013
 
2014
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:653 ../..
2015
- #: /plugins/blog2social-v-5-0/includes/Loader.php:653 ../../plugins/blog2social-v-
2016
- #: 5-0/includes/Loader.php:716 ../../plugins/blog2social-v-5-
2017
  #: 0/views/b2s/widgets/tutorial.php:4
2018
  msgid "How to & FAQ"
2019
  msgstr "How to & FAQ"
2020
 
2021
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:654
2022
  msgid "Premium"
2023
  msgstr "Premium"
2024
 
2025
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:674
2026
  msgid "Blog2Social"
2027
  msgstr "Blog2Social"
2028
 
2029
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:1090 ../..
2030
- #: /plugins/blog2social-v-5-0/includes/Loader.php:1275
2031
  msgid "or"
2032
  msgstr "oder"
2033
 
2034
- #: ../../plugins/blog2social-v-5-0/includes/Loader.php:1090 ../..
2035
- #: /plugins/blog2social-v-5-0/includes/Loader.php:1275
2036
  msgid "back to install plugins"
2037
  msgstr "zurück zur Pluginübersicht"
2038
 
@@ -2065,11 +2210,11 @@ msgstr "alle Typen"
2065
  msgid "You have no posts published or scheduled"
2066
  msgstr "Du hast keine Beiträge veröffentlicht oder geplant"
2067
 
2068
- #: ../../plugins/blog2social-v-5-0/includes/PRG/Post/Item.php:127
2069
  msgid "Publish on PR-Gateway"
2070
  msgstr "Beitrag über PR-Gateway veröffentlichen"
2071
 
2072
- #: ../../plugins/blog2social-v-5-0/includes/PRG/Post/Item.php:129
2073
  msgid "on Blog"
2074
  msgstr "auf dem Blog"
2075
 
@@ -2124,6 +2269,69 @@ msgstr ""
2124
  "com/de/faq/content/1/63/de/systemvoraussetzungen-fuer-die-installation-von-"
2125
  "blog2social.html\" target=\"_blank\">Siehe FAQ</a>"
2126
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2127
  #: ../../plugins/blog2social-v-5-0/views/b2s/dashboard.php:82
2128
  msgid "Couldn't find your answer?"
2129
  msgstr "Konntest Du Deine Antwort nicht finden?"
@@ -2172,11 +2380,11 @@ msgstr "TOP 5 FAQ"
2172
 
2173
  #: ../../plugins/blog2social-v-5-0/views/b2s/network.php:21 ../..
2174
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:22 ../../plugins/blog2social-
2175
- #: v-5-0/views/b2s/post.calendar.php:169 ../../plugins/blog2social-v-5-
2176
- #: 0/views/b2s/post.calendar.php:170 ../../plugins/blog2social-v-5-
2177
  #: 0/views/prg/post.php:25 ../../plugins/blog2social-v-5-0/views/prg/post.php:26 .
2178
- #: ./../plugins/blog2social-v-5-0/views/b2s/html/post.navbar.phtml:18 ../..
2179
- #: /plugins/blog2social-v-5-0/views/b2s/html/post.navbar.phtml:19
2180
  msgid "filter"
2181
  msgstr "Filter"
2182
 
@@ -2509,25 +2717,25 @@ msgstr "neuer Beitrag"
2509
 
2510
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:97 ../..
2511
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:117 ../..
2512
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:479
2513
  msgid "Choose your"
2514
  msgstr "Wähle Deinen"
2515
 
2516
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:97 ../..
2517
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:117 ../..
2518
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:479
2519
  msgid "Post Format"
2520
  msgstr "Postformat"
2521
 
2522
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:99 ../..
2523
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:119 ../..
2524
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:481
2525
  msgid "for:"
2526
  msgstr "für:"
2527
 
2528
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:118 ../..
2529
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:138 ../..
2530
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:496
2531
  msgid ""
2532
  "Define the default settings for the custom post format for all of your "
2533
  "Facebook accounts in the Blog2Social settings."
@@ -2537,7 +2745,7 @@ msgstr ""
2537
 
2538
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:121 ../..
2539
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:141 ../..
2540
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:499
2541
  msgid ""
2542
  "Define the default settings for the custom post format for all of your "
2543
  "Twitter accounts in the Blog2Social settings."
@@ -2547,7 +2755,7 @@ msgstr ""
2547
 
2548
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:124 ../..
2549
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:144 ../..
2550
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:502
2551
  msgid ""
2552
  "Define the default settings for the custom post format for all of your "
2553
  "Google+ accounts in the Blog2Social settings."
@@ -2557,7 +2765,7 @@ msgstr ""
2557
 
2558
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:127 ../..
2559
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:147 ../..
2560
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:505
2561
  msgid ""
2562
  "Define the default settings for the custom post format for all of your "
2563
  "Instagram accounts in the Blog2Social settings."
@@ -2567,70 +2775,14 @@ msgstr ""
2567
 
2568
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:142 ../..
2569
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:98 ../..
2570
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:436
2571
  msgid "Select image for"
2572
  msgstr "Wähle Bild aus für"
2573
 
2574
- #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:161
2575
  msgid "Select a post"
2576
  msgstr "Beitrag auswählen"
2577
 
2578
- #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:208 ../..
2579
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:390
2580
- msgid "Need to schedule your posts?"
2581
- msgstr "Du möchtest Deine Beiträge planen?"
2582
-
2583
- #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:211 ../..
2584
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:393
2585
- msgid "Blog2Social Premium covers everything you need."
2586
- msgstr "Blog2Social Premium deckt alles ab, was Du brauchst."
2587
-
2588
- #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:215 ../..
2589
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:397
2590
- msgid ""
2591
- "You want to publish a post on a specific date? No problem! Just enter your "
2592
- "desired date and you are ready to go!"
2593
- msgstr ""
2594
- "Du möchtest einen Beitrag an einem ganz bestimmten Datum veröffentlichen? "
2595
- "Kein Problem! Stelle einfach Dein Wunschdatum ein und los geht’s!"
2596
-
2597
- #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:217 ../..
2598
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:399
2599
- msgid "Schedule post recurrently"
2600
- msgstr "Beitrag mehrfach planen"
2601
-
2602
- #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:218 ../..
2603
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:400
2604
- msgid ""
2605
- "You have evergreen content you want to re-share from time to time in your "
2606
- "timeline? Schedule your evergreen content to be shared once, multiple times "
2607
- "or recurringly at specific times."
2608
- msgstr ""
2609
- "Du hast Evergreen-Content den Du von Zeit zur Zeit wiederveröffentlichen "
2610
- "möchtest? Plane Deinen Evergreen-Content einmalig, mehrfach oder "
2611
- "wiederholend zu verschiedenden Zeiten."
2612
-
2613
- #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:220 ../..
2614
- #: /plugins/blog2social-v-5-0/views/b2s/premium.php:78 ../../plugins/blog2social-
2615
- #: v-5-0/views/b2s/ship.php:402 ../../plugins/blog2social-v-5-
2616
- #: 0/views/b2s/widgets/premium.php:71 ../../plugins/blog2social-v-5-
2617
- #: 0/views/b2s/html/footer.phtml:191
2618
- msgid "Best Time Scheduler"
2619
- msgstr "Beste Zeiten Manager"
2620
-
2621
- #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:221 ../..
2622
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:403
2623
- msgid ""
2624
- "Whenever you publish a post, only a fraction of your followers will actually "
2625
- "see your post. Use the Blog2Social Best Times Scheduler to share your post "
2626
- "at the best times for each social network. Get more outreach and extend the "
2627
- "lifespan of your posts."
2628
- msgstr ""
2629
- "Wann auch immer Du ein Beitrag veröffentlichst, nur ein Teil Deiner Follower "
2630
- "wird auf Dein Beitrag sehen. Nutze den Blog2Social Beste Zeiten Manager, um "
2631
- "Dein Beitrag zu den Besten Zeiten für jedes Netzwerk zu planen. Erhalte mehr "
2632
- "Reichweite und verlängere die Lebensdauer Deiner Beiträge."
2633
-
2634
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.notice.php:65 ../..
2635
  #: /plugins/blog2social-v-5-0/views/b2s/post.publish.php:65 ../..
2636
  #: /plugins/blog2social-v-5-0/views/b2s/widgets/posts.php:71
@@ -2783,7 +2935,7 @@ msgid "Network Settings"
2783
  msgstr "Netzwerk-Einstellungen"
2784
 
2785
  #: ../../plugins/blog2social-v-5-0/views/b2s/settings.php:65 ../..
2786
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:458
2787
  msgid "My Time Settings"
2788
  msgstr "Meine Zeit-Einstellungen"
2789
 
@@ -2901,55 +3053,55 @@ msgstr ""
2901
  "für die Planung Deiner Social Media Posts festlegen. Wähle dazu die "
2902
  "gewünschte Zeitzone aus dem Drop-Down Menü."
2903
 
2904
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:30
2905
  msgid "Social Media Scheduling & Sharing"
2906
  msgstr "Beitrag auf Social Media planen und teilen"
2907
 
2908
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:40
2909
  msgid "scroll to bottom"
2910
  msgstr "zum Seitenende"
2911
 
2912
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:45
2913
  msgid "You want to load your time settings?"
2914
  msgstr "Du möchtest Deine Zeiten laden?"
2915
 
2916
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:46
2917
  msgid "Load My Time Settings"
2918
  msgstr "Meine Zeit-Einstellungen laden"
2919
 
2920
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:52
2921
  msgid "Load Best Time Scheduler"
2922
  msgstr "Beste Zeiten laden"
2923
 
2924
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:85
2925
  msgid "Social Accounts"
2926
  msgstr "Social Media Konten"
2927
 
2928
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:103
2929
  msgid "Add more..."
2930
  msgstr "mehr hinzufügen"
2931
 
2932
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:105
2933
  msgid "Profiles | Pages | Groups"
2934
  msgstr "Profile | Seiten | Gruppen"
2935
 
2936
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:144
2937
  msgid "Save Network Selection"
2938
  msgstr "Netzwerkauswahl speichern"
2939
 
2940
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:153
2941
  msgid "network connected"
2942
  msgstr "Netzwerk verbunden"
2943
 
2944
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:154
2945
  msgid "requires image"
2946
  msgstr "Bild benötigt"
2947
 
2948
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:155
2949
  msgid "refresh authorization"
2950
  msgstr "Autorisierung aktualisieren"
2951
 
2952
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:178
2953
  msgid ""
2954
  "Notice:<br><p>Please make sure, that your website address is reachable. The "
2955
  "Social Networks do not allow postings from local installations.</p>"
@@ -2958,42 +3110,37 @@ msgstr ""
2958
  "erreichbar ist. Die sozialen Netzwerke erlauben keine Posts von lokalen "
2959
  "Installationen.</p>"
2960
 
2961
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:180
2962
  msgid "change website address"
2963
  msgstr "Webseiten-Adresse ändern"
2964
 
2965
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:197
2966
  msgid "First, connect or select network before posting"
2967
  msgstr ""
2968
  "Verbinde Dich zuerst mit einem Netzwerk oder wähle ein Netzwerk aus, bevor "
2969
  "Du den Beitrag teilst!"
2970
 
2971
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:207
2972
  msgid "scroll to top"
2973
  msgstr "zum Seitenanfang"
2974
 
2975
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:208 ../..
2976
- #: /plugins/blog2social-v-5-0/views/b2s/ship.php:212
2977
- msgid "Share"
2978
- msgstr "Teilen"
2979
-
2980
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:221
2981
  msgid "Time zone"
2982
  msgstr "Zeitzone"
2983
 
2984
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:239
2985
  msgid "Share new post on Social Media"
2986
  msgstr "Teile einen neuen Beitrag auf Social Media"
2987
 
2988
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:261
2989
  msgid "Connect for"
2990
  msgstr "Netzwerke verbinden für"
2991
 
2992
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:277
2993
  msgid "Time Scheduling"
2994
  msgstr "Zeitplanung"
2995
 
2996
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:281
2997
  msgid ""
2998
  "You have not yet defined personal time settings. To edit personal time "
2999
  "settings click on the Blog2Social Settings on the left-hand menu and select "
@@ -3005,11 +3152,11 @@ msgstr ""
3005
  "Menü von Blog2Social und wähle die \"Zeit-Einstellungen\" aus. Dort kannst Du "
3006
  "die voreingestellten besten Zeiten verändern."
3007
 
3008
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:294
3009
  msgid "Re-share this Post"
3010
  msgstr "Diesen Beitrag nochmal teilen"
3011
 
3012
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:297
3013
  msgid ""
3014
  "You can re-share your post for a different sharing purpose, or to share on a "
3015
  "different choice of networks, profiles, pages or groups, or with different "
@@ -3034,15 +3181,15 @@ msgstr ""
3034
  "auf \"Diesen Beitrag erneut teilen\" und Du wirst erneut zur Vorschau geführt, "
3035
  "wo Deine Netzwerke, Texte und Bilder auswählen oder variieren kannst. "
3036
 
3037
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:300
3038
  msgid "You want re-share your blog post?"
3039
  msgstr "Du möchtest Deinen Beitrag erneut teilen?"
3040
 
3041
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:328
3042
  msgid "Save Network Settings"
3043
  msgstr "Netzwerkeinstellungen speichern"
3044
 
3045
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:331
3046
  msgid ""
3047
  "You can save your current network settings as \"Standard\" network settings "
3048
  "for any future sharing activities or as a \"Profile\" to choose from (Premium)."
@@ -3074,27 +3221,27 @@ msgstr ""
3074
  "zur Vorschau geführt, wo Du Deine Netzwerke, Texte und Bilder wählen oder "
3075
  "variieren kannst. "
3076
 
3077
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:343
3078
  msgid "Your blog post is not yet published on your Wordpress!"
3079
  msgstr "Dein Beitrag ist derzeit nicht auf Deinem Wordpress veröffentlicht."
3080
 
3081
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:346
3082
  msgid "At least one of your selected networks is set to \"Share Now\""
3083
  msgstr "Mindestens ein Netzwerk wurde mit der Option \"Sofort teilen\" ausgewählt."
3084
 
3085
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:350
3086
  msgid "Schedule your post"
3087
  msgstr "Beitrag planen"
3088
 
3089
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:353
3090
  msgid "Ignore & share"
3091
  msgstr "Ignorieren & teilen"
3092
 
3093
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:528
3094
  msgid "add Schedule"
3095
  msgstr "neuer Termin"
3096
 
3097
- #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:542
3098
  msgid "Give me more information"
3099
  msgstr "Erhalte mehr Infomationen"
3100
 
@@ -3363,15 +3510,15 @@ msgstr "Stellenanzeige"
3363
  msgid "Event"
3364
  msgstr "Veranstaltung"
3365
 
3366
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:22
3367
  msgid "Upgrade to Blog2Social for Premium"
3368
  msgstr "Jetzt auf Blog2Social PREMIUM upgraden "
3369
 
3370
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:52
3371
  msgid "Upgrade to Blog2Social for PREMIUM PRO"
3372
  msgstr "Jetzt auf Blog2Social PREMIUM PRO upgraden "
3373
 
3374
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:55
3375
  msgid ""
3376
  "You can select different combinations of networks and save them for "
3377
  "different sharing purposes."
@@ -3379,7 +3526,7 @@ msgstr ""
3379
  "Du kannst für verschiedene Social Media Aktivitäten oder Kampagnen eine "
3380
  "passende Kombination von Netzwerken anlegen und speichern."
3381
 
3382
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:58
3383
  msgid ""
3384
  "With Blog2Social Premium PRO you can save your preferred network "
3385
  "combinations for future reference and choose individual names for each "
@@ -3399,11 +3546,11 @@ msgstr ""
3399
  "mehrere Social Media Profile, Seiten und Gruppen eines Netzwerks in einer "
3400
  "Kombination verbinden."
3401
 
3402
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:61
3403
  msgid "With Blog2Social PREMIUM PRO you can also:"
3404
  msgstr "Mit blog2Social Premium PRO kannst Du außerdem:"
3405
 
3406
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:63
3407
  msgid ""
3408
  "Post on LinkedIn pages, XING pages and groups, as well as Facebook and "
3409
  "Google+ pages and groups"
@@ -3411,7 +3558,7 @@ msgstr ""
3411
  "Auf LinkedIn-Seiten, auf XING-Seiten und -Gruppen, sowie auf Seiten und "
3412
  "Gruppen in Facebook und Google+ posten"
3413
 
3414
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:65
3415
  msgid ""
3416
  "Schedule your posts at the best times on each network: for one time, "
3417
  "multiple times or recurrently"
@@ -3419,7 +3566,7 @@ msgstr ""
3419
  "Veröffentlichungen zur besten Zeit pro Netzwerk planen: einmalig, mehrmalig "
3420
  "oder nach einem regelmäßigen Muster"
3421
 
3422
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:68
3423
  msgid ""
3424
  "Reporting and calendar: keep track of your published and scheduled social "
3425
  "media posts"
@@ -3427,11 +3574,11 @@ msgstr ""
3427
  "Mit dem Reporting & Kalender Deine bereits veröffentlichten und geplanten "
3428
  "Social Media Post im Blick behalten."
3429
 
3430
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:75
3431
  msgid "Activate Blog2Social PREMIUM PRO."
3432
  msgstr "Aktiviere Blog2Social PREMIUM PRO. "
3433
 
3434
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:77
3435
  msgid ""
3436
  "With Blog2Social Premium PRO you can connect pages in LinkedIn and XING as "
3437
  "well as XING groups."
@@ -3439,37 +3586,37 @@ msgstr ""
3439
  "Mit Blog2Social Premium PRO kannst Du auf Seiten in LinkedIn und XING und in "
3440
  "XING-Gruppen posten."
3441
 
3442
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:80
3443
  msgid "Also included:"
3444
  msgstr "Außerdem inklusive"
3445
 
3446
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:82
3447
  msgid "Social media auto-posting and auto-scheduling"
3448
  msgstr "Blogbeiträge auto-posten und auto-planen"
3449
 
3450
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:83
3451
  msgid "Posting to social media pages and groups in Facebook and Google+"
3452
  msgstr "Posten auf Social Media Seiten und in Gruppen bei Facebook and Google+ "
3453
 
3454
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:84
3455
  msgid "Sharing on multiple accounts per network"
3456
  msgstr "Posten in mehreren Accounts pro Netzwerk"
3457
 
3458
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:85
3459
  msgid "Best Time Scheduler: schedule once, multiple times or recurringly"
3460
  msgstr ""
3461
  "Beste Zeiten Manager: Veröffentlichungen einmal, mehrmals oder regelmäßig "
3462
  "planen"
3463
 
3464
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:86
3465
  msgid "Reporting with links to already published posts"
3466
  msgstr "Reporting mit Links zu allen veröffentlichten Social Media Posts"
3467
 
3468
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:101
3469
  msgid "Select the preferred custom post format for your posts"
3470
  msgstr "Entscheide Dich für das passende Format für Deine Social Media Posts"
3471
 
3472
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:106
3473
  msgid ""
3474
  "You can define your preferred custom post format Twitter, Facebook and "
3475
  "Google +. Select link post or photo post format:"
@@ -3477,7 +3624,7 @@ msgstr ""
3477
  "Für Facebook, Twitter und Google + kannst Du Dein bevorzugtes Post-Format "
3478
  "standardmäßig festlegen. Wähle das Link-Post- oder das Foto-Post-Format:"
3479
 
3480
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:111
3481
  msgid ""
3482
  "The link post format displays posts title, link address and the first one or "
3483
  "two sentences of the post. The networks scan this information from your META "
@@ -3501,7 +3648,7 @@ msgstr ""
3501
  "Deinen Blogbeitrag. Bitte beachte: Bei Google + können nur Bilder, die im "
3502
  "Blogbeitrag enthalten sind, für Link-Posts ausgewählt werden. \n"
3503
 
3504
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:123
3505
  msgid ""
3506
  "For Instagram, you can select \"image with frame\" or \"image cut out\" as your "
3507
  "preferred custom post format."
@@ -3509,19 +3656,19 @@ msgstr ""
3509
  "Du kannst für Instagram zwischen \"Bild mit Rahmen\" umd \"Bild "
3510
  "ausgeschnitten\" als Dein bevorzugtes Beitragsformat auswählen."
3511
 
3512
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:173
3513
  msgid "Did you miss something?"
3514
  msgstr "Was vermisst Du?"
3515
 
3516
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:176
3517
  msgid "Help us make Blog2Social even better!"
3518
  msgstr "Helfe uns Blog2Social besser zu machen!"
3519
 
3520
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:180
3521
  msgid "submit"
3522
  msgstr "senden"
3523
 
3524
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:194
3525
  msgid ""
3526
  "Blog2Social provides you with a ready-to-use best time scheduler based on "
3527
  "current research on the best times to post on each social network."
@@ -3529,7 +3676,7 @@ msgstr ""
3529
  "Blog2Social stellt Dir ein vordefiniertes Zeitschema für die besten Zeiten "
3530
  "zum Teilen auf den verschiedenen Social Media Kanälen zur Verfügung."
3531
 
3532
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:196
3533
  msgid ""
3534
  "Click Best Time Scheduler in the preview editor to schedule your posts "
3535
  "automatically for the best times to post on each social network."
@@ -3538,7 +3685,7 @@ msgstr ""
3538
  "Click \"Best Time Scheduler\" in the preview editor to schedule your posts "
3539
  "automatically for the best times to post on each social network."
3540
 
3541
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:198
3542
  msgid ""
3543
  "You can also define your own personal time settings for posting, if you know "
3544
  "which times work best for your communities. Edit the pre-filled times in the "
@@ -3548,7 +3695,7 @@ msgstr ""
3548
  "eingetragenen Zeiten in den allgemeinen Einstellungen, die Du ändern "
3549
  "möchtest und klicke \"speichern\"."
3550
 
3551
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:200
3552
  msgid ""
3553
  "Click My Time Settings in the preview editor to schedule your posts with "
3554
  "your personal best time settings."
@@ -3556,7 +3703,7 @@ msgstr ""
3556
  "Klicke \"Meine Zeit-Einstellungen\" im Vorschau-Editor, um Deine Social Media "
3557
  "Posts zu Deinen persönlichen Zeit-Einstellungen zu planen."
3558
 
3559
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:202
3560
  msgid ""
3561
  "You can always edit the predefined times in the preview editor for any post "
3562
  "or network and save your new settings as default for future use."
@@ -3565,7 +3712,7 @@ msgstr ""
3565
  "jedes Netzwerk jederzeit individuell ändern oder neu definieren und für alle "
3566
  "zukünftigen Beiträge abspeichern. "
3567
 
3568
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:204
3569
  msgid ""
3570
  "Blog2Social will also apply your personal time settings, if you enable the "
3571
  "Social Media Auto-Poster and select auto-post at scheduled times. "
@@ -3574,11 +3721,11 @@ msgstr ""
3574
  "das Social Media Auto-Posting nutzt und die Veröffentlichung zu geplanten "
3575
  "Zeiten auswählst."
3576
 
3577
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:238
3578
  msgid "Why Retweets?"
3579
  msgstr "Wieso retweeten?\n"
3580
 
3581
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:241
3582
  msgid ""
3583
  "Retweets are the recommended way to reshare the same Tweets across Twitter "
3584
  "accounts in accordance with Twitter new rules. You can now schedule multiple "
@@ -3590,7 +3737,7 @@ msgstr ""
3590
  "mehrere Retweets für einen Original-Tweet direkt aus Deinem WordPress "
3591
  "Backend heraus planen."
3592
 
3593
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:244
3594
  msgid ""
3595
  "If Retweets are enabled, every Original-Tweet you schedule in this step will "
3596
  "be retweeted by the selected Twitter accounts. If, for example, 3 Original-"
@@ -3602,15 +3749,15 @@ msgstr ""
3602
  "B. 3 Original-Tweets geplant sind, löst jeder einzelne Tweet einen Retweet "
3603
  "für den/die ausgewählten Twitter-Accounts aus."
3604
 
3605
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:248
3606
  msgid "Do you want retweeten?"
3607
  msgstr "Du möchtest retweeten?\n"
3608
 
3609
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:277
3610
  msgid "Bit.ly integration (URL Shortening)"
3611
  msgstr "Bit.ly URL Shortener Integration"
3612
 
3613
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:280
3614
  msgid ""
3615
  "You can use Bit.ly links to shorten the URL of your links and to track the "
3616
  "performance of your links across all social media networks. Activate Bit.ly "
@@ -3626,7 +3773,7 @@ msgstr ""
3626
  "geteilt und Sie können so den Erfolg Ihrer Beiträge in Ihrem Bit.ly Account "
3627
  "überprüfen.\n"
3628
 
3629
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:294
3630
  msgid ""
3631
  "Select the content that will be automatically pre-filled in your Twitter "
3632
  "posts. If you have ticked the box \"include WordPress tags as hashtags in my "
@@ -3637,16 +3784,16 @@ msgstr ""
3637
  "Tags als Hashtags zu Deinen Social Media-Posts hinzu” aktiviert hast, werden "
3638
  "Hashtags auch im Dropdown-Menü automatisch an die Optionen angefügt. "
3639
 
3640
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:351
3641
  msgid "Social Meta Tags Settings"
3642
  msgstr "Meta Tag Einstellungen"
3643
 
3644
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:354 ../..
3645
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:435
3646
  msgid "Change image, title and description for your post on this network"
3647
  msgstr "Bild, Titel und Beschreibung des Blogbeitrags ändern"
3648
 
3649
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:360
3650
  msgid ""
3651
  "Facebook has changed its policy for posting link posts via plugins or web "
3652
  "applications. Facebook does no longer display the featured or selected image "
@@ -3669,7 +3816,7 @@ msgstr ""
3669
  "Bitte stelle sicher, dass das ausgewählte Bild die Voraussetzungen für die "
3670
  "Bildgrößen auf Facebook erfüllt."
3671
 
3672
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:362
3673
  msgid ""
3674
  "With Blog2Social you can select a featured image or any image you select to "
3675
  "be displayed with your link post. Blog2Social will automatically write the "
@@ -3689,7 +3836,7 @@ msgstr ""
3689
  "der Beitragsvorschau an Bilder, Titel und Beschreibung vornimmst, nicht "
3690
  "übernimmt. "
3691
 
3692
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:365
3693
  msgid ""
3694
  "Twitter has changed its policy for posting link posts via plugins or web "
3695
  "applications. Twitter does no longer display the featured or selected image "
@@ -3711,7 +3858,7 @@ msgstr ""
3711
  "werden diese nicht angezeigt. Bitte stelle sicher, dass das ausgewählte Bild "
3712
  "die Voraussetzungen für die Bildgrößen auf Twitter erfüllt."
3713
 
3714
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:367
3715
  msgid ""
3716
  "With Blog2Social you can select a featured image or any image you select to "
3717
  "be displayed with your link post. Blog2Social will automatically write the "
@@ -3731,7 +3878,7 @@ msgstr ""
3731
  "Änderungen, die Du in der Beitragsvorschau an Bilder, Titel und Beschreibung "
3732
  "vornimmst, nicht übernimmt. \n"
3733
 
3734
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:370
3735
  msgid ""
3736
  "You can change the image, title and description for your post on Facebook, "
3737
  "by editing the following fields for"
@@ -3739,17 +3886,17 @@ msgstr ""
3739
  "Du kannst das Bild, den Titel und die Beschreibung für Deinen Post auf "
3740
  "Facebook über die folgenden Felder ändern:"
3741
 
3742
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:373 ../..
3743
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:388
3744
  msgid "image"
3745
  msgstr "Bild"
3746
 
3747
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:375 ../..
3748
- #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:390
3749
  msgid "description"
3750
  msgstr "Beschreibung"
3751
 
3752
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:377
3753
  msgid ""
3754
  "Blog2Social will automatically write these information in the Facebook Open "
3755
  "Graph (OG) Meta Tags for Image, Title and Description of your blog post."
@@ -3758,7 +3905,7 @@ msgstr ""
3758
  "Graph (OG) Meta Tag Parameter Deines Blogbeitrags für Image, Title und "
3759
  "Description."
3760
 
3761
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:380
3762
  msgid ""
3763
  "Please note: If this post has already been shared or scheduled previously, "
3764
  "your current changes will also affect the look of previously shared or "
@@ -3771,7 +3918,7 @@ msgstr ""
3771
  "Meta Tag Parameter Deiner Beitragsseite zieht und alle vorhandenen Beiträge "
3772
  "mit diesen Informationen automatisch aktualisiert."
3773
 
3774
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:382
3775
  #, php-format
3776
  msgid ""
3777
  "Please note: Your changes will have no effect on your social media posts on "
@@ -3782,7 +3929,7 @@ msgstr ""
3782
  "berücksichtigt werden, wenn Du in den Blog2Social Meta Tag<a target=\"_blank\" "
3783
  "href=\"%s\">Einstellungen</a>, die Meta Tag Funktion manuell deaktiviert hast."
3784
 
3785
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:385
3786
  msgid ""
3787
  "You can change the image, title and description for your post on Twitter, by "
3788
  "editing the following fields for"
@@ -3790,7 +3937,7 @@ msgstr ""
3790
  "Du kannst das Bild, den Titel und die Beschreibung für Deinen Post auf "
3791
  "Twitter über die folgenden Felder ändern:"
3792
 
3793
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:392
3794
  msgid ""
3795
  "Blog2Social will automatically write these information in the Twitter Card "
3796
  "Meta Tags for Image, Title and Description of your blog post."
@@ -3798,7 +3945,7 @@ msgstr ""
3798
  "Blog2Social übergibt diese Informationen automatisch an die Twitter Card "
3799
  "Meta Tag Parameter Deines Blogbeitrags für Image, Title und Description."
3800
 
3801
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:395
3802
  msgid ""
3803
  "Please note: If this post has already been shared or scheduled previously, "
3804
  "your current changes will also affect the look of previously shared or "
@@ -3813,7 +3960,7 @@ msgstr ""
3813
  "bereits geteilt hast, kann es bis zu 7 Tagen dauern, bis Twitter die "
3814
  "Änderungen aktualisiert. "
3815
 
3816
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:397
3817
  #, php-format
3818
  msgid ""
3819
  "Please note: Your changes will have no effect on your social media posts on "
@@ -3825,11 +3972,11 @@ msgstr ""
3825
  "target=\"_blank\" href=\"%s\">Einstellungen </a> die Meta Tag Funktion manuell "
3826
  "deaktiviert hast."
3827
 
3828
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:404
3829
  msgid "You want to change the image, title and description for your post?"
3830
  msgstr "Du möchtest Dein Bild, Titel und Beschreibung für diesen Beitrag ändern?"
3831
 
3832
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:440
3833
  msgid ""
3834
  "You are currently sharing this post as image post. Changes to title and "
3835
  "description Meta Tag parameters will only be supported for link post formats."
@@ -3841,7 +3988,7 @@ msgstr ""
3841
  "Format unterstützt. Bitte ändere das Post Format in Linkbeitrag, um "
3842
  "Änderungen am Titel und der Beschreibung für die Postvorschau vorzunehmen."
3843
 
3844
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:443
3845
  #, php-format
3846
  msgid ""
3847
  "Your changes will have no effect on your social media posts on Facebook, if "
@@ -3852,7 +3999,7 @@ msgstr ""
3852
  "Du Meta Tag Einstellungen für Facebook unter den Blog2Social <a "
3853
  "target=\"_blank\" href=\"%s\">Einstellungen</a> deaktiviert hast."
3854
 
3855
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:446
3856
  #, php-format
3857
  msgid ""
3858
  "Your changes will have no effect on your social media posts on Twitter, if "
@@ -3930,18 +4077,6 @@ msgstr ""
3930
  "Einstellungen. Wenn Du sie bereits deaktiviert hast, kannst Du diese Meldung "
3931
  "ignorieren."
3932
 
3933
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/header.phtml:100
3934
- msgid ""
3935
- "You currently have both Blog2Social Social Meta Tags and Facebook Open Graph,"
3936
- " Google+ and Twitter Card Tags plugins active. This is no recommended. "
3937
- "Please, deactivated the Facebook Open Graph, Google+ and Twitter Card Tags "
3938
- "settings."
3939
- msgstr ""
3940
- "Du hast zurzeit Blog2Social Social Meta Tags und das Plugin Facebook Open "
3941
- "Graph, Google+ and Twitter Card Tags aktiv. Das wird nicht empfohlen Bitte "
3942
- "deaktiviere die Facebook Open Graph, Google+ and Twitter Card Tags "
3943
- "Einstellungen."
3944
-
3945
  #: ../../plugins/blog2social-v-5-0/views/b2s/html/header.phtml:107
3946
  msgid "This entry could not be removed. It's not yours!"
3947
  msgstr "Der Eintrag kann nicht entfernt werden. Es ist nicht Deiner!"
@@ -4230,10 +4365,6 @@ msgstr "Blog2Social ist ein Service der Adenion GmbH"
4230
  msgid "I agree to the Adenion Privacy Policy"
4231
  msgstr "Ich stimme den Datenschutzrichtlinien zu"
4232
 
4233
- #: ../../plugins/blog2social-v-5-0/views/b2s/html/post.navbar.phtml:7
4234
- msgid "All Posts"
4235
- msgstr "alle Beiträge"
4236
-
4237
  #: ../../plugins/blog2social-v-5-0/views/b2s/html/post.navbar.phtml:8
4238
  msgid "Instant Sharing"
4239
  msgstr "Instant Sharing"
4
  "Stable (latest release)\n"
5
  "Report-Msgid-Bugs-To: \n"
6
  "POT-Creation-Date: Thu May 18 2017 09:57:01 GMT+0200\n"
7
+ "PO-Revision-Date: Mon Sep 17 2018 16:19:32 GMT+0200\n"
8
  "Last-Translator: Sven Bürger <s.buerger@adenion.de>\n"
9
  "Language-Team: \n"
10
  "Language: German\n"
23
  "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
24
  "X-Loco-Target-Locale: de_DE"
25
 
26
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Curation/View.php:22
27
+ msgid "Write something..."
28
+ msgstr "Schreibe etwas..."
29
+
30
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Curation/View.php:59
31
+ msgid "Share your post"
32
+ msgstr "Teile Deinen Post"
33
+
34
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Curation/View.php:106
35
+ msgid "Customize & Schedule"
36
+ msgstr "Anpassen & Planen"
37
+
38
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:233
39
+ msgid "curated post"
40
+ msgstr "kuratierter Beitrag"
41
 
42
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:575
43
+ msgid "is processed by the network"
44
+ msgstr "wird vom Netzwerk verarbeitet"
45
+
46
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:611
47
  msgid ""
48
+ "There was no image in the meta data of the linked post. Posts without images "
49
+ "cannot be shared on image networks."
50
  msgstr ""
51
+ "Es konnte kein Bild in den Meta Daten des verlinkten Beitrags gefunden "
52
+ "werden. Posts ohne Bilder können nicht auf Bilder-Netzwerken veröffentlicht "
53
+ "werden. "
54
 
55
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:671 ../..
56
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:671 ../../plugins/blog2social-v-
57
+ #: 5-0/includes/Loader.php:719 ../../plugins/blog2social-v-5-
58
+ #: 0/views/b2s/html/post.navbar.phtml:14
59
+ msgid "Content Curation"
60
+ msgstr "Content Curation"
61
+
62
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:24
63
+ msgid "No link preview available. Please check your link."
64
+ msgstr "Keine Link-Vorschau verfügbar. Bitte überprüfe Deinen Link."
65
+
66
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:28
67
+ msgid ""
68
+ "No connected networks. Please make sure to connect at least one social media "
69
+ "account."
70
+ msgstr ""
71
+ "Keine verbundenen Netzwerke vorhanden. Bitte stelle sicher, dass Du "
72
+ "mindestens einen Social Media Account in Blog2Social unter Netzwerke "
73
+ "verbunden hast."
74
+
75
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:31
76
+ msgid "Invalid data. Please check your data."
77
+ msgstr "Ungültige Daten. Bitte überprüfe Deine Angaben."
78
+
79
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:37
80
+ msgid "Enter a link you want share on your social media channels"
81
+ msgstr "Füge einen Link ein, den Du auf Deinen Social Media Kanälen teilen möchtest"
82
+
83
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:38
84
+ msgid "Please enter a valid link"
85
+ msgstr "Bitte gib einen gültigen Link ein"
86
+
87
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:39
88
+ msgid "Enter link"
89
+ msgstr "Link eingeben"
90
+
91
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:42
92
+ msgid "continue"
93
+ msgstr "weiter"
94
+
95
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:52
96
+ msgid "Load data..."
97
+ msgstr "Lade Daten..."
98
+
99
+ #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:160
100
+ msgid "What would you like to share?"
101
+ msgstr "Was möchtest Du teilen?"
102
+
103
+ #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:170
104
+ msgid "Share content from your blog"
105
+ msgstr "Teile Deine Blogbeiträge"
106
+
107
+ #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:173 ../..
108
+ #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:186
109
+ msgid "select"
110
+ msgstr "auswählen"
111
+
112
+ #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:183
113
+ msgid "Share content from other sources"
114
+ msgstr "Teile Beiträge aus beliebigen Quellen"
115
+
116
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:11 ../..
117
+ #: /plugins/blog2social-v-5-0/views/prg/html/footer.phtml:11
118
+ msgid "Product"
119
+ msgstr "Produkt"
120
+
121
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/header.phtml:100
122
+ msgid ""
123
+ "Blog2Social has detected another plugin that is setting Social Meta tags for "
124
+ "your blog posts. To ensure that your Social Meta tags are set correctly for "
125
+ "your social media posts shared with Blog2Social, please deactivate the "
126
+ "Facebook Open Graph, Google+ and Twitter Card Tags settings in your other "
127
+ "plugins."
128
+ msgstr ""
129
+ "Blog2Social hat festgestellt, dass ein anderes Plugin Social Meta Tags für "
130
+ "Deine Blogbeiträge setzt. Um sicherzugehen, dass die Social Meta Tags für "
131
+ "Deine mit Blog2Social geteilten Social Media Posts richtig gesetzt werden, "
132
+ "deaktiviere bitte die Facebook Open Graph, Google+ and Twitter Card Tags "
133
+ "Funktionen in Deinen anderen Plugins."
134
+
135
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/post.navbar.phtml:7
136
+ msgid "All Blog Posts"
137
+ msgstr "Alle Blogbeiträge"
138
+
139
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/post.navbar.phtml:14
140
+ msgid "NEW"
141
+ msgstr "NEU"
142
 
143
  #. Name of the plugin
144
  msgid "Blog2Social: Social Media Auto Post & Scheduler"
165
  msgid "Blog2Social, Adenion"
166
  msgstr "Blog2Social, Adenion"
167
 
168
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Calendar/Filter.php:124
169
  msgid "show all"
170
  msgstr "alle anzeigen"
171
 
172
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Curation/View.php:53 ../..
173
+ #: /plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:116 ../..
174
+ #: /plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:119 ../..
175
+ #: /plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:122 ../..
176
+ #: /plugins/blog2social-v-5-0/includes/B2S/PostBox.php:110 ../..
177
+ #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:114 ../..
178
+ #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:137 ../..
179
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:73 ../..
180
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:80 ../..
181
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:714 ../..
182
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:28 ../..
183
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:31 ../..
184
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:34 ../..
185
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:676 ../../plugins/blog2social-v-
186
+ #: 5-0/includes/Loader.php:751 ../../plugins/blog2social-v-5-0/views/b2s/network.
187
+ #: php:35 ../../plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:
188
+ #: 9 ../../plugins/blog2social-v-5-0/views/b2s/settings.php:67 ../..
189
+ #: /plugins/blog2social-v-5-0/views/b2s/settings.php:89 ../../plugins/blog2social-
190
+ #: v-5-0/views/b2s/ship.php:20 ../../plugins/blog2social-v-5-
191
+ #: 0/views/b2s/widgets/posts.php:31 ../../plugins/blog2social-v-5-
192
+ #: 0/views/b2s/html/post.navbar.phtml:9 ../../plugins/blog2social-v-5-
193
+ #: 0/views/b2s/html/post.navbar.phtml:13
194
+ msgid "PREMIUM"
195
+ msgstr "PREMIUM"
196
+
197
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Curation/View.php:61 ../..
198
+ #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:207
199
+ msgid "immediately"
200
+ msgstr "sofort"
201
+
202
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Curation/View.php:62 ../..
203
+ #: /plugins/blog2social-v-5-0/includes/B2S/PostBox.php:212
204
+ msgid "at scheduled times"
205
+ msgstr "zu geplanten Zeiten"
206
+
207
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Curation/View.php:66 ../..
208
+ #: /plugins/blog2social-v-5-0/includes/B2S/Curation/View.php:67 ../..
209
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:814 ../..
210
+ #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:47 ../..
211
+ #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:50
212
+ msgid "Date"
213
+ msgstr "Startdatum"
214
+
215
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Curation/View.php:70 ../..
216
+ #: /plugins/blog2social-v-5-0/includes/B2S/PostBox.php:179
217
+ msgid "Select profile:"
218
+ msgstr "Profil auswählen: "
219
+
220
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Curation/View.php:94 ../..
221
+ #: /plugins/blog2social-v-5-0/includes/B2S/PostBox.php:190
222
+ msgid "Select Twitter profile:"
223
+ msgstr "Twitter Profil auswählen:"
224
+
225
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Curation/View.php:109 ../..
226
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:211 ../../plugins/blog2social-v-
227
+ #: 5-0/views/b2s/ship.php:215
228
+ msgid "Share"
229
+ msgstr "Teilen"
230
+
231
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:46 ../..
232
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Navbar.php:32
233
  msgid "Default"
262
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:544 ../..
263
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:34 ../..
264
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:34 ../..
265
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:596
266
  msgid "Profile"
267
  msgstr "Profil"
268
 
271
  msgid "You want to connect a network profile?"
272
  msgstr "Du möchtest Dich mit einem Netzwerkprofil verbinden?"
273
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
274
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:119 ../..
275
  #: /plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:119 ../..
276
  #: /plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:186 ../..
281
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:547 ../..
282
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:31 ../..
283
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:31 ../..
284
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:596
285
  msgid "Page"
286
  msgstr "Seite"
287
 
299
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:551 ../..
300
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:28 ../..
301
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Portale.php:28 ../..
302
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:596
303
  msgid "Group"
304
  msgstr "Gruppe"
305
 
322
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:176 ../..
323
  #: /plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:208 ../..
324
  #: /plugins/blog2social-v-5-0/includes/B2S/Network/Item.php:240 ../..
325
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:30
326
  msgid "please upgrade"
327
  msgstr "Bitte upgraden"
328
 
335
  msgstr "alle Autoren"
336
 
337
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:49 ../..
338
+ #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:208 ../..
339
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:409 ../..
340
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Filter.php:41 ../..
341
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Item.php:97 ../..
342
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:66 ../../plugins/blog2social-
343
+ #: v-5-0/views/b2s/ship.php:15 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
344
+ #: 546
345
  msgid "published"
346
  msgstr "veröffentlicht"
347
 
348
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:49 ../..
349
+ #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:208 ../..
350
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Filter.php:41 ../..
351
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Item.php:97 ../..
352
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:15
353
  msgid "scheduled"
354
  msgstr "geplant"
355
 
356
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:49 ../..
357
+ #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:208 ../..
358
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Item.php:97 ../..
359
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:15
360
  msgid "draft"
361
  msgstr "Entwurf"
362
 
383
  msgid "all post types"
384
  msgstr "alle Typen"
385
 
386
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:133 ../..
387
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Filter.php:74
388
  msgid "Search Title"
389
  msgstr "Suche nach Titel"
390
 
391
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:153 ../..
392
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Filter.php:85
393
  msgid "sort"
394
  msgstr "sortieren"
395
 
396
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:154 ../..
397
  #: /plugins/blog2social-v-5-0/includes/PRG/Post/Filter.php:86
398
  msgid "reset"
399
  msgstr "zurücksetzen"
400
 
401
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:159
402
  msgid "selected date"
403
  msgstr "ausgewähltes Datum"
404
 
405
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Filter.php:159
406
  msgid "scheduled post(s)"
407
  msgstr "geplante Beiträge"
408
 
409
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:211
410
  msgid "You have no posts published or scheduled."
411
  msgstr "Du hast derzeit keine Beiträge veröffentlicht oder geplant."
412
 
413
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:238
414
  msgid "last shared on social media"
415
  msgstr "zuletzt auf Social Media geteilt"
416
 
417
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:246
418
  msgid "Share on Social Media"
419
  msgstr "auf Social Media teilen"
420
 
421
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:248 ../..
422
+ #: /plugins/blog2social-v-5-0/includes/PRG/Post/Item.php:132
423
  msgid "Author"
424
  msgstr "Autor"
425
 
426
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:248 ../..
427
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:35
428
  msgid "on blog"
429
  msgstr "auf dem Blog"
430
 
431
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:265 ../..
432
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:238 ../../plugins/blog2social-v-
433
+ #: 5-0/views/b2s/ship.php:240
434
  msgid "Re-share this post"
435
  msgstr "Diesen Beitrag nochmal teilen"
436
 
437
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:266 ../..
438
+ #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:290 ../..
439
+ #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:312
440
  msgid "Details"
441
  msgstr "Details"
442
 
443
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:268
444
  msgid "shared social media posts"
445
  msgstr "geteilte Beiträge"
446
 
447
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:268
448
  msgid "latest share by"
449
  msgstr "zuletzt geteilt von"
450
 
451
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:292 ../..
452
  #: /plugins/blog2social-v-5-0/views/b2s/widgets/activity.php:13
453
  msgid "scheduled social media posts"
454
  msgstr "geplante Beiträge"
455
 
456
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:292
457
  msgid "next share by"
458
  msgstr "als nächstes geteilt von"
459
 
460
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:314
461
  msgid "social media posts ready to be shared"
462
  msgstr "Social Media Posts sind bereit geteilt zu werden"
463
 
464
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:426 ../..
465
  #: /plugins/blog2social-v-5-0/views/b2s/settings.php:33 ../../plugins/blog2social-
466
  #: v-5-0/views/b2s/widgets/premium.php:47
467
  msgid "Auto-Posting"
468
  msgstr "Auto-Posting"
469
 
470
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:426 ../..
471
+ #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:558 ../..
472
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:419
473
  msgid "Retweet"
474
  msgstr "Retweet"
475
 
476
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:432 ../..
477
+ #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:501 ../..
478
+ #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:563
479
  msgid "select all"
480
  msgstr "alle auswählen"
481
 
482
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:435
483
  msgid "show"
484
  msgstr "ansehen"
485
 
486
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:442 ../..
487
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:430
488
  msgid "Please see"
489
  msgstr "Siehe"
490
 
491
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:442 ../..
492
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:430
493
  msgid "FAQ"
494
  msgstr "FAQ"
495
 
496
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:447
497
  msgid "sharing in progress by"
498
  msgstr "wir geteilt"
499
 
500
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:447
501
  msgid "shared by"
502
  msgstr "geteilt von"
503
 
504
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:468 ../..
505
+ #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:481
506
  msgid "You want to delete a publish post entry?"
507
  msgstr "Du möchtest einen veröffentlichten Beitrag löschen?"
508
 
509
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:469 ../..
510
+ #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:482
511
  msgid "delete from reporting"
512
  msgstr "aus Reporting löschen"
513
 
514
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:472
515
  msgid "re-share"
516
  msgstr "erneut teilen"
517
 
518
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:504
519
  msgid "is waiting to shared by"
520
  msgstr "wartet darauf geteilt zu werden\n"
521
 
522
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:533 ../..
523
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:400
524
  msgid "share"
525
  msgstr "teilen"
526
 
527
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:541
528
  msgid "You want to delete your Social Media post?"
529
  msgstr "Du möchtest Deinen Social Media Post löschen?"
530
 
531
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:542 ../..
532
+ #: /plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:589 ../..
533
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:104 ../..
534
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:691 ../..
535
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:832
536
  msgid "delete"
537
  msgstr "löschen"
538
 
539
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:573
540
+ msgid "last modified by"
541
+ msgstr "zuletzt geändert von"
542
+
543
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:580
544
  msgid "scheduled by"
545
  msgstr "geplant von "
546
 
547
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:585
548
  msgid "You want to edit your scheduled post?"
549
  msgstr "Möchtest Du Deinen geplanten Beitrag bearbeiten?"
550
 
551
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:586
552
  msgid "edit"
553
  msgstr "bearbeiten"
554
 
555
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Post/Item.php:597
556
  msgid "delete scheduling"
557
  msgstr "Planung löschen"
558
 
566
  msgstr "letzter Auto-Post:"
567
 
568
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:78 ../..
569
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:548 ../../plugins/blog2social-v-
570
  #: 5-0/views/b2s/html/header.phtml:55
571
  msgid "The connection to the server failed. Try again!"
572
  msgstr ""
594
  "planen."
595
 
596
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:81 ../..
597
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:554
598
  msgid ""
599
  "There are no authorizations for your selected profile. Please, authorize "
600
  "with a social network or select a other profile."
632
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:318 ../..
633
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:320 ../..
634
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:477 ../..
635
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:655 ../..
636
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:18 ../../plugins/blog2social-
637
  #: v-5-0/views/b2s/settings.php:69 ../../plugins/blog2social-v-5-
638
  #: 0/views/b2s/settings.php:92 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
639
+ #: 59 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:149 ../..
640
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:236
641
  msgid "Info"
642
  msgstr "Info"
643
 
674
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:47 ../../plugins/blog2social-
675
  #: v-5-0/views/b2s/network.php:172 ../../plugins/blog2social-v-5-0/views/b2s/post.
676
  #: approve.php:46 ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:50 .
677
+ #: ./../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:230 ../..
678
  #: /plugins/blog2social-v-5-0/views/b2s/post.notice.php:40 ../..
679
  #: /plugins/blog2social-v-5-0/views/b2s/post.php:37 ../../plugins/blog2social-v-5-
680
  #: 0/views/b2s/post.publish.php:40 ../../plugins/blog2social-v-5-0/views/b2s/post.
681
+ #: sched.php:52 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:171 ../..
682
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:545 ../../plugins/blog2social-v-
683
  #: 5-0/views/prg/html/header.phtml:81
684
  msgid "Loading..."
685
  msgstr "Lade Daten..."
703
  "Community zu erzielen"
704
 
705
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:137 ../..
706
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:307
707
  msgid "Blog2Social: Social Media Auto-Posting"
708
  msgstr "Blog2Social: Social Media Auto-Posting"
709
 
710
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:141 ../..
711
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:311
712
  msgid ""
713
  "You have 2 general options to define the date and time to share your blog "
714
  "posts on social media with the Auto-Poster:"
717
  "Deine Blogbeiträge auf Social Media zu teilen: "
718
 
719
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:142 ../..
720
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:312
721
  msgid "1. Immediately after publishing your blog post"
722
  msgstr "Sofort nach Veröffentlichung Deines Blogbeitrags "
723
 
724
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:143 ../..
725
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:313
726
  msgid ""
727
  "Published blog posts: If you publish your blog post with click on publish in "
728
  "your WordPress post editor, Blog2Social will automatically share your social "
733
  " teilt Blog2Social Deinen Blogbeitrag unmittelbar auf Social Media."
734
 
735
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:144 ../..
736
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:314
737
  msgid ""
738
  "Scheduled blog posts: If you schedule your blog post with click on schedule "
739
  "in your WordPress post editor, Blog2Social will share your social media post "
745
  "Veröffentlichung auf Social Media. "
746
 
747
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:145 ../..
748
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:315
749
  msgid ""
750
  "2. Schedule your social media posts for a specific date and time If you want "
751
  "to share your post at a particular date and time, different from your "
758
  "die Uhrzeit fest. "
759
 
760
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:149 ../..
761
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:320
762
  msgid "You want to auto-post your blog post?"
763
  msgstr "Du möchtest Deinen Beitrag automatisch posten?"
764
 
765
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:150 ../..
766
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:103 ../..
767
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:98 ../../plugins/blog2social-
768
+ #: v-5-0/views/b2s/post.calendar.php:268 ../../plugins/blog2social-v-5-
769
+ #: 0/views/b2s/ship.php:304 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
770
+ #: 364 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:410 ../..
771
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:26 ../..
772
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:144 ../..
773
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:210 ../..
774
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:250 ../..
775
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:321 ../..
776
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:406
777
  msgid "With Blog2Social Premium you can:"
778
  msgstr "Mit Blog2Social kannst Du:"
779
 
780
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:153 ../..
781
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:106 ../..
782
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:101 ../../plugins/blog2social-
783
+ #: v-5-0/views/b2s/post.calendar.php:271 ../../plugins/blog2social-v-5-
784
+ #: 0/views/b2s/ship.php:307 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
785
+ #: 367 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:413 ../..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
786
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:29 ../..
787
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:147 ../..
788
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:213 ../..
789
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:253 ../..
790
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:324 ../..
791
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:409 ../..
792
+ #: /plugins/blog2social-v-5-0/views/b2s/html/header.phtml:318
793
+ msgid "Post on pages and groups"
794
+ msgstr "Poste auf Seiten und in Gruppen"
795
 
796
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:154 ../..
797
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:107 ../..
798
+ #: /plugins/blog2social-v-5-0/views/b2s/network.php:102 ../../plugins/blog2social-
799
+ #: v-5-0/views/b2s/post.calendar.php:272 ../../plugins/blog2social-v-5-
800
+ #: 0/views/b2s/ship.php:308 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
801
+ #: 368 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:414 ../..
802
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:30 ../..
 
803
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:148 ../..
804
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:214 ../..
805
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:254 ../..
806
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:325 ../..
807
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:410
808
+ msgid "Share on multiple profiles, pages and groups"
809
+ msgstr "Auf mehreren Profilen, Seiten und Gruppen teilen"
 
 
810
 
811
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:155 ../..
812
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:108 ../..
813
+ #: /plugins/blog2social-v-5-0/views/b2s/network.php:103 ../../plugins/blog2social-
814
+ #: v-5-0/views/b2s/post.calendar.php:273 ../../plugins/blog2social-v-5-
815
+ #: 0/views/b2s/ship.php:309 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
816
+ #: 369 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:415 ../..
817
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:31 ../..
818
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:65 ../..
819
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:149 ../..
820
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:215 ../..
821
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:255 ../..
822
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:326 ../..
823
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:411
824
+ msgid "Auto-post and auto-schedule new and updated blog posts"
825
+ msgstr ""
826
+ " Auto-posten und Auto-planen: Beiträge automatisch bei Veröffentlichung oder "
827
+ "Aktualisierung posten und zeitversetzt planen"
828
 
829
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:156 ../..
830
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:109 ../..
831
+ #: /plugins/blog2social-v-5-0/views/b2s/network.php:104 ../../plugins/blog2social-
832
+ #: v-5-0/views/b2s/post.calendar.php:274 ../../plugins/blog2social-v-5-
833
+ #: 0/views/b2s/ship.php:310 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
834
+ #: 370 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:416 ../..
835
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:32 ../..
836
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:150 ../..
837
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:216 ../..
838
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:256 ../..
839
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:327 ../..
840
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:412
841
+ msgid "Schedule your posts at the best times on each network"
842
+ msgstr "Plane Deine Beiträge zu den besten Zeiten für jedes Netzwerk"
 
 
843
 
844
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:157 ../..
845
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:110 ../..
846
+ #: /plugins/blog2social-v-5-0/views/b2s/network.php:105 ../../plugins/blog2social-
847
+ #: v-5-0/views/b2s/post.calendar.php:275 ../../plugins/blog2social-v-5-
848
+ #: 0/views/b2s/ship.php:311 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
849
+ #: 371 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:417 ../..
850
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:33 ../..
851
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:151 ../..
852
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:217 ../..
853
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:257 ../..
854
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:328 ../..
855
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:413
856
+ msgid ""
857
+ "Best Time Manager: use predefined best time scheduler to auto-schedule your "
858
+ "social media posts"
859
+ msgstr " Beste Zeiten Manager: vordefinierte Zeiten für Deine Beiträge nutzen"
860
 
861
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:158 ../..
862
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:111 ../..
863
+ #: /plugins/blog2social-v-5-0/views/b2s/network.php:106 ../../plugins/blog2social-
864
+ #: v-5-0/views/b2s/post.calendar.php:276 ../../plugins/blog2social-v-5-
865
+ #: 0/views/b2s/ship.php:312 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
866
+ #: 372 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:418 ../..
867
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:34 ../..
868
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:152 ../..
869
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:218 ../..
870
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:258 ../..
871
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:329 ../..
872
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:414
873
+ msgid "Schedule your post for one time, multiple times or recurrently"
874
+ msgstr ""
875
+ "Veröffentlichungen zur besten Zeit pro Netzwerk planen: einmalig, mehrmalig "
876
+ "oder nach einem regelmäßigen Muster"
877
 
878
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:159 ../..
879
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:112 ../..
880
+ #: /plugins/blog2social-v-5-0/views/b2s/network.php:107 ../../plugins/blog2social-
881
+ #: v-5-0/views/b2s/post.calendar.php:277 ../../plugins/blog2social-v-5-
882
+ #: 0/views/b2s/ship.php:313 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
883
+ #: 373 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:419 ../..
884
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:35 ../..
 
885
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:153 ../..
886
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:219 ../..
887
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:259 ../..
888
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:330 ../..
889
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:415
890
+ msgid "Schedule and re-share old posts"
891
+ msgstr "Plane und teile alte Beiträge"
892
 
893
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:160 ../..
894
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:113 ../..
895
+ #: /plugins/blog2social-v-5-0/views/b2s/network.php:108 ../../plugins/blog2social-
896
+ #: v-5-0/views/b2s/post.calendar.php:278 ../../plugins/blog2social-v-5-
897
+ #: 0/views/b2s/ship.php:314 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
898
+ #: 374 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:420 ../..
899
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:36 ../..
900
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:67 ../..
901
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:154 ../..
903
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:260 ../..
904
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:331 ../..
905
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:416
906
+ msgid "Select link format or image format for your posts"
907
+ msgstr "Link-Posts oder Bild-Posts als Posting-Format für Deine Beiträge auswählen"
908
 
909
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:161 ../..
910
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:114 ../..
911
+ #: /plugins/blog2social-v-5-0/views/b2s/network.php:109 ../../plugins/blog2social-
912
+ #: v-5-0/views/b2s/post.calendar.php:279 ../../plugins/blog2social-v-5-
913
+ #: 0/views/b2s/ship.php:315 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
914
+ #: 375 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:421 ../..
915
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:37 ../..
916
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:68 ../..
917
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:155 ../..
918
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:221 ../..
919
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:261 ../..
920
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:332 ../..
921
  #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:417
922
+ msgid "Select individual images per post"
923
+ msgstr "Individuelle Bilder für Deine Social Media Posts pro Netzwerk auswählen"
924
+
925
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:162 ../..
926
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:115 ../..
927
+ #: /plugins/blog2social-v-5-0/views/b2s/network.php:110 ../../plugins/blog2social-
928
+ #: v-5-0/views/b2s/post.calendar.php:280 ../../plugins/blog2social-v-5-
929
+ #: 0/views/b2s/ship.php:316 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
930
+ #: 376 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:422 ../..
931
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:38 ../..
932
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:156 ../..
933
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:222 ../..
934
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:262 ../..
935
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:333 ../..
936
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:418
937
  msgid ""
938
  "Reporting & calendar: keep track of your published and scheduled social "
939
  "media posts"
942
  "Media Beiträge"
943
 
944
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:164 ../..
945
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:117 ../..
946
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:112 ../../plugins/blog2social-
947
+ #: v-5-0/views/b2s/post.calendar.php:282 ../../plugins/blog2social-v-5-
948
+ #: 0/views/b2s/ship.php:318 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
949
+ #: 378 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:424 ../..
950
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:40 ../..
951
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:158 ../..
952
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:224 ../..
953
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:264 ../..
954
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:335 ../..
955
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:420 ../..
956
  #: /plugins/blog2social-v-5-0/views/b2s/html/header.phtml:254
957
  msgid "Upgrade to PREMIUM"
958
  msgstr "Jetzt auf Premium upgraden"
959
 
960
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:166 ../..
961
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:119 ../..
962
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:114 ../../plugins/blog2social-
963
+ #: v-5-0/views/b2s/post.calendar.php:284 ../../plugins/blog2social-v-5-
964
+ #: 0/views/b2s/ship.php:320 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
965
+ #: 380 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:426 ../..
966
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:42 ../..
967
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:73 ../..
968
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:91 ../..
969
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:160 ../..
970
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:226 ../..
971
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:266 ../..
972
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:337 ../..
973
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:422
974
  msgid ""
975
  "or <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">start with "
976
  "free 30-days-trial of Blog2Social Premium</a> (no payment information needed)"
979
  "Deinen kostenlosen 30-tägigen Test von Blog2Social Premium</a>(keine "
980
  "Zahlungsinformationen erforderlich)"
981
 
 
 
 
 
 
 
 
 
982
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:208
983
  msgid "When do you want to share your post on social media?"
984
  msgstr "Wann möchtest Du Deinen Beitrag auf den Social Media teilen?"
987
  msgid "immediately after publishing"
988
  msgstr "sofort nach Veröffentlichung"
989
 
 
 
 
 
990
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:215
991
  msgid "You want to sched your blog post with Auto-Poster?"
992
  msgstr "Du willst Deinen Blogbeitrag mit dem Autoposter planen?"
993
 
994
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:215 ../..
995
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:71 ../..
996
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:89
997
  msgid "Upgrade to PREMIUM PRO"
998
  msgstr "Upgrade auf PREMIUM PRO"
999
 
1002
  msgstr "Datum auswählen:"
1003
 
1004
  #: ../../plugins/blog2social-v-5-0/includes/B2S/PostBox.php:222 ../..
1005
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:303
1006
  msgid "show calendar"
1007
  msgstr "Kalender anzeigen"
1008
 
1027
 
1028
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:84 ../..
1029
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:104 ../..
1030
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:673
1031
  msgid "Account"
1032
  msgstr "Konto"
1033
 
1057
  msgstr "Bitly"
1058
 
1059
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:103 ../..
1060
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:202
1061
  msgid "connect"
1062
  msgstr "Jetzt mit Netzwerken verbinden"
1063
 
1074
  msgstr "Füge WordPress-Tags als Hashtags zu Deinen Social Media-Posts hinzu"
1075
 
1076
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:112 ../..
1077
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:292
1078
  msgid "Define Twitter post content"
1079
  msgstr "Twitter Beitragsinhalt definieren"
1080
 
1081
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:118 ../..
1082
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:375 ../..
1083
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:390
1084
  msgid "title"
1085
  msgstr "Titel"
1086
 
1236
  msgid "Select to auto-post immediately after publishing or with a delay"
1237
  msgstr "Importierte Beiträge direkt veröffentlichen oder mit einer Verzögerung"
1238
 
 
 
 
 
1239
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:208
1240
  msgid "publish with a delay of"
1241
  msgstr "veröffentlichen mit einer Verzögerung von"
1309
 
1310
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:346 ../..
1311
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:367 ../..
1312
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:33 ../../plugins/blog2social-v-5-
1313
  #: 0/views/prg/ship.php:41 ../../plugins/blog2social-v-5-0/views/prg/ship.php:43 .
1314
  #: ./../plugins/blog2social-v-5-0/views/prg/html/form.phtml:26 ../..
1315
  #: /plugins/blog2social-v-5-0/views/prg/html/form.phtml:28
1328
 
1329
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:350 ../..
1330
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:371 ../..
1331
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:78 ../..
1332
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:80
1333
  msgid "Image upload / Media Gallery"
1334
  msgstr "Bild hochladen / Mediathek"
1335
 
1398
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:505 ../..
1399
  #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:60 ../..
1400
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:172 ../..
1401
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:128
1402
  msgid "Image with frame"
1403
  msgstr "Bild mit Rahmen"
1404
 
1407
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:505 ../..
1408
  #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:60 ../..
1409
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:172 ../..
1410
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:111
1411
  msgid "Link Post"
1412
  msgstr "Link-Beitrag"
1413
 
1414
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:413 ../..
1415
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:129
1416
  msgid ""
1417
  "Insert white frames to show the whole image in your timeline. All image "
1418
  "information will be shown in your timeline."
1450
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:505 ../..
1451
  #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:60 ../..
1452
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:172 ../..
1453
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:133
1454
  msgid "Image cut out"
1455
  msgstr "Bild zuschneiden"
1456
 
1459
  #: /plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:505 ../..
1460
  #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:60 ../..
1461
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:172 ../..
1462
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:116
1463
  msgid "Photo Post"
1464
  msgstr "Bild-Beitrag"
1465
 
1466
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:424 ../..
1467
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:134
1468
  msgid ""
1469
  "The image preview will be cropped automatically to fit the default Instagram "
1470
  "layout for your Instagram timeline. The image will be shown uncropped when "
1476
  "Vorschau als Ganzes angezeigt."
1477
 
1478
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:426 ../..
1479
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:117
1480
  msgid ""
1481
  "A photo or image post displays the selected image in the one-page preview of "
1482
  "Blog2Social and your comment above the image. The image links to the image "
1511
 
1512
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Settings/Item.php:575 ../..
1513
  #: /plugins/blog2social-v-5-0/views/b2s/settings.php:75 ../../plugins/blog2social-
1514
+ #: v-5-0/views/b2s/ship.php:54 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
1515
+ #: 363 ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:209
1516
  msgid "You want to schedule your posts and use the Best Time Scheduler?"
1517
  msgstr ""
1518
  "Du möchtest die Veröffentlichung Deiner Posts planen und den Beste Zeiten "
1529
  #: 0/views/b2s/settings.php:149 ../../plugins/blog2social-v-5-
1530
  #: 0/views/b2s/settings.php:163 ../../plugins/blog2social-v-5-
1531
  #: 0/views/b2s/settings.php:165 ../../plugins/blog2social-v-5-0/views/b2s/ship.
1532
+ #: php:463
1533
  msgid "save"
1534
  msgstr "speichern"
1535
 
1537
  msgid "Sorry, we can not load your data at the moment..."
1538
  msgstr "Sorry, derzeit können wir Deine Daten nicht laden. Versuche es erneut."
1539
 
1540
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:27
1541
  msgid "The images file types .jpg and .png are allowed. Please try another."
1542
  msgstr "Es sind nur .jpg und .png Bilder erlaubt. Bitte wähle ein anderes Bild aus."
1543
 
1544
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:28 ../..
1545
  #: /plugins/blog2social-v-5-0/views/b2s/settings.php:15
1546
  msgid ""
1547
  "You need a higher user role to upload an image on this blog. Please contact "
1550
  "Du brauchst eine höhere Benutzerrolle, um ein Bild auf diesem Blog "
1551
  "hochzuladen. Bitte kontaktiere Deinen Administrator."
1552
 
1553
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:29
1554
  msgid "To select an individual image from your media library,"
1555
  msgstr "Um ein individuelles Bild aus Deiner Mediathek auszuwählen,"
1556
 
1557
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:35
1558
  msgid ""
1559
  "The best size for images in social media posts are between: 667-1000px x 523-"
1560
  "1000px. Blog2Social will automatically resize your image according to "
1564
  "1000px x 523-1000px <br> Blog2Social passt Dein Bild automatisch die Größe "
1565
  "des jeweiligen Netzwerks an."
1566
 
1567
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:59
1568
  msgid "No images are included in your post."
1569
  msgstr "In dem Beitrag sind keine Bilder hinterlegt"
1570
 
1571
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:67
1572
  msgid "Apply image for all posts"
1573
  msgstr "Bild für alle Posts übernehmen"
1574
 
1575
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:71 ../..
1576
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:73
1577
  msgid "Apply image for this post"
1578
  msgstr "Bild für diesen Post übernehmen"
1579
 
1580
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:84 ../..
1581
  #: /plugins/blog2social-v-5-0/views/b2s/settings.php:195
1582
  msgid "Select or upload an image from media gallery"
1583
  msgstr "Bild auswählen / hochladen"
1584
 
1585
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Image.php:85 ../..
1586
  #: /plugins/blog2social-v-5-0/views/b2s/settings.php:196
1587
  msgid "Use image"
1588
  msgstr "Bild verwenden"
1589
 
1590
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:108
1591
  msgid "Network does not support image for profiles"
1592
  msgstr "Netzwerk unterstützt keine Bilder für Profile"
1593
 
1594
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:109
1595
  msgid "Network defines image by link"
1596
  msgstr "Netzwerk wählt selber das Bild aus"
1597
 
1598
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:111
1599
  msgid "Supported HTML tags"
1600
  msgstr "Erlaubte HTML-Elemente"
1601
 
1602
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:112 ../..
1603
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:171
1604
  msgid "Network does not support emojis"
1605
  msgstr "Netzwerk unterstützt keine Emojis"
1606
 
1607
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:155
1608
  msgid "Text only"
1609
  msgstr "nur Text"
1610
 
1611
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:156 ../..
1612
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:160 ../..
1613
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:195 ../..
1614
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:199 ../..
1615
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:220 ../..
1616
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:224 ../..
1617
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:841 ../..
1618
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:843
1619
  msgid "characters"
1620
  msgstr "Zeichen"
1621
 
1622
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:170
1623
  msgid "Network does not support image for pages"
1624
  msgstr "Netzwerk unterstützt keine Bilder für Seiten"
1625
 
1626
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:253
1627
  msgid "post format"
1628
  msgstr "Postformat"
1629
 
1630
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:263 ../..
1631
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:849
1632
  msgid "Insert full-text"
1633
  msgstr "ganzen Text einfügen"
1634
 
1635
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:265 ../..
1636
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:851
1637
  msgid "Delete text"
1638
  msgstr "Text löschen"
1639
 
1640
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:273
1641
  msgid ""
1642
  "You can customize your post with individual comments, @-handles, emojis, and "
1643
  "more in the Instant Sharing window, after planning your post."
1646
  "mehr im Fenster \"Instant Sharing\" anpassen, nachdem Du Deinen Post geplant "
1647
  "hast."
1648
 
1649
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:279 ../..
1650
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:469 ../..
1651
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:724
1652
  msgid ""
1653
  "Please keep in mind that according to Twitter’s new TOS, users are no longer "
1654
  "allowed to post identical or substantially similar content to multiple "
1659
  "Accounts oder mehrere identische Updates auf einem Twitter Account oder auch "
1660
  "mehreren Accounts zu posten."
1661
 
1662
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:279 ../..
1663
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:469 ../..
1664
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:724
1665
  msgid ""
1666
  "Violating these rules can result in Twitter suspending your account. Always "
1667
  "vary your Tweets with different comments, hashtags or handles to prevent "
1671
  "sperrt. Variieren Sie Ihre Tweets mit unterschiedlichen Kommentaren, "
1672
  "Hashtags und Handles um doppelte Beiträge zu vermeiden."
1673
 
1674
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:279 ../..
1675
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:469 ../..
1676
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:724
1677
  msgid "Learn more about this"
1678
  msgstr "Erfahre mehr darüber"
1679
 
1680
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:284
1681
+ msgid ""
1682
+ "Please note: XING allows identical posts to be published only once within a "
1683
+ "group and no more than three times across different groups."
1684
+ msgstr ""
1685
+ "Bitte beachte: XING erlaubt das Veröffentlichen identischer Posts innerhalb "
1686
+ "einer Gruppe nur einmal und maximal dreimal über verschiedene Gruppen hinweg"
1687
+
1688
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:284
1689
+ msgid "Read more"
1690
+ msgstr "mehr erfahren"
1691
+
1692
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:303
1693
  msgid "hide calendar"
1694
  msgstr "Kalender ausblenden"
1695
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1696
  #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:354 ../..
1697
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:378 ../..
1698
  #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:402 ../..
1699
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:420 ../..
1700
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:435 ../..
1701
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:461 ../..
1702
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:479 ../..
1703
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:495 ../..
1704
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:508 ../..
1705
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:524 ../..
1706
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:529
1707
+ msgid "Write something about your post..."
1708
+ msgstr "Schreibe etwas..."
1709
+
1710
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:361 ../..
1711
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:385 ../..
1712
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:409 ../..
1713
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:457 ../..
1714
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:475 ../..
1715
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:491 ../..
1716
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:520 ../..
1717
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:554
1718
  msgid "Change image"
1719
  msgstr "Bild ändern\n"
1720
 
1721
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:365
1722
  msgid ""
1723
  "Info: Change Open Graph Meta tags image, title and description for this "
1724
  "network"
1725
  msgstr "Info: Ändere die Open Graph Parameter für diese Netzwerk"
1726
 
1727
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:368 ../..
1728
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:392
1729
  msgid ""
1730
  "You want to change your link image, link title and link description for this "
1731
  "network? Click here."
1732
  msgstr "Du möchtest das Bild, den Titel und die Beschreibung ändern? Hier Klicken."
1733
 
1734
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:370
1735
  msgid "OG Meta title"
1736
  msgstr "OG Titel"
1737
 
1738
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:371
1739
  msgid "OG Meta description"
1740
  msgstr "OG Beschreibung"
1741
 
1742
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:389
1743
  msgid "Info: Change Card Meta tags image, title and description for this network"
1744
  msgstr "Info: Ändere die Twitter Card Parameter für diese Netzwerk"
1745
 
1746
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:394
1747
  msgid "Card Meta title"
1748
  msgstr "Card Titel"
1749
 
1750
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:395
1751
  msgid "Card Meta description"
1752
  msgstr "Card Beschreibung"
1753
 
1754
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:541
1755
  msgid "required"
1756
  msgstr "erforderlich"
1757
 
1758
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:561 ../..
1759
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:563
1760
  msgid "Link"
1761
  msgstr "Link"
1762
 
1763
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:622
1764
  msgid "The Headline..."
1765
  msgstr "Die Überschrift..."
1766
 
1767
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:627
1768
  msgid "Hashtags"
1769
  msgstr "Hashtags"
1770
 
1771
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:655
1772
  msgid "Enable Retweets for all Tweets with the selected profile"
1773
  msgstr "Retweets für alle Tweets mit dem gewählten Profil aktivieren"
1774
 
1775
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:674 ../..
1776
  #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:58
1777
  msgid "Delay"
1778
  msgstr "Verzögerung"
1779
 
1780
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:684 ../..
1781
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:685 ../..
1782
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:686 ../..
1783
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:687 ../..
1784
  #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:62 ../..
1785
  #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:63 ../..
1786
  #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:64 ../..
1788
  msgid "min"
1789
  msgstr "min"
1790
 
1791
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:692
1792
  msgid "Add Retweet"
1793
  msgstr "Retweet hinzufügen"
1794
 
1795
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:712
1796
  msgid "Share Now"
1797
  msgstr "Sofort teilen"
1798
 
1799
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:715 ../..
1800
+ #: /plugins/blog2social-v-5-0/views/b2s/curation.php:92 ../../plugins/blog2social-
1801
+ #: v-5-0/views/b2s/post.calendar.php:257 ../../plugins/blog2social-v-5-
1802
+ #: 0/views/b2s/ship.php:399
1803
  msgid "Schedule for specific dates"
1804
  msgstr "Für bestimmte Termine planen\n"
1805
 
1806
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:717
1807
  msgid "Schedule Recurrent Post"
1808
  msgstr "regelmäßig Planen"
1809
 
1810
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:751
1811
  msgid "Interval"
1812
  msgstr "Intervall"
1813
 
1814
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:752 ../..
1815
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:755
1816
  msgid "Duration"
1817
  msgstr "Dauer"
1818
 
1819
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:756
1820
  msgid "Repeat"
1821
  msgstr "Wiederholungen"
1822
 
1823
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:757
1824
  msgid "Day of month"
1825
  msgstr "Tag im Month"
1826
 
1827
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:758
1828
  msgid "Duration in days"
1829
  msgstr "Abstand in Tagen"
1830
 
1831
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:760
1832
  msgid "Start date"
1833
  msgstr "Startdatum"
1834
 
1835
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:761 ../..
1836
+ #: /plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:815 ../..
1837
  #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:48 ../..
1838
  #: /plugins/blog2social-v-5-0/views/b2s/partials/post-edit-modal.php:51
1839
  msgid "Time"
1840
  msgstr "Zeit"
1841
 
1842
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:762
1843
  msgid "Days"
1844
  msgstr "Tage"
1845
 
1846
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:770
1847
  msgid "weekly"
1848
  msgstr "wöchentlich"
1849
 
1850
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:771
1851
  msgid "monthly"
1852
  msgstr "monatlich"
1853
 
1854
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:772
1855
  msgid "own period"
1856
  msgstr "eigener Zeitraum"
1857
 
1858
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:778
1859
  msgid "Week"
1860
  msgstr "Woche"
1861
 
1862
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:778
1863
  msgid "Weeks"
1864
  msgstr "Wochen"
1865
 
1866
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:787
1867
  msgid "Month"
1868
  msgstr "Monat"
1869
 
1870
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:787
1871
  msgid "Months"
1872
  msgstr "Monate"
1873
 
1874
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:807
1875
  msgid "End Of Month"
1876
  msgstr "Monatsende"
1877
 
1878
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:812
1879
  msgid "Timespan"
1880
  msgstr "Timespan"
1881
 
1882
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:820
 
 
 
 
 
 
1883
  msgid "Mon"
1884
  msgstr "Mo"
1885
 
1886
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:821
1887
  msgid "Tue"
1888
  msgstr "Di"
1889
 
1890
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:822
1891
  msgid "Wed"
1892
  msgstr "Mi"
1893
 
1894
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:823
1895
  msgid "Thu"
1896
  msgstr "Do"
1897
 
1898
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:824
1899
  msgid "Fri"
1900
  msgstr "Fr"
1901
 
1902
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:825
1903
  msgid "Sat"
1904
  msgstr "Sa"
1905
 
1906
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:826
1907
  msgid "Sun"
1908
  msgstr "So"
1909
 
1910
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:833
1911
  msgid "add another post"
1912
  msgstr "einen weiteren Post anlegen\n"
1913
 
1914
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:847
1915
  msgid "Copy from original"
1916
  msgstr "Text von Original kopieren"
1917
 
1918
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:863
1919
  msgid "Apply Settings To All Networks"
1920
  msgstr "Planung für alle Netzwerke übernehmen"
1921
 
1922
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Item.php:864
1923
  msgid "Save as best time for this network"
1924
  msgstr "Diese Zeit als \"Beste Zeit\" für dieses Netzwerk speichern"
1925
 
1926
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:392
1927
  msgid ""
1928
  "For sharing your posts on personal Facebook Profiles you can now use "
1929
  "Facebook Instant Sharing"
1931
  "Um Beiträge auf persönlichen Facebook-Profilen zu teilen, steht ab sofort "
1932
  "Facebook Instant Sharing zur Verfügung"
1933
 
1934
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:392
1935
  msgid "Read why"
1936
  msgstr "mehr Informationen"
1937
 
1938
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:394
1939
  msgid "This is how it works:"
1940
  msgstr "Und so funktioniert es:"
1941
 
1942
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:395
1943
  msgid ""
1944
  "-To share your post immediately, click the \"Share\" button next to your "
1945
  "selected Facebook profile below."
1947
  "-Um den Beitrag sofort zu teilen, klicke einfach auf den “Teilen” Button "
1948
  "neben Deinem unten aufgeführten Profil."
1949
 
1950
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:396
1951
  msgid ""
1952
  "-For scheduled posts, Blog2Social will save your post and move it to the "
1953
  "\"Scheduled Posts\" tab on your \"Posts & Sharing\" navigation bar. On your "
1960
  "Klicke dann auf \"Teilen\", um Deinen Post dann an Dein Facebook-Profil zu "
1961
  "senden."
1962
 
1963
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:401
1964
  msgid "Please share your Facebook post now"
1965
  msgstr "Bitte teile nun Deinen Facebook Post"
1966
 
1967
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:410
1968
  msgid "view social media post"
1969
  msgstr "Zeige Social Media Beitrag an"
1970
 
1971
+ #: ../../plugins/blog2social-v-5-0/includes/B2S/Ship/Save.php:420
1972
  msgid "scheduled on"
1973
  msgstr "geplant für"
1974
 
1992
  msgid "Modify subreddit"
1993
  msgstr "Subreddit ändern"
1994
 
1995
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:290
1996
  msgid "Auto-Post on Social Media"
1997
  msgstr "Automatisch auf Social Media teilen"
1998
 
1999
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:291
2000
  msgid "Social Media Content Calendar"
2001
  msgstr "Social Media Kalender"
2002
 
2003
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:545
2004
  msgid "This post will be shared into your social media on"
2005
  msgstr "Dein Beitrag ist zur Veröffentlichung in den Social Media geplant ab dem"
2006
 
2007
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:545 ../..
2008
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:547
2009
  msgid "show details"
2010
  msgstr "siehe Details"
2011
 
2012
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:547
2013
  msgid "This post will be shared on social media in 2-3 minutes!"
2014
  msgstr "Dein Beitrag wird in ca. 2-3 Minuten in die Social Media eingestellt!"
2015
 
2016
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:551
2017
  msgid ""
2018
  "Please, make sure that your post are publish on this blog on this moment. "
2019
  "Then you can auto post your post with Blog2social."
2021
  "Bitte stelle sicher, dass Dein Beitrag in diesem Moment veröffentlicht wurde."
2022
  " Dann kannst Du Deinen Beitrag automatisch mit Blog2Social posten."
2023
 
2024
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:566
2025
  msgid "Upgrade to Premium"
2026
  msgstr "Premium freischalten"
2027
 
2028
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:586
2029
  msgctxt "command (plugins)"
2030
  msgid "Deactivate"
2031
  msgstr "Deaktivieren"
2032
 
2033
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:597
2034
  msgid "Your post could not be posted."
2035
  msgstr "Dein Post ist nicht vom Netzwerk veröffentlicht worden."
2036
 
2037
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:598
2038
  msgid ""
2039
  "Your authorization has expired. Please reconnect your account in the "
2040
  "Blog2Social network settings."
2042
  "Deine Authorisierung ist abgelaufen. Bitte verbinde Deinen Account in den "
2043
  "Blog2Social Netzwerkeinstellungen erneut. "
2044
 
2045
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:599
2046
  msgid "The network has marked the post as spam or abusive."
2047
  msgstr "Das Netzwerk hat Deinen Post als Spam oder missbräuchlich markiert."
2048
 
2049
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:600
2050
  msgid ""
2051
  "We don't have the permission to publish your post. Please check your "
2052
  "authorization."
2054
  "Wir haben nicht Deine Erlaubnis, den Post zu veröffentlichen. Bitte "
2055
  "überprüfe deine Autorisierung."
2056
 
2057
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:601
2058
  msgid ""
2059
  "Your authorization is interrupted. Please check your authorization. Please "
2060
  "see <a target=\"_blank\" href=\"https://www.blog2social."
2064
  "Siehe <a target=\"_blank\" href=\"https://www.blog2social."
2065
  "com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
2066
 
2067
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:602
2068
  msgid "Your daily limit has been reached."
2069
  msgstr "Dein tägliches Beitragslimit wurde erreicht."
2070
 
2071
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:603
2072
  msgid "Your post could not be posted, because your image is not available."
2073
  msgstr "Das Netzwerk kann Dein Bild nicht verarbeiten."
2074
 
2075
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:604
2076
  msgid ""
2077
  "The network has blocked your account. Please see <a target=\"_blank\" "
2078
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
2082
  "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
2083
  "loesungen.html\">FAQ</a>."
2084
 
2085
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:605
2086
  msgid ""
2087
  "The number of images is reached. Please see <a target=\"_blank\" href=\"https:"
2088
  "//www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages."
2092
  "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
2093
  "loesungen.html\">FAQ</a>."
2094
 
2095
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:606
2096
  msgid "Your daily limit for this network has been reached. Please try again later."
2097
  msgstr ""
2098
  "Dein tägliches Beitragslimit für dieses Netzwerk wurde erreicht. Bitte "
2099
  "versuche es später noch einmal."
2100
 
2101
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:607
2102
  msgid ""
2103
  "The network can not publish special characters such as Emoji. Please see <a "
2104
  "target=\"_blank\" href=\"https://www.blog2social."
2108
  "//www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen."
2109
  "html\">FAQ</a>."
2110
 
2111
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:608
2112
  msgid "Your post is a duplicate."
2113
  msgstr "Du kannst auf dem Netzwerke keine Duplikate veröffentlichen."
2114
 
2115
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:609
2116
  msgid "The network requires a public url."
2117
  msgstr "Das Netzwerk benötigt eine öffentlich zugängliche URL."
2118
 
2119
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:610
2120
  msgid "You have already retweeted this post."
2121
  msgstr "Du hast diesen Post bereits retweetet.\n"
2122
 
2123
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:612
2124
  msgid "Your group can not be found by the network."
2125
  msgstr "Deine Gruppe kann vom Netzwerk nicht gefunden werden. "
2126
 
2127
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:669 ../..
2128
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:669 ../../plugins/blog2social-v-
2129
+ #: 5-0/includes/Loader.php:705
2130
  msgid "Dashboard"
2131
  msgstr "Dashboard"
2132
 
2133
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:670 ../..
2134
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:670 ../../plugins/blog2social-v-
2135
+ #: 5-0/includes/Loader.php:712
2136
  msgid "Posts & Sharing"
2137
  msgstr "Beiträge"
2138
 
2139
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:672 ../..
2140
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:672 ../../plugins/blog2social-v-
2141
+ #: 5-0/includes/Loader.php:726 ../../plugins/blog2social-v-5-0/views/b2s/network.
2142
  #: php:17
2143
  msgid "Networks"
2144
  msgstr "Netzwerke"
2145
 
2146
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:673 ../..
2147
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:673 ../../plugins/blog2social-v-
2148
+ #: 5-0/includes/Loader.php:732 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:
2149
+ #: 57 ../../plugins/blog2social-v-5-0/views/b2s/ship.php:287
2150
  msgid "Settings"
2151
  msgstr "Einstellungen"
2152
 
2153
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:674 ../..
2154
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:674 ../../plugins/blog2social-v-
2155
+ #: 5-0/includes/Loader.php:738
2156
  msgid "PR-Service"
2157
  msgstr "PR-Service"
2158
 
2159
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:675 ../..
2160
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:675 ../../plugins/blog2social-v-
2161
+ #: 5-0/includes/Loader.php:745 ../../plugins/blog2social-v-5-
2162
  #: 0/views/b2s/widgets/tutorial.php:4
2163
  msgid "How to & FAQ"
2164
  msgstr "How to & FAQ"
2165
 
2166
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:676
2167
  msgid "Premium"
2168
  msgstr "Premium"
2169
 
2170
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:696
2171
  msgid "Blog2Social"
2172
  msgstr "Blog2Social"
2173
 
2174
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:1137 ../..
2175
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:1322
2176
  msgid "or"
2177
  msgstr "oder"
2178
 
2179
+ #: ../../plugins/blog2social-v-5-0/includes/Loader.php:1137 ../..
2180
+ #: /plugins/blog2social-v-5-0/includes/Loader.php:1322
2181
  msgid "back to install plugins"
2182
  msgstr "zurück zur Pluginübersicht"
2183
 
2210
  msgid "You have no posts published or scheduled"
2211
  msgstr "Du hast keine Beiträge veröffentlicht oder geplant"
2212
 
2213
+ #: ../../plugins/blog2social-v-5-0/includes/PRG/Post/Item.php:130
2214
  msgid "Publish on PR-Gateway"
2215
  msgstr "Beitrag über PR-Gateway veröffentlichen"
2216
 
2217
+ #: ../../plugins/blog2social-v-5-0/includes/PRG/Post/Item.php:132
2218
  msgid "on Blog"
2219
  msgstr "auf dem Blog"
2220
 
2269
  "com/de/faq/content/1/63/de/systemvoraussetzungen-fuer-die-installation-von-"
2270
  "blog2social.html\" target=\"_blank\">Siehe FAQ</a>"
2271
 
2272
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:86 ../..
2273
+ #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:251 ../..
2274
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:393
2275
+ msgid "Need to schedule your posts?"
2276
+ msgstr "Du möchtest Deine Beiträge planen?"
2277
+
2278
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:89 ../..
2279
+ #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:254 ../..
2280
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:396
2281
+ msgid "Blog2Social Premium covers everything you need."
2282
+ msgstr "Blog2Social Premium deckt alles ab, was Du brauchst."
2283
+
2284
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:93 ../..
2285
+ #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:258 ../..
2286
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:400
2287
+ msgid ""
2288
+ "You want to publish a post on a specific date? No problem! Just enter your "
2289
+ "desired date and you are ready to go!"
2290
+ msgstr ""
2291
+ "Du möchtest einen Beitrag an einem ganz bestimmten Datum veröffentlichen? "
2292
+ "Kein Problem! Stelle einfach Dein Wunschdatum ein und los geht’s!"
2293
+
2294
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:95 ../..
2295
+ #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:260 ../..
2296
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:402
2297
+ msgid "Schedule post recurrently"
2298
+ msgstr "Beitrag mehrfach planen"
2299
+
2300
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:96 ../..
2301
+ #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:261 ../..
2302
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:403
2303
+ msgid ""
2304
+ "You have evergreen content you want to re-share from time to time in your "
2305
+ "timeline? Schedule your evergreen content to be shared once, multiple times "
2306
+ "or recurringly at specific times."
2307
+ msgstr ""
2308
+ "Du hast Evergreen-Content den Du von Zeit zur Zeit wiederveröffentlichen "
2309
+ "möchtest? Plane Deinen Evergreen-Content einmalig, mehrfach oder "
2310
+ "wiederholend zu verschiedenden Zeiten."
2311
+
2312
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:98 ../..
2313
+ #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:263 ../..
2314
+ #: /plugins/blog2social-v-5-0/views/b2s/premium.php:78 ../../plugins/blog2social-
2315
+ #: v-5-0/views/b2s/ship.php:405 ../../plugins/blog2social-v-5-
2316
+ #: 0/views/b2s/widgets/premium.php:71 ../../plugins/blog2social-v-5-
2317
+ #: 0/views/b2s/html/footer.phtml:192
2318
+ msgid "Best Time Scheduler"
2319
+ msgstr "Beste Zeiten Manager"
2320
+
2321
+ #: ../../plugins/blog2social-v-5-0/views/b2s/curation.php:99 ../..
2322
+ #: /plugins/blog2social-v-5-0/views/b2s/post.calendar.php:264 ../..
2323
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:406
2324
+ msgid ""
2325
+ "Whenever you publish a post, only a fraction of your followers will actually "
2326
+ "see your post. Use the Blog2Social Best Times Scheduler to share your post "
2327
+ "at the best times for each social network. Get more outreach and extend the "
2328
+ "lifespan of your posts."
2329
+ msgstr ""
2330
+ "Wann auch immer Du ein Beitrag veröffentlichst, nur ein Teil Deiner Follower "
2331
+ "wird auf Dein Beitrag sehen. Nutze den Blog2Social Beste Zeiten Manager, um "
2332
+ "Dein Beitrag zu den Besten Zeiten für jedes Netzwerk zu planen. Erhalte mehr "
2333
+ "Reichweite und verlängere die Lebensdauer Deiner Beiträge."
2334
+
2335
  #: ../../plugins/blog2social-v-5-0/views/b2s/dashboard.php:82
2336
  msgid "Couldn't find your answer?"
2337
  msgstr "Konntest Du Deine Antwort nicht finden?"
2380
 
2381
  #: ../../plugins/blog2social-v-5-0/views/b2s/network.php:21 ../..
2382
  #: /plugins/blog2social-v-5-0/views/b2s/network.php:22 ../../plugins/blog2social-
2383
+ #: v-5-0/views/b2s/post.calendar.php:212 ../../plugins/blog2social-v-5-
2384
+ #: 0/views/b2s/post.calendar.php:213 ../../plugins/blog2social-v-5-
2385
  #: 0/views/prg/post.php:25 ../../plugins/blog2social-v-5-0/views/prg/post.php:26 .
2386
+ #: ./../plugins/blog2social-v-5-0/views/b2s/html/post.navbar.phtml:19 ../..
2387
+ #: /plugins/blog2social-v-5-0/views/b2s/html/post.navbar.phtml:20
2388
  msgid "filter"
2389
  msgstr "Filter"
2390
 
2717
 
2718
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:97 ../..
2719
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:117 ../..
2720
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:485
2721
  msgid "Choose your"
2722
  msgstr "Wähle Deinen"
2723
 
2724
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:97 ../..
2725
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:117 ../..
2726
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:485
2727
  msgid "Post Format"
2728
  msgstr "Postformat"
2729
 
2730
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:99 ../..
2731
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:119 ../..
2732
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:487
2733
  msgid "for:"
2734
  msgstr "für:"
2735
 
2736
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:118 ../..
2737
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:138 ../..
2738
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:502
2739
  msgid ""
2740
  "Define the default settings for the custom post format for all of your "
2741
  "Facebook accounts in the Blog2Social settings."
2745
 
2746
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:121 ../..
2747
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:141 ../..
2748
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:505
2749
  msgid ""
2750
  "Define the default settings for the custom post format for all of your "
2751
  "Twitter accounts in the Blog2Social settings."
2755
 
2756
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:124 ../..
2757
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:144 ../..
2758
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:508
2759
  msgid ""
2760
  "Define the default settings for the custom post format for all of your "
2761
  "Google+ accounts in the Blog2Social settings."
2765
 
2766
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:127 ../..
2767
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:147 ../..
2768
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:511
2769
  msgid ""
2770
  "Define the default settings for the custom post format for all of your "
2771
  "Instagram accounts in the Blog2Social settings."
2775
 
2776
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:142 ../..
2777
  #: /plugins/blog2social-v-5-0/views/b2s/post.sched.php:98 ../..
2778
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:439
2779
  msgid "Select image for"
2780
  msgstr "Wähle Bild aus für"
2781
 
2782
+ #: ../../plugins/blog2social-v-5-0/views/b2s/post.calendar.php:204
2783
  msgid "Select a post"
2784
  msgstr "Beitrag auswählen"
2785
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2786
  #: ../../plugins/blog2social-v-5-0/views/b2s/post.notice.php:65 ../..
2787
  #: /plugins/blog2social-v-5-0/views/b2s/post.publish.php:65 ../..
2788
  #: /plugins/blog2social-v-5-0/views/b2s/widgets/posts.php:71
2935
  msgstr "Netzwerk-Einstellungen"
2936
 
2937
  #: ../../plugins/blog2social-v-5-0/views/b2s/settings.php:65 ../..
2938
+ #: /plugins/blog2social-v-5-0/views/b2s/ship.php:464
2939
  msgid "My Time Settings"
2940
  msgstr "Meine Zeit-Einstellungen"
2941
 
3053
  "für die Planung Deiner Social Media Posts festlegen. Wähle dazu die "
3054
  "gewünschte Zeitzone aus dem Drop-Down Menü."
3055
 
3056
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:32
3057
  msgid "Social Media Scheduling & Sharing"
3058
  msgstr "Beitrag auf Social Media planen und teilen"
3059
 
3060
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:43
3061
  msgid "scroll to bottom"
3062
  msgstr "zum Seitenende"
3063
 
3064
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:48
3065
  msgid "You want to load your time settings?"
3066
  msgstr "Du möchtest Deine Zeiten laden?"
3067
 
3068
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:49
3069
  msgid "Load My Time Settings"
3070
  msgstr "Meine Zeit-Einstellungen laden"
3071
 
3072
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:55
3073
  msgid "Load Best Time Scheduler"
3074
  msgstr "Beste Zeiten laden"
3075
 
3076
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:88
3077
  msgid "Social Accounts"
3078
  msgstr "Social Media Konten"
3079
 
3080
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:106
3081
  msgid "Add more..."
3082
  msgstr "mehr hinzufügen"
3083
 
3084
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:108
3085
  msgid "Profiles | Pages | Groups"
3086
  msgstr "Profile | Seiten | Gruppen"
3087
 
3088
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:147
3089
  msgid "Save Network Selection"
3090
  msgstr "Netzwerkauswahl speichern"
3091
 
3092
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:156
3093
  msgid "network connected"
3094
  msgstr "Netzwerk verbunden"
3095
 
3096
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:157
3097
  msgid "requires image"
3098
  msgstr "Bild benötigt"
3099
 
3100
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:158
3101
  msgid "refresh authorization"
3102
  msgstr "Autorisierung aktualisieren"
3103
 
3104
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:181
3105
  msgid ""
3106
  "Notice:<br><p>Please make sure, that your website address is reachable. The "
3107
  "Social Networks do not allow postings from local installations.</p>"
3110
  "erreichbar ist. Die sozialen Netzwerke erlauben keine Posts von lokalen "
3111
  "Installationen.</p>"
3112
 
3113
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:183
3114
  msgid "change website address"
3115
  msgstr "Webseiten-Adresse ändern"
3116
 
3117
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:200
3118
  msgid "First, connect or select network before posting"
3119
  msgstr ""
3120
  "Verbinde Dich zuerst mit einem Netzwerk oder wähle ein Netzwerk aus, bevor "
3121
  "Du den Beitrag teilst!"
3122
 
3123
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:210
3124
  msgid "scroll to top"
3125
  msgstr "zum Seitenanfang"
3126
 
3127
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:224
 
 
 
 
 
3128
  msgid "Time zone"
3129
  msgstr "Zeitzone"
3130
 
3131
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:242
3132
  msgid "Share new post on Social Media"
3133
  msgstr "Teile einen neuen Beitrag auf Social Media"
3134
 
3135
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:264
3136
  msgid "Connect for"
3137
  msgstr "Netzwerke verbinden für"
3138
 
3139
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:280
3140
  msgid "Time Scheduling"
3141
  msgstr "Zeitplanung"
3142
 
3143
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:284
3144
  msgid ""
3145
  "You have not yet defined personal time settings. To edit personal time "
3146
  "settings click on the Blog2Social Settings on the left-hand menu and select "
3152
  "Menü von Blog2Social und wähle die \"Zeit-Einstellungen\" aus. Dort kannst Du "
3153
  "die voreingestellten besten Zeiten verändern."
3154
 
3155
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:297
3156
  msgid "Re-share this Post"
3157
  msgstr "Diesen Beitrag nochmal teilen"
3158
 
3159
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:300
3160
  msgid ""
3161
  "You can re-share your post for a different sharing purpose, or to share on a "
3162
  "different choice of networks, profiles, pages or groups, or with different "
3181
  "auf \"Diesen Beitrag erneut teilen\" und Du wirst erneut zur Vorschau geführt, "
3182
  "wo Deine Netzwerke, Texte und Bilder auswählen oder variieren kannst. "
3183
 
3184
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:303
3185
  msgid "You want re-share your blog post?"
3186
  msgstr "Du möchtest Deinen Beitrag erneut teilen?"
3187
 
3188
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:331
3189
  msgid "Save Network Settings"
3190
  msgstr "Netzwerkeinstellungen speichern"
3191
 
3192
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:334
3193
  msgid ""
3194
  "You can save your current network settings as \"Standard\" network settings "
3195
  "for any future sharing activities or as a \"Profile\" to choose from (Premium)."
3221
  "zur Vorschau geführt, wo Du Deine Netzwerke, Texte und Bilder wählen oder "
3222
  "variieren kannst. "
3223
 
3224
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:346
3225
  msgid "Your blog post is not yet published on your Wordpress!"
3226
  msgstr "Dein Beitrag ist derzeit nicht auf Deinem Wordpress veröffentlicht."
3227
 
3228
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:349
3229
  msgid "At least one of your selected networks is set to \"Share Now\""
3230
  msgstr "Mindestens ein Netzwerk wurde mit der Option \"Sofort teilen\" ausgewählt."
3231
 
3232
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:353
3233
  msgid "Schedule your post"
3234
  msgstr "Beitrag planen"
3235
 
3236
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:356
3237
  msgid "Ignore & share"
3238
  msgstr "Ignorieren & teilen"
3239
 
3240
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:534
3241
  msgid "add Schedule"
3242
  msgstr "neuer Termin"
3243
 
3244
+ #: ../../plugins/blog2social-v-5-0/views/b2s/ship.php:550
3245
  msgid "Give me more information"
3246
  msgstr "Erhalte mehr Infomationen"
3247
 
3510
  msgid "Event"
3511
  msgstr "Veranstaltung"
3512
 
3513
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:23
3514
  msgid "Upgrade to Blog2Social for Premium"
3515
  msgstr "Jetzt auf Blog2Social PREMIUM upgraden "
3516
 
3517
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:53
3518
  msgid "Upgrade to Blog2Social for PREMIUM PRO"
3519
  msgstr "Jetzt auf Blog2Social PREMIUM PRO upgraden "
3520
 
3521
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:56
3522
  msgid ""
3523
  "You can select different combinations of networks and save them for "
3524
  "different sharing purposes."
3526
  "Du kannst für verschiedene Social Media Aktivitäten oder Kampagnen eine "
3527
  "passende Kombination von Netzwerken anlegen und speichern."
3528
 
3529
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:59
3530
  msgid ""
3531
  "With Blog2Social Premium PRO you can save your preferred network "
3532
  "combinations for future reference and choose individual names for each "
3546
  "mehrere Social Media Profile, Seiten und Gruppen eines Netzwerks in einer "
3547
  "Kombination verbinden."
3548
 
3549
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:62
3550
  msgid "With Blog2Social PREMIUM PRO you can also:"
3551
  msgstr "Mit blog2Social Premium PRO kannst Du außerdem:"
3552
 
3553
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:64
3554
  msgid ""
3555
  "Post on LinkedIn pages, XING pages and groups, as well as Facebook and "
3556
  "Google+ pages and groups"
3558
  "Auf LinkedIn-Seiten, auf XING-Seiten und -Gruppen, sowie auf Seiten und "
3559
  "Gruppen in Facebook und Google+ posten"
3560
 
3561
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:66
3562
  msgid ""
3563
  "Schedule your posts at the best times on each network: for one time, "
3564
  "multiple times or recurrently"
3566
  "Veröffentlichungen zur besten Zeit pro Netzwerk planen: einmalig, mehrmalig "
3567
  "oder nach einem regelmäßigen Muster"
3568
 
3569
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:69
3570
  msgid ""
3571
  "Reporting and calendar: keep track of your published and scheduled social "
3572
  "media posts"
3574
  "Mit dem Reporting & Kalender Deine bereits veröffentlichten und geplanten "
3575
  "Social Media Post im Blick behalten."
3576
 
3577
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:76
3578
  msgid "Activate Blog2Social PREMIUM PRO."
3579
  msgstr "Aktiviere Blog2Social PREMIUM PRO. "
3580
 
3581
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:78
3582
  msgid ""
3583
  "With Blog2Social Premium PRO you can connect pages in LinkedIn and XING as "
3584
  "well as XING groups."
3586
  "Mit Blog2Social Premium PRO kannst Du auf Seiten in LinkedIn und XING und in "
3587
  "XING-Gruppen posten."
3588
 
3589
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:81
3590
  msgid "Also included:"
3591
  msgstr "Außerdem inklusive"
3592
 
3593
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:83
3594
  msgid "Social media auto-posting and auto-scheduling"
3595
  msgstr "Blogbeiträge auto-posten und auto-planen"
3596
 
3597
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:84
3598
  msgid "Posting to social media pages and groups in Facebook and Google+"
3599
  msgstr "Posten auf Social Media Seiten und in Gruppen bei Facebook and Google+ "
3600
 
3601
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:85
3602
  msgid "Sharing on multiple accounts per network"
3603
  msgstr "Posten in mehreren Accounts pro Netzwerk"
3604
 
3605
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:86
3606
  msgid "Best Time Scheduler: schedule once, multiple times or recurringly"
3607
  msgstr ""
3608
  "Beste Zeiten Manager: Veröffentlichungen einmal, mehrmals oder regelmäßig "
3609
  "planen"
3610
 
3611
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:87
3612
  msgid "Reporting with links to already published posts"
3613
  msgstr "Reporting mit Links zu allen veröffentlichten Social Media Posts"
3614
 
3615
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:102
3616
  msgid "Select the preferred custom post format for your posts"
3617
  msgstr "Entscheide Dich für das passende Format für Deine Social Media Posts"
3618
 
3619
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:107
3620
  msgid ""
3621
  "You can define your preferred custom post format Twitter, Facebook and "
3622
  "Google +. Select link post or photo post format:"
3624
  "Für Facebook, Twitter und Google + kannst Du Dein bevorzugtes Post-Format "
3625
  "standardmäßig festlegen. Wähle das Link-Post- oder das Foto-Post-Format:"
3626
 
3627
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:112
3628
  msgid ""
3629
  "The link post format displays posts title, link address and the first one or "
3630
  "two sentences of the post. The networks scan this information from your META "
3648
  "Deinen Blogbeitrag. Bitte beachte: Bei Google + können nur Bilder, die im "
3649
  "Blogbeitrag enthalten sind, für Link-Posts ausgewählt werden. \n"
3650
 
3651
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:124
3652
  msgid ""
3653
  "For Instagram, you can select \"image with frame\" or \"image cut out\" as your "
3654
  "preferred custom post format."
3656
  "Du kannst für Instagram zwischen \"Bild mit Rahmen\" umd \"Bild "
3657
  "ausgeschnitten\" als Dein bevorzugtes Beitragsformat auswählen."
3658
 
3659
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:174
3660
  msgid "Did you miss something?"
3661
  msgstr "Was vermisst Du?"
3662
 
3663
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:177
3664
  msgid "Help us make Blog2Social even better!"
3665
  msgstr "Helfe uns Blog2Social besser zu machen!"
3666
 
3667
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:181
3668
  msgid "submit"
3669
  msgstr "senden"
3670
 
3671
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:195
3672
  msgid ""
3673
  "Blog2Social provides you with a ready-to-use best time scheduler based on "
3674
  "current research on the best times to post on each social network."
3676
  "Blog2Social stellt Dir ein vordefiniertes Zeitschema für die besten Zeiten "
3677
  "zum Teilen auf den verschiedenen Social Media Kanälen zur Verfügung."
3678
 
3679
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:197
3680
  msgid ""
3681
  "Click Best Time Scheduler in the preview editor to schedule your posts "
3682
  "automatically for the best times to post on each social network."
3685
  "Click \"Best Time Scheduler\" in the preview editor to schedule your posts "
3686
  "automatically for the best times to post on each social network."
3687
 
3688
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:199
3689
  msgid ""
3690
  "You can also define your own personal time settings for posting, if you know "
3691
  "which times work best for your communities. Edit the pre-filled times in the "
3695
  "eingetragenen Zeiten in den allgemeinen Einstellungen, die Du ändern "
3696
  "möchtest und klicke \"speichern\"."
3697
 
3698
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:201
3699
  msgid ""
3700
  "Click My Time Settings in the preview editor to schedule your posts with "
3701
  "your personal best time settings."
3703
  "Klicke \"Meine Zeit-Einstellungen\" im Vorschau-Editor, um Deine Social Media "
3704
  "Posts zu Deinen persönlichen Zeit-Einstellungen zu planen."
3705
 
3706
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:203
3707
  msgid ""
3708
  "You can always edit the predefined times in the preview editor for any post "
3709
  "or network and save your new settings as default for future use."
3712
  "jedes Netzwerk jederzeit individuell ändern oder neu definieren und für alle "
3713
  "zukünftigen Beiträge abspeichern. "
3714
 
3715
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:205
3716
  msgid ""
3717
  "Blog2Social will also apply your personal time settings, if you enable the "
3718
  "Social Media Auto-Poster and select auto-post at scheduled times. "
3721
  "das Social Media Auto-Posting nutzt und die Veröffentlichung zu geplanten "
3722
  "Zeiten auswählst."
3723
 
3724
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:239
3725
  msgid "Why Retweets?"
3726
  msgstr "Wieso retweeten?\n"
3727
 
3728
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:242
3729
  msgid ""
3730
  "Retweets are the recommended way to reshare the same Tweets across Twitter "
3731
  "accounts in accordance with Twitter new rules. You can now schedule multiple "
3737
  "mehrere Retweets für einen Original-Tweet direkt aus Deinem WordPress "
3738
  "Backend heraus planen."
3739
 
3740
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:245
3741
  msgid ""
3742
  "If Retweets are enabled, every Original-Tweet you schedule in this step will "
3743
  "be retweeted by the selected Twitter accounts. If, for example, 3 Original-"
3749
  "B. 3 Original-Tweets geplant sind, löst jeder einzelne Tweet einen Retweet "
3750
  "für den/die ausgewählten Twitter-Accounts aus."
3751
 
3752
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:249
3753
  msgid "Do you want retweeten?"
3754
  msgstr "Du möchtest retweeten?\n"
3755
 
3756
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:278
3757
  msgid "Bit.ly integration (URL Shortening)"
3758
  msgstr "Bit.ly URL Shortener Integration"
3759
 
3760
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:281
3761
  msgid ""
3762
  "You can use Bit.ly links to shorten the URL of your links and to track the "
3763
  "performance of your links across all social media networks. Activate Bit.ly "
3773
  "geteilt und Sie können so den Erfolg Ihrer Beiträge in Ihrem Bit.ly Account "
3774
  "überprüfen.\n"
3775
 
3776
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:295
3777
  msgid ""
3778
  "Select the content that will be automatically pre-filled in your Twitter "
3779
  "posts. If you have ticked the box \"include WordPress tags as hashtags in my "
3784
  "Tags als Hashtags zu Deinen Social Media-Posts hinzu” aktiviert hast, werden "
3785
  "Hashtags auch im Dropdown-Menü automatisch an die Optionen angefügt. "
3786
 
3787
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:352
3788
  msgid "Social Meta Tags Settings"
3789
  msgstr "Meta Tag Einstellungen"
3790
 
3791
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:355 ../..
3792
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:436
3793
  msgid "Change image, title and description for your post on this network"
3794
  msgstr "Bild, Titel und Beschreibung des Blogbeitrags ändern"
3795
 
3796
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:361
3797
  msgid ""
3798
  "Facebook has changed its policy for posting link posts via plugins or web "
3799
  "applications. Facebook does no longer display the featured or selected image "
3816
  "Bitte stelle sicher, dass das ausgewählte Bild die Voraussetzungen für die "
3817
  "Bildgrößen auf Facebook erfüllt."
3818
 
3819
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:363
3820
  msgid ""
3821
  "With Blog2Social you can select a featured image or any image you select to "
3822
  "be displayed with your link post. Blog2Social will automatically write the "
3836
  "der Beitragsvorschau an Bilder, Titel und Beschreibung vornimmst, nicht "
3837
  "übernimmt. "
3838
 
3839
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:366
3840
  msgid ""
3841
  "Twitter has changed its policy for posting link posts via plugins or web "
3842
  "applications. Twitter does no longer display the featured or selected image "
3858
  "werden diese nicht angezeigt. Bitte stelle sicher, dass das ausgewählte Bild "
3859
  "die Voraussetzungen für die Bildgrößen auf Twitter erfüllt."
3860
 
3861
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:368
3862
  msgid ""
3863
  "With Blog2Social you can select a featured image or any image you select to "
3864
  "be displayed with your link post. Blog2Social will automatically write the "
3878
  "Änderungen, die Du in der Beitragsvorschau an Bilder, Titel und Beschreibung "
3879
  "vornimmst, nicht übernimmt. \n"
3880
 
3881
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:371
3882
  msgid ""
3883
  "You can change the image, title and description for your post on Facebook, "
3884
  "by editing the following fields for"
3886
  "Du kannst das Bild, den Titel und die Beschreibung für Deinen Post auf "
3887
  "Facebook über die folgenden Felder ändern:"
3888
 
3889
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:374 ../..
3890
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:389
3891
  msgid "image"
3892
  msgstr "Bild"
3893
 
3894
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:376 ../..
3895
+ #: /plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:391
3896
  msgid "description"
3897
  msgstr "Beschreibung"
3898
 
3899
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:378
3900
  msgid ""
3901
  "Blog2Social will automatically write these information in the Facebook Open "
3902
  "Graph (OG) Meta Tags for Image, Title and Description of your blog post."
3905
  "Graph (OG) Meta Tag Parameter Deines Blogbeitrags für Image, Title und "
3906
  "Description."
3907
 
3908
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:381
3909
  msgid ""
3910
  "Please note: If this post has already been shared or scheduled previously, "
3911
  "your current changes will also affect the look of previously shared or "
3918
  "Meta Tag Parameter Deiner Beitragsseite zieht und alle vorhandenen Beiträge "
3919
  "mit diesen Informationen automatisch aktualisiert."
3920
 
3921
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:383
3922
  #, php-format
3923
  msgid ""
3924
  "Please note: Your changes will have no effect on your social media posts on "
3929
  "berücksichtigt werden, wenn Du in den Blog2Social Meta Tag<a target=\"_blank\" "
3930
  "href=\"%s\">Einstellungen</a>, die Meta Tag Funktion manuell deaktiviert hast."
3931
 
3932
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:386
3933
  msgid ""
3934
  "You can change the image, title and description for your post on Twitter, by "
3935
  "editing the following fields for"
3937
  "Du kannst das Bild, den Titel und die Beschreibung für Deinen Post auf "
3938
  "Twitter über die folgenden Felder ändern:"
3939
 
3940
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:393
3941
  msgid ""
3942
  "Blog2Social will automatically write these information in the Twitter Card "
3943
  "Meta Tags for Image, Title and Description of your blog post."
3945
  "Blog2Social übergibt diese Informationen automatisch an die Twitter Card "
3946
  "Meta Tag Parameter Deines Blogbeitrags für Image, Title und Description."
3947
 
3948
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:396
3949
  msgid ""
3950
  "Please note: If this post has already been shared or scheduled previously, "
3951
  "your current changes will also affect the look of previously shared or "
3960
  "bereits geteilt hast, kann es bis zu 7 Tagen dauern, bis Twitter die "
3961
  "Änderungen aktualisiert. "
3962
 
3963
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:398
3964
  #, php-format
3965
  msgid ""
3966
  "Please note: Your changes will have no effect on your social media posts on "
3972
  "target=\"_blank\" href=\"%s\">Einstellungen </a> die Meta Tag Funktion manuell "
3973
  "deaktiviert hast."
3974
 
3975
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:405
3976
  msgid "You want to change the image, title and description for your post?"
3977
  msgstr "Du möchtest Dein Bild, Titel und Beschreibung für diesen Beitrag ändern?"
3978
 
3979
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:441
3980
  msgid ""
3981
  "You are currently sharing this post as image post. Changes to title and "
3982
  "description Meta Tag parameters will only be supported for link post formats."
3988
  "Format unterstützt. Bitte ändere das Post Format in Linkbeitrag, um "
3989
  "Änderungen am Titel und der Beschreibung für die Postvorschau vorzunehmen."
3990
 
3991
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:444
3992
  #, php-format
3993
  msgid ""
3994
  "Your changes will have no effect on your social media posts on Facebook, if "
3999
  "Du Meta Tag Einstellungen für Facebook unter den Blog2Social <a "
4000
  "target=\"_blank\" href=\"%s\">Einstellungen</a> deaktiviert hast."
4001
 
4002
+ #: ../../plugins/blog2social-v-5-0/views/b2s/html/footer.phtml:447
4003
  #, php-format
4004
  msgid ""
4005
  "Your changes will have no effect on your social media posts on Twitter, if "
4077
  "Einstellungen. Wenn Du sie bereits deaktiviert hast, kannst Du diese Meldung "
4078
  "ignorieren."
4079
 
 
 
 
 
 
 
 
 
 
 
 
 
4080
  #: ../../plugins/blog2social-v-5-0/views/b2s/html/header.phtml:107
4081
  msgid "This entry could not be removed. It's not yours!"
4082
  msgstr "Der Eintrag kann nicht entfernt werden. Es ist nicht Deiner!"
4365
  msgid "I agree to the Adenion Privacy Policy"
4366
  msgstr "Ich stimme den Datenschutzrichtlinien zu"
4367
 
 
 
 
 
4368
  #: ../../plugins/blog2social-v-5-0/views/b2s/html/post.navbar.phtml:8
4369
  msgid "Instant Sharing"
4370
  msgstr "Instant Sharing"
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: auto post, auto publish, social media scheduling, social media calendar, s
4
  Donate link: http://www.blog2social.com
5
  Requires at least: 4.2.2
6
  Tested up to: 4.9.8
7
- Stable tag: 4.9.2
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -27,6 +27,8 @@ Auto-post, schedule and share blog posts and contents on social media, pages & g
27
  * **Re-share** old posts
28
  * **Automatically generate Hashtags** from your WP tags
29
  * **Use the integrated Bitly shortener** to track the performance of your links.
 
 
30
 
31
 
32
 
@@ -48,6 +50,7 @@ Blog2Social Premium includes all features of the free version and awesome additi
48
  * **Add/Edit Meta Tags for Facebook Open Graph, Twitter Cards and Google+** to define the look of your link posts. Change the shared image, title and description.
49
  * **Schedule multiple individually tailored posts** in one easy step in your one-page preview editor
50
  * **Post & Schedule Retweets for Twitter:** Reshare your Tweets across your Twitter accounts by using scheduled Retweets
 
51
  * **Social Media Calendar:** edit or change scheduled posts per drag & drop, keep track of your scheduling plan, filter per network and user.
52
  * **Define multiple combinations of network profiles, pages and groups** for specific sharing purposes.
53
  * **Reporting** View all shared and scheduled social media posts for each blog post, follow the links on your dashboard to view the shared posts on your social media timelines, and keep track of your scheduled posts with the Social Media Calendar.
@@ -142,9 +145,12 @@ Schedule your posts once, multiple times or recurrently in a weekly, monthly or
142
 
143
  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 every single network. Achieve more outreach in less time.
144
 
 
 
 
145
  **Social Media Calendar**
146
 
147
- Keep an overview of your scheduling and change the date & time of your scheduled social media posts via drag & drop.
148
 
149
  Edit your previous scheduling and change images, comments, hashtags and handles.
150
 
@@ -322,6 +328,8 @@ We use the official authentication oAUTH methods to third-party applications pro
322
  9. Adjust the best times to schedule in the best time scheduler.
323
 
324
  == Changelog ==
 
 
325
  = 4.9.2 =
326
  Usability Optimization
327
  = 4.9.1 =
@@ -368,6 +376,8 @@ Usabilitiy and Performance Optimization. Select link format or image format indi
368
  Usabilitiy and Performance Optimization. NEW: Select individual images per post. Select link format or image format for your posts. Select your own time zone for scheduling posts. Emoji support.
369
 
370
  == Upgrade Notice ==
 
 
371
  = 4.9.2 =
372
  Usability Optimization
373
  = 4.9.1 =
4
  Donate link: http://www.blog2social.com
5
  Requires at least: 4.2.2
6
  Tested up to: 4.9.8
7
+ Stable tag: 5.0.0
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
27
  * **Re-share** old posts
28
  * **Automatically generate Hashtags** from your WP tags
29
  * **Use the integrated Bitly shortener** to track the performance of your links.
30
+ * **Curate Content by sharing content from any source** across all your selected networks.
31
+
32
 
33
 
34
 
50
  * **Add/Edit Meta Tags for Facebook Open Graph, Twitter Cards and Google+** to define the look of your link posts. Change the shared image, title and description.
51
  * **Schedule multiple individually tailored posts** in one easy step in your one-page preview editor
52
  * **Post & Schedule Retweets for Twitter:** Reshare your Tweets across your Twitter accounts by using scheduled Retweets
53
+ * **Schedule curated content** to automatically share it on your social networks
54
  * **Social Media Calendar:** edit or change scheduled posts per drag & drop, keep track of your scheduling plan, filter per network and user.
55
  * **Define multiple combinations of network profiles, pages and groups** for specific sharing purposes.
56
  * **Reporting** View all shared and scheduled social media posts for each blog post, follow the links on your dashboard to view the shared posts on your social media timelines, and keep track of your scheduled posts with the Social Media Calendar.
145
 
146
  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 every single network. Achieve more outreach in less time.
147
 
148
+ **Content Curation: Share relevant content from any sources on your social media accounts**
149
+ Content Curation is one of the key strategies used in social media marketing. Sharing relevant third-party content will help establish your social media accounts as a valuable content resource for your particular field of expertise. Blog2Social allows you to schedule and share any content posts you want to share with your followers on social media. Schedule your content curation posts to automatically keep your social media feed up to date with a valuable content mix of your own content and third-party content.
150
+
151
  **Social Media Calendar**
152
 
153
+ Keep track of your scheduling and change the date & time of your scheduled social media posts via drag & drop.
154
 
155
  Edit your previous scheduling and change images, comments, hashtags and handles.
156
 
328
  9. Adjust the best times to schedule in the best time scheduler.
329
 
330
  == Changelog ==
331
+ = 5.0.0 =
332
+ Content Curation with links, WooCommerce compatibility, gutenberg editor compatibility
333
  = 4.9.2 =
334
  Usability Optimization
335
  = 4.9.1 =
376
  Usabilitiy and Performance Optimization. NEW: Select individual images per post. Select link format or image format for your posts. Select your own time zone for scheduling posts. Emoji support.
377
 
378
  == Upgrade Notice ==
379
+ = 5.0.0 =
380
+ Content Curation with links, WooCommerce compatibility, gutenberg editor compatibility
381
  = 4.9.2 =
382
  Usability Optimization
383
  = 4.9.1 =
views/b2s/curation.php ADDED
@@ -0,0 +1,124 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /* Data */
3
+ $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
4
+ $optionUserTimeZone = $options->_getOption('user_time_zone');
5
+ $userTimeZone = ($optionUserTimeZone !== false) ? $optionUserTimeZone : get_option('timezone_string');
6
+ $userTimeZoneOffset = (empty($userTimeZone)) ? get_option('gmt_offset') : B2S_Util::getOffsetToUtcByTimeZone($userTimeZone);
7
+ $selSchedDate = (isset($_GET['schedDate']) && !empty($_GET['schedDate'])) ? date("Y-m-d H:i:s", (strtotime($_GET['schedDate'] . ' ' . gmdate('H:i:s')))) : ""; //routing from calendar
8
+ ?>
9
+ <div class="b2s-container">
10
+ <div class="b2s-inbox">
11
+ <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/html/header.phtml'); ?>
12
+ <div class="col-md-12 del-padding-left">
13
+ <div class="col-md-9 del-padding-left">
14
+ <div class="panel panel-default">
15
+ <div class="panel-body">
16
+ <div class="b2s-post">
17
+ <div class="grid-body">
18
+ <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/html/post.navbar.phtml'); ?>
19
+ <br>
20
+ </div>
21
+ </div>
22
+ <div class="clearfix"></div>
23
+ <div id="b2s-curation-no-review-info" class="alert alert-danger">
24
+ <span class="glyphicon glyphicon-remove glyphicon-danger"></span> <?php _e('No link preview available. Please check your link.', 'blog2social'); ?>
25
+
26
+ </div>
27
+ <div id="b2s-curation-no-auth-info" class="alert alert-danger">
28
+ <span class="glyphicon glyphicon-remove glyphicon-danger"></span> <?php _e('No connected networks. Please make sure to connect at least one social media account.', 'blog2social'); ?>
29
+ </div>
30
+ <div id="b2s-curation-no-data-info" class="alert alert-danger">
31
+ <span class="glyphicon glyphicon-remove glyphicon-danger"></span> <?php _e('Invalid data. Please check your data.', 'blog2social'); ?>
32
+ </div>
33
+ <div class="b2s-curation-area">
34
+ <div class="row b2s-curation-input-area">
35
+ <div class="col-md-12">
36
+ <div class="form-group">
37
+ <p class="b2s-curation-input-area-info-header-text"> <?php _e("Enter a link you want share on your social media channels", "blog2social"); ?></p>
38
+ <small id="b2s-curation-input-url-help" class="form-text text-muted b2s-color-text-red"><?php _e("Please enter a valid link", "blog2social") ?></small>
39
+ <input type="email" class="form-control" id="b2s-curation-input-url" value="" placeholder="<?php _e("Enter link", "blog2social"); ?>">
40
+ <div class="clearfix"></div>
41
+ <div class="b2s-curation-input-area-btn">
42
+ <button class="btn btn-primary b2s-btn-curation-continue"><?php _e("continue", "blog2social"); ?></button>
43
+ </div>
44
+ </div>
45
+ </div>
46
+ </div>
47
+ <div class="col-md-12">
48
+ <div class="b2s-loading-area" style="display:none">
49
+ <br>
50
+ <div class="b2s-loader-impulse b2s-loader-impulse-md"></div>
51
+ <div class="clearfix"></div>
52
+ <div class="text-center b2s-loader-text"><?php _e("Load data...", "blog2social"); ?></div>
53
+ </div>
54
+ <div class="row b2s-curation-result-area">
55
+ <div class="col-md-12">
56
+ <form id="b2s-curation-post-form" method="post">
57
+ <input type="hidden" id="b2s_user_timezone" name="b2s_user_timezone" value="<?php echo $userTimeZoneOffset ?>">
58
+ <div class="b2s-curation-preview-area"></div>
59
+ <div class="clearfix"></div>
60
+ <div class="b2s-curation-settings-area"></div>
61
+ </form>
62
+ </div>
63
+
64
+ <input type="hidden" id="b2sSelSchedDate" value="<?php echo (($selSchedDate != "") ? strtotime($selSchedDate) . '000' : ''); ?>">
65
+ <input type="hidden" id="b2sServerUrl" value="<?php echo B2S_PLUGIN_SERVER_URL; ?>">
66
+ <input type="hidden" id="b2sJsTextPublish" value="<?php _e('published', 'blog2social') ?>">
67
+ </div>
68
+ <div class="row b2s-curation-post-list-area"></div>
69
+ </div>
70
+ </div>
71
+ </div>
72
+ </div>
73
+ </div>
74
+ <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/html/service.phtml'); ?>
75
+ <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/html/sidebar.phtml'); ?>
76
+ </div>
77
+ </div>
78
+ </div>
79
+
80
+
81
+ <div id="b2s-sched-post-modal" class="modal fade" role="dialog" aria-labelledby="b2s-sched-post-modal" aria-hidden="true" data-backdrop="false">
82
+ <div class="modal-dialog">
83
+ <div class="modal-content">
84
+ <div class="modal-header">
85
+ <button type="button" class="b2s-modal-close close" data-modal-name="#b2s-sched-post-modal">&times;</button>
86
+ <h4 class="modal-title"><?php _e('Need to schedule your posts?', 'blog2social') ?></h4>
87
+ </div>
88
+ <div class="modal-body">
89
+ <p><?php _e('Blog2Social Premium covers everything you need.', 'blog2social') ?></p>
90
+ <br>
91
+ <div class="clearfix"></div>
92
+ <b><?php _e('Schedule for specific dates', 'blog2social') ?></b>
93
+ <p><?php _e('You want to publish a post on a specific date? No problem! Just enter your desired date and you are ready to go!', 'blog2social') ?></p>
94
+ <br>
95
+ <b><?php _e('Schedule post recurrently', 'blog2social') ?></b>
96
+ <p><?php _e('You have evergreen content you want to re-share from time to time in your timeline? Schedule your evergreen content to be shared once, multiple times or recurringly at specific times.', 'blog2social') ?></p>
97
+ <br>
98
+ <b><?php _e('Best Time Scheduler', 'blog2social') ?></b>
99
+ <p><?php _e('Whenever you publish a post, only a fraction of your followers will actually see your post. Use the Blog2Social Best Times Scheduler to share your post at the best times for each social network. Get more outreach and extend the lifespan of your posts.', 'blog2social') ?></p>
100
+ <br>
101
+ <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
102
+ <hr>
103
+ <?php _e('With Blog2Social Premium you can:', 'blog2social') ?>
104
+ <br>
105
+ <br>
106
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
107
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple profiles, pages and groups', 'blog2social') ?><br>
108
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Auto-post and auto-schedule new and updated blog posts', 'blog2social') ?><br>
109
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your posts at the best times on each network', 'blog2social') ?><br>
110
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Manager: use predefined best time scheduler to auto-schedule your social media posts', 'blog2social') ?><br>
111
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your post for one time, multiple times or recurrently', 'blog2social') ?><br>
112
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule and re-share old posts', 'blog2social') ?><br>
113
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select link format or image format for your posts', 'blog2social') ?><br>
114
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select individual images per post', 'blog2social') ?><br>
115
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting & calendar: keep track of your published and scheduled social media posts', 'blog2social') ?><br>
116
+ <br>
117
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
118
+ <br>
119
+ <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>
120
+ <?php } ?>
121
+ </div>
122
+ </div>
123
+ </div>
124
+ </div>
views/b2s/html/footer.phtml CHANGED
@@ -8,6 +8,7 @@
8
  <img class="img-width-9" src="<?php echo plugins_url('/assets/images/b2s/post-icon.png', B2S_PLUGIN_FILE); ?>" alt="beitrag"> <?php _e('Post', 'blog2social') ?>
9
  <img class="img-width-9" src="<?php echo plugins_url('/assets/images/b2s/job-icon.png', B2S_PLUGIN_FILE); ?>" alt="job"> <?php _e('Job', 'blog2social') ?>
10
  <img class="img-width-9" src="<?php echo plugins_url('/assets/images/b2s/event-icon.png', B2S_PLUGIN_FILE); ?>" alt="event"> <?php _e('Event', 'blog2social') ?>
 
11
  </small>
12
  </div>
13
  </div>
8
  <img class="img-width-9" src="<?php echo plugins_url('/assets/images/b2s/post-icon.png', B2S_PLUGIN_FILE); ?>" alt="beitrag"> <?php _e('Post', 'blog2social') ?>
9
  <img class="img-width-9" src="<?php echo plugins_url('/assets/images/b2s/job-icon.png', B2S_PLUGIN_FILE); ?>" alt="job"> <?php _e('Job', 'blog2social') ?>
10
  <img class="img-width-9" src="<?php echo plugins_url('/assets/images/b2s/event-icon.png', B2S_PLUGIN_FILE); ?>" alt="event"> <?php _e('Event', 'blog2social') ?>
11
+ <img class="img-width-9" src="<?php echo plugins_url('/assets/images/b2s/product-icon.png', B2S_PLUGIN_FILE); ?>" alt="product"> <?php _e('Product', 'blog2social') ?>
12
  </small>
13
  </div>
14
  </div>
views/b2s/html/header.phtml CHANGED
@@ -97,7 +97,7 @@ if ($b2sPrivacyPolicy !== false) {
97
 
98
  <div class="panel panel-group b2s-meta-tags-webdados b2s-meta-tags-danger" style="display:<?php echo $showWebdaos; ?>;">
99
  <div class="panel-body">
100
- <span class="glyphicon glyphicon-remove glyphicon-danger"></span> <?php _e('You currently have both Blog2Social Social Meta Tags and Facebook Open Graph, Google+ and Twitter Card Tags plugins active. This is no recommended. Please, deactivated the Facebook Open Graph, Google+ and Twitter Card Tags settings.', 'blog2social'); ?>
101
  </div>
102
  </div>
103
 
97
 
98
  <div class="panel panel-group b2s-meta-tags-webdados b2s-meta-tags-danger" style="display:<?php echo $showWebdaos; ?>;">
99
  <div class="panel-body">
100
+ <span class="glyphicon glyphicon-remove glyphicon-danger"></span> <?php _e('Blog2Social has detected another plugin that is setting Social Meta tags for your blog posts. To ensure that your Social Meta tags are set correctly for your social media posts shared with Blog2Social, please deactivate the Facebook Open Graph, Google+ and Twitter Card Tags settings in your other plugins.', 'blog2social'); ?>
101
  </div>
102
  </div>
103
 
views/b2s/html/post.navbar.phtml CHANGED
@@ -4,14 +4,15 @@ $isPremiumInfo = (B2S_PLUGIN_USER_VERSION == 0) ? 'b2s-btn-disabled' : '';
4
  ?>
5
  <!--Navbar Start-->
6
  <div class="col-md-12 pull-left b2s-post-menu del-padding-left">
7
- <a class="btn btn-<?php echo ($getPage == 'blog2social-post') ? 'primary' : 'link'; ?> b2s-post-btn b2s-post-all" href="admin.php?page=blog2social-post"><?php _e('All Posts', 'blog2social') ?></a>
8
  <a class="btn btn-<?php echo ($getPage == 'blog2social-approve') ? 'primary' : 'link'; ?> b2s-post-btn b2s-post-approve" href="admin.php?page=blog2social-approve"><?php _e('Instant Sharing', 'blog2social') ?></a>
9
  <a class="btn btn-<?php echo ($getPage == 'blog2social-sched') ? 'primary' : 'link'; ?> b2s-post-btn b2s-post-sched" href="admin.php?page=blog2social-sched"><?php _e('Scheduled Posts', 'blog2social') ?> <?php echo (!empty($isPremiumInfo) ? '<span class="label label-success">' . __("PREMIUM", "blog2social") . '</span>' : '' ); ?> </a>
10
- <?php if ($getPage != "blog2social") { ?>
11
  <a class="btn btn-<?php echo ($getPage == 'blog2social-publish') ? 'primary' : 'link'; ?> b2s-post-btn b2s-post-publish" href="admin.php?page=blog2social-publish"><?php _e('Shared Posts', 'blog2social') ?></a>
12
  <a class="btn btn-<?php echo ($getPage == 'blog2social-notice') ? 'primary' : 'link'; ?> b2s-post-btn b2s-post-notice" href="admin.php?page=blog2social-notice"><?php _e('Notifications', 'blog2social') ?></a>
13
  <a class="btn btn-<?php echo ($getPage == 'blog2social-calendar') ? 'primary' : 'link'; ?> b2s-post-btn" href="admin.php?page=blog2social-calendar"><?php _e('Calendar', 'blog2social') ?> <?php echo (!empty($isPremiumInfo) ? '<span class="label label-success">' . __("PREMIUM", "blog2social") . '</span>' : '' ); ?> </a>
14
- <?php } ?>
 
15
  </div>
16
  <hr class="pull-left">
17
 
4
  ?>
5
  <!--Navbar Start-->
6
  <div class="col-md-12 pull-left b2s-post-menu del-padding-left">
7
+ <a class="btn btn-<?php echo ($getPage == 'blog2social-post') ? 'primary' : 'link'; ?> b2s-post-btn b2s-post-all" href="admin.php?page=blog2social-post"><?php _e('All Blog Posts', 'blog2social') ?></a>
8
  <a class="btn btn-<?php echo ($getPage == 'blog2social-approve') ? 'primary' : 'link'; ?> b2s-post-btn b2s-post-approve" href="admin.php?page=blog2social-approve"><?php _e('Instant Sharing', 'blog2social') ?></a>
9
  <a class="btn btn-<?php echo ($getPage == 'blog2social-sched') ? 'primary' : 'link'; ?> b2s-post-btn b2s-post-sched" href="admin.php?page=blog2social-sched"><?php _e('Scheduled Posts', 'blog2social') ?> <?php echo (!empty($isPremiumInfo) ? '<span class="label label-success">' . __("PREMIUM", "blog2social") . '</span>' : '' ); ?> </a>
10
+ <?php if ($getPage != "blog2social") { ?>
11
  <a class="btn btn-<?php echo ($getPage == 'blog2social-publish') ? 'primary' : 'link'; ?> b2s-post-btn b2s-post-publish" href="admin.php?page=blog2social-publish"><?php _e('Shared Posts', 'blog2social') ?></a>
12
  <a class="btn btn-<?php echo ($getPage == 'blog2social-notice') ? 'primary' : 'link'; ?> b2s-post-btn b2s-post-notice" href="admin.php?page=blog2social-notice"><?php _e('Notifications', 'blog2social') ?></a>
13
  <a class="btn btn-<?php echo ($getPage == 'blog2social-calendar') ? 'primary' : 'link'; ?> b2s-post-btn" href="admin.php?page=blog2social-calendar"><?php _e('Calendar', 'blog2social') ?> <?php echo (!empty($isPremiumInfo) ? '<span class="label label-success">' . __("PREMIUM", "blog2social") . '</span>' : '' ); ?> </a>
14
+ <a class="btn btn-<?php echo ($getPage == 'blog2social-curation') ? 'primary' : 'link'; ?> b2s-post-btn" href="admin.php?page=blog2social-curation"><?php _e('Content Curation', 'blog2social'); ?> <?php echo ( ($getPage != 'blog2social-curation') ? '<span class="label label-success">' . __("NEW", "blog2social") . '</span>' : '' ); ?></a>
15
+ <?php } ?>
16
  </div>
17
  <hr class="pull-left">
18
 
views/b2s/post.calendar.php CHANGED
@@ -84,7 +84,7 @@ $metaSettings = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
84
  <input type="hidden" id="b2sInsertImageType" value="0">
85
  <input type="hidden" id="isOgMetaChecked" value="<?php echo (isset($metaSettings['og_active']) ? (int) $metaSettings['og_active'] : 0); ?>">
86
  <input type="hidden" id="isCardMetaChecked" value="<?php echo (isset($metaSettings['card_active']) ? (int) $metaSettings['card_active'] : 0); ?>">
87
-
88
  <!--Routing from dashboard-->
89
  <input type="hidden" id="b2s_rfd" value="<?php echo (isset($_GET['rfd'])) ? 1 : 0; ?>">
90
  <input type="hidden" id="b2s_rfd_b2s_id" value="<?php echo (isset($_GET['b2s_id'])) ? $_GET['b2s_id'] : ""; ?>">
@@ -152,6 +152,49 @@ $metaSettings = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
152
  </div>
153
  </div>
154
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
155
 
156
  <div id="b2s-show-post-all-modal" class="modal fade" role="dialog" aria-labelledby="b2s-post-all-modal" aria-hidden="true" data-backdrop="false" style="z-index: 1070">
157
  <div class="modal-dialog modal-lg">
@@ -245,4 +288,4 @@ $metaSettings = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
245
  </div>
246
  </div>
247
 
248
- <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/partials/network-tos-modal.php');?>
84
  <input type="hidden" id="b2sInsertImageType" value="0">
85
  <input type="hidden" id="isOgMetaChecked" value="<?php echo (isset($metaSettings['og_active']) ? (int) $metaSettings['og_active'] : 0); ?>">
86
  <input type="hidden" id="isCardMetaChecked" value="<?php echo (isset($metaSettings['card_active']) ? (int) $metaSettings['card_active'] : 0); ?>">
87
+ <input type="hidden" id="b2sRedirectUrlContentCuration" value="<?php echo get_option('siteurl') . ((substr(get_option('siteurl'), -1, 1) == '/') ? '' : '/') . 'wp-admin/admin.php?page=blog2social-curation'; ?>">
88
  <!--Routing from dashboard-->
89
  <input type="hidden" id="b2s_rfd" value="<?php echo (isset($_GET['rfd'])) ? 1 : 0; ?>">
90
  <input type="hidden" id="b2s_rfd_b2s_id" value="<?php echo (isset($_GET['b2s_id'])) ? $_GET['b2s_id'] : ""; ?>">
152
  </div>
153
  </div>
154
 
155
+ <div id="b2s-show-post-type-modal" class="modal fade" role="dialog" aria-labelledby="b2s-show-post-type-modal" aria-hidden="true" data-backdrop="false" style="z-index: 1070">
156
+ <div class="modal-dialog modal-lg">
157
+ <div class="modal-content">
158
+ <div class="modal-header">
159
+ <button type="button" class="b2s-modal-close close" data-modal-name="#b2s-show-post-type-modal">&times;</button>
160
+ <h4 class="modal-title"><?php _e('What would you like to share?', 'blog2social') ?></h4>
161
+ </div>
162
+ <div class="modal-body">
163
+ <div class="row">
164
+ <div class="col-md-6 col-xs-12">
165
+ <div class="b2s-post-type-area text-center">
166
+ <div class="image">
167
+ <img class="img-width-150" src="<?php echo plugins_url('/assets/images/b2s/blog-post-icon.png', B2S_PLUGIN_FILE); ?>" alt="blog post">
168
+ </div>
169
+ <div class="text">
170
+ <?php _e("Share content from your blog", "blog2social") ?>
171
+ </div>
172
+ <div class="action">
173
+ <button class="btn btn-primary" id="b2s-btn-select-blog-post"><?php _e("select", "blog2social"); ?></button>
174
+ </div>
175
+ </div>
176
+ </div>
177
+ <div class="col-md-6 col-xs-12">
178
+ <div class="b2s-post-type-area text-center">
179
+ <div class="image">
180
+ <img class="img-width-150" src="<?php echo plugins_url('/assets/images/b2s/content-curation-icon.png', B2S_PLUGIN_FILE); ?>" alt="content curation">
181
+ </div>
182
+ <div class="text">
183
+ <?php _e("Share content from other sources", "blog2social") ?>
184
+ </div>
185
+ <div class="action">
186
+ <button class="btn btn-primary" id="b2s-btn-select-content-curation"><?php _e("select", "blog2social"); ?></button>
187
+ </div>
188
+ </div>
189
+ </div>
190
+ <input type="hidden" id="b2sSelSchedDate" value="">
191
+
192
+ </div>
193
+ </div>
194
+ </div>
195
+ </div>
196
+ </div>
197
+
198
 
199
  <div id="b2s-show-post-all-modal" class="modal fade" role="dialog" aria-labelledby="b2s-post-all-modal" aria-hidden="true" data-backdrop="false" style="z-index: 1070">
200
  <div class="modal-dialog modal-lg">
288
  </div>
289
  </div>
290
 
291
+ <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/partials/network-tos-modal.php'); ?>
views/b2s/ship.php CHANGED
@@ -9,14 +9,16 @@ delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $_GET['postId']);
9
  B2S_Tools::checkUserBlogUrl();
10
  $userLang = strtolower(substr(get_locale(), 0, 2));
11
  $postData = get_post((int) $_GET['postId']);
12
- $postUrl = (get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid);
 
 
13
  $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __('draft', 'blog2social'), 'future' => __('scheduled', 'blog2social'));
14
  $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
15
  $optionUserTimeZone = $options->_getOption('user_time_zone');
16
  $userTimeZone = ($optionUserTimeZone !== false) ? $optionUserTimeZone : get_option('timezone_string');
17
  $userTimeZoneOffset = (empty($userTimeZone)) ? get_option('gmt_offset') : B2S_Util::getOffsetToUtcByTimeZone($userTimeZone);
18
  $isPremium = (B2S_PLUGIN_USER_VERSION == 0) ? '<span class="label label-success">' . __("PREMIUM", "blog2social") . '</span>' : '';
19
- $selSchedDate = (isset($_GET['schedDate']) && !empty($_GET['schedDate'])) ? date("Y-m-d H:i:s", (strtotime($_GET['schedDate'] . ' ' . B2S_Util::getCustomLocaleDateTime($userTimeZoneOffset, 'H:i:s')) + 3600)) : ""; //routing from calendar
20
  $b2sGeneralOptions = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
21
  ?>
22
  <div class="b2s-container">
@@ -29,8 +31,9 @@ $b2sGeneralOptions = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
29
  <div class="panel-body b2s-post-details">
30
  <h3><?php _e('Social Media Scheduling & Sharing', 'blog2social') ?></h3>
31
  <div class="info"><?php _e('Title', 'blog2social') ?>: <?php echo B2S_Util::getTitleByLanguage($postData->post_title, $userLang); ?></div>
32
- <p class="info hidden-xs"># <?php echo $postData->ID; ?> | <?php echo $postStatus[trim(strtolower($postData->post_status))] . ' ' . __('on blog', 'blog2social') . ': ' . B2S_Util::getCustomDateFormat($postData->post_date, substr(B2S_LANGUAGE, 0, 2)); ?></p>
33
-
 
34
  </div>
35
  </div>
36
  </div>
@@ -440,6 +443,9 @@ $b2sGeneralOptions = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
440
  <div class="col-xs-12">
441
  <?php
442
  $image = new B2S_Ship_Image();
 
 
 
443
  echo $image->getItemHtml($postData->ID, $postData->post_content, $postUrl, $userLang);
444
  ?>
445
  </div>
@@ -530,7 +536,9 @@ $b2sGeneralOptions = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
530
  <input type="hidden" id="b2sUserLang" value="<?php echo $userLang; ?>">
531
  <input type="hidden" id="b2sPostId" value="<?php echo $postData->ID; ?>">
532
  <input type="hidden" id="selSchedDate" value="<?php echo $selSchedDate; ?>">
533
- <input type="hidden" id="b2sDefault_url" name="default_url" value="<?php echo get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid; ?>">
 
 
534
  <input type="hidden" id="b2sPortalImagePath" value="<?php echo plugins_url('/assets/images/portale/', B2S_PLUGIN_FILE); ?>">
535
  <input type="hidden" id="b2sServerUrl" value="<?php echo B2S_PLUGIN_SERVER_URL; ?>">
536
  <input type="hidden" id="b2sTwitterOrginalPost" value="">
9
  B2S_Tools::checkUserBlogUrl();
10
  $userLang = strtolower(substr(get_locale(), 0, 2));
11
  $postData = get_post((int) $_GET['postId']);
12
+ $selProfile = isset($_GET['profile']) ? (int) $_GET['profile'] : 0;
13
+ $selImg = isset($_GET['img']) ? base64_decode($_GET['img']) : '';
14
+ $postUrl = (isset($_GET['b2sPostType']) && $_GET['b2sPostType'] == 'ex') ? $postData->guid : (get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid);
15
  $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __('draft', 'blog2social'), 'future' => __('scheduled', 'blog2social'));
16
  $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
17
  $optionUserTimeZone = $options->_getOption('user_time_zone');
18
  $userTimeZone = ($optionUserTimeZone !== false) ? $optionUserTimeZone : get_option('timezone_string');
19
  $userTimeZoneOffset = (empty($userTimeZone)) ? get_option('gmt_offset') : B2S_Util::getOffsetToUtcByTimeZone($userTimeZone);
20
  $isPremium = (B2S_PLUGIN_USER_VERSION == 0) ? '<span class="label label-success">' . __("PREMIUM", "blog2social") . '</span>' : '';
21
+ $selSchedDate = (isset($_GET['schedDate']) && !empty($_GET['schedDate'])) ? date("Y-m-d H:i:s", (strtotime($_GET['schedDate'] . ' ' . B2S_Util::getCustomLocaleDateTime($userTimeZoneOffset, 'H:i:s')) + 3600)) : ( (isset($_GET['schedDateTime']) && !empty($_GET['schedDateTime'])) ? date("Y-m-d H:i:s", strtotime(B2S_Util::getUTCForDate($_GET['schedDateTime'],$userTimeZoneOffset*(-1)))) : '' ) ; //routing from calendar or curated content
22
  $b2sGeneralOptions = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
23
  ?>
24
  <div class="b2s-container">
31
  <div class="panel-body b2s-post-details">
32
  <h3><?php _e('Social Media Scheduling & Sharing', 'blog2social') ?></h3>
33
  <div class="info"><?php _e('Title', 'blog2social') ?>: <?php echo B2S_Util::getTitleByLanguage($postData->post_title, $userLang); ?></div>
34
+ <?php if (!isset($_GET['b2sPostType'])) { ?>
35
+ <p class="info hidden-xs"># <?php echo $postData->ID; ?> | <?php echo (isset($postStatus[trim(strtolower($postData->post_status))]) ? $postStatus[trim(strtolower($postData->post_status))] : '' ) . ' ' . __('on blog', 'blog2social') . ': ' . B2S_Util::getCustomDateFormat($postData->post_date, substr(B2S_LANGUAGE, 0, 2)); ?></p>
36
+ <?php } ?>
37
  </div>
38
  </div>
39
  </div>
443
  <div class="col-xs-12">
444
  <?php
445
  $image = new B2S_Ship_Image();
446
+ if (!empty($selImg)) {
447
+ $image->setImageData(array(array($selImg)));
448
+ }
449
  echo $image->getItemHtml($postData->ID, $postData->post_content, $postUrl, $userLang);
450
  ?>
451
  </div>
536
  <input type="hidden" id="b2sUserLang" value="<?php echo $userLang; ?>">
537
  <input type="hidden" id="b2sPostId" value="<?php echo $postData->ID; ?>">
538
  <input type="hidden" id="selSchedDate" value="<?php echo $selSchedDate; ?>">
539
+ <input type="hidden" id="selProfile" value="<?php echo $selProfile; ?>">
540
+ <input type="hidden" id="b2sPostType" value="<?php echo (isset($_GET['b2sPostType']) && $_GET['b2sPostType'] == 'ex') ? 'ex' : ''; ?>">
541
+ <input type="hidden" id="b2sDefault_url" name="default_url" value="<?php echo (isset($_GET['b2sPostType']) && $_GET['b2sPostType'] == 'ex') ? $postData->guid : (get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid); ?>">
542
  <input type="hidden" id="b2sPortalImagePath" value="<?php echo plugins_url('/assets/images/portale/', B2S_PLUGIN_FILE); ?>">
543
  <input type="hidden" id="b2sServerUrl" value="<?php echo B2S_PLUGIN_SERVER_URL; ?>">
544
  <input type="hidden" id="b2sTwitterOrginalPost" value="">
views/prg/html/footer.phtml CHANGED
@@ -5,9 +5,10 @@
5
  </div>
6
  <div class="pull-right hidden-xs <?php echo isset($noLegend) ? 'hide' : ''; ?>">
7
  <small>
8
- <img class="img-width-9" src="<?php echo plugins_url('/assets/images/prg/post-icon.png', B2S_PLUGIN_FILE); ?>" alt="beitrag"> <?php _e('Post','blog2social') ?>
9
- <img class="img-width-9" src="<?php echo plugins_url('/assets/images/prg/job-icon.png', B2S_PLUGIN_FILE); ?>" alt="job"> <?php _e('Job','blog2social') ?>
10
- <img class="img-width-9" src="<?php echo plugins_url('/assets/images/prg/event-icon.png', B2S_PLUGIN_FILE); ?>" alt="event"> <?php _e('Event','blog2social') ?>
 
11
  </small>
12
  </div>
13
  </div>
5
  </div>
6
  <div class="pull-right hidden-xs <?php echo isset($noLegend) ? 'hide' : ''; ?>">
7
  <small>
8
+ <img class="img-width-9" src="<?php echo plugins_url('/assets/images/prg/post-icon.png', B2S_PLUGIN_FILE); ?>" alt="beitrag"> <?php _e('Post', 'blog2social') ?>
9
+ <img class="img-width-9" src="<?php echo plugins_url('/assets/images/prg/job-icon.png', B2S_PLUGIN_FILE); ?>" alt="job"> <?php _e('Job', 'blog2social') ?>
10
+ <img class="img-width-9" src="<?php echo plugins_url('/assets/images/prg/event-icon.png', B2S_PLUGIN_FILE); ?>" alt="event"> <?php _e('Event', 'blog2social') ?>
11
+ <img class="img-width-9" src="<?php echo plugins_url('/assets/images/b2s/product-icon.png', B2S_PLUGIN_FILE); ?>" alt="product"> <?php _e('Product', 'blog2social') ?>
12
  </small>
13
  </div>
14
  </div>