Blog2Social: Social Media Auto Post & Scheduler - Version 4.4.0

Version Description

Usability Optimization, auto post imported content, Instagram image post format

Download this release

Release Info

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

Code changes from version 4.3.3 to 4.4.0

Files changed (62) hide show
  1. assets/css/b2s/howto.css +27 -0
  2. assets/css/b2s/premium.css +12 -0
  3. assets/css/b2s/settings.css +49 -1
  4. assets/css/b2s/start.css +115 -0
  5. assets/css/general.css +24 -1
  6. assets/images/features/image-select.png +0 -0
  7. assets/images/features/post-types.png +0 -0
  8. assets/images/settings/b2s-post-format-12-1-de.png +0 -0
  9. assets/images/settings/b2s-post-format-12-1-en.png +0 -0
  10. assets/images/settings/b2s-post-format-12-2-de.png +0 -0
  11. assets/images/settings/b2s-post-format-12-2-en.png +0 -0
  12. assets/js/b2s/calendar.js +332 -367
  13. assets/js/b2s/general.js +68 -0
  14. assets/js/b2s/post.js +27 -61
  15. assets/js/b2s/settings.js +92 -4
  16. assets/js/b2s/ship.js +34 -39
  17. assets/js/b2s/start.js +128 -2
  18. assets/js/b2s/wp/post-box.js +19 -1
  19. assets/lib/btn-toogle/bootstrap-toggle.min.css +28 -0
  20. assets/lib/btn-toogle/bootstrap-toggle.min.js +9 -0
  21. assets/lib/chosen/chosen.jquery.min.js +2 -0
  22. assets/lib/chosen/chosen.min.css +3 -0
  23. assets/lib/chosen/img/chosen-sprite.png +0 -0
  24. assets/lib/chosen/img/chosen-sprite@2x.png +0 -0
  25. blog2social.php +3 -3
  26. includes/Ajax/Get.php +43 -17
  27. includes/Ajax/Post.php +57 -1
  28. includes/{AutoShare.php → B2S/AutoPost.php} +2 -1
  29. includes/B2S/Heartbeat.php +38 -35
  30. includes/B2S/Post/Item.php +16 -5
  31. includes/B2S/PostBox.php +39 -5
  32. includes/B2S/Rating.php +33 -0
  33. includes/B2S/Settings/Item.php +174 -38
  34. includes/B2S/Ship/Image.php +3 -3
  35. includes/B2S/Ship/Item.php +39 -26
  36. includes/B2S/Ship/Navbar.php +1 -1
  37. includes/B2S/Ship/Save.php +24 -17
  38. includes/B2S/Stats.php +84 -0
  39. includes/Loader.php +187 -43
  40. includes/Notice.php +0 -1
  41. includes/Tools.php +6 -0
  42. includes/Util.php +3 -1
  43. languages/blog2social-de_DE.mo +0 -0
  44. languages/blog2social-de_DE.po +1755 -1378
  45. readme.txt +6 -2
  46. views/b2s/dashboard.php +80 -195
  47. views/b2s/howto.php +58 -0
  48. views/b2s/html/footer.phtml +20 -1
  49. views/b2s/html/header.phtml +84 -14
  50. views/b2s/html/post.navbar.phtml +4 -2
  51. views/b2s/image.calendar.php +1 -2
  52. views/b2s/post.calendar.php +1 -1
  53. views/b2s/premium.php +129 -0
  54. views/b2s/settings.php +34 -7
  55. views/b2s/ship.php +5 -2
  56. views/b2s/widgets/activity.php +15 -0
  57. views/b2s/widgets/content.php +10 -0
  58. views/b2s/widgets/newsletter.php +19 -0
  59. views/b2s/widgets/posts.php +88 -0
  60. views/b2s/widgets/premium.php +117 -0
  61. views/b2s/widgets/support.php +10 -0
  62. views/b2s/widgets/tutorial.php +4 -0
assets/css/b2s/howto.css ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .b2s-dashboard-h5{
2
+ font-size: 26px;
3
+ }
4
+ .b2s-faq-content a{
5
+ color: #79B232;
6
+ }
7
+ #b2s_howto_text{
8
+ font-size: 22px;
9
+ margin-bottom: 30px !important;
10
+ }
11
+ #b2s_faq_text{
12
+ font-size: 22px;
13
+ }
14
+ @media (max-width: 768px)
15
+ {
16
+ body .col-md-6{
17
+ padding-left: 0;
18
+ padding-right: 0;
19
+ }
20
+ #b2s_howto_text {
21
+ font-size: 16px;
22
+ margin-top: 5px !important;
23
+ }
24
+ #b2s_faq_text{
25
+ font-size: 16px;
26
+ }
27
+ }
assets/css/b2s/premium.css ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ body .thumbnail{
2
+ border: none;
3
+ }
4
+ .b2s-container p{
5
+ text-align: center;
6
+ }
7
+ @media(max-width: 768px)
8
+ {
9
+ .del-padding-right{
10
+ margin-right: 10px;
11
+ }
12
+ }
assets/css/b2s/settings.css CHANGED
@@ -76,4 +76,52 @@ hr{
76
  .b2s-post-item-network-image{
77
  height: 16px;
78
  width: 16px;
79
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  .b2s-post-item-network-image{
77
  height: 16px;
78
  width: 16px;
79
+ }
80
+ .b2s-key-name{
81
+ color: #3d3f42;
82
+ font-weight: 600;
83
+ }
84
+
85
+ .b2s-network-auth-count {
86
+ font-size: 12px;
87
+ font-style: italic;
88
+ color: #777;
89
+ font-weight: normal;
90
+ line-height: 1;
91
+ }
92
+ .list-group-item{
93
+ border: 0px !important;
94
+ }
95
+
96
+ .b2s-img-network {
97
+ width: 36px !important;
98
+ margin-top: 8px !important;
99
+ }
100
+
101
+ .b2s-input-text-size-45{
102
+ width: 45px;
103
+ }
104
+
105
+ .chosen-container{
106
+ min-width: 50% !important;
107
+ }
108
+
109
+ .padding-bottom-3{
110
+ padding-bottom: 3px;
111
+ }
112
+
113
+ .b2s-text-sm{
114
+ margin-top: 5px;
115
+ font-size: 14px;
116
+ }
117
+
118
+ .b2s-bold{
119
+ font-weight: 600;
120
+ }
121
+
122
+ ul.chosen-choices {
123
+ background-image: none !important;
124
+ border-radius: 3px;
125
+ border: 1px solid #d7d7d7 !important;
126
+ box-shadow: none;
127
+ }
assets/css/b2s/start.css CHANGED
@@ -72,3 +72,118 @@
72
  .b2s-dashoard-btn-phone{
73
  cursor: default !important;
74
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  .b2s-dashoard-btn-phone{
73
  cursor: default !important;
74
  }
75
+
76
+ /* Widgets */
77
+
78
+ /* Content-Widget */
79
+ .b2s-widget-block-image-content{
80
+ display: flex;
81
+ font-size: 22px;
82
+ line-height: 1.2;
83
+ }
84
+ .b2s-widget-block-image-content > img{
85
+ max-height: 150px;
86
+ max-width: 150px;
87
+ margin-right: 10px;
88
+ }
89
+ body .form-inline{
90
+ display: block;
91
+ }
92
+ .b2s-dashboard-multi-widget-inner{
93
+ display: flex;
94
+ justify-content: space-between;
95
+ align-items: center;
96
+ min-height: 200px;
97
+ }
98
+ .b2s-dashboard-multi-widget-inner .glyphicon-chevron-left{
99
+ flex: 0 0 15px;
100
+ font-size: 30px;
101
+ cursor:pointer
102
+ }
103
+ .b2s-dashboard-multi-widget-inner .glyphicon-chevron-right {
104
+ flex: 0 0 15px;
105
+ font-size: 30px;
106
+ cursor:pointer
107
+ }
108
+ .b2s-dashboard-multi-widget-content{
109
+ flex: 0 1 450px;
110
+ }
111
+ @media(max-width: 530px)
112
+ {
113
+ .b2s-widget-block-image-content{
114
+ display: block;
115
+ }
116
+ .b2s-widget-block-image-content > img{
117
+ margin: 5px auto;
118
+ display: block;
119
+ height: auto;
120
+ }
121
+ .b2s-widget-block-image-content > div > .btn-primary{
122
+ display: block;
123
+ }
124
+
125
+ }
126
+
127
+ /* Newsletter-Widget*/
128
+ @media(max-width: 768px)
129
+ {
130
+ #b2snewsletter.form-inline input{
131
+ width: 100% !important;
132
+ margin-bottom: 15px;
133
+ }
134
+ #b2snewsletter.form-inline a{
135
+ width: auto;
136
+ }
137
+ }
138
+
139
+ /* Posts-Widget */
140
+ .btn-link.b2s-post-btn{
141
+ font-size: 26px;
142
+ padding-top: 0;
143
+ color: #444;
144
+ font-weight: 500;
145
+ line-height: 1.1;
146
+ text-decoration: none !important;
147
+ }
148
+ .btn-link.b2s-post-btn .label{
149
+ font-size: 16px !important;
150
+ }
151
+ ul.b2s-sort-result-item-area{
152
+ margin-bottom: 0;
153
+ }
154
+ @media(max-width: 380px)
155
+ {
156
+ .btn-link.b2s-post-btn .label{
157
+ font-size: 9px !important;
158
+ }
159
+ }
160
+ @media(max-width: 350px)
161
+ {
162
+ .btn-link.b2s-post-btn.b2s-btn-disabled{
163
+ display: none;
164
+ }
165
+ }
166
+
167
+ /* Support */
168
+ .b2s-faq-content a{
169
+ color:#79B232;
170
+ }
171
+ #b2s-faq-button{
172
+ float:right;
173
+ }
174
+ .b2sDetailsSchedPostBtn{
175
+ display: none !important;
176
+ }
177
+
178
+ /* Aktivität */
179
+ #b2s-activity-date-picker{
180
+ width: 85px;
181
+ border-radius: 5px;
182
+ border: 1px solid #ddd;
183
+ }
184
+
185
+ /* Tutorial */
186
+ #b2s_tutorial_link {
187
+ float: right;
188
+ margin-top: 27px;
189
+ }
assets/css/general.css CHANGED
@@ -7153,6 +7153,29 @@ input[type="checkbox"].error + label{
7153
  .btn-label-premium {
7154
  color: #fff !important;
7155
  }
7156
- .btn-label-premium-xs{
7157
  font-size: 11px !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7158
  }
7153
  .btn-label-premium {
7154
  color: #fff !important;
7155
  }
7156
+ .btn-label-premium-xs {
7157
  font-size: 11px !important;
7158
+ }
7159
+
7160
+ #adminmenu .toplevel_page_blog2social ul li:last-child{
7161
+ background-color: #79B232;
7162
+ }
7163
+ #adminmenu .toplevel_page_blog2social ul li:last-child a{
7164
+ color: #fff !important;
7165
+ }
7166
+ #adminmenu .toplevel_page_blog2social ul li:last-child:hover a{
7167
+ text-decoration: underline;
7168
+ }
7169
+ .b2s-close{
7170
+ color:#aaa;
7171
+ float:right;
7172
+ cursor:pointer
7173
+ }
7174
+ .b2s-notice-buttons{
7175
+ padding-top:10px;
7176
+ display: flex;
7177
+ justify-content: space-between
7178
+ }
7179
+ .b2s-notice{
7180
+ border-left: 5px solid #79B232;
7181
  }
assets/images/features/image-select.png ADDED
Binary file
assets/images/features/post-types.png ADDED
Binary file
assets/images/settings/b2s-post-format-12-1-de.png ADDED
Binary file
assets/images/settings/b2s-post-format-12-1-en.png ADDED
Binary file
assets/images/settings/b2s-post-format-12-2-de.png ADDED
Binary file
assets/images/settings/b2s-post-format-12-2-en.png ADDED
Binary file
assets/js/b2s/calendar.js CHANGED
@@ -1,367 +1,332 @@
1
- jQuery.noConflict();
2
-
3
- jQuery(document).ready(function () {
4
-
5
- jQuery('#b2s_calendar').fullCalendar({
6
- editable: b2s_has_premium,
7
- locale: b2s_calendar_locale,
8
- eventLimit: 2,
9
- timeFormat: 'H:mm',
10
- events: ajaxurl + '?action=b2s_get_calendar_events',
11
- eventRender: function (event, element) {
12
- $header = jQuery("<div>").addClass("b2s-calendar-header");
13
- $network_name = jQuery("<span>").text(event.author).addClass("network-name").css("display", "block");
14
- element.find(".fc-time").after($network_name);
15
- element.html(element.html());
16
- $parent = element.parent();
17
- $header.append(element.find(".fc-content"));
18
- element.append($header);
19
- $body = jQuery("<div>").addClass("b2s-calendar-body");
20
- $body.append(event.avatar);
21
- $body.append(element.find(".fc-title"));
22
- $body.append(jQuery("<br>"));
23
- var $em = jQuery("<em>").css("padding-top", "5px").css("display", "block");
24
- $em.append("<img src='" + b2s_plugin_url + "assets/images/portale/" + event.network_id + "_flat.png' style='height: 16px;width: 16px;display: inline-block;padding-right: 2px;padding-left: 2px;' />")
25
- $em.append(event.network_name);
26
- $em.append(jQuery("<span>").text(": " + event.profile));
27
- $body.append($em);
28
-
29
- element.append($body);
30
- },
31
- eventDrop: function (event, delta, revertFunc) {
32
- jQuery.ajax({
33
- url: ajaxurl,
34
- type: "POST",
35
- dataType: "json",
36
- cache: false,
37
- data: {
38
- 'action': 'b2s_calendar_move_post',
39
- 'b2s_id': event.b2s_id,
40
- 'user_timezone': event.user_timezone,
41
- 'sched_date': event.start.format(),
42
- },
43
- success: function (data) {
44
- wp.heartbeat.connectNow();
45
- }
46
- });
47
- },
48
- eventAllow: function (dropLocation, draggedEvent) {
49
- return dropLocation.start.isAfter(b2s_calendar_date) && draggedEvent.start.isAfter(b2s_calendar_datetime);
50
- },
51
- eventClick: function (calEvent, jsEvent, view) {
52
-
53
- if (jQuery('#b2s-edit-event-modal-' + calEvent.b2s_id).length == 1)
54
- {
55
- jQuery('#b2s-edit-event-modal-' + calEvent.b2s_id).remove();
56
- }
57
- b2s_current_post_id = calEvent.post_id;
58
- var $modal = jQuery("<div>");
59
-
60
- jQuery.ajax({
61
- url: ajaxurl,
62
- type: "POST",
63
- cache: false,
64
- async: false,
65
- data: {
66
- 'action': 'b2s_get_calendar_edit_modal',
67
- 'id': calEvent.b2s_id
68
- },
69
- success: function (data) {
70
- $modal = $modal.html(data);
71
- }
72
- });
73
- jQuery("body").append($modal);
74
-
75
- jQuery('#b2sUserTimeZone').val(jQuery('#user_timezone').val());
76
-
77
- jQuery('#b2s-edit-event-modal-' + calEvent.b2s_id).modal('show');
78
- activatePortal(calEvent.network_auth_id);
79
- initSceditor(calEvent.network_auth_id);
80
- networkCount(calEvent.network_auth_id);
81
-
82
- if (jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').length > 0) {
83
- var postFormatText = b2s_calendar_formats;
84
-
85
- var isSetPostFormat = false;
86
- //is set post format => override current condidtions by user settings for this post
87
- if (calEvent.post_format !== null) {
88
- jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val(calEvent.post_format);
89
- jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + calEvent.network_auth_id + '"]').html(postFormatText[calEvent.post_format]);
90
- jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + calEvent.network_auth_id + '"]').val(calEvent.post_format);
91
-
92
- //edit modal select post format
93
- jQuery('.b2s-user-network-settings-post-format[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').removeClass('b2s-settings-checked');
94
- jQuery('.b2s-user-network-settings-post-format[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"][data-post-format="' + calEvent.post_format + '"]').addClass('b2s-settings-checked');
95
-
96
- } else {
97
- jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + calEvent.network_auth_id + '"]').html(postFormatText[jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val()]);
98
- jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + calEvent.network_auth_id + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val());
99
- }
100
-
101
- //if linkpost then show btn meta tags
102
- var isMetaChecked = false;
103
- if (calEvent.network_id == "1" && jQuery('#isOgMetaChecked').val() == "1") {
104
- isMetaChecked = true;
105
- }
106
- if (calEvent.network_id == "2" && jQuery('#isCardMetaChecked').val() == "1") {
107
- isMetaChecked = true;
108
- }
109
- if (isMetaChecked && jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val() == "0") {
110
- jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + calEvent.network_auth_id + '"]').prop("readonly", false);
111
- jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + calEvent.network_auth_id + '"]').prop("readonly", false);
112
- jQuery('.b2s-post-item-details-preview-url-reload[data-network-id="' + calEvent.network_id + '"]').hide();
113
-
114
- var dataMetaType = jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + calEvent.network_auth_id + '"]').attr("data-meta-type");
115
- if (dataMetaType == "og") {
116
- jQuery('#b2sChangeOgMeta').val("1");
117
- } else {
118
- jQuery('#b2sChangeCardMeta').val("1");
119
- }
120
-
121
- } else {
122
- jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + calEvent.network_auth_id + '"]').prop("readonly", true);
123
- jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + calEvent.network_auth_id + '"]').prop("readonly", true);
124
- jQuery('.b2s-post-item-details-preview-url-reload[data-network-id="' + calEvent.network_id + '"]').show();
125
- jQuery('.b2s-post-item-details-preview-url-reload[data-network-id="' + calEvent.network_id + '"]').trigger("click");
126
- }
127
-
128
-
129
- }
130
-
131
- jQuery("#b2sPostId").val(calEvent.post_id);
132
-
133
- var today = new Date();
134
- var dateFormat = "yyyy-mm-dd";
135
- var language = "en";
136
- var showMeridian = true;
137
- if (jQuery('#b2sUserLang').val() == "de") {
138
- dateFormat = "dd.mm.yyyy";
139
- language = "de";
140
- showMeridian = false;
141
- //printDateFormat(calEvent.network_auth_id);
142
- }
143
-
144
- jQuery(".b2s-post-item-details-release-input-date").datepicker({
145
- format: dateFormat,
146
- language: language,
147
- maxViewMode: 2,
148
- todayHighlight: true,
149
- startDate: today,
150
- calendarWeeks: true,
151
- autoclose: true
152
- });
153
-
154
- jQuery('.b2s-post-item-details-release-input-time').timepicker({
155
- minuteStep: 15,
156
- appendWidgetTo: 'body',
157
- showSeconds: false,
158
- showMeridian: showMeridian,
159
- defaultTime: 'current',
160
- snapToStep: true
161
- });
162
-
163
-
164
- jQuery(".b2s-post-item-details-release-input-date").datepicker().on('changeDate', function (e) {
165
- checkSchedDateTime(calEvent.network_auth_id);
166
- });
167
- jQuery('.b2s-post-item-details-release-input-time').timepicker().on('changeTime.timepicker', function (e) {
168
- checkSchedDateTime(calEvent.network_auth_id);
169
-
170
- });
171
-
172
- init();
173
-
174
- if (!b2s_has_premium)
175
- {
176
- jQuery('#b2s-edit-event-modal-' + calEvent.b2s_id).find("input, textarea, button").each(function () {
177
- if (!jQuery(this).hasClass('b2s-modal-close')) {
178
- jQuery(this).prop("disabled", true);
179
- }
180
- });
181
- }
182
- }
183
-
184
- });
185
-
186
- jQuery(".b2s-loading-area").hide();
187
-
188
- jQuery(document).on('click', '.b2s-select-image-modal-open', function () {
189
- jQuery('.b2s-network-select-image-content').html("");
190
- jQuery.ajax({
191
- url: ajaxurl,
192
- type: "POST",
193
- cache: false,
194
- async: false,
195
- data: {
196
- 'action': 'b2s_get_image_modal',
197
- 'id': jQuery(this).data('post-id'),
198
- 'image_url': jQuery(this).data('image-url')
199
- },
200
- success: function (data) {
201
- jQuery(".b2s-network-select-image-content").html(data);
202
- }
203
- });
204
-
205
- var authId = jQuery(this).data('network-auth-id');
206
- jQuery('.b2s-image-change-this-network').attr('data-network-auth-id', authId);
207
- jQuery('.b2s-upload-image').attr('data-network-auth-id', authId);
208
-
209
- var content = "<img class='b2s-post-item-network-image-selected-account' height='22px' src='" + jQuery('.b2s-post-item-network-image[data-network-auth-id="' + authId + '"]').attr('src') + "' /> " + jQuery('.b2s-post-item-details-network-display-name[data-network-auth-id="' + authId + '"]').html();
210
- jQuery('.b2s-selected-network-for-image-info').html(content);
211
- jQuery('#b2sInsertImageType').val("0");
212
-
213
- jQuery('.networkImage').each(function () {
214
- var width = this.naturalWidth;
215
- var height = this.naturalHeight;
216
- jQuery(this).parents('.b2s-image-item').find('.b2s-image-item-caption-resolution').html(width + 'x' + height);
217
- });
218
- jQuery('#b2s-network-select-image').modal('show');
219
- return false;
220
- });
221
-
222
- jQuery(document).on("click", ".b2s-calendar-delete", function () {
223
- var id = jQuery(this).data("b2s-id");
224
- var post_id = jQuery(this).data("post-id");
225
- jQuery.ajax({
226
- url: ajaxurl,
227
- type: "POST",
228
- dataType: "json",
229
- cache: false,
230
- data: {
231
- 'action': 'b2s_calendar_delete',
232
- 'b2s_id': id,
233
- 'post_id': post_id
234
- },
235
- success: function (data) {
236
- jQuery('#b2s-edit-event-modal-' + id).modal('hide');
237
-
238
- refreshCalender();
239
- wp.heartbeat.connectNow();
240
- }
241
- });
242
- });
243
-
244
- jQuery(document).on("click", ".b2s-calendar-save-all", function (e) {
245
- jQuery('#save_method').val("apply-all");
246
- e.preventDefault();
247
- var id = jQuery(this).data("b2s-id");
248
- jQuery.ajax({
249
- url: ajaxurl,
250
- type: "POST",
251
- dataType: "json",
252
- cache: false,
253
- data: jQuery(this).closest("form").serialize(),
254
- success: function (data) {
255
- jQuery('#b2s-edit-event-modal-' + id).modal('hide');
256
-
257
- refreshCalender();
258
- jQuery('#b2s-edit-event-modal-' + id).remove();
259
- wp.heartbeat.connectNow();
260
- }
261
- });
262
- });
263
-
264
- jQuery(document).on("click", ".b2s-calendar-save-this", function (e) {
265
- e.preventDefault();
266
- jQuery('#save_method').val("apply-this");
267
- var id = jQuery(this).data("b2s-id");
268
- jQuery.ajax({
269
- url: ajaxurl,
270
- type: "POST",
271
- dataType: "json",
272
- cache: false,
273
- data: jQuery(this).closest("form").serialize(),
274
- success: function (data) {
275
- jQuery('#b2s-edit-event-modal-' + id).modal('hide');
276
- refreshCalender();
277
- jQuery('#b2s-edit-event-modal-' + id).remove();
278
- wp.heartbeat.connectNow();
279
- }
280
- });
281
- });
282
-
283
- jQuery(document).on("click", ".release_locks", function () {
284
- jQuery.ajax({
285
- url: ajaxurl,
286
- type: "POST",
287
- cache: false,
288
- async: false,
289
- data: {
290
- 'action': 'b2s_get_calendar_release_locks',
291
- 'post_id': jQuery('#post_id').val()
292
- },
293
- success: function (data) {
294
- wp.heartbeat.connectNow();
295
- }
296
- });
297
- });
298
- });
299
-
300
- function refreshCalender() {
301
- jQuery('#b2s_calendar').fullCalendar('refetchEvents');
302
- }
303
-
304
- jQuery('#b2s-info-meta-tag-modal').on('hidden.bs.modal', function (e) {
305
- jQuery('body').addClass('modal-open');
306
- });
307
-
308
- jQuery('#b2s-network-select-image').on('hidden.bs.modal', function (e) {
309
- jQuery('body').addClass('modal-open');
310
- });
311
-
312
- jQuery('#b2s-post-ship-item-post-format-modal').on('hidden.bs.modal', function (e) {
313
- jQuery('body').addClass('modal-open');
314
- });
315
-
316
-
317
- //jQuery(this).attr('data-network-auth-id')
318
- function checkSchedDateTime(dataNetworkAuthId) {
319
- var dateElement = '.b2s-post-item-details-release-input-date[data-network-auth-id="' + dataNetworkAuthId + '"]';
320
- var timeElement = '.b2s-post-item-details-release-input-time[data-network-auth-id="' + dataNetworkAuthId + '"]';
321
- var dateStr = jQuery(dateElement).val();
322
- var minStr = jQuery(timeElement).val();
323
-
324
- var timeZone = parseInt(jQuery('#user_timezone').val()) * (-1);
325
-
326
- if (jQuery('#b2sUserLang').val() == 'de') {
327
- dateStr = dateStr.substring(6, 10) + '-' + dateStr.substring(3, 5) + '-' + dateStr.substring(0, 2);
328
- } else {
329
- var minParts = minStr.split(' ');
330
- var minParts2 = minParts[0].split(':');
331
- if (minParts[1] == 'PM') {
332
- minParts2[0] = parseInt(minParts2[0]) + 12;
333
- }
334
- minStr = minParts2[0] + ':' + minParts2[1];
335
- }
336
-
337
- var minParts3 = minStr.split(':');
338
- if (minParts3[0] < 10) {
339
- minParts3[0] = '0' + minParts3[0];
340
- }
341
- var dateParts = dateStr.split('-');
342
-
343
- //utc current time
344
- var now = new Date();
345
- //offset between utc und user
346
- var offset = (parseInt(now.getTimezoneOffset()) / 60) * (-1);
347
- //enter hour to user time
348
- var hour = parseInt(minParts3[0]) + timeZone + offset;
349
- //calculate datetime in utc
350
- var enter = new Date(dateParts[0], dateParts[1] - 1, dateParts[2], hour, minParts3[1]);
351
- //compare enter date time with allowed user time
352
- if (enter.getTime() < now.getTime()) {
353
- //enter set on next 15 minutes and calculate on user timezone
354
- enter.setTime(now.getTime() + (900000 - (now.getTime() % 900000)) - (3600000 * (timeZone + offset)));
355
- jQuery(dateElement).datepicker('update', enter);
356
- jQuery(timeElement).timepicker('setTime', enter);
357
- }
358
- }
359
-
360
-
361
- function printDateFormat(dataNetworkAuthId) {
362
- var dateElement = '.b2s-post-item-details-release-input-date[data-network-auth-id="' + dataNetworkAuthId + '"]';
363
- var dateStr = jQuery(dateElement).val();
364
- dateStr = dateStr.substring(8, 10) + '.' + dateStr.substring(5, 7) + '.' + dateStr.substring(0, 4);
365
- jQuery(dateElement).val(dateStr);
366
- }
367
-
1
+ jQuery.noConflict();
2
+ jQuery(window).on("load", function () {
3
+
4
+ jQuery('#b2s_calendar').fullCalendar({
5
+ editable: b2s_has_premium,
6
+ locale: b2s_calendar_locale,
7
+ eventLimit: 2,
8
+ timeFormat: 'H:mm',
9
+ events: ajaxurl + '?action=b2s_get_calendar_events',
10
+ eventRender: function (event, element) {
11
+ $header = jQuery("<div>").addClass("b2s-calendar-header");
12
+ $network_name = jQuery("<span>").text(event.author).addClass("network-name").css("display", "block");
13
+ element.find(".fc-time").after($network_name);
14
+ element.html(element.html());
15
+ $parent = element.parent();
16
+ $header.append(element.find(".fc-content"));
17
+ element.append($header);
18
+ $body = jQuery("<div>").addClass("b2s-calendar-body");
19
+ $body.append(event.avatar);
20
+ $body.append(element.find(".fc-title"));
21
+ $body.append(jQuery("<br>"));
22
+ var $em = jQuery("<em>").css("padding-top", "5px").css("display", "block");
23
+ $em.append("<img src='" + b2s_plugin_url + "assets/images/portale/" + event.network_id + "_flat.png' style='height: 16px;width: 16px;display: inline-block;padding-right: 2px;padding-left: 2px;' />")
24
+ $em.append(event.network_name);
25
+ $em.append(jQuery("<span>").text(": " + event.profile));
26
+ $body.append($em);
27
+ element.append($body);
28
+ },
29
+ eventDrop: function (event, delta, revertFunc) {
30
+ jQuery.ajax({
31
+ url: ajaxurl,
32
+ type: "POST",
33
+ dataType: "json",
34
+ cache: false,
35
+ data: {
36
+ 'action': 'b2s_calendar_move_post',
37
+ 'b2s_id': event.b2s_id,
38
+ 'user_timezone': event.user_timezone,
39
+ 'sched_date': event.start.format(),
40
+ },
41
+ success: function (data) {
42
+ wp.heartbeat.connectNow();
43
+ }
44
+ });
45
+ },
46
+ eventAllow: function (dropLocation, draggedEvent) {
47
+ return dropLocation.start.isAfter(b2s_calendar_date) && draggedEvent.start.isAfter(b2s_calendar_datetime);
48
+ },
49
+ eventClick: function (calEvent, jsEvent, view) {
50
+
51
+ if (jQuery('#b2s-edit-event-modal-' + calEvent.b2s_id).length == 1)
52
+ {
53
+ jQuery('#b2s-edit-event-modal-' + calEvent.b2s_id).remove();
54
+ }
55
+ b2s_current_post_id = calEvent.post_id;
56
+ var $modal = jQuery("<div>");
57
+ jQuery.ajax({
58
+ url: ajaxurl,
59
+ type: "POST",
60
+ cache: false,
61
+ async: false,
62
+ data: {
63
+ 'action': 'b2s_get_calendar_edit_modal',
64
+ 'id': calEvent.b2s_id
65
+ },
66
+ success: function (data) {
67
+ $modal = $modal.html(data);
68
+ }
69
+ });
70
+ jQuery("body").append($modal);
71
+ jQuery('#b2sUserTimeZone').val(jQuery('#user_timezone').val());
72
+ jQuery('#b2s-edit-event-modal-' + calEvent.b2s_id).modal('show');
73
+ activatePortal(calEvent.network_auth_id);
74
+ initSceditor(calEvent.network_auth_id);
75
+ networkCount(calEvent.network_auth_id);
76
+ if (jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').length > 0) {
77
+ var postFormatText = b2s_calendar_formats;
78
+ var isSetPostFormat = false;
79
+ var postFormatType = jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').attr('data-post-format-type');
80
+ //is set post format => override current condidtions by user settings for this post
81
+ if (calEvent.post_format !== null) {
82
+ jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val(calEvent.post_format);
83
+ jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + calEvent.network_auth_id + '"]').html(postFormatText[postFormatType][calEvent.post_format]);
84
+ jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + calEvent.network_auth_id + '"]').val(calEvent.post_format);
85
+ //edit modal select post format
86
+ jQuery('.b2s-user-network-settings-post-format[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').removeClass('b2s-settings-checked');
87
+ jQuery('.b2s-user-network-settings-post-format[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"][data-post-format="' + calEvent.post_format + '"]').addClass('b2s-settings-checked');
88
+ } else {
89
+ jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + calEvent.network_auth_id + '"]').html(postFormatText[postFormatType][jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val()]);
90
+ jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + calEvent.network_auth_id + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val());
91
+ }
92
+
93
+ //if linkpost then show btn meta tags
94
+ var isMetaChecked = false;
95
+ if (calEvent.network_id == "1" && jQuery('#isOgMetaChecked').val() == "1") {
96
+ isMetaChecked = true;
97
+ }
98
+ if (calEvent.network_id == "2" && jQuery('#isCardMetaChecked').val() == "1") {
99
+ isMetaChecked = true;
100
+ }
101
+ if (isMetaChecked && jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + calEvent.network_type + '"][data-network-id="' + calEvent.network_id + '"]').val() == "0") {
102
+ jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + calEvent.network_auth_id + '"]').prop("readonly", false);
103
+ jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + calEvent.network_auth_id + '"]').prop("readonly", false);
104
+ jQuery('.b2s-post-item-details-preview-url-reload[data-network-id="' + calEvent.network_id + '"]').hide();
105
+ var dataMetaType = jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + calEvent.network_auth_id + '"]').attr("data-meta-type");
106
+ if (dataMetaType == "og") {
107
+ jQuery('#b2sChangeOgMeta').val("1");
108
+ } else {
109
+ jQuery('#b2sChangeCardMeta').val("1");
110
+ }
111
+
112
+ } else {
113
+ jQuery('.b2s-post-item-details-preview-title[data-network-auth-id="' + calEvent.network_auth_id + '"]').prop("readonly", true);
114
+ jQuery('.b2s-post-item-details-preview-desc[data-network-auth-id="' + calEvent.network_auth_id + '"]').prop("readonly", true);
115
+ jQuery('.b2s-post-item-details-preview-url-reload[data-network-id="' + calEvent.network_id + '"]').show();
116
+ jQuery('.b2s-post-item-details-preview-url-reload[data-network-id="' + calEvent.network_id + '"]').trigger("click");
117
+ }
118
+
119
+
120
+ }
121
+
122
+ jQuery("#b2sPostId").val(calEvent.post_id);
123
+ var today = new Date();
124
+ var dateFormat = "yyyy-mm-dd";
125
+ var language = "en";
126
+ var showMeridian = true;
127
+ if (jQuery('#b2sUserLang').val() == "de") {
128
+ dateFormat = "dd.mm.yyyy";
129
+ language = "de";
130
+ showMeridian = false;
131
+ }
132
+
133
+ jQuery(".b2s-post-item-details-release-input-date").datepicker({
134
+ format: dateFormat,
135
+ language: language,
136
+ maxViewMode: 2,
137
+ todayHighlight: true,
138
+ startDate: today,
139
+ calendarWeeks: true,
140
+ autoclose: true
141
+ });
142
+ jQuery('.b2s-post-item-details-release-input-time').timepicker({
143
+ minuteStep: 15,
144
+ appendWidgetTo: 'body',
145
+ showSeconds: false,
146
+ showMeridian: showMeridian,
147
+ defaultTime: 'current',
148
+ snapToStep: true
149
+ });
150
+ jQuery(".b2s-post-item-details-release-input-date").datepicker().on('changeDate', function (e) {
151
+ checkSchedDateTime(calEvent.network_auth_id);
152
+ });
153
+ jQuery('.b2s-post-item-details-release-input-time').timepicker().on('changeTime.timepicker', function (e) {
154
+ checkSchedDateTime(calEvent.network_auth_id);
155
+ });
156
+ init();
157
+ if (!b2s_has_premium)
158
+ {
159
+ jQuery('#b2s-edit-event-modal-' + calEvent.b2s_id).find("input, textarea, button").each(function () {
160
+ if (!jQuery(this).hasClass('b2s-modal-close')) {
161
+ jQuery(this).prop("disabled", true);
162
+ }
163
+ });
164
+ }
165
+ }
166
+
167
+ });
168
+ jQuery(".b2s-loading-area").hide();
169
+ });
170
+
171
+ jQuery(document).on('click', '.b2s-select-image-modal-open', function () {
172
+ jQuery('.b2s-network-select-image-content').html("");
173
+ jQuery.ajax({
174
+ url: ajaxurl,
175
+ type: "POST",
176
+ cache: false,
177
+ async: false,
178
+ data: {
179
+ 'action': 'b2s_get_image_modal',
180
+ 'id': jQuery(this).data('post-id'),
181
+ 'image_url': jQuery(this).data('image-url')
182
+ },
183
+ success: function (data) {
184
+ jQuery(".b2s-network-select-image-content").html(data);
185
+ }
186
+ });
187
+ var authId = jQuery(this).data('network-auth-id');
188
+ jQuery('.b2s-image-change-this-network').attr('data-network-auth-id', authId);
189
+ jQuery('.b2s-upload-image').attr('data-network-auth-id', authId);
190
+ var content = "<img class='b2s-post-item-network-image-selected-account' height='22px' src='" + jQuery('.b2s-post-item-network-image[data-network-auth-id="' + authId + '"]').attr('src') + "' /> " + jQuery('.b2s-post-item-details-network-display-name[data-network-auth-id="' + authId + '"]').html();
191
+ jQuery('.b2s-selected-network-for-image-info').html(content);
192
+ jQuery('#b2sInsertImageType').val("0");
193
+ jQuery('.networkImage').each(function () {
194
+ var width = this.naturalWidth;
195
+ var height = this.naturalHeight;
196
+ jQuery(this).parents('.b2s-image-item').find('.b2s-image-item-caption-resolution').html(width + 'x' + height);
197
+ });
198
+ jQuery('#b2s-network-select-image').modal('show');
199
+ return false;
200
+ });
201
+ jQuery(document).on("click", ".b2s-calendar-delete", function () {
202
+ var id = jQuery(this).data("b2s-id");
203
+ var post_id = jQuery(this).data("post-id");
204
+ jQuery.ajax({
205
+ url: ajaxurl,
206
+ type: "POST",
207
+ dataType: "json",
208
+ cache: false,
209
+ data: {
210
+ 'action': 'b2s_calendar_delete',
211
+ 'b2s_id': id,
212
+ 'post_id': post_id
213
+ },
214
+ success: function (data) {
215
+ jQuery('#b2s-edit-event-modal-' + id).modal('hide');
216
+ refreshCalender();
217
+ wp.heartbeat.connectNow();
218
+ }
219
+ });
220
+ });
221
+ jQuery(document).on("click", ".b2s-calendar-save-all", function (e) {
222
+ jQuery('#save_method').val("apply-all");
223
+ e.preventDefault();
224
+ var id = jQuery(this).data("b2s-id");
225
+ jQuery.ajax({
226
+ url: ajaxurl,
227
+ type: "POST",
228
+ dataType: "json",
229
+ cache: false,
230
+ data: jQuery(this).closest("form").serialize(),
231
+ success: function (data) {
232
+ jQuery('#b2s-edit-event-modal-' + id).modal('hide');
233
+ refreshCalender();
234
+ jQuery('#b2s-edit-event-modal-' + id).remove();
235
+ wp.heartbeat.connectNow();
236
+ }
237
+ });
238
+ });
239
+ jQuery(document).on("click", ".b2s-calendar-save-this", function (e) {
240
+ e.preventDefault();
241
+ jQuery('#save_method').val("apply-this");
242
+ var id = jQuery(this).data("b2s-id");
243
+ jQuery.ajax({
244
+ url: ajaxurl,
245
+ type: "POST",
246
+ dataType: "json",
247
+ cache: false,
248
+ data: jQuery(this).closest("form").serialize(),
249
+ success: function (data) {
250
+ jQuery('#b2s-edit-event-modal-' + id).modal('hide');
251
+ refreshCalender();
252
+ jQuery('#b2s-edit-event-modal-' + id).remove();
253
+ wp.heartbeat.connectNow();
254
+ }
255
+ });
256
+ });
257
+ jQuery(document).on("click", ".release_locks", function () {
258
+ jQuery.ajax({
259
+ url: ajaxurl,
260
+ type: "POST",
261
+ cache: false,
262
+ async: false,
263
+ data: {
264
+ 'action': 'b2s_get_calendar_release_locks',
265
+ 'post_id': jQuery('#post_id').val()
266
+ },
267
+ success: function (data) {
268
+ wp.heartbeat.connectNow();
269
+ }
270
+ });
271
+ });
272
+ function refreshCalender() {
273
+ jQuery('#b2s_calendar').fullCalendar('refetchEvents');
274
+ }
275
+
276
+ jQuery('#b2s-info-meta-tag-modal').on('hidden.bs.modal', function (e) {
277
+ jQuery('body').addClass('modal-open');
278
+ });
279
+ jQuery('#b2s-network-select-image').on('hidden.bs.modal', function (e) {
280
+ jQuery('body').addClass('modal-open');
281
+ });
282
+ jQuery('#b2s-post-ship-item-post-format-modal').on('hidden.bs.modal', function (e) {
283
+ jQuery('body').addClass('modal-open');
284
+ });
285
+ //jQuery(this).attr('data-network-auth-id')
286
+ function checkSchedDateTime(dataNetworkAuthId) {
287
+ var dateElement = '.b2s-post-item-details-release-input-date[data-network-auth-id="' + dataNetworkAuthId + '"]';
288
+ var timeElement = '.b2s-post-item-details-release-input-time[data-network-auth-id="' + dataNetworkAuthId + '"]';
289
+ var dateStr = jQuery(dateElement).val();
290
+ var minStr = jQuery(timeElement).val();
291
+ var timeZone = parseInt(jQuery('#user_timezone').val()) * (-1);
292
+ if (jQuery('#b2sUserLang').val() == 'de') {
293
+ dateStr = dateStr.substring(6, 10) + '-' + dateStr.substring(3, 5) + '-' + dateStr.substring(0, 2);
294
+ } else {
295
+ var minParts = minStr.split(' ');
296
+ var minParts2 = minParts[0].split(':');
297
+ if (minParts[1] == 'PM') {
298
+ minParts2[0] = parseInt(minParts2[0]) + 12;
299
+ }
300
+ minStr = minParts2[0] + ':' + minParts2[1];
301
+ }
302
+
303
+ var minParts3 = minStr.split(':');
304
+ if (minParts3[0] < 10) {
305
+ minParts3[0] = '0' + minParts3[0];
306
+ }
307
+ var dateParts = dateStr.split('-');
308
+ //utc current time
309
+ var now = new Date();
310
+ //offset between utc und user
311
+ var offset = (parseInt(now.getTimezoneOffset()) / 60) * (-1);
312
+ //enter hour to user time
313
+ var hour = parseInt(minParts3[0]) + timeZone + offset;
314
+ //calculate datetime in utc
315
+ var enter = new Date(dateParts[0], dateParts[1] - 1, dateParts[2], hour, minParts3[1]);
316
+ //compare enter date time with allowed user time
317
+ if (enter.getTime() < now.getTime()) {
318
+ //enter set on next 15 minutes and calculate on user timezone
319
+ enter.setTime(now.getTime() + (900000 - (now.getTime() % 900000)) - (3600000 * (timeZone + offset)));
320
+ jQuery(dateElement).datepicker('update', enter);
321
+ jQuery(timeElement).timepicker('setTime', enter);
322
+ }
323
+ }
324
+
325
+
326
+ function printDateFormat(dataNetworkAuthId) {
327
+ var dateElement = '.b2s-post-item-details-release-input-date[data-network-auth-id="' + dataNetworkAuthId + '"]';
328
+ var dateStr = jQuery(dateElement).val();
329
+ dateStr = dateStr.substring(8, 10) + '.' + dateStr.substring(5, 7) + '.' + dateStr.substring(0, 4);
330
+ jQuery(dateElement).val(dateStr);
331
+ }
332
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/js/b2s/general.js CHANGED
@@ -191,6 +191,74 @@ function isEmail(email) {
191
  return regex.test(email);
192
  }
193
 
 
 
 
 
 
194
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
195
 
 
 
 
 
 
 
 
 
 
 
 
196
 
 
 
 
 
 
 
 
 
 
 
 
191
  return regex.test(email);
192
  }
193
 
194
+ function hideRating(forever)
195
+ {
196
+ var data = {
197
+ 'action': 'b2s_hide_rating'
198
+ };
199
 
200
+ if(forever) {
201
+ data.forever = true;
202
+ }
203
+
204
+ jQuery.ajax({
205
+ url: ajaxurl,
206
+ type: "POST",
207
+ dataType: "json",
208
+ cache: false,
209
+ data: data
210
+ });
211
+ }
212
+
213
+ jQuery(document).on("click", ".b2s-hide-rating",function(e){
214
+ e.preventDefault();
215
+ hideRating(false);
216
+ jQuery(this).closest('.panel').remove();
217
+ });
218
+
219
+ jQuery(document).on("click", ".b2s-hide-rating-forever",function(e){
220
+ e.preventDefault();
221
+ hideRating(true);
222
+ jQuery(this).closest('.panel').remove();
223
+ });
224
+
225
+ jQuery(document).on("click", ".b2s-allow-rating",function(e){
226
+ hideRating(false);
227
+ jQuery(this).closest('.panel').remove();
228
+ });
229
+
230
+ jQuery(document).on("click", ".b2s-hide-premium-message",function(e) {
231
+ e.preventDefault();
232
+ jQuery.ajax({
233
+ url: ajaxurl,
234
+ type: "POST",
235
+ dataType: "json",
236
+ cache: false,
237
+ data: {action: 'b2s_hide_premium_message'}
238
+ });
239
+ jQuery(this).closest('.panel').remove();
240
+ });
241
 
242
+ jQuery(document).on("click", ".b2s-hide-trail-message",function(e) {
243
+ e.preventDefault();
244
+ jQuery.ajax({
245
+ url: ajaxurl,
246
+ type: "POST",
247
+ dataType: "json",
248
+ cache: false,
249
+ data: {action: 'b2s_hide_trail_message'}
250
+ });
251
+ jQuery(this).closest('.panel').remove();
252
+ });
253
 
254
+ jQuery(document).on("click", ".b2s-hide-trail-ended-modal",function(e) {
255
+ e.preventDefault();
256
+ jQuery.ajax({
257
+ url: ajaxurl,
258
+ type: "POST",
259
+ dataType: "json",
260
+ cache: false,
261
+ data: {action: 'b2s_hide_trail_ended_message'}
262
+ });
263
+ jQuery(this).closest('.panel').remove();
264
+ });
assets/js/b2s/post.js CHANGED
@@ -114,26 +114,33 @@ function b2sSortFormSubmit(sched_dates) {
114
  jQuery('.b2s-sort-result-item-area').html("").hide();
115
  jQuery('.b2s-sort-pagination-area').html("").hide();
116
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  jQuery.ajax({
118
  url: ajaxurl,
119
  type: "POST",
120
  dataType: "json",
121
  cache: false,
122
- data: {
123
- 'action': 'b2s_sort_data',
124
- 'b2sSortPostTitle': jQuery('#b2sSortPostTitle').val(),
125
- 'b2sSortPostAuthor': jQuery('#b2sSortPostAuthor').val(),
126
- 'b2sSortPostCat': jQuery('#b2sSortPostCat').val(),
127
- 'b2sSortPostType': jQuery('#b2sSortPostType').val(),
128
- 'b2sSortPostSchedDate': jQuery('#b2sSortPostSchedDate').val(),
129
- 'b2sUserAuthId': jQuery('#b2sUserAuthId').val(),
130
- 'b2sType': jQuery('#b2sType').val(),
131
- 'b2sShowByDate': jQuery('#b2sShowByDate').val(),
132
- 'b2sPagination': jQuery('#b2sPagination').val(),
133
- 'b2sSortPostStatus': jQuery('#b2sSortPostStatus').val(),
134
- 'b2sSortPostPublishDate': jQuery('#b2sSortPostPublishDate').val(),
135
- 'b2sUserLang': jQuery('#b2sUserLang').val()
136
- },
137
  error: function () {
138
  jQuery('.b2s-server-connection-fail').show();
139
  return false;
@@ -151,8 +158,11 @@ function b2sSortFormSubmit(sched_dates) {
151
  if (jQuery('#b2sType').val() == "sched") {
152
  if (sched_dates != false) {
153
  jQuery('#b2sCalendarSchedDates').val(data.schedDates);
154
- jQuery('#b2s-sched-datepicker-area').datepicker('destroy');
155
- getB2SSchedDatepicker();
 
 
 
156
  return false;
157
  }
158
  }
@@ -359,25 +369,6 @@ if (jQuery.isFunction(jQuery.fn.datepicker)) {
359
  jQuery("#b2s-change-date").datepicker().on('changeDate', function (e) {
360
  checkSchedDateTime();
361
  });
362
-
363
- /*jQuery("#b2s-change-date").datepicker().on('changeDate', function (e) {
364
- var element = '#b2s-change-time';
365
- var dateStr = jQuery(this).val();
366
- var minStr = jQuery(element).val()
367
- if (jQuery('#b2sUserLang').val() == 'de') {
368
- dateStr = dateStr.substring(6, 10) + '-' + dateStr.substring(3, 5) + '-' + dateStr.substring(0, 2);
369
- }
370
- var dateObj = new Date();
371
- dateObj.setTime(jQuery('#b2s-data-blog-sched-date').val());
372
- if (Date.parse(dateStr + ' ' + minStr + ':00') <= Date.parse(dateObj.getUTCFullYear() + '-' + (dateObj.getUTCMonth() + 1) + '-' + dateObj.getUTCDate() + ' ' + dateObj.getUTCHours() + ':' + dateObj.getUTCMinutes() + ':00')) {
373
- //date in past
374
- if (dateObj.getUTCMinutes() >= 30) {
375
- jQuery(element).timepicker('setTime', (dateObj.getUTCHours() + 1) + ':00');
376
- } else {
377
- jQuery(element).timepicker('setTime', (dateObj.getUTCHours()) + ':30');
378
- }
379
- }
380
- });*/
381
  }
382
 
383
 
@@ -395,31 +386,6 @@ if (jQuery.isFunction(jQuery.fn.timepicker)) {
395
  jQuery('#b2s-change-time').timepicker().on('changeTime.timepicker', function (e) {
396
  checkSchedDateTime();
397
  });
398
-
399
- /*jQuery('#b2s-change-time').timepicker().on('changeTime.timepicker', function (e) {
400
- var dateStr = jQuery('#b2s-change-date').val();
401
- var minStr = jQuery(this).val();
402
- if (jQuery('#b2sUserLang').val() == 'de') {
403
- dateStr = dateStr.substring(6, 10) + '-' + dateStr.substring(3, 5) + '-' + dateStr.substring(0, 2);
404
- } else {
405
- var minParts = minStr.split(' ');
406
- var minParts2 = minParts[0].split(':');
407
- if (minParts[1] == 'PM') {
408
- minParts2[0] = parseInt(minParts2[0]) + 12;
409
- }
410
- minStr = minParts2[0] + ':' + minParts2[1];
411
- }
412
- var dateObj = new Date();
413
- dateObj.setTime(jQuery('#b2s-data-blog-sched-date').val());
414
- if (Date.parse(dateStr + ' ' + minStr + ':00') <= Date.parse(dateObj.getUTCFullYear() + '-' + (dateObj.getUTCMonth() + 1) + '-' + dateObj.getUTCDate() + ' ' + dateObj.getUTCHours() + ':' + dateObj.getUTCMinutes() + ':00')) {
415
- //date in past
416
- if (dateObj.getUTCMinutes() >= 30) {
417
- jQuery(this).timepicker('setTime', (dateObj.getUTCHours() + 1) + ':00');
418
- } else {
419
- jQuery(this).timepicker('setTime', (dateObj.getUTCHours()) + ':30');
420
- }
421
- }
422
- });*/
423
  }
424
 
425
  jQuery(document).on('click', '.b2s-post-sched-area-edittime-btn', function () {
114
  jQuery('.b2s-sort-result-item-area').html("").hide();
115
  jQuery('.b2s-sort-pagination-area').html("").hide();
116
 
117
+ var data = {
118
+ 'action': 'b2s_sort_data',
119
+ 'b2sSortPostTitle': jQuery('#b2sSortPostTitle').val(),
120
+ 'b2sSortPostAuthor': jQuery('#b2sSortPostAuthor').val(),
121
+ 'b2sSortPostCat': jQuery('#b2sSortPostCat').val(),
122
+ 'b2sSortPostType': jQuery('#b2sSortPostType').val(),
123
+ 'b2sSortPostSchedDate': jQuery('#b2sSortPostSchedDate').val(),
124
+ 'b2sUserAuthId': jQuery('#b2sUserAuthId').val(),
125
+ 'b2sType': jQuery('#b2sType').val(),
126
+ 'b2sShowByDate': jQuery('#b2sShowByDate').val(),
127
+ 'b2sPagination': jQuery('#b2sPagination').val(),
128
+ 'b2sShowPagination': jQuery('#b2sShowPagination').length > 0 ? jQuery('#b2sShowPagination').val() : 1,
129
+ 'b2sSortPostStatus': jQuery('#b2sSortPostStatus').val(),
130
+ 'b2sSortPostPublishDate': jQuery('#b2sSortPostPublishDate').val(),
131
+ 'b2sUserLang': jQuery('#b2sUserLang').val()
132
+ };
133
+
134
+ if(jQuery('#b2sPostsPerPage').length > 0) {
135
+ data['b2sPostsPerPage'] = jQuery('#b2sPostsPerPage').val();
136
+ }
137
+
138
  jQuery.ajax({
139
  url: ajaxurl,
140
  type: "POST",
141
  dataType: "json",
142
  cache: false,
143
+ data: data,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
  error: function () {
145
  jQuery('.b2s-server-connection-fail').show();
146
  return false;
158
  if (jQuery('#b2sType').val() == "sched") {
159
  if (sched_dates != false) {
160
  jQuery('#b2sCalendarSchedDates').val(data.schedDates);
161
+ if(jQuery('#b2s-sched-datepicker-area').length > 0)
162
+ {
163
+ jQuery('#b2s-sched-datepicker-area').datepicker('destroy');
164
+ getB2SSchedDatepicker();
165
+ }
166
  return false;
167
  }
168
  }
369
  jQuery("#b2s-change-date").datepicker().on('changeDate', function (e) {
370
  checkSchedDateTime();
371
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
372
  }
373
 
374
 
386
  jQuery('#b2s-change-time').timepicker().on('changeTime.timepicker', function (e) {
387
  checkSchedDateTime();
388
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
389
  }
390
 
391
  jQuery(document).on('click', '.b2s-post-sched-area-edittime-btn', function () {
assets/js/b2s/settings.js CHANGED
@@ -16,9 +16,13 @@ jQuery(window).on("load", function () {
16
  if (b2sShowSection != "") {
17
  jQuery("." + b2sShowSection).trigger("click");
18
  }
 
19
 
20
- });
 
 
21
 
 
22
 
23
  jQuery('.b2sSaveSocialMetaTagsSettings').validate({
24
  ignore: "",
@@ -71,7 +75,7 @@ jQuery('.b2sSaveSocialMetaTagsSettings').validate({
71
 
72
 
73
  jQuery(document).on('click', '.b2sClearSocialMetaTags', function () {
74
-
75
  jQuery('.b2s-settings-user-success').hide();
76
  jQuery('.b2s-settings-user-error').hide();
77
  jQuery('.b2s-clear-meta-tags').hide();
@@ -100,7 +104,7 @@ jQuery(document).on('click', '.b2sClearSocialMetaTags', function () {
100
  }
101
  }
102
  });
103
- return false;
104
  });
105
 
106
 
@@ -209,7 +213,7 @@ jQuery(document).on('click', '#b2s-user-network-settings-short-url', function ()
209
  return false;
210
  });
211
 
212
- jQuery('#b2s-user-network-settings-auto-post').validate({
213
  ignore: "",
214
  errorPlacement: function () {
215
  return false;
@@ -244,6 +248,52 @@ jQuery('#b2s-user-network-settings-auto-post').validate({
244
  return false;
245
  }
246
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
247
  jQuery(document).on('click', '.b2s-post-type-select-btn', function () {
248
  var type = jQuery(this).attr('data-post-type');
249
  var tempCurText = jQuery(this).text();
@@ -411,6 +461,44 @@ jQuery('.b2sSaveUserSettingsPostFormatTw').validate({
411
  });
412
 
413
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
414
  /*jQuery(document).on('change', '.b2s-user-network-settings-post-format', function () {
415
  jQuery('.b2s-settings-user-success').hide();
416
  jQuery('.b2s-settings-user-error').hide();
16
  if (b2sShowSection != "") {
17
  jQuery("." + b2sShowSection).trigger("click");
18
  }
19
+ jQuery(".b2s-import-auto-post-type").chosen();
20
 
21
+ jQuery('.b2s-network-item-auth-list[data-network-count="true"]').each(function () {
22
+ jQuery('.b2s-network-auth-count-current[data-network-id="' + jQuery(this).attr("data-network-id") + '"').text(jQuery(this).children('li').length);
23
+ });
24
 
25
+ });
26
 
27
  jQuery('.b2sSaveSocialMetaTagsSettings').validate({
28
  ignore: "",
75
 
76
 
77
  jQuery(document).on('click', '.b2sClearSocialMetaTags', function () {
78
+
79
  jQuery('.b2s-settings-user-success').hide();
80
  jQuery('.b2s-settings-user-error').hide();
81
  jQuery('.b2s-clear-meta-tags').hide();
104
  }
105
  }
106
  });
107
+ return false;
108
  });
109
 
110
 
213
  return false;
214
  });
215
 
216
+ jQuery('#b2s-user-network-settings-auto-post-own').validate({
217
  ignore: "",
218
  errorPlacement: function () {
219
  return false;
248
  return false;
249
  }
250
  });
251
+
252
+ jQuery('#b2s-user-network-settings-auto-post-imported-own').validate({
253
+ ignore: "",
254
+ errorPlacement: function () {
255
+ return false;
256
+ },
257
+ submitHandler: function (form) {
258
+ jQuery('.b2s-settings-user-success').hide();
259
+ jQuery('.b2s-settings-user-error').hide();
260
+ jQuery('.b2s-settings-user-error-no-auth-selected').hide();
261
+ jQuery(".b2s-loading-area").show();
262
+ jQuery(".b2s-user-settings-area").hide();
263
+ jQuery('.b2s-server-connection-fail').hide();
264
+ jQuery.ajax({
265
+ processData: false,
266
+ url: ajaxurl,
267
+ type: "POST",
268
+ dataType: "json",
269
+ cache: false,
270
+ data: jQuery(form).serialize(),
271
+ error: function () {
272
+ jQuery('.b2s-server-connection-fail').show();
273
+ return false;
274
+ },
275
+ success: function (data) {
276
+ jQuery(".b2s-loading-area").hide();
277
+ jQuery(".b2s-user-settings-area").show();
278
+ if (data.result == true) {
279
+ jQuery('.b2s-settings-user-success').show();
280
+ } else {
281
+ if (data.type == 'no-auth-selected') {
282
+ jQuery('.b2s-settings-user-error-no-auth-selected').show();
283
+
284
+ } else {
285
+ jQuery('.b2s-settings-user-error').show();
286
+ }
287
+ }
288
+ }
289
+ });
290
+ return false;
291
+ }
292
+ });
293
+
294
+
295
+
296
+
297
  jQuery(document).on('click', '.b2s-post-type-select-btn', function () {
298
  var type = jQuery(this).attr('data-post-type');
299
  var tempCurText = jQuery(this).text();
461
  });
462
 
463
 
464
+ jQuery('.b2sSaveUserSettingsPostFormatIn').validate({
465
+ ignore: "",
466
+ errorPlacement: function () {
467
+ return false;
468
+ },
469
+ submitHandler: function (form) {
470
+ jQuery('.b2s-settings-user-success').hide();
471
+ jQuery('.b2s-settings-user-error').hide();
472
+ jQuery(".b2s-loading-area").show();
473
+ jQuery(".b2s-user-settings-area").hide();
474
+ jQuery('.b2s-server-connection-fail').hide();
475
+ jQuery.ajax({
476
+ processData: false,
477
+ url: ajaxurl,
478
+ type: "POST",
479
+ dataType: "json",
480
+ cache: false,
481
+ data: jQuery(form).serialize(),
482
+ error: function () {
483
+ jQuery('.b2s-server-connection-fail').show();
484
+ return false;
485
+ },
486
+ success: function (data) {
487
+ jQuery(".b2s-loading-area").hide();
488
+ jQuery(".b2s-user-settings-area").show();
489
+ if (data.result == true) {
490
+ jQuery('.b2s-settings-user-success').show();
491
+ } else {
492
+ jQuery('.b2s-settings-user-error').show();
493
+ }
494
+ }
495
+ });
496
+ return false;
497
+ }
498
+ });
499
+
500
+
501
+
502
  /*jQuery(document).on('change', '.b2s-user-network-settings-post-format', function () {
503
  jQuery('.b2s-settings-user-success').hide();
504
  jQuery('.b2s-settings-user-error').hide();
assets/js/b2s/ship.js CHANGED
@@ -142,11 +142,10 @@ jQuery(document).on('click', '.b2s-get-settings-sched-time-default', function ()
142
  jQuery('.b2s-post-item-details-release-input-time[data-network-id="' + network_id + '"][data-network-type="' + count + '"][data-network-count="0"]').val(network_type_time);
143
  var hours = network_type_time.substring(0, 2);
144
  if (lang == "de") {
145
- var timeparts = network_type_time.split(' ');
146
- if(timeparts[1] == 'AM'){
147
- hours = (timeparts[1] == 'AM') ? hours : (parseInt(hours) + 12);
148
- }
149
-
150
  }
151
  if (hours < today.getHours()) {
152
  jQuery('.b2s-post-item-details-release-input-date[data-network-id="' + network_id + '"][data-network-type="' + count + '"][data-network-count="0"]').val(dateTomorrow);
@@ -276,9 +275,9 @@ jQuery(document).on('click', '.b2s-get-settings-sched-time-user', function () {
276
  var hours = network_type_time.substring(0, 2);
277
  if (lang == "de") {
278
  var timeparts = network_type_time.split(' ');
279
- if(timeparts[1] == 'AM'){
280
- hours = (timeparts[1] == 'AM') ? hours : (parseInt(hours) + 12);
281
- }
282
  }
283
 
284
  if (hours < today.getHours()) {
@@ -364,23 +363,17 @@ jQuery(document).on("click", ".b2s-user-network-settings-post-format", function
364
  var networkType = jQuery(this).attr("data-network-type");
365
  var postFormat = jQuery(this).val();
366
  var networkAuthId = jQuery(this).attr("data-network-auth-id");
 
367
 
368
  jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').val(postFormat);
369
  //PostFormat
370
  if (jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').length > 0) {
371
  var postFormatText = JSON.parse(jQuery('.b2sNetworkSettingsPostFormatText').val());
372
  if (jQuery('#user_version').val() >= 2) {
373
-
374
- jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + networkAuthId + '"]').html(postFormatText[postFormat]);
375
  jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + networkAuthId + '"]').val(postFormat);
376
-
377
- /*
378
- jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').html(postFormatText[postFormat]);
379
- jQuery('.b2s-post-item-details-post-format[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').val(postFormat);
380
- */
381
-
382
  } else {
383
- jQuery('.b2s-post-ship-item-post-format-text[data-network-id="' + networkId + '"]').html(postFormatText[postFormat]);
384
  jQuery('.b2s-post-item-details-post-format[data-network-id="' + networkId + '"]').val(postFormat);
385
  }
386
  }
@@ -504,11 +497,10 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
504
  //PostFormat
505
  if (jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').length > 0) {
506
  var postFormatText = JSON.parse(jQuery('.b2sNetworkSettingsPostFormatText').val());
 
507
  if (jQuery('#user_version').val() >= 2) {
508
-
509
- jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + networkAuthId + '"]').html(postFormatText[jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').val()]);
510
  jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + networkAuthId + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').val());
511
-
512
  //if linkpost then show btn meta tags
513
  var isMetaChecked = false;
514
  if (networkId == "1" && jQuery('#isOgMetaChecked').val() == "1") {
@@ -556,7 +548,7 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
556
  jQuery('.b2s-post-item-details-preview-url-reload[data-network-auth-id="' + networkAuthId + '"]').trigger("click");
557
  }
558
  } else {
559
- jQuery('.b2s-post-ship-item-post-format-text[data-network-id="' + networkId + '"]').html(postFormatText[jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').val()]);
560
  jQuery('.b2s-post-item-details-post-format[data-network-id="' + networkId + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').val());
561
  }
562
  }
@@ -748,19 +740,12 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
748
  //PostFormat
749
  if (jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').length > 0) {
750
  var postFormatText = JSON.parse(jQuery('.b2sNetworkSettingsPostFormatText').val());
 
751
  if (jQuery('#user_version').val() >= 2) {
752
 
753
- jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + data.networkAuthId + '"]').html(postFormatText[jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').val()]);
754
  jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + data.networkAuthId + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').val());
755
 
756
- /*
757
- jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').html(postFormatText[jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').val()]);
758
- jQuery('.b2s-post-item-details-post-format[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').val());
759
- */
760
-
761
- //if linkpost then show btn meta tags
762
-
763
-
764
  var isMetaChecked = false;
765
  if (data.networkId == "1" && jQuery('#isOgMetaChecked').val() == "1") {
766
  isMetaChecked = true;
@@ -807,16 +792,9 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
807
  }
808
 
809
  } else {
810
- jQuery('.b2s-post-ship-item-post-format-text[data-network-id="' + data.networkId + '"]').html(postFormatText[jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').val()]);
811
  jQuery('.b2s-post-item-details-post-format[data-network-id="' + data.networkId + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').val());
812
  }
813
- //Change View For Twitter
814
- /*if (jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-id="' + data.networkId + '"]').val() == '0' && data.networkId == '2') {
815
- jQuery('.b2s-image-remove-btn[data-network-id="' + data.networkId + '"]').hide();
816
- jQuery('.b2s-select-image-modal-open[data-network-id="' + data.networkId + '"]').hide();
817
- jQuery('.b2s-post-item-details-preview-url-reload[data-network-id="' + data.networkId + '"]').trigger("click");
818
- }*/
819
-
820
  }
821
  }
822
  }
@@ -873,6 +851,10 @@ jQuery(document).on('click', '.b2s-post-ship-item-post-format', function () {
873
  jQuery('.b2s-user-network-settings-post-format-area[data-network-type="' + jQuery(this).attr('data-network-type') + '"][data-network-id="' + jQuery(this).attr('data-network-id') + '"]').show();
874
  jQuery('#b2s-post-ship-item-post-format-network-title').html(jQuery('.b2s-user-network-settings-post-format-area[data-network-id="' + jQuery(this).attr('data-network-id') + '"]').attr('data-network-title'));
875
  if (jQuery('#user_version').val() >= 2) {
 
 
 
 
876
  jQuery('#b2s-post-ship-item-post-format-network-display-name').html(jQuery('.b2s-post-item-details-network-display-name[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').text().toUpperCase());
877
  }
878
  jQuery('.b2s-post-format-settings-info').hide();
@@ -905,6 +887,16 @@ jQuery('.b2s-network-details-mandant-select').change(function () {
905
  hideDuplicateAuths();
906
  chooseMandant();
907
  });
 
 
 
 
 
 
 
 
 
 
908
  //Versandzeitpunkt auswahl
909
  jQuery(document).on('change', '.b2s-post-item-details-release-input-date-select', function () {
910
  var dataNetworkCount = 0;
@@ -1640,7 +1632,10 @@ function loadingDummyConnectionFail(networkAuthId, networkId) {
1640
  + '<div class="clearfix"></div>'
1641
  + '<div class="text-center"><small>'
1642
  + jQuery('#b2sJsTextConnectionFail').val()
1643
- + '</small></div>'
 
 
 
1644
  + '</div>'
1645
  + '</div>'
1646
  + '</div>'
142
  jQuery('.b2s-post-item-details-release-input-time[data-network-id="' + network_id + '"][data-network-type="' + count + '"][data-network-count="0"]').val(network_type_time);
143
  var hours = network_type_time.substring(0, 2);
144
  if (lang == "de") {
145
+ var timeparts = network_type_time.split(' ');
146
+ if (timeparts[1] == 'AM') {
147
+ hours = (timeparts[1] == 'AM') ? hours : (parseInt(hours) + 12);
148
+ }
 
149
  }
150
  if (hours < today.getHours()) {
151
  jQuery('.b2s-post-item-details-release-input-date[data-network-id="' + network_id + '"][data-network-type="' + count + '"][data-network-count="0"]').val(dateTomorrow);
275
  var hours = network_type_time.substring(0, 2);
276
  if (lang == "de") {
277
  var timeparts = network_type_time.split(' ');
278
+ if (timeparts[1] == 'AM') {
279
+ hours = (timeparts[1] == 'AM') ? hours : (parseInt(hours) + 12);
280
+ }
281
  }
282
 
283
  if (hours < today.getHours()) {
363
  var networkType = jQuery(this).attr("data-network-type");
364
  var postFormat = jQuery(this).val();
365
  var networkAuthId = jQuery(this).attr("data-network-auth-id");
366
+ var postFormatType = jQuery(this).attr("data-post-format-type");
367
 
368
  jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').val(postFormat);
369
  //PostFormat
370
  if (jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').length > 0) {
371
  var postFormatText = JSON.parse(jQuery('.b2sNetworkSettingsPostFormatText').val());
372
  if (jQuery('#user_version').val() >= 2) {
373
+ jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + networkAuthId + '"]').html(postFormatText[postFormatType][postFormat]);
 
374
  jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + networkAuthId + '"]').val(postFormat);
 
 
 
 
 
 
375
  } else {
376
+ jQuery('.b2s-post-ship-item-post-format-text[data-network-id="' + networkId + '"]').html(postFormatText[postFormatType][postFormat]);
377
  jQuery('.b2s-post-item-details-post-format[data-network-id="' + networkId + '"]').val(postFormat);
378
  }
379
  }
497
  //PostFormat
498
  if (jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').length > 0) {
499
  var postFormatText = JSON.parse(jQuery('.b2sNetworkSettingsPostFormatText').val());
500
+ var postFormatType = jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').attr('data-post-format-type');
501
  if (jQuery('#user_version').val() >= 2) {
502
+ jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + networkAuthId + '"]').html(postFormatText[postFormatType][jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').val()]);
 
503
  jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + networkAuthId + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').val());
 
504
  //if linkpost then show btn meta tags
505
  var isMetaChecked = false;
506
  if (networkId == "1" && jQuery('#isOgMetaChecked').val() == "1") {
548
  jQuery('.b2s-post-item-details-preview-url-reload[data-network-auth-id="' + networkAuthId + '"]').trigger("click");
549
  }
550
  } else {
551
+ jQuery('.b2s-post-ship-item-post-format-text[data-network-id="' + networkId + '"]').html(postFormatText[postFormatType][jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').val()]);
552
  jQuery('.b2s-post-item-details-post-format[data-network-id="' + networkId + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + networkType + '"][data-network-id="' + networkId + '"]').val());
553
  }
554
  }
740
  //PostFormat
741
  if (jQuery('.b2s-post-ship-item-post-format-text[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').length > 0) {
742
  var postFormatText = JSON.parse(jQuery('.b2sNetworkSettingsPostFormatText').val());
743
+ var postFormatType = jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').attr('data-post-format-type');
744
  if (jQuery('#user_version').val() >= 2) {
745
 
746
+ jQuery('.b2s-post-ship-item-post-format-text[data-network-auth-id="' + data.networkAuthId + '"]').html(postFormatText[postFormatType][jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').val()]);
747
  jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + data.networkAuthId + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').val());
748
 
 
 
 
 
 
 
 
 
749
  var isMetaChecked = false;
750
  if (data.networkId == "1" && jQuery('#isOgMetaChecked').val() == "1") {
751
  isMetaChecked = true;
792
  }
793
 
794
  } else {
795
+ jQuery('.b2s-post-ship-item-post-format-text[data-network-id="' + data.networkId + '"]').html(postFormatText[postFormatType][jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').val()]);
796
  jQuery('.b2s-post-item-details-post-format[data-network-id="' + data.networkId + '"]').val(jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-type="' + data.networkType + '"][data-network-id="' + data.networkId + '"]').val());
797
  }
 
 
 
 
 
 
 
798
  }
799
  }
800
  }
851
  jQuery('.b2s-user-network-settings-post-format-area[data-network-type="' + jQuery(this).attr('data-network-type') + '"][data-network-id="' + jQuery(this).attr('data-network-id') + '"]').show();
852
  jQuery('#b2s-post-ship-item-post-format-network-title').html(jQuery('.b2s-user-network-settings-post-format-area[data-network-id="' + jQuery(this).attr('data-network-id') + '"]').attr('data-network-title'));
853
  if (jQuery('#user_version').val() >= 2) {
854
+ jQuery('.b2s-user-network-settings-post-format[data-network-type="' + jQuery(this).attr('data-network-type') + '"][data-network-id="' + jQuery(this).attr('data-network-id') + '"]').removeClass('b2s-settings-checked');
855
+ var currentPostFormat = jQuery('.b2s-post-item-details-post-format[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').val();
856
+ jQuery('.b2s-user-network-settings-post-format[data-network-type="' + jQuery(this).attr('data-network-type') + '"][data-network-id="' + jQuery(this).attr('data-network-id') + '"][data-post-format="'+currentPostFormat+'"]').addClass('b2s-settings-checked');
857
+
858
  jQuery('#b2s-post-ship-item-post-format-network-display-name').html(jQuery('.b2s-post-item-details-network-display-name[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').text().toUpperCase());
859
  }
860
  jQuery('.b2s-post-format-settings-info').hide();
887
  hideDuplicateAuths();
888
  chooseMandant();
889
  });
890
+
891
+ jQuery(document).on('change', '.b2s-post-item-details-item-group-select', function () {
892
+ if (jQuery(this).attr('data-change-network-display-name') == 'true') {
893
+ var label = jQuery(this.options[this.selectedIndex]).closest('optgroup').prop('label');
894
+ jQuery('.b2s-post-item-details-network-display-name[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').html(label);
895
+ }
896
+ return false;
897
+ });
898
+
899
+
900
  //Versandzeitpunkt auswahl
901
  jQuery(document).on('change', '.b2s-post-item-details-release-input-date-select', function () {
902
  var dataNetworkCount = 0;
1632
  + '<div class="clearfix"></div>'
1633
  + '<div class="text-center"><small>'
1634
  + jQuery('#b2sJsTextConnectionFail').val()
1635
+ + '</small>'
1636
+ + '<br/>'
1637
+ + '<a class="btn btn-link btn-sm" target="_blank" href="' + jQuery('#b2sJsTextConnectionFailLink').val() + '">' + jQuery('#b2sJsTextConnectionFailLinkText').val() + '</a>'
1638
+ + '</div>'
1639
  + '</div>'
1640
  + '</div>'
1641
  + '</div>'
assets/js/b2s/start.js CHANGED
@@ -51,11 +51,137 @@ jQuery(window).on("load", function () {
51
 
52
  });
53
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
 
55
  function isMail(mail) {
56
  var regex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
57
  return regex.test(mail);
58
  }
59
 
60
-
61
-
51
 
52
  });
53
 
54
+ /* Content-Widget */
55
+ (function (){
56
+ if(jQuery('.b2s-dashboard-multi-widget').length > 0)
57
+ {
58
+ var data = [];
59
+
60
+ jQuery.ajax({
61
+ url: ajaxurl,
62
+ type: "GET",
63
+ dataType: "json",
64
+ data: {
65
+ 'action': 'b2s_get_multi_widget_content',
66
+ },
67
+ success: function (content) {
68
+ data = content;
69
+
70
+ widget.data('position',new Date().getSeconds() % data.length);
71
+ show();
72
+
73
+ setInterval(function(){
74
+ jQuery('.b2s-dashboard-multi-widget .glyphicon-chevron-left').trigger("click");
75
+ },30000);
76
+ }
77
+
78
+ });
79
+
80
+ var widget = jQuery('.b2s-dashboard-multi-widget');
81
+
82
+ jQuery('.b2s-dashboard-multi-widget .glyphicon-chevron-right').on("click",function(){
83
+ widget.data('position',widget.data('position')*1+1);
84
+ show(widget);
85
+ });
86
+
87
+ jQuery('.b2s-dashboard-multi-widget .glyphicon-chevron-left').on("click",function(){
88
+ widget.data('position',widget.data('position')*1-1);
89
+ show(widget);
90
+ });
91
+
92
+ function show()
93
+ {
94
+ if(widget.data('position') <0)
95
+ {
96
+ widget.data('position',data.length - 1);
97
+ }
98
+ else if(widget.data('position') > data.length-1)
99
+ {
100
+ widget.data('position',0);
101
+ }
102
+
103
+ var id = widget.data('position');
104
+
105
+ widget.find('.b2s-dashboard-multi-widget-content').html(data[id]['content']);
106
+ widget.find('.b2s-dashboard-h5').text(data[id]['title']);
107
+ }
108
+ }
109
+ })();
110
+
111
+ /* Aktivity-Chart*/
112
+ /*jQuery(document).ready(function(){
113
+ if(typeof(google) != "undefined") {
114
+ google.charts.load('current', {packages: ['corechart', 'bar'], 'language': jQuery('#b2s-activity-date-picker').data('language')});
115
+ google.charts.setOnLoadCallback(drawBasic);
116
+
117
+ function drawBasic() {
118
+
119
+ jQuery.ajax({
120
+ url: ajaxurl,
121
+ type: "GET",
122
+ dataType: "json",
123
+ data: {
124
+ 'action': 'b2s_get_stats',
125
+ 'from': jQuery('#b2s-activity-date-picker').val()
126
+ },
127
+ success: function (content) {
128
+ var activity_chart_data = [];
129
+
130
+ jQuery(Object.keys(content)).each(function () {
131
+ var date = new Date(this);
132
+ activity_chart_data.push([{
133
+ v: date,
134
+ f: jQuery('#b2s-activity-date-picker').data('language') == "de" ? date.getDay() + '.' + date.getMonth() + '.' + date.getFullYear() : date.getFullYear() + '-' + date.getMonth() + '-' + date.getDay()
135
+ }, content[this][0], content[this][1]]);
136
+ });
137
+
138
+ var data = new google.visualization.DataTable();
139
+ data.addColumn('date', 'Date');
140
+ data.addColumn('number', jQuery("#chart_div").data('text-published'))
141
+ data.addColumn('number', jQuery("#chart_div").data('text-scheduled'))
142
+
143
+ data.addRows(activity_chart_data);
144
+
145
+ var options = {
146
+ title: '',
147
+ legend: {position: 'bottom'},
148
+ vAxis: {
149
+ format: '#'
150
+ },
151
+ colors: ['#79B232', '#dddddd']
152
+ };
153
+
154
+ var chart = new google.visualization.ColumnChart(
155
+ document.getElementById('chart_div'));
156
+
157
+ chart.draw(data, options);
158
+ }
159
+
160
+ });
161
+ }
162
+
163
+ jQuery('#b2s-activity-date-picker').b2sdatepicker({
164
+ 'autoClose': true,
165
+ 'toggleSelected': true,
166
+ 'minutesStep': 15
167
+ });
168
+ jQuery('#b2s-activity-date-picker').on("selectDate", function () {
169
+ jQuery('#chart_div').html("<div class=\"b2s-loading-area\">\n" +
170
+ " <br>\n" +
171
+ " <div class=\"b2s-loader-impulse b2s-loader-impulse-md\"></div>\n" +
172
+ " <div class=\"clearfix\"></div>\n" +
173
+ " </div>");
174
+
175
+ //Warten bis das Event durch ist...
176
+ setTimeout(drawBasic);
177
+ });
178
+ }
179
+ });*/
180
+
181
+
182
 
183
  function isMail(mail) {
184
  var regex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
185
  return regex.test(mail);
186
  }
187
 
 
 
assets/js/b2s/wp/post-box.js CHANGED
@@ -17,7 +17,7 @@ jQuery(window).on("load", function () {
17
  if (jQuery('#b2s-post-meta-box-time-dropdown-publish').is(':checked')) {
18
  if (jQuery('#b2s-post-meta-box-version').val() == "0" && jQuery(this).val() == "publish") {
19
  jQuery('#b2s-post-meta-box-time-dropdown-publish').prop('checked', false);
20
- } else {
21
  if (jQuery('#b2s-post-meta-box-profil-dropdown').length == 0) {
22
  jQuery('.b2s-loading-area').show();
23
  jQuery.ajax({
@@ -118,6 +118,7 @@ jQuery(document).on('click', '#b2s-post-meta-box-time-dropdown-publish', functio
118
  jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
119
  jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 15, 'minDate': today, 'startDate': today, 'todayButton': today});
120
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
 
121
  } else {
122
  jQuery('#b2s-server-connection-fail').show();
123
  }
@@ -145,6 +146,23 @@ jQuery(document).on('change', '.b2s-post-meta-box-sched-select', function () {
145
  });
146
 
147
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
148
  jQuery(document).on('click', '.b2s-btn-close-meta-box', function () {
149
  jQuery('#' + jQuery(this).attr('data-area-id')).hide();
150
  return false;
17
  if (jQuery('#b2s-post-meta-box-time-dropdown-publish').is(':checked')) {
18
  if (jQuery('#b2s-post-meta-box-version').val() == "0" && jQuery(this).val() == "publish") {
19
  jQuery('#b2s-post-meta-box-time-dropdown-publish').prop('checked', false);
20
+ }else {
21
  if (jQuery('#b2s-post-meta-box-profil-dropdown').length == 0) {
22
  jQuery('.b2s-loading-area').show();
23
  jQuery.ajax({
118
  jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
119
  jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 15, 'minDate': today, 'startDate': today, 'todayButton': today});
120
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
121
+
122
  } else {
123
  jQuery('#b2s-server-connection-fail').show();
124
  }
146
  });
147
 
148
 
149
+ jQuery(document).on('click', '#publish', function () {
150
+ //Check is Auto-Post-Import active
151
+ if (jQuery('#autoPostImportIsActive').length > 0) {
152
+ if (jQuery('#autoPostImportIsActive').val() == "1") {
153
+ jQuery.ajax({
154
+ url: ajaxurl,
155
+ type: "POST",
156
+ dataType: "json",
157
+ cache: false,
158
+ data: {
159
+ 'action': 'b2s_lock_auto_post_import',
160
+ 'userId': jQuery('#b2sBlogUserId').val()
161
+ }
162
+ });
163
+ }
164
+ }
165
+ });
166
  jQuery(document).on('click', '.b2s-btn-close-meta-box', function () {
167
  jQuery('#' + jQuery(this).attr('data-area-id')).hide();
168
  return false;
assets/lib/btn-toogle/bootstrap-toggle.min.css ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*! ========================================================================
2
+ * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
3
+ * http://www.bootstraptoggle.com
4
+ * ========================================================================
5
+ * Copyright 2014 Min Hur, The New York Times Company
6
+ * Licensed under MIT
7
+ * ======================================================================== */
8
+ .checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
9
+ .toggle{position:relative;overflow:hidden}
10
+ .toggle input[type=checkbox]{display:none}
11
+ .toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
12
+ .toggle.off .toggle-group{left:-100%}
13
+ .toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
14
+ .toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
15
+ .toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
16
+ .toggle.btn{min-width:75px;min-height: 30px;}
17
+ .toggle-on.btn{padding-right:24px}
18
+ .toggle-off.btn{padding-left:24px}
19
+ .toggle.btn-lg{min-width:79px;min-height:45px}
20
+ .toggle-on.btn-lg{padding-right:31px}
21
+ .toggle-off.btn-lg{padding-left:31px}
22
+ .toggle-handle.btn-lg{width:40px}
23
+ .toggle.btn-sm{min-width:50px;min-height:30px}
24
+ .toggle-on.btn-sm{padding-right:20px}
25
+ .toggle-off.btn-sm{padding-left:20px}
26
+ .toggle.btn-xs{min-width:35px;min-height:22px}
27
+ .toggle-on.btn-xs{padding-right:12px}
28
+ .toggle-off.btn-xs{padding-left:12px}
assets/lib/btn-toogle/bootstrap-toggle.min.js ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ /*! ========================================================================
2
+ * Bootstrap Toggle: bootstrap-toggle.js v2.2.0
3
+ * http://www.bootstraptoggle.com
4
+ * ========================================================================
5
+ * Copyright 2014 Min Hur, The New York Times Company
6
+ * Licensed under MIT
7
+ * ======================================================================== */
8
+ +function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.toggle"),f="object"==typeof b&&b;e||d.data("bs.toggle",e=new c(this,f)),"string"==typeof b&&e[b]&&e[b]()})}var c=function(b,c){this.$element=a(b),this.options=a.extend({},this.defaults(),c),this.render()};c.VERSION="2.2.0",c.DEFAULTS={on:"On",off:"Off",onstyle:"primary",offstyle:"default",size:"normal",style:"",width:null,height:null},c.prototype.defaults=function(){return{on:this.$element.attr("data-on")||c.DEFAULTS.on,off:this.$element.attr("data-off")||c.DEFAULTS.off,onstyle:this.$element.attr("data-onstyle")||c.DEFAULTS.onstyle,offstyle:this.$element.attr("data-offstyle")||c.DEFAULTS.offstyle,size:this.$element.attr("data-size")||c.DEFAULTS.size,style:this.$element.attr("data-style")||c.DEFAULTS.style,width:this.$element.attr("data-width")||c.DEFAULTS.width,height:this.$element.attr("data-height")||c.DEFAULTS.height}},c.prototype.render=function(){this._onstyle="btn-"+this.options.onstyle,this._offstyle="btn-"+this.options.offstyle;var b="large"===this.options.size?"btn-lg":"small"===this.options.size?"btn-sm":"mini"===this.options.size?"btn-xs":"",c=a('<label class="btn">').html(this.options.on).addClass(this._onstyle+" "+b),d=a('<label class="btn">').html(this.options.off).addClass(this._offstyle+" "+b+" active"),e=a('<span class="toggle-handle btn btn-default">').addClass(b),f=a('<div class="toggle-group">').append(c,d,e),g=a('<div class="toggle btn" data-toggle="toggle">').addClass(this.$element.prop("checked")?this._onstyle:this._offstyle+" off").addClass(b).addClass(this.options.style);this.$element.wrap(g),a.extend(this,{$toggle:this.$element.parent(),$toggleOn:c,$toggleOff:d,$toggleGroup:f}),this.$toggle.append(f);var h=this.options.width||Math.max(c.outerWidth(),d.outerWidth())+e.outerWidth()/2,i=this.options.height||Math.max(c.outerHeight(),d.outerHeight());c.addClass("toggle-on"),d.addClass("toggle-off"),this.$toggle.css({width:h,height:i}),this.options.height&&(c.css("line-height",c.height()+"px"),d.css("line-height",d.height()+"px")),this.update(!0),this.trigger(!0)},c.prototype.toggle=function(){this.$element.prop("checked")?this.off():this.on()},c.prototype.on=function(a){return this.$element.prop("disabled")?!1:(this.$toggle.removeClass(this._offstyle+" off").addClass(this._onstyle),this.$element.prop("checked",!0),void(a||this.trigger()))},c.prototype.off=function(a){return this.$element.prop("disabled")?!1:(this.$toggle.removeClass(this._onstyle).addClass(this._offstyle+" off"),this.$element.prop("checked",!1),void(a||this.trigger()))},c.prototype.enable=function(){this.$toggle.removeAttr("disabled"),this.$element.prop("disabled",!1)},c.prototype.disable=function(){this.$toggle.attr("disabled","disabled"),this.$element.prop("disabled",!0)},c.prototype.update=function(a){this.$element.prop("disabled")?this.disable():this.enable(),this.$element.prop("checked")?this.on(a):this.off(a)},c.prototype.trigger=function(b){this.$element.off("change.bs.toggle"),b||this.$element.change(),this.$element.on("change.bs.toggle",a.proxy(function(){this.update()},this))},c.prototype.destroy=function(){this.$element.off("change.bs.toggle"),this.$toggleGroup.remove(),this.$element.removeData("bs.toggle"),this.$element.unwrap()};var d=a.fn.bootstrapToggle;a.fn.bootstrapToggle=b,a.fn.bootstrapToggle.Constructor=c,a.fn.toggle.noConflict=function(){return a.fn.bootstrapToggle=d,this},a(function(){a("input[type=checkbox][data-toggle^=toggle]").bootstrapToggle()}),a(document).on("click.bs.toggle","div[data-toggle^=toggle]",function(b){var c=a(this).find("input[type=checkbox]");c.bootstrapToggle("toggle"),b.preventDefault()})}(jQuery);
9
+ //# sourceMappingURL=bootstrap-toggle.min.js.map
assets/lib/chosen/chosen.jquery.min.js ADDED
@@ -0,0 +1,2 @@
 
 
1
+ /* Chosen v1.5.1 | (c) 2011-2016 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
2
+ (function(){var a,AbstractChosen,Chosen,SelectParser,b,c={}.hasOwnProperty,d=function(a,b){function d(){this.constructor=a}for(var e in b)c.call(b,e)&&(a[e]=b[e]);return d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype,a};SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(a){return"OPTGROUP"===a.nodeName.toUpperCase()?this.add_group(a):this.add_option(a)},SelectParser.prototype.add_group=function(a){var b,c,d,e,f,g;for(b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:this.escapeExpression(a.label),title:a.title?a.title:void 0,children:0,disabled:a.disabled,classes:a.className}),f=a.childNodes,g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},SelectParser.prototype.add_option=function(a,b,c){return"OPTION"===a.nodeName.toUpperCase()?(""!==a.text?(null!=b&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,title:a.title?a.title:void 0,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b,group_label:null!=b?this.parsed[b].label:null,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1):void 0},SelectParser.prototype.escapeExpression=function(a){var b,c;return null==a||a===!1?"":/[\&\<\>\"\'\`]/.test(a)?(b={"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c=/&(?!\w+;)|[\<\>\"\'\`]/g,a.replace(c,function(a){return b[a]||"&amp;"})):a},SelectParser}(),SelectParser.select_to_array=function(a){var b,c,d,e,f;for(c=new SelectParser,f=a.childNodes,d=0,e=f.length;e>d;d++)b=f[d],c.add_node(b);return c.parsed},AbstractChosen=function(){function AbstractChosen(a,b){this.form_field=a,this.options=null!=b?b:{},AbstractChosen.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return AbstractChosen.prototype.set_default_values=function(){var a=this;return this.click_test_action=function(b){return a.test_active_click(b)},this.activate_action=function(b){return a.activate_field(b)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null!=this.options.enable_split_word_search?this.options.enable_split_word_search:!0,this.group_search=null!=this.options.group_search?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null!=this.options.single_backstroke_delete?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null!=this.options.display_selected_options?this.options.display_selected_options:!0,this.display_disabled_options=null!=this.options.display_disabled_options?this.options.display_disabled_options:!0,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY},AbstractChosen.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||AbstractChosen.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||AbstractChosen.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||AbstractChosen.default_no_result_text},AbstractChosen.prototype.choice_label=function(a){return this.include_group_label_in_selected&&null!=a.group_label?"<b class='group-name'>"+a.group_label+"</b>"+a.html:a.html},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(a){var b=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return b.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(a){var b=this;return this.mouse_on_container?void 0:(this.active_field=!1,setTimeout(function(){return b.blur_test()},100))},AbstractChosen.prototype.results_option_build=function(a){var b,c,d,e,f,g,h;for(b="",e=0,h=this.results_data,f=0,g=h.length;g>f&&(c=h[f],d="",d=c.group?this.result_add_group(c):this.result_add_option(c),""!==d&&(e++,b+=d),(null!=a?a.first:void 0)&&(c.selected&&this.is_multiple?this.choice_build(c):c.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(c))),!(e>=this.max_shown_results));f++);return b},AbstractChosen.prototype.result_add_option=function(a){var b,c;return a.search_match&&this.include_option_in_results(a)?(b=[],a.disabled||a.selected&&this.is_multiple||b.push("active-result"),!a.disabled||a.selected&&this.is_multiple||b.push("disabled-result"),a.selected&&b.push("result-selected"),null!=a.group_array_index&&b.push("group-option"),""!==a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.style.cssText=a.style,c.setAttribute("data-option-array-index",a.array_index),c.innerHTML=a.search_text,a.title&&(c.title=a.title),this.outerHTML(c)):""},AbstractChosen.prototype.result_add_group=function(a){var b,c;return(a.search_match||a.group_match)&&a.active_options>0?(b=[],b.push("group-result"),a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.innerHTML=a.search_text,a.title&&(c.title=a.title),this.outerHTML(c)):""},AbstractChosen.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing?this.winnow_results():void 0},AbstractChosen.prototype.reset_single_select_options=function(){var a,b,c,d,e;for(d=this.results_data,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.selected?e.push(a.selected=!1):e.push(void 0);return e},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(a){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.winnow_results=function(){var a,b,c,d,e,f,g,h,i,j,k,l;for(this.no_results_clear(),d=0,f=this.get_search_text(),a=f.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),i=new RegExp(a,"i"),c=this.get_search_regex(a),l=this.results_data,j=0,k=l.length;k>j;j++)b=l[j],b.search_match=!1,e=null,this.include_option_in_results(b)&&(b.group&&(b.group_match=!1,b.active_options=0),null!=b.group_array_index&&this.results_data[b.group_array_index]&&(e=this.results_data[b.group_array_index],0===e.active_options&&e.search_match&&(d+=1),e.active_options+=1),b.search_text=b.group?b.label:b.html,(!b.group||this.group_search)&&(b.search_match=this.search_string_match(b.search_text,c),b.search_match&&!b.group&&(d+=1),b.search_match?(f.length&&(g=b.search_text.search(i),h=b.search_text.substr(0,g+f.length)+"</em>"+b.search_text.substr(g+f.length),b.search_text=h.substr(0,g)+"<em>"+h.substr(g)),null!=e&&(e.group_match=!0)):null!=b.group_array_index&&this.results_data[b.group_array_index].search_match&&(b.search_match=!0)));return this.result_clear_highlight(),1>d&&f.length?(this.update_results_content(""),this.no_results(f)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},AbstractChosen.prototype.get_search_regex=function(a){var b;return b=this.search_contains?"":"^",new RegExp(b+a,"i")},AbstractChosen.prototype.search_string_match=function(a,b){var c,d,e,f;if(b.test(a))return!0;if(this.enable_split_word_search&&(a.indexOf(" ")>=0||0===a.indexOf("["))&&(d=a.replace(/\[|\]/g,"").split(" "),d.length))for(e=0,f=d.length;f>e;e++)if(c=d[e],b.test(c))return!0},AbstractChosen.prototype.choices_count=function(){var a,b,c,d;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,d=this.form_field.options,b=0,c=d.length;c>b;b++)a=d[b],a.selected&&(this.selected_option_count+=1);return this.selected_option_count},AbstractChosen.prototype.choices_click=function(a){return a.preventDefault(),this.results_showing||this.is_disabled?void 0:this.results_show()},AbstractChosen.prototype.keyup_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(a.preventDefault(),this.results_showing)return this.result_select(a);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:case 18:break;default:return this.results_search()}},AbstractChosen.prototype.clipboard_event_checker=function(a){var b=this;return setTimeout(function(){return b.results_search()},50)},AbstractChosen.prototype.container_width=function(){return null!=this.options.width?this.options.width:""+this.form_field.offsetWidth+"px"},AbstractChosen.prototype.include_option_in_results=function(a){return this.is_multiple&&!this.display_selected_options&&a.selected?!1:!this.display_disabled_options&&a.disabled?!1:a.empty?!1:!0},AbstractChosen.prototype.search_results_touchstart=function(a){return this.touch_started=!0,this.search_results_mouseover(a)},AbstractChosen.prototype.search_results_touchmove=function(a){return this.touch_started=!1,this.search_results_mouseout(a)},AbstractChosen.prototype.search_results_touchend=function(a){return this.touch_started?this.search_results_mouseup(a):void 0},AbstractChosen.prototype.outerHTML=function(a){var b;return a.outerHTML?a.outerHTML:(b=document.createElement("div"),b.appendChild(a),b.innerHTML)},AbstractChosen.browser_is_supported=function(){return/iP(od|hone)/i.test(window.navigator.userAgent)?!1:/Android/i.test(window.navigator.userAgent)&&/Mobile/i.test(window.navigator.userAgent)?!1:/IEMobile/i.test(window.navigator.userAgent)?!1:/Windows Phone/i.test(window.navigator.userAgent)?!1:/BlackBerry/i.test(window.navigator.userAgent)?!1:/BB10/i.test(window.navigator.userAgent)?!1:"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:!0},AbstractChosen.default_multiple_text="Select Some Options",AbstractChosen.default_single_text="Select an Option",AbstractChosen.default_no_result_text="No results match",AbstractChosen}(),a=jQuery,a.fn.extend({chosen:function(b){return AbstractChosen.browser_is_supported()?this.each(function(c){var d,e;return d=a(this),e=d.data("chosen"),"destroy"===b?void(e instanceof Chosen&&e.destroy()):void(e instanceof Chosen||d.data("chosen",new Chosen(this,b)))}):this}}),Chosen=function(c){function Chosen(){return b=Chosen.__super__.constructor.apply(this,arguments)}return d(Chosen,c),Chosen.prototype.setup=function(){return this.form_field_jq=a(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},Chosen.prototype.set_up_html=function(){var b,c;return b=["chosen-container"],b.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&b.push(this.form_field.className),this.is_rtl&&b.push("chosen-rtl"),c={"class":b.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(c.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=a("<div />",c),this.is_multiple?this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>'):this.container.html('<a class="chosen-single chosen-default"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},Chosen.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var a=this;return this.container.bind("touchstart.chosen",function(b){return a.container_mousedown(b),b.preventDefault()}),this.container.bind("touchend.chosen",function(b){return a.container_mouseup(b),b.preventDefault()}),this.container.bind("mousedown.chosen",function(b){a.container_mousedown(b)}),this.container.bind("mouseup.chosen",function(b){a.container_mouseup(b)}),this.container.bind("mouseenter.chosen",function(b){a.mouse_enter(b)}),this.container.bind("mouseleave.chosen",function(b){a.mouse_leave(b)}),this.search_results.bind("mouseup.chosen",function(b){a.search_results_mouseup(b)}),this.search_results.bind("mouseover.chosen",function(b){a.search_results_mouseover(b)}),this.search_results.bind("mouseout.chosen",function(b){a.search_results_mouseout(b)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(b){a.search_results_mousewheel(b)}),this.search_results.bind("touchstart.chosen",function(b){a.search_results_touchstart(b)}),this.search_results.bind("touchmove.chosen",function(b){a.search_results_touchmove(b)}),this.search_results.bind("touchend.chosen",function(b){a.search_results_touchend(b)}),this.form_field_jq.bind("chosen:updated.chosen",function(b){a.results_update_field(b)}),this.form_field_jq.bind("chosen:activate.chosen",function(b){a.activate_field(b)}),this.form_field_jq.bind("chosen:open.chosen",function(b){a.container_mousedown(b)}),this.form_field_jq.bind("chosen:close.chosen",function(b){a.input_blur(b)}),this.search_field.bind("blur.chosen",function(b){a.input_blur(b)}),this.search_field.bind("keyup.chosen",function(b){a.keyup_checker(b)}),this.search_field.bind("keydown.chosen",function(b){a.keydown_checker(b)}),this.search_field.bind("focus.chosen",function(b){a.input_focus(b)}),this.search_field.bind("cut.chosen",function(b){a.clipboard_event_checker(b)}),this.search_field.bind("paste.chosen",function(b){a.clipboard_event_checker(b)}),this.is_multiple?this.search_choices.bind("click.chosen",function(b){a.choices_click(b)}):this.container.bind("click.chosen",function(a){a.preventDefault()})},Chosen.prototype.destroy=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},Chosen.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},Chosen.prototype.container_mousedown=function(b){return this.is_disabled||(b&&"mousedown"===b.type&&!this.results_showing&&b.preventDefault(),null!=b&&a(b.target).hasClass("search-choice-close"))?void 0:(this.active_field?this.is_multiple||!b||a(b.target)[0]!==this.selected_item[0]&&!a(b.target).parents("a.chosen-single").length||(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},Chosen.prototype.container_mouseup=function(a){return"ABBR"!==a.target.nodeName||this.is_disabled?void 0:this.results_reset(a)},Chosen.prototype.search_results_mousewheel=function(a){var b;return a.originalEvent&&(b=a.originalEvent.deltaY||-a.originalEvent.wheelDelta||a.originalEvent.detail),null!=b?(a.preventDefault(),"DOMMouseScroll"===a.type&&(b=40*b),this.search_results.scrollTop(b+this.search_results.scrollTop())):void 0},Chosen.prototype.blur_test=function(a){return!this.active_field&&this.container.hasClass("chosen-container-active")?this.close_field():void 0},Chosen.prototype.close_field=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(b){var c;return c=a(b.target).closest(".chosen-container"),c.length&&this.container[0]===c[0]?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=SelectParser.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},Chosen.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){if(this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight(),b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(f>c)return this.search_results.scrollTop(c)}},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},Chosen.prototype.update_results_content=function(a){return this.search_results.html(a)},Chosen.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},Chosen.prototype.set_tab_index=function(a){var b;return this.form_field.tabIndex?(b=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=b):void 0},Chosen.prototype.set_label_behavior=function(){var b=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=a("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",function(a){return b.is_multiple?b.container_mousedown(a):b.activate_field()}):void 0},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c.length?(this.result_highlight=c,this.result_select(b),this.search_field.focus()):void 0},Chosen.prototype.search_results_mouseover=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c?this.result_do_highlight(c):void 0},Chosen.prototype.search_results_mouseout=function(b){return a(b.target).hasClass("active-result")?this.result_clear_highlight():void 0},Chosen.prototype.choice_build=function(b){var c,d,e=this;return c=a("<li />",{"class":"search-choice"}).html("<span>"+this.choice_label(b)+"</span>"),b.disabled?c.addClass("search-choice-disabled"):(d=a("<a />",{"class":"search-choice-close","data-option-array-index":b.array_index}),d.bind("click.chosen",function(a){return e.choice_destroy_link_click(a)}),c.append(d)),this.search_container.before(c)},Chosen.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),b.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(a(b.target))},Chosen.prototype.choice_destroy=function(a){return this.result_deselect(a[0].getAttribute("data-option-array-index"))?(this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),a.parents("li").first().remove(),this.search_field_scale()):void 0},Chosen.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},Chosen.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(a){var b,c;return this.result_highlight?(b=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?b.removeClass("active-result"):this.reset_single_select_options(),b.addClass("result-selected"),c=this.results_data[b[0].getAttribute("data-option-array-index")],c.selected=!0,this.form_field.options[c.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(c):this.single_set_selected_text(this.choice_label(c)),(a.metaKey||a.ctrlKey)&&this.is_multiple||this.results_hide(),this.show_search_field_default(),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[c.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,a.preventDefault(),this.search_field_scale())):void 0},Chosen.prototype.single_set_selected_text=function(a){return null==a&&(a=this.default_text),a===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(a)},Chosen.prototype.result_deselect=function(a){var b;return b=this.results_data[a],this.form_field.options[b.options_index].disabled?!1:(b.selected=!1,this.form_field.options[b.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[b.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){return this.allow_single_deselect?(this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")):void 0},Chosen.prototype.get_search_text=function(){return a("<div/>").text(a.trim(this.search_field.val())).html()},Chosen.prototype.winnow_results_set_highlight=function(){var a,b;return b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first(),null!=a?this.result_do_highlight(a):void 0},Chosen.prototype.no_results=function(b){var c;return c=a('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>'),c.find("span").first().html(b),this.search_results.append(c),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var a;return this.results_showing&&this.result_highlight?(a=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(a):void 0:this.results_show()},Chosen.prototype.keyup_arrow=function(){var a;return this.results_showing||this.is_multiple?this.result_highlight?(a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())):void 0:this.results_show()},Chosen.prototype.keydown_backstroke=function(){var a;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(a=this.search_container.siblings("li.search-choice").last(),a.length&&!a.hasClass("search-choice-disabled")?(this.pending_backstroke=a,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0)},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),8!==b&&this.pending_backstroke&&this.clear_backstroke(),b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a),this.mouse_on_container=!1;break;case 13:this.results_showing&&a.preventDefault();break;case 32:this.disable_search&&a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:a.preventDefault(),this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){for(d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],i=0,j=g.length;j>i;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";return b=a("<div />",{style:f}),b.text(this.search_field.val()),a("body").append(b),h=b.width()+25,b.remove(),c=this.container.outerWidth(),h>c-10&&(h=c-10),this.search_field.css({width:h+"px"})}},Chosen}(AbstractChosen)}).call(this);
assets/lib/chosen/chosen.min.css ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ /* Chosen v1.5.1 | (c) 2011-2016 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
2
+
3
+ .chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../chosen/img/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../chosen/img/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(../chosen/img/chosen-sprite.png) no-repeat 100% -20px;background:url(../chosen/img/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../chosen/img/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(../chosen/img/chosen-sprite.png) no-repeat -30px -20px;background:url(../chosen/img/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(../chosen/img/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
assets/lib/chosen/img/chosen-sprite.png ADDED
Binary file
assets/lib/chosen/img/chosen-sprite@2x.png ADDED
Binary file
blog2social.php CHANGED
@@ -7,12 +7,12 @@
7
  * Author: Blog2Social, Adenion
8
  * Text Domain: blog2social
9
  * Domain Path: /languages
10
- * Version: 4.3.3
11
  * Author URI: https://www.blog2social.com
12
  * License: GPL2+
13
  */
14
  //B2SDefine
15
- define('B2S_PLUGIN_VERSION', '433');
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__));
@@ -55,7 +55,7 @@ function uninstallPlugin() {
55
  $b2sCheck = new B2S_System();
56
  if ($b2sCheck->check() === true) {
57
  global $wpdb;
58
- $sql = $wpdb->prepare("SELECT token,blog_user_id FROM `b2s_user`");
59
  $data = $wpdb->get_results($sql, ARRAY_A);
60
  if (!empty($data) && is_array($data)) {
61
  require_once (plugin_dir_path(__FILE__) . 'includes/B2S/Api/Post.php');
7
  * Author: Blog2Social, Adenion
8
  * Text Domain: blog2social
9
  * Domain Path: /languages
10
+ * Version: 4.4.0
11
  * Author URI: https://www.blog2social.com
12
  * License: GPL2+
13
  */
14
  //B2SDefine
15
+ define('B2S_PLUGIN_VERSION', '440');
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__));
55
  $b2sCheck = new B2S_System();
56
  if ($b2sCheck->check() === true) {
57
  global $wpdb;
58
+ $sql = "SELECT token,blog_user_id FROM `b2s_user`";
59
  $data = $wpdb->get_results($sql, ARRAY_A);
60
  if (!empty($data) && is_array($data)) {
61
  require_once (plugin_dir_path(__FILE__) . 'includes/B2S/Api/Post.php');
includes/Ajax/Get.php CHANGED
@@ -27,6 +27,8 @@ class Ajax_Get {
27
  add_action('wp_ajax_b2s_get_calendar_events', array($this, 'getCalendarEvents'));
28
  add_action('wp_ajax_b2s_get_calendar_edit_modal', array($this, 'getCalendarEditModal'));
29
  add_action('wp_ajax_b2s_get_image_modal', array($this, 'getImageModal'));
 
 
30
  }
31
 
32
  public function getSortData() {
@@ -35,6 +37,7 @@ class Ajax_Get {
35
  /* Sort */
36
  $b2sType = isset($_POST['b2sType']) ? trim($_POST['b2sType']) : "";
37
  $b2sPagination = (int) isset($_POST['b2sPagination']) ? $_POST['b2sPagination'] : 1;
 
38
  $b2sSortPostTitle = isset($_POST['b2sSortPostTitle']) ? trim($_POST['b2sSortPostTitle']) : "";
39
  $b2sSortPostAuthor = isset($_POST['b2sSortPostAuthor']) ? trim($_POST['b2sSortPostAuthor']) : "";
40
  $b2sSortPostSchedDate = isset($_POST['b2sSortPostSchedDate']) ? trim($_POST['b2sSortPostSchedDate']) : "";
@@ -45,9 +48,14 @@ class Ajax_Get {
45
  $b2sSortPostCat = isset($_POST['b2sSortPostCat']) ? trim($_POST['b2sSortPostCat']) : "";
46
  $b2sSortPostType = isset($_POST['b2sSortPostType']) ? trim($_POST['b2sSortPostType']) : "";
47
  $b2sUserLang = isset($_POST['b2sUserLang']) ? trim($_POST['b2sUserLang']) : strtolower(substr(B2S_LANGUAGE, 0, 2));
 
48
  if (!empty($b2sType) && in_array($b2sType, array('all', 'sched', 'publish'))) {
49
- $postItem = new B2S_Post_Item($b2sType, $b2sSortPostTitle, $b2sSortPostAuthor, $b2sSortPostStatus, $b2sSortPostPublishDate, $b2sSortPostSchedDate, $b2sShowByDate, $b2sUserAuthId, $b2sPagination, $b2sSortPostCat, $b2sSortPostType, $b2sUserLang);
50
- echo json_encode(array('result' => true, 'content' => $postItem->getItemHtml(), 'schedDates' => json_encode($postItem->getCalendarSchedDate()), 'pagination' => $postItem->getPaginationHtml()));
 
 
 
 
51
  wp_die();
52
  }
53
  echo json_encode(array('result' => false, 'content' => '', 'schedDates' => 0, 'pagination' => ''));
@@ -67,8 +75,8 @@ class Ajax_Get {
67
  public function getPostMetaBox() {
68
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getProfileUserAuth', 'token' => B2S_PLUGIN_TOKEN)));
69
  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)) {
70
- $metaBox = new B2S_PostBox();
71
- echo json_encode(array('result' => true, 'content' => $metaBox->getPostBoxAutoHtml($result->data->mandant, $result->data->auth)));
72
  wp_die();
73
  }
74
  echo json_encode(array('result' => false, 'content' => ''));
@@ -232,11 +240,9 @@ class Ajax_Get {
232
  require_once (B2S_PLUGIN_DIR . 'includes/B2S/Settings/Item.php');
233
  require_once (B2S_PLUGIN_DIR . 'includes/Util.php');
234
 
235
- if(isset($_GET['start']))
236
- {
237
- $calendar = B2S_Calendar_Filter::getByTimespam($_GET['start']." 00:00:00",$_GET['end']." 23:59:59");
238
- }
239
- else{
240
  $calendar = B2S_Calendar_Filter::getAll();
241
  }
242
  echo json_encode($calendar->asCalendarArray());
@@ -246,21 +252,20 @@ class Ajax_Get {
246
  public function getCalendarEditModal() {
247
  require_once (B2S_PLUGIN_DIR . 'includes/B2S/Calendar/Filter.php');
248
  if (isset($_POST['id']) && (int) $_POST['id'] > 0) {
249
- $item = B2S_Calendar_Filter::getById((int)$_POST['id']);
250
  if ($item != null) {
251
- $lock_user_id = get_option("B2S_PLUGIN_CALENDAR_BLOCKED_".$_POST['id']);
252
- if(!$lock_user_id) {
253
  update_option("B2S_PLUGIN_CALENDAR_BLOCKED_" . $_POST['id'], get_current_user_id());
254
  $options = new B2S_Options(get_current_user_id());
255
  $block_old = $options->_getOption("B2S_PLUGIN_USER_CALENDAR_BLOCKED");
256
 
257
- if($block_old) {
258
- delete_option("B2S_PLUGIN_CALENDAR_BLOCKED_".$block_old);
259
  }
260
- $options->_setOption("B2S_PLUGIN_USER_CALENDAR_BLOCKED",$_POST['id']);
261
  }
262
- if($lock_user_id)
263
- {
264
  $lock_user = get_userdata($lock_user_id);
265
  }
266
  include (B2S_PLUGIN_DIR . 'views/b2s/modal.calendar.php');
@@ -285,4 +290,25 @@ class Ajax_Get {
285
  wp_die();
286
  }
287
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
288
  }
27
  add_action('wp_ajax_b2s_get_calendar_events', array($this, 'getCalendarEvents'));
28
  add_action('wp_ajax_b2s_get_calendar_edit_modal', array($this, 'getCalendarEditModal'));
29
  add_action('wp_ajax_b2s_get_image_modal', array($this, 'getImageModal'));
30
+ add_action('wp_ajax_b2s_get_multi_widget_content', array($this, 'getMultiWidgetContent'));
31
+ add_action('wp_ajax_b2s_get_stats', array($this, 'getStats'));
32
  }
33
 
34
  public function getSortData() {
37
  /* Sort */
38
  $b2sType = isset($_POST['b2sType']) ? trim($_POST['b2sType']) : "";
39
  $b2sPagination = (int) isset($_POST['b2sPagination']) ? $_POST['b2sPagination'] : 1;
40
+ $b2sShowPagination = !isset($_POST['b2sShowPagination']) || $_POST['b2sShowPagination'] == 1;
41
  $b2sSortPostTitle = isset($_POST['b2sSortPostTitle']) ? trim($_POST['b2sSortPostTitle']) : "";
42
  $b2sSortPostAuthor = isset($_POST['b2sSortPostAuthor']) ? trim($_POST['b2sSortPostAuthor']) : "";
43
  $b2sSortPostSchedDate = isset($_POST['b2sSortPostSchedDate']) ? trim($_POST['b2sSortPostSchedDate']) : "";
48
  $b2sSortPostCat = isset($_POST['b2sSortPostCat']) ? trim($_POST['b2sSortPostCat']) : "";
49
  $b2sSortPostType = isset($_POST['b2sSortPostType']) ? trim($_POST['b2sSortPostType']) : "";
50
  $b2sUserLang = isset($_POST['b2sUserLang']) ? trim($_POST['b2sUserLang']) : strtolower(substr(B2S_LANGUAGE, 0, 2));
51
+ $b2sResultsPerPage = isset($_POST['b2sPostsPerPage']) && intval($_POST['b2sPostsPerPage']) > 0 ? intval($_POST['b2sPostsPerPage']) : B2S_PLUGIN_POSTPERPAGE;
52
  if (!empty($b2sType) && in_array($b2sType, array('all', 'sched', 'publish'))) {
53
+ $postItem = new B2S_Post_Item($b2sType, $b2sSortPostTitle, $b2sSortPostAuthor, $b2sSortPostStatus, $b2sSortPostPublishDate, $b2sSortPostSchedDate, $b2sShowByDate, $b2sUserAuthId, $b2sPagination, $b2sSortPostCat, $b2sSortPostType, $b2sUserLang, $b2sResultsPerPage);
54
+ $result = array('result' => true, 'content' => $postItem->getItemHtml(), 'schedDates' => json_encode($postItem->getCalendarSchedDate()));
55
+ if ($b2sShowPagination) {
56
+ $result['pagination'] = $postItem->getPaginationHtml();
57
+ }
58
+ echo json_encode($result);
59
  wp_die();
60
  }
61
  echo json_encode(array('result' => false, 'content' => '', 'schedDates' => 0, 'pagination' => ''));
75
  public function getPostMetaBox() {
76
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getProfileUserAuth', 'token' => B2S_PLUGIN_TOKEN)));
77
  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)) {
78
+ $postBox = new B2S_PostBox();
79
+ echo json_encode(array('result' => true, 'content' => $postBox->getPostBoxAutoHtml($result->data->mandant, $result->data->auth)));
80
  wp_die();
81
  }
82
  echo json_encode(array('result' => false, 'content' => ''));
240
  require_once (B2S_PLUGIN_DIR . 'includes/B2S/Settings/Item.php');
241
  require_once (B2S_PLUGIN_DIR . 'includes/Util.php');
242
 
243
+ if (isset($_GET['start'])) {
244
+ $calendar = B2S_Calendar_Filter::getByTimespam($_GET['start'] . " 00:00:00", $_GET['end'] . " 23:59:59");
245
+ } else {
 
 
246
  $calendar = B2S_Calendar_Filter::getAll();
247
  }
248
  echo json_encode($calendar->asCalendarArray());
252
  public function getCalendarEditModal() {
253
  require_once (B2S_PLUGIN_DIR . 'includes/B2S/Calendar/Filter.php');
254
  if (isset($_POST['id']) && (int) $_POST['id'] > 0) {
255
+ $item = B2S_Calendar_Filter::getById((int) $_POST['id']);
256
  if ($item != null) {
257
+ $lock_user_id = get_option("B2S_PLUGIN_CALENDAR_BLOCKED_" . $_POST['id']);
258
+ if (!$lock_user_id) {
259
  update_option("B2S_PLUGIN_CALENDAR_BLOCKED_" . $_POST['id'], get_current_user_id());
260
  $options = new B2S_Options(get_current_user_id());
261
  $block_old = $options->_getOption("B2S_PLUGIN_USER_CALENDAR_BLOCKED");
262
 
263
+ if ($block_old) {
264
+ delete_option("B2S_PLUGIN_CALENDAR_BLOCKED_" . $block_old);
265
  }
266
+ $options->_setOption("B2S_PLUGIN_USER_CALENDAR_BLOCKED", $_POST['id']);
267
  }
268
+ if ($lock_user_id) {
 
269
  $lock_user = get_userdata($lock_user_id);
270
  }
271
  include (B2S_PLUGIN_DIR . 'views/b2s/modal.calendar.php');
290
  wp_die();
291
  }
292
 
293
+ public function getMultiWidgetContent() {
294
+ $option = get_option("B2S_MULTI_WIDGET");
295
+ if ($option !== false) {
296
+ if (is_array($option) && isset($option['timestamp']) && isset($option['content']) && !empty($option['content']) && $option['timestamp'] > date('Y-m-d H:i:s', strtotime("-3 hours"))) {
297
+ die($option['content']);
298
+ }
299
+ }
300
+ $content = B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getNews', 'version' => B2S_PLUGIN_VERSION, 'lang' => strtolower(substr(get_locale(), 0, 2)), 'token' => B2S_PLUGIN_TOKEN));
301
+ update_option("B2S_MULTI_WIDGET", array("timestamp" => date("Y-m-d H:i:s"), "content" => $content), false);
302
+ echo $content;
303
+ wp_die();
304
+ }
305
+
306
+ public function getStats() {
307
+ require_once (B2S_PLUGIN_DIR . 'includes/B2S/Stats.php');
308
+ $stats = new B2S_Stats();
309
+ $stats->set_from($_GET['from']);
310
+ echo json_encode($stats->get_result());
311
+ wp_die();
312
+ }
313
+
314
  }
includes/Ajax/Post.php CHANGED
@@ -15,6 +15,7 @@ class Ajax_Post {
15
  add_action('wp_ajax_b2s_save_ship_data', array($this, 'saveShipData'));
16
  add_action('wp_ajax_b2s_save_user_mandant', array($this, 'saveUserMandant'));
17
  add_action('wp_ajax_b2s_delete_mandant', array($this, 'deleteUserMandant'));
 
18
  add_action('wp_ajax_b2s_delete_user_auth', array($this, 'deleteUserAuth'));
19
  add_action('wp_ajax_b2s_update_user_version', array($this, 'updateUserVersion'));
20
  add_action('wp_ajax_b2s_create_trail', array($this, 'createTrail'));
@@ -35,6 +36,10 @@ class Ajax_Post {
35
  add_action('wp_ajax_b2s_calendar_delete', array($this, 'b2sCalendarDelete'));
36
  add_action('wp_ajax_b2s_calendar_save', array($this, 'b2sCalendarSave'));
37
  add_action("wp_ajax_b2s_get_calendar_release_locks", array($this, 'releaseLocks'));
 
 
 
 
38
  }
39
 
40
  public function prgShip() {
@@ -87,6 +92,14 @@ class Ajax_Post {
87
  wp_die();
88
  }
89
 
 
 
 
 
 
 
 
 
90
  public function prgLogin() {
91
  if (isset($_POST['postId']) && (int) $_POST['postId'] > 0 && isset($_POST['username']) && !empty($_POST['username']) && isset($_POST['password']) && !empty($_POST['password'])) {
92
  $pubKey = json_decode(PRG_Api_Get::get(B2S_PLUGIN_PRG_API_ENDPOINT . 'auth.php?publicKey=true', array()));
@@ -335,9 +348,32 @@ class Ajax_Post {
335
  $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
336
  $options->_setOption('user_time_zone', $_POST['user_time_zone']);
337
  echo json_encode(array('result' => true));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
338
  wp_die();
339
  }
340
 
 
341
  echo json_encode(array('result' => false));
342
  wp_die();
343
  }
@@ -687,7 +723,7 @@ class Ajax_Post {
687
  'user_timezone' => isset($post['user_timezone']) ? $post['user_timezone'] : 0,
688
  'saveSetting' => isset($data['saveSchedSetting']) ? true : false
689
  );
690
-
691
  $b2sShipSend->saveSchedDetails(array_merge($defaultPostData, $sendData), $schedData);
692
  }
693
 
@@ -712,4 +748,24 @@ class Ajax_Post {
712
  }
713
  }
714
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
715
  }
15
  add_action('wp_ajax_b2s_save_ship_data', array($this, 'saveShipData'));
16
  add_action('wp_ajax_b2s_save_user_mandant', array($this, 'saveUserMandant'));
17
  add_action('wp_ajax_b2s_delete_mandant', array($this, 'deleteUserMandant'));
18
+ add_action('wp_ajax_b2s_lock_auto_post_import', array($this, 'lockAutoPostImport'));
19
  add_action('wp_ajax_b2s_delete_user_auth', array($this, 'deleteUserAuth'));
20
  add_action('wp_ajax_b2s_update_user_version', array($this, 'updateUserVersion'));
21
  add_action('wp_ajax_b2s_create_trail', array($this, 'createTrail'));
36
  add_action('wp_ajax_b2s_calendar_delete', array($this, 'b2sCalendarDelete'));
37
  add_action('wp_ajax_b2s_calendar_save', array($this, 'b2sCalendarSave'));
38
  add_action("wp_ajax_b2s_get_calendar_release_locks", array($this, 'releaseLocks'));
39
+ add_action("wp_ajax_b2s_hide_rating", array($this, 'hideRating'));
40
+ add_action("wp_ajax_b2s_hide_premium_message", array($this, 'hidePremiumMessage'));
41
+ add_action("wp_ajax_b2s_hide_trail_message", array($this, 'hideTrailMessage'));
42
+ add_action("wp_ajax_b2s_hide_trail_ended_message", array($this, 'hideTrailEndedMessage'));
43
  }
44
 
45
  public function prgShip() {
92
  wp_die();
93
  }
94
 
95
+ public function lockAutoPostImport() {
96
+ if (isset($_POST['userId']) && (int) $_POST['userId'] > 0) {
97
+ update_option('B2S_LOCK_AUTO_POST_IMPORT_' . (int) $_POST['user_id'], 1);
98
+ }
99
+ echo json_encode(array('result' => true));
100
+ wp_die();
101
+ }
102
+
103
  public function prgLogin() {
104
  if (isset($_POST['postId']) && (int) $_POST['postId'] > 0 && isset($_POST['username']) && !empty($_POST['username']) && isset($_POST['password']) && !empty($_POST['password'])) {
105
  $pubKey = json_decode(PRG_Api_Get::get(B2S_PLUGIN_PRG_API_ENDPOINT . 'auth.php?publicKey=true', array()));
348
  $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
349
  $options->_setOption('user_time_zone', $_POST['user_time_zone']);
350
  echo json_encode(array('result' => true));
351
+ }
352
+ if (isset($_POST['type']) && $_POST['type'] == 'auto_post_imported') {
353
+ if (isset($_POST['b2s-import-auto-post']) && (int) $_POST['b2s-import-auto-post'] == 1 && !isset($_POST['b2s-import-auto-post-network-auth-id'])) {
354
+ echo json_encode(array('result' => false, 'type' => 'no-auth-selected'));
355
+ wp_die();
356
+ }
357
+
358
+
359
+ $network_auth_id = isset($_POST['b2s-import-auto-post-network-auth-id']) && is_array($_POST['b2s-import-auto-post-network-auth-id']) ? $_POST['b2s-import-auto-post-network-auth-id'] : array();
360
+ $post_type = isset($_POST['b2s-import-auto-post-type-data']) && is_array($_POST['b2s-import-auto-post-type-data']) ? $_POST['b2s-import-auto-post-type-data'] : array();
361
+
362
+ $auto_post_import = array('active' => ((isset($_POST['b2s-import-auto-post']) && (int) $_POST['b2s-import-auto-post'] == 1) ? 1 : 0),
363
+ 'network_auth_id' => $network_auth_id,
364
+ 'ship_state' => ((isset($_POST['b2s-import-auto-post-time-state']) && (int) $_POST['b2s-import-auto-post-time-state'] == 1) ? 1 : 0),
365
+ 'ship_delay_time' => (int) $_POST['b2s-import-auto-post-time-data'],
366
+ 'post_filter' => ((isset($_POST['b2s-import-auto-post-filter']) && (int) $_POST['b2s-import-auto-post-filter'] == 1) ? 1 : 0),
367
+ 'post_type_state' => ((isset($_POST['b2s-import-auto-post-type-state']) && (int) $_POST['b2s-import-auto-post-type-state'] == 1) ? 1 : 0),
368
+ 'post_type' => $post_type);
369
+
370
+ $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
371
+ $options->_setOption('auto_post_import', $auto_post_import);
372
+ echo json_encode(array('result' => true));
373
  wp_die();
374
  }
375
 
376
+
377
  echo json_encode(array('result' => false));
378
  wp_die();
379
  }
723
  'user_timezone' => isset($post['user_timezone']) ? $post['user_timezone'] : 0,
724
  'saveSetting' => isset($data['saveSchedSetting']) ? true : false
725
  );
726
+
727
  $b2sShipSend->saveSchedDetails(array_merge($defaultPostData, $sendData), $schedData);
728
  }
729
 
748
  }
749
  }
750
 
751
+ public function hideRating()
752
+ {
753
+ B2S_Rating::hide(isset($_POST['forever']));
754
+ }
755
+
756
+ public function hidePremiumMessage()
757
+ {
758
+ update_option("B2S_HIDE_PREMIUM_MESSAGE",true);
759
+ }
760
+
761
+ public function hideTrailMessage()
762
+ {
763
+ update_option("B2S_HIDE_TRAIL_MESSAGE",true);
764
+ }
765
+
766
+ public function hideTrailEndedMessage()
767
+ {
768
+ update_option("B2S_HIDE_TRAIL_ENDED",true);
769
+ }
770
+
771
  }
includes/{AutoShare.php → B2S/AutoPost.php} RENAMED
@@ -1,6 +1,6 @@
1
  <?php
2
 
3
- class B2S_AutoShare {
4
 
5
  private $title;
6
  private $contentHtml;
@@ -173,6 +173,7 @@ class B2S_AutoShare {
173
  'sched_date_utc' => $sched_date_utc,
174
  'network_details_id' => $networkDetailsId,
175
  'hook_action' => 1), array('%d', '%d', '%s', '%s', '%d', '%d', '%s', '%s', '%d', '%d'));
 
176
  }
177
  }
178
 
1
  <?php
2
 
3
+ class B2S_AutoPost {
4
 
5
  private $title;
6
  private $contentHtml;
173
  'sched_date_utc' => $sched_date_utc,
174
  'network_details_id' => $networkDetailsId,
175
  'hook_action' => 1), array('%d', '%d', '%s', '%s', '%d', '%d', '%s', '%s', '%d', '%d'));
176
+ B2S_Rating::trigger();
177
  }
178
  }
179
 
includes/B2S/Heartbeat.php CHANGED
@@ -12,7 +12,7 @@ class B2S_Heartbeat {
12
  }
13
 
14
  public function init($response, $data) {
15
-
16
  if (isset($data['b2s_heartbeat']) && $data['b2s_heartbeat'] == 'b2s_listener') {
17
  if (isset($data['b2s_heartbeat_action']) && $data['b2s_heartbeat_action'] == 'b2s_auto_posting') {
18
  $this->postSchedToServer();
@@ -31,6 +31,10 @@ class B2S_Heartbeat {
31
  return $response;
32
  }
33
 
 
 
 
 
34
  private function postSchedToServer() {
35
  global $wpdb;
36
  $sendData = array();
@@ -39,7 +43,7 @@ class B2S_Heartbeat {
39
  . "LEFT JOIN b2s_posts_network_details AS network on post.network_details_id = network.id "
40
  . "LEFT JOIN b2s_posts_sched_details AS schedDetails on post.sched_details_id = schedDetails.id "
41
  . "LEFT JOIN b2s_user AS user on post.blog_user_id = user.blog_user_id "
42
- . "WHERE post.hook_action= %d AND post.hide=%d AND sched_date !='0000-00-00 00:00:00' AND sched_date_utc !='0000-00-00 00:00:00' ";
43
  $postData = $wpdb->get_results($wpdb->prepare($sql, 1, 0), ARRAY_A);
44
 
45
  foreach ($postData as $k => $value) {
@@ -85,9 +89,9 @@ class B2S_Heartbeat {
85
  $sql = "SELECT posts.id, posts.user_timezone, posts.sched_date, posts.sched_date_utc, posts.v2_id, user.token FROM b2s_posts as posts "
86
  . "LEFT JOIN b2s_user AS user on posts.blog_user_id = user.blog_user_id WHERE posts.sched_date_utc != %s AND posts.sched_date_utc <= %s AND posts.hide=%d"; //AND posts.publish_date = %s
87
  $select = $wpdb->prepare($sql, '0000-00-00 00:00:00', gmdate('Y-m-d H:i:s'), 0); //,'0000-00-00 00:00:00'
88
-
89
  $sendData = $wpdb->get_results($select, ARRAY_A);
90
- if (isset($sendData[0])) {
 
91
  $tempData = array('action' => 'getSchedData', 'data' => serialize($sendData));
92
  $schedResult = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $tempData));
93
  if ($schedResult->result == true) {
@@ -149,6 +153,7 @@ class B2S_Heartbeat {
149
  'hide' => '0',
150
  'v2_id' => '0');
151
  $wpdb->insert('b2s_posts', $b2sPost, array('%d', '%d', '%d', '%d', '%d', '%s', '%s', '%s', '%s', '%s', '%d', '%d', '%d', '%d'));
 
152
  }
153
  }
154
  }
@@ -188,76 +193,74 @@ class B2S_Heartbeat {
188
  private function updateUserSchedTimePost() {
189
  global $wpdb;
190
  $sql = "SELECT posts.id, posts.sched_date, posts.sched_date_utc, user.token FROM b2s_posts as posts "
191
- . "LEFT JOIN b2s_user AS user on posts.blog_user_id = user.blog_user_id WHERE hook_action = %s";
192
- $sendData = $wpdb->get_results($wpdb->prepare($sql, 2, ARRAY_A));
193
 
194
- if (isset($sendData[0])) {
195
  foreach ($sendData as $k => $value) {
196
  $data = array('hook_action' => '0');
197
- $where = array('id' => $value->id);
198
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
199
  }
200
  $tempData = array('action' => 'updateUserSchedTimePost', 'data' => serialize($sendData));
201
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $tempData));
202
  foreach ($sendData as $k => $value) {
203
  //is failed, try again later
204
- if (!isset($result->content) || !isset($result->content->{$value->id})) {
 
205
  $data = array('hook_action' => '2');
206
- $where = array('id' => $value->id);
207
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
208
  }
209
  }
210
  }
211
  }
212
 
213
- private function updateUserSchedPost() {
214
  global $wpdb;
215
  $sql = "SELECT posts.id, posts.sched_date, posts.sched_date_utc,schedDetails.sched_data, schedDetails.image_url,user.token FROM b2s_posts as posts "
216
  . "LEFT JOIN b2s_posts_sched_details AS schedDetails on posts.sched_details_id = schedDetails.id "
217
- . "LEFT JOIN b2s_user AS user on posts.blog_user_id = user.blog_user_id WHERE hook_action = %s";
218
- $sendData = $wpdb->get_results($wpdb->prepare($sql, 5, ARRAY_A));
219
-
220
 
221
-
222
- if (isset($sendData[0])) {
223
  foreach ($sendData as $k => $value) {
224
  $data = array('hook_action' => '0');
225
- $where = array('id' => $value->id);
226
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
227
  }
228
  $tempData = array('action' => 'updateUserSchedPost', 'data' => serialize($sendData));
229
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $tempData));
230
  foreach ($sendData as $k => $value) {
231
  //is failed, try again later
232
- if (!isset($result->content) || !isset($result->content->{$value->id})) {
 
233
  $data = array('hook_action' => '5');
234
- $where = array('id' => $value->id);
235
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
236
  }
237
  }
238
  }
239
  }
240
 
241
-
242
  private function deleteUserSchedPost() {
243
  global $wpdb;
244
- $sql = "SELECT posts.id, posts.v2_id, user.token FROM b2s_posts as posts "
245
- . "LEFT JOIN b2s_user AS user on posts.blog_user_id = user.blog_user_id WHERE hook_action = %s";
246
- $sendData = $wpdb->get_results($wpdb->prepare($sql, 3, ARRAY_A));
247
-
248
- if (isset($sendData[0])) {
249
  foreach ($sendData as $k => $value) {
250
  $data = array('hook_action' => '0');
251
- $where = array('id' => $value->id);
252
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
253
  }
254
  $tempData = array('action' => 'deleteUserSchedPost', 'data' => serialize($sendData));
255
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $tempData));
256
  foreach ($sendData as $k => $value) {
257
  //is failed, try again later
258
- if (!isset($result->content) || !isset($result->content->{$value->id})) {
 
259
  $data = array('hook_action' => '3');
260
- $where = array('id' => $value->id);
261
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
262
  }
263
  }
@@ -266,22 +269,22 @@ class B2S_Heartbeat {
266
 
267
  private function deleteUserPublishPost() {
268
  global $wpdb;
269
- $sql = "SELECT posts.id, user.token FROM b2s_posts as posts "
270
- . "LEFT JOIN b2s_user AS user on posts.blog_user_id = user.blog_user_id WHERE hook_action = %s";
271
- $sendData = $wpdb->get_results($wpdb->prepare($sql, 4, ARRAY_A));
272
- if (isset($sendData[0])) {
273
  foreach ($sendData as $k => $value) {
274
  $data = array('hook_action' => '0');
275
- $where = array('id' => $value->id);
276
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
277
  }
278
  $tempData = array('action' => 'deleteUserPublishPost', 'data' => serialize($sendData));
279
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $tempData));
280
  foreach ($sendData as $k => $value) {
281
  //is failed, try again later
282
- if (!isset($result->content) || !isset($result->content->{$value->id})) {
 
283
  $data = array('hook_action' => '4');
284
- $where = array('id' => $value->id);
285
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
286
  }
287
  }
12
  }
13
 
14
  public function init($response, $data) {
15
+
16
  if (isset($data['b2s_heartbeat']) && $data['b2s_heartbeat'] == 'b2s_listener') {
17
  if (isset($data['b2s_heartbeat_action']) && $data['b2s_heartbeat_action'] == 'b2s_auto_posting') {
18
  $this->postSchedToServer();
31
  return $response;
32
  }
33
 
34
+ public function postToServer() {
35
+ $this->postSchedToServer();
36
+ }
37
+
38
  private function postSchedToServer() {
39
  global $wpdb;
40
  $sendData = array();
43
  . "LEFT JOIN b2s_posts_network_details AS network on post.network_details_id = network.id "
44
  . "LEFT JOIN b2s_posts_sched_details AS schedDetails on post.sched_details_id = schedDetails.id "
45
  . "LEFT JOIN b2s_user AS user on post.blog_user_id = user.blog_user_id "
46
+ . "WHERE sched_date !='0000-00-00 00:00:00' AND sched_date_utc !='0000-00-00 00:00:00' AND post.hook_action= %d AND post.hide=%d ";
47
  $postData = $wpdb->get_results($wpdb->prepare($sql, 1, 0), ARRAY_A);
48
 
49
  foreach ($postData as $k => $value) {
89
  $sql = "SELECT posts.id, posts.user_timezone, posts.sched_date, posts.sched_date_utc, posts.v2_id, user.token FROM b2s_posts as posts "
90
  . "LEFT JOIN b2s_user AS user on posts.blog_user_id = user.blog_user_id WHERE posts.sched_date_utc != %s AND posts.sched_date_utc <= %s AND posts.hide=%d"; //AND posts.publish_date = %s
91
  $select = $wpdb->prepare($sql, '0000-00-00 00:00:00', gmdate('Y-m-d H:i:s'), 0); //,'0000-00-00 00:00:00'
 
92
  $sendData = $wpdb->get_results($select, ARRAY_A);
93
+
94
+ if (is_array($sendData) && !empty($sendData) && isset($sendData[0])) {
95
  $tempData = array('action' => 'getSchedData', 'data' => serialize($sendData));
96
  $schedResult = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $tempData));
97
  if ($schedResult->result == true) {
153
  'hide' => '0',
154
  'v2_id' => '0');
155
  $wpdb->insert('b2s_posts', $b2sPost, array('%d', '%d', '%d', '%d', '%d', '%s', '%s', '%s', '%s', '%s', '%d', '%d', '%d', '%d'));
156
+ B2S_Rating::trigger();
157
  }
158
  }
159
  }
193
  private function updateUserSchedTimePost() {
194
  global $wpdb;
195
  $sql = "SELECT posts.id, posts.sched_date, posts.sched_date_utc, user.token FROM b2s_posts as posts "
196
+ . "LEFT JOIN b2s_user AS user on posts.blog_user_id = user.blog_user_id WHERE hook_action = %d";
197
+ $sendData = $wpdb->get_results($wpdb->prepare($sql, 2), ARRAY_A);
198
 
199
+ if (is_array($sendData) && !empty($sendData) && isset($sendData[0])) {
200
  foreach ($sendData as $k => $value) {
201
  $data = array('hook_action' => '0');
202
+ $where = array('id' => $value['id']);
203
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
204
  }
205
  $tempData = array('action' => 'updateUserSchedTimePost', 'data' => serialize($sendData));
206
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $tempData));
207
  foreach ($sendData as $k => $value) {
208
  //is failed, try again later
209
+ $id = $value['id'];
210
+ if (!isset($result->content) || !isset($result->content->{$id})) {
211
  $data = array('hook_action' => '2');
212
+ $where = array('id' => $id);
213
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
214
  }
215
  }
216
  }
217
  }
218
 
219
+ private function updateUserSchedPost() {
220
  global $wpdb;
221
  $sql = "SELECT posts.id, posts.sched_date, posts.sched_date_utc,schedDetails.sched_data, schedDetails.image_url,user.token FROM b2s_posts as posts "
222
  . "LEFT JOIN b2s_posts_sched_details AS schedDetails on posts.sched_details_id = schedDetails.id "
223
+ . "LEFT JOIN b2s_user AS user on posts.blog_user_id = user.blog_user_id WHERE hook_action = %d";
224
+ $sendData = $wpdb->get_results($wpdb->prepare($sql, 5), ARRAY_A);
 
225
 
226
+ if (is_array($sendData) && !empty($sendData) && isset($sendData[0])) {
 
227
  foreach ($sendData as $k => $value) {
228
  $data = array('hook_action' => '0');
229
+ $where = array('id' => $value['id']);
230
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
231
  }
232
  $tempData = array('action' => 'updateUserSchedPost', 'data' => serialize($sendData));
233
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $tempData));
234
  foreach ($sendData as $k => $value) {
235
  //is failed, try again later
236
+ $id = $value['id'];
237
+ if (!isset($result->content) || !isset($result->content->{$id})) {
238
  $data = array('hook_action' => '5');
239
+ $where = array('id' => $id);
240
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
241
  }
242
  }
243
  }
244
  }
245
 
 
246
  private function deleteUserSchedPost() {
247
  global $wpdb;
248
+ $sql = "SELECT posts.id, posts.v2_id, user.token FROM b2s_posts as posts LEFT JOIN b2s_user AS user on posts.blog_user_id = user.blog_user_id WHERE hook_action = %d";
249
+ $sendData = $wpdb->get_results($wpdb->prepare($sql, 3), ARRAY_A);
250
+ if (is_array($sendData) && !empty($sendData) && isset($sendData[0])) {
 
 
251
  foreach ($sendData as $k => $value) {
252
  $data = array('hook_action' => '0');
253
+ $where = array('id' => $value['id']);
254
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
255
  }
256
  $tempData = array('action' => 'deleteUserSchedPost', 'data' => serialize($sendData));
257
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $tempData));
258
  foreach ($sendData as $k => $value) {
259
  //is failed, try again later
260
+ $id = $value['id'];
261
+ if (!isset($result->content) || !isset($result->content->{$id})) {
262
  $data = array('hook_action' => '3');
263
+ $where = array('id' => $id);
264
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
265
  }
266
  }
269
 
270
  private function deleteUserPublishPost() {
271
  global $wpdb;
272
+ $sql = "SELECT posts.id, user.token FROM b2s_posts as posts LEFT JOIN b2s_user AS user on posts.blog_user_id = user.blog_user_id WHERE hook_action = %d";
273
+ $sendData = $wpdb->get_results($wpdb->prepare($sql, 4), ARRAY_A);
274
+ if (is_array($sendData) && !empty($sendData) && isset($sendData[0])) {
 
275
  foreach ($sendData as $k => $value) {
276
  $data = array('hook_action' => '0');
277
+ $where = array('id' => $value['id']);
278
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
279
  }
280
  $tempData = array('action' => 'deleteUserPublishPost', 'data' => serialize($sendData));
281
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $tempData));
282
  foreach ($sendData as $k => $value) {
283
  //is failed, try again later
284
+ $id = $value['id'];
285
+ if (!isset($result->content) || !isset($result->content->{$id})) {
286
  $data = array('hook_action' => '4');
287
+ $where = array('id' => $id);
288
  $wpdb->update('b2s_posts', $data, $where, array('%d'), array('%d'));
289
  }
290
  }
includes/B2S/Post/Item.php CHANGED
@@ -18,10 +18,11 @@ class B2S_Post_Item {
18
  protected $postCalendarSchedDates;
19
  protected $searchUserAuthId;
20
  protected $userLang;
 
21
  public $currentPage = 0;
22
  public $type;
23
 
24
- function __construct($type = 'all', $title = "", $authorId = "", $postStatus = "", $publishDate = '', $schedDate = '', $showByDate = '', $userAuthId = 0, $currentPage = 0, $postCat = "", $postType = "", $userLang = "en") {
25
  $this->type = $type;
26
  $this->searchPostTitle = $title;
27
  $this->searchAuthorId = $authorId;
@@ -34,6 +35,7 @@ class B2S_Post_Item {
34
  $this->searchPostCat = $postCat;
35
  $this->searchPostType = $postType;
36
  $this->userLang = $userLang; //Plugin: qTranslate
 
37
  }
38
 
39
  protected function getData() {
@@ -103,7 +105,7 @@ class B2S_Post_Item {
103
  WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle $addNotAdmin
104
  AND $postTypes $leftJoinWhere
105
  ORDER BY `" . $order . "` " . $sortType . "
106
- LIMIT " . (($this->currentPage - 1) * B2S_PLUGIN_POSTPERPAGE) . "," . B2S_PLUGIN_POSTPERPAGE;
107
  $this->postData = $wpdb->get_results($sqlPosts);
108
  $sqlPostsTotal = "SELECT COUNT(*)
109
  FROM `$wpdb->posts` posts $leftJoin $leftJoin2
@@ -132,7 +134,7 @@ class B2S_Post_Item {
132
  ) filter
133
  ON posts.`ID` = filter.`post_id`
134
  WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle AND $postTypes $leftJoinWhere $orderBy
135
- LIMIT " . (($this->currentPage - 1) * B2S_PLUGIN_POSTPERPAGE) . "," . B2S_PLUGIN_POSTPERPAGE;
136
 
137
  $this->postData = $wpdb->get_results($sqlPosts);
138
 
@@ -328,7 +330,7 @@ class B2S_Post_Item {
328
 
329
  public function getPaginationHtml() {
330
  if ((int) $this->postTotal > 0) {
331
- $last = ceil($this->postTotal / B2S_PLUGIN_POSTPERPAGE);
332
  $start = (($this->currentPage - $this->postPaginationLinks ) > 0 ) ? $this->currentPage - $this->postPaginationLinks : 1;
333
  $end = (( $this->currentPage + $this->postPaginationLinks ) < $last ) ? $this->currentPage + $this->postPaginationLinks : $last;
334
  $this->postPagination = '<ul class="pagination">';
@@ -371,7 +373,16 @@ class B2S_Post_Item {
371
  foreach ($result as $var) {
372
  $autoPosting = (isset($var->sched_type) && (int) $var->sched_type == 3) ? ' - <strong>' . __('Auto-Posting', 'blog2social') . '</strong>' : '';
373
  $publishLink = (!empty($var->publish_link)) ? '<a target="_blank" href="' . $var->publish_link . '">' . __('show', 'blog2social') . '</a> | ' : '';
374
- $error = (!empty($var->publish_error_code)) ? '<span class="network-text-info text-danger hidden-xs"> <i class="glyphicon glyphicon-remove-circle glyphicon-danger"></i> ' . $networkErrorCode[trim($var->publish_error_code)] . '</span>' : '';
 
 
 
 
 
 
 
 
 
375
  $publishDate = ($var->sched_date == "0000-00-00 00:00:00") ? B2S_Util::getCustomDateFormat($var->publish_date, substr(B2S_LANGUAGE, 0, 2)) : '';
376
  $publishText = (empty($publishDate)) ? __('sharing in progress by', 'blog2social') : __('shared by', 'blog2social');
377
  $userInfo = get_user_meta($var->blog_user_id);
18
  protected $postCalendarSchedDates;
19
  protected $searchUserAuthId;
20
  protected $userLang;
21
+ protected $results_per_page = null;
22
  public $currentPage = 0;
23
  public $type;
24
 
25
+ function __construct($type = 'all', $title = "", $authorId = "", $postStatus = "", $publishDate = '', $schedDate = '', $showByDate = '', $userAuthId = 0, $currentPage = 0, $postCat = "", $postType = "", $userLang = "en", $results_per_page = B2S_PLUGIN_POSTPERPAGE) {
26
  $this->type = $type;
27
  $this->searchPostTitle = $title;
28
  $this->searchAuthorId = $authorId;
35
  $this->searchPostCat = $postCat;
36
  $this->searchPostType = $postType;
37
  $this->userLang = $userLang; //Plugin: qTranslate
38
+ $this->results_per_page = $results_per_page;
39
  }
40
 
41
  protected function getData() {
105
  WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle $addNotAdmin
106
  AND $postTypes $leftJoinWhere
107
  ORDER BY `" . $order . "` " . $sortType . "
108
+ LIMIT " . (($this->currentPage - 1) * $this->results_per_page) . "," . $this->results_per_page;
109
  $this->postData = $wpdb->get_results($sqlPosts);
110
  $sqlPostsTotal = "SELECT COUNT(*)
111
  FROM `$wpdb->posts` posts $leftJoin $leftJoin2
134
  ) filter
135
  ON posts.`ID` = filter.`post_id`
136
  WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle AND $postTypes $leftJoinWhere $orderBy
137
+ LIMIT " . (($this->currentPage - 1) * $this->results_per_page) . "," . $this->results_per_page;
138
 
139
  $this->postData = $wpdb->get_results($sqlPosts);
140
 
330
 
331
  public function getPaginationHtml() {
332
  if ((int) $this->postTotal > 0) {
333
+ $last = ceil($this->postTotal / $this->results_per_page);
334
  $start = (($this->currentPage - $this->postPaginationLinks ) > 0 ) ? $this->currentPage - $this->postPaginationLinks : 1;
335
  $end = (( $this->currentPage + $this->postPaginationLinks ) < $last ) ? $this->currentPage + $this->postPaginationLinks : $last;
336
  $this->postPagination = '<ul class="pagination">';
373
  foreach ($result as $var) {
374
  $autoPosting = (isset($var->sched_type) && (int) $var->sched_type == 3) ? ' - <strong>' . __('Auto-Posting', 'blog2social') . '</strong>' : '';
375
  $publishLink = (!empty($var->publish_link)) ? '<a target="_blank" href="' . $var->publish_link . '">' . __('show', 'blog2social') . '</a> | ' : '';
376
+ $error = '';
377
+ if (!empty($var->publish_error_code)) {
378
+ $add = '';
379
+ //special case: reddit RATE_LIMIT
380
+ if ($var->network_id == 15 && $var->publish_error_code == 'RATE_LIMIT') {
381
+ $link = (strtolower(substr(B2S_LANGUAGE, 0, 2)) == 'de') ? 'https://www.blog2social.com/de/faq/content/9/115/de/reddit-du-hast-das-veroeffentlichungs_limit-mit-deinem-account-kurzzeitig-erreicht.html' : 'https://www.blog2social.com/en/faq/content/9/115/en/reddit-you-have-temporarily-reached-the-publication-limit-with-your-account.html';
382
+ $add = ' ' . __('Please see', 'blog2social') . ' <a target="_blank" href="' . $link . '">' . __('FAQ', 'blog2social') . '</a>';
383
+ }
384
+ $error = '<span class="network-text-info text-danger hidden-xs"> <i class="glyphicon glyphicon-remove-circle glyphicon-danger"></i> ' . $networkErrorCode[trim($var->publish_error_code)] . $add . '</span>';
385
+ }
386
  $publishDate = ($var->sched_date == "0000-00-00 00:00:00") ? B2S_Util::getCustomDateFormat($var->publish_date, substr(B2S_LANGUAGE, 0, 2)) : '';
387
  $publishText = (empty($publishDate)) ? __('sharing in progress by', 'blog2social') : __('shared by', 'blog2social');
388
  $userInfo = get_user_meta($var->blog_user_id);
includes/B2S/PostBox.php CHANGED
@@ -15,6 +15,9 @@ class B2S_PostBox {
15
  $isChecked = "";
16
  $lastPost = "";
17
 
 
 
 
18
  $userOption = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
19
  $autoPostOption = $userOption->_getOption('auto_post');
20
  $optionUserTimeZone = $userOption->_getOption('user_time_zone');
@@ -23,7 +26,8 @@ class B2S_PostBox {
23
  $selectedProfileID = get_option('B2S_PLUGIN_SAVE_META_BOX_AUTO_SHARE_PROFILE_USER_' . B2S_PLUGIN_BLOG_USER_ID);
24
  $b2sHeartbeatFaqLink = '<a target="_blank" href="' . ((substr(B2S_LANGUAGE, 0, 2) == 'de' || (isset($_GET['lang']) && $_GET['lang'] == 'de')) ? 'https://www.blog2social.com/de/faq/content/1/63/de/systemvoraussetzungen-fuer-die-installation-von-blog2social.html' : 'https://www.blog2social.com/en/faq/content/1/58/en/system-requirements-for-installing-blog2social.html') . '">' . __('Please see FAQ', 'blog2social') . '</a>';
25
  $metaSettings = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
26
-
 
27
  if (B2S_PLUGIN_USER_VERSION > 0) {
28
  if ($postId > 0) {
29
  global $wpdb;
@@ -41,6 +45,33 @@ class B2S_PostBox {
41
  }
42
  }
43
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
  }
45
 
46
  $content = '<div class="b2s-post-meta-box">
@@ -56,18 +87,21 @@ class B2S_PostBox {
56
  <input type="hidden" id="b2sLang" name="b2s-user-lang" value="' . strtolower(substr(get_locale(), 0, 2)) . '">
57
  <input type="hidden" id="b2sUserLang" name="b2s-user-lang" value="' . strtolower(substr(get_locale(), 0, 2)) . '">
58
  <input type="hidden" id="b2sPostLang" name="b2s-post-lang" value="' . substr($this->postLang, 0, 2) . '">
 
59
  <input type="hidden" id="b2s-user-timezone" name="b2s-user-timezone" value="' . $userTimeZoneOffset . '"/>
60
  <input type="hidden" id="b2s-post-status" name="b2s-post-status" value="' . trim(strtolower($postStatus)) . '"/>
61
  <input type="hidden" name="b2s-post-meta-box-version" id="b2s-post-meta-box-version" value="' . B2S_PLUGIN_USER_VERSION . '"/>
62
- <input type="hidden" id="isOgMetaChecked" name="isOgMetaChecked" value="'.(isset($metaSettings['og_active']) ? (int) $metaSettings['og_active'] : 0).'">
63
- <input type="hidden" id="isCardMetaChecked" name="isCardMetaChecked" value="'.(isset($metaSettings['card_active']) ? (int) $metaSettings['card_active'] : 0).'">
 
64
 
65
  <h3 class="b2s-meta-box-headline">' . __('Custom Sharing & Scheduling', 'blog2social') . ' <a class="b2s-info-btn" data-modal-target="b2sInfoMetaBoxModalSched" href="#">' . __('Info', 'blog2social') . '</a></h3>
66
  <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>
67
  <hr>
68
  <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>
69
- ' . $lastPost . '
70
- <input id="b2s-post-meta-box-time-dropdown-publish" class="post-format" ' . ((B2S_PLUGIN_USER_VERSION == 0) ? 'disabled' : '') . ' name="b2s-post-meta-box-time-dropdown" value="publish" type="checkbox" ' . $isChecked . '>
 
71
  <label for="b2s-post-meta-box-time-dropdown-publish" class="post-format-icon">' . __('enable Auto-Posting', 'blog2social') . '</label>';
72
 
73
  if (B2S_PLUGIN_USER_VERSION <= 1) {
15
  $isChecked = "";
16
  $lastPost = "";
17
 
18
+ //Unlock Auto-Post-Import
19
+ delete_option('B2S_LOCK_AUTO_POST_IMPORT_' . B2S_PLUGIN_BLOG_USER_ID);
20
+
21
  $userOption = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
22
  $autoPostOption = $userOption->_getOption('auto_post');
23
  $optionUserTimeZone = $userOption->_getOption('user_time_zone');
26
  $selectedProfileID = get_option('B2S_PLUGIN_SAVE_META_BOX_AUTO_SHARE_PROFILE_USER_' . B2S_PLUGIN_BLOG_USER_ID);
27
  $b2sHeartbeatFaqLink = '<a target="_blank" href="' . ((substr(B2S_LANGUAGE, 0, 2) == 'de' || (isset($_GET['lang']) && $_GET['lang'] == 'de')) ? 'https://www.blog2social.com/de/faq/content/1/63/de/systemvoraussetzungen-fuer-die-installation-von-blog2social.html' : 'https://www.blog2social.com/en/faq/content/1/58/en/system-requirements-for-installing-blog2social.html') . '">' . __('Please see FAQ', 'blog2social') . '</a>';
28
  $metaSettings = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
29
+ $autoPostImport = false;
30
+
31
  if (B2S_PLUGIN_USER_VERSION > 0) {
32
  if ($postId > 0) {
33
  global $wpdb;
45
  }
46
  }
47
  }
48
+ //Auto-Post-Import - Check Conditions - show notice
49
+ $autoPostData = $userOption->_getOption('auto_post_import');
50
+ if ($autoPostData !== false && is_array($autoPostData)) {
51
+ if (isset($autoPostData['active']) && (int) $autoPostData['active'] == 1) {
52
+ $autoPostImport = true;
53
+ if (isset($autoPostData['post_filter']) && (int) $autoPostData['post_filter'] == 1) {
54
+ if (isset($autoPostData['post_type']) && is_array($autoPostData['post_type']) && !empty($autoPostData['post_type'])) {
55
+ if (isset($autoPostData['post_type_state']) && (int) $autoPostData['post_type_state'] == 0) { //include
56
+ if (!in_array($postType, $autoPostData['post_type'])) {
57
+ $autoPostImport = false;
58
+ }
59
+ } else { //exclude
60
+ if (in_array($postType, $autoPostData['post_type'])) {
61
+ $autoPostImport = false;
62
+ }
63
+ }
64
+ }
65
+ }
66
+ $autoPostCon = $userOption->_getOption('auto_post_import_condition');
67
+ if ($autoPostCon !== false && is_array($autoPostCon) && isset($autoPostCon['count'])) {
68
+ $con = unserialize(B2S_PLUGIN_AUTO_POST_LIMIT);
69
+ if ($autoPostCon['count'] == $con[B2S_PLUGIN_USER_VERSION]) {
70
+ $autoPostImport = false;
71
+ }
72
+ }
73
+ }
74
+ }
75
  }
76
 
77
  $content = '<div class="b2s-post-meta-box">
87
  <input type="hidden" id="b2sLang" name="b2s-user-lang" value="' . strtolower(substr(get_locale(), 0, 2)) . '">
88
  <input type="hidden" id="b2sUserLang" name="b2s-user-lang" value="' . strtolower(substr(get_locale(), 0, 2)) . '">
89
  <input type="hidden" id="b2sPostLang" name="b2s-post-lang" value="' . substr($this->postLang, 0, 2) . '">
90
+ <input type="hidden" id="b2sBlogUserId" name="b2s-blog-user-id" value="' . B2S_PLUGIN_BLOG_USER_ID . '">
91
  <input type="hidden" id="b2s-user-timezone" name="b2s-user-timezone" value="' . $userTimeZoneOffset . '"/>
92
  <input type="hidden" id="b2s-post-status" name="b2s-post-status" value="' . trim(strtolower($postStatus)) . '"/>
93
  <input type="hidden" name="b2s-post-meta-box-version" id="b2s-post-meta-box-version" value="' . B2S_PLUGIN_USER_VERSION . '"/>
94
+ <input type="hidden" id="isOgMetaChecked" name="isOgMetaChecked" value="' . (isset($metaSettings['og_active']) ? (int) $metaSettings['og_active'] : 0) . '">
95
+ <input type="hidden" id="isCardMetaChecked" name="isCardMetaChecked" value="' . (isset($metaSettings['card_active']) ? (int) $metaSettings['card_active'] : 0) . '">
96
+ <input type="hidden" id="autoPostImportIsActive" name="autoPostImportIsActive" value="' . (($autoPostImport) ? 1 : 0) . '">
97
 
98
  <h3 class="b2s-meta-box-headline">' . __('Custom Sharing & Scheduling', 'blog2social') . ' <a class="b2s-info-btn" data-modal-target="b2sInfoMetaBoxModalSched" href="#">' . __('Info', 'blog2social') . '</a></h3>
99
  <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>
100
  <hr>
101
  <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>
102
+ ' . $lastPost;
103
+
104
+ $content .='<input id="b2s-post-meta-box-time-dropdown-publish" class="post-format" ' . ((B2S_PLUGIN_USER_VERSION == 0) ? 'disabled' : '') . ' name="b2s-post-meta-box-time-dropdown" value="publish" type="checkbox" ' . $isChecked . '>
105
  <label for="b2s-post-meta-box-time-dropdown-publish" class="post-format-icon">' . __('enable Auto-Posting', 'blog2social') . '</label>';
106
 
107
  if (B2S_PLUGIN_USER_VERSION <= 1) {
includes/B2S/Rating.php ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class B2S_Rating {
3
+ public static function trigger() {
4
+ global $wpdb;
5
+
6
+ if(!get_option('B2S_HIDE_RATING')) {
7
+
8
+ $count = $wpdb->get_var("SELECT COUNT(*) FROM b2s_posts");
9
+
10
+ if(in_array($count, array(5,10,15,50,75,100,120,150)) || ($count > 150 && $count % 25 == 0)) {
11
+ update_option("B2S_SHOW_RATING",array("count" => $count));
12
+ }
13
+ }
14
+ }
15
+
16
+ public static function is_visible() {
17
+ return !! get_option("B2S_SHOW_RATING");
18
+ }
19
+
20
+ public static function count() {
21
+ $option = get_option("B2S_SHOW_RATING");
22
+
23
+ return $option && isset($option['count']) ? $option['count'] : 0;
24
+ }
25
+
26
+ public static function hide($forever = false) {
27
+ delete_option("B2S_SHOW_RATING");
28
+ if($forever)
29
+ {
30
+ update_option("B2S_HIDE_RATING",true);
31
+ }
32
+ }
33
+ }
includes/B2S/Settings/Item.php CHANGED
@@ -5,12 +5,16 @@ class B2S_Settings_Item {
5
  private $userSchedTimeData = array();
6
  private $networkData = array();
7
  private $settings = array();
 
 
 
8
  private $lang;
9
  private $allowPage;
10
  private $options;
11
  private $generalOptions;
12
  private $allowGroup;
13
  private $timeInfo;
 
14
 
15
  public function __construct() {
16
  $this->getSettings();
@@ -21,15 +25,19 @@ class B2S_Settings_Item {
21
  $this->allowPage = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PAGE);
22
  $this->allowGroup = unserialize(B2S_PLUGIN_NETWORK_ALLOW_GROUP);
23
  $this->timeInfo = unserialize(B2S_PLUGIN_SCHED_DEFAULT_TIMES_INFO);
 
24
  }
25
 
26
  private function getSettings() {
27
- $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getSettings', 'token' => B2S_PLUGIN_TOKEN, 'version' => B2S_PLUGIN_VERSION)));
28
  if (is_object($result) && isset($result->result) && (int) $result->result == 1 && isset($result->portale) && is_array($result->portale)) {
29
  $this->networkData = $result->portale;
30
  if (isset($result->settings) && is_object($result->settings)) {
31
  $this->settings = $result->settings;
32
  }
 
 
 
33
  }
34
  }
35
 
@@ -56,13 +64,12 @@ class B2S_Settings_Item {
56
  public function getGeneralSettingsHtml() {
57
 
58
  $isCheckedAllowShortcode = (get_option('B2S_PLUGIN_USER_ALLOW_SHORTCODE_' . B2S_PLUGIN_BLOG_USER_ID) !== false) ? 1 : 0;
59
- $optionAutoPost = $this->options->_getOption('auto_post');
60
  $optionUserTimeZone = $this->options->_getOption('user_time_zone');
61
  $userTimeZone = ($optionUserTimeZone !== false) ? $optionUserTimeZone : get_option('timezone_string');
62
  $userTimeZoneOffset = (empty($userTimeZone)) ? get_option('gmt_offset') : B2S_Util::getOffsetToUtcByTimeZone($userTimeZone);
63
  $userInfo = get_user_meta(B2S_PLUGIN_BLOG_USER_ID);
64
  $isChecked = (isset($this->settings->short_url) && (int) $this->settings->short_url == 0) ? 1 : 0;
65
- $isPremium = (B2S_PLUGIN_USER_VERSION == 0) ? ' <span class="label label-success label-sm"><a href="#" class="btn-label-premium" data-toggle="modal" data-target="#b2sInfoAutoShareModal">' . __("PREMIUM", "blog2social") . '</a></span>' : '';
66
 
67
  $content = '';
68
  $content .='<h4>' . __('Account', 'blog2social') . '</h4>';
@@ -77,14 +84,33 @@ class B2S_Settings_Item {
77
  $content .='<br><div class="b2s-settings-time-zone-info">' . __('Timezone for Scheduling', 'blog2social') . ' (' . __('User', 'blog2social') . ': ' . (isset($userInfo['nickname'][0]) ? $userInfo['nickname'][0] : '-') . ') <code id="b2s-user-time">' . B2S_Util::getLocalDate($userTimeZoneOffset, substr(B2S_LANGUAGE, 0, 2)) . '</code></span></div>';
78
  $content .='</div>';
79
  $content .='<div class="clearfix"></div>';
 
 
 
 
 
 
80
  $content .= '<br>';
81
 
82
- $content .='<hr>';
83
- $content .='<h4>' . __('Auto-Posting', 'blog2social') . $isPremium . '</h4>';
84
- $content .='<label class="b2s-auto-post-label">' . __('What post type of items do you want load the Auto-Poster?', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoAutoShareModal" class="b2s-info-btn del-padding-left">' . __('Info', 'Blog2Social') . '</a></label>';
85
- $content .='<br>';
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  $content .='<br>';
87
- $content .= '<form id = "b2s-user-network-settings-auto-post" method = "post" ' . (!empty($isPremium) ? 'class="b2s-btn-disabled"' : '') . ' >';
88
  $content .='<div class="row">';
89
  $content .='<div class="col-xs-12 col-md-2">';
90
  $content .='<label class="b2s-auto-post-publish-label">' . __('new posts', 'blog2social') . '</label>';
@@ -113,18 +139,119 @@ class B2S_Settings_Item {
113
  $content .= '<input type="hidden" name="action" value="b2s_user_network_settings">';
114
  $content .= '<input type="hidden" name="type" value="auto_post">';
115
  $content .='</form>';
 
116
  $content .='<div class="clearfix"></div>';
117
  $content .='<br>';
118
  $content .='<hr>';
119
- $content .='<h4>' . __('Content', 'blog2social') . '</h4>';
120
- $content .= '<input type="checkbox" value="' . $isChecked . '" id="b2s-user-network-settings-short-url" ' . (($isChecked == 0) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-short-url"> ' . __('use b2s.pm Link Shortener', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoLinkModal" class="b2s-info-btn del-padding-left">' . __('Info', 'Blog2Social') . '</a></label>';
121
- $content .= '<br>';
122
- $content .= '<input type="checkbox" value="' . $isCheckedAllowShortcode . '" id="b2s-user-network-settings-allow-shortcode" ' . (($isCheckedAllowShortcode == 1) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-allow-shortcode"> ' . __('allow shortcodes in my post', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoAllowShortcodeModal" class="b2s-info-btn del-padding-left">' . __('Info', 'Blog2Social') . '</a></label>';
123
- $content .= '<br>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
 
125
  return $content;
126
  }
127
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  public function getSocialMetaDataHtml() {
129
 
130
  $og = $this->generalOptions->_getOption('og_active');
@@ -150,7 +277,7 @@ class B2S_Settings_Item {
150
  $content .='<div class="col-md-8">';
151
  $content .='<div class="form-group"><label for="b2s_og_default_title"><strong>' . __("Title", "blog2social") . ':</strong></label><input type="text" value="' . ( ($this->generalOptions->_getOption('og_default_title') !== false) ? $this->generalOptions->_getOption('og_default_title') : get_bloginfo('name') ) . '" name="b2s_og_default_title" class="form-control" id="b2s_og_default_title"></div>';
152
  $content .='<div class="form-group"><label for="b2s_og_default_desc"><strong>' . __("Description", "blog2social") . ':</strong></label><input type="text" value="' . ( ($this->generalOptions->_getOption('og_default_desc') !== false) ? $this->generalOptions->_getOption('og_default_desc') : get_bloginfo('description') ) . '" name="b2s_og_default_desc" class="form-control" id="b2s_og_default_desc"></div>';
153
- $content .='<div class="form-group"><label for="b2s_og_default_image"><strong>' . __("Image URL", "blog2social") . ':</strong></label> <button class="btn btn-link btn-xs b2s-upload-image pull-right" data-id="b2s_og_default_image">' . __("Image upload / Mediathek", "blog2social") . '</button><input type="text" value="' . (($this->generalOptions->_getOption('og_default_image') !== false) ? $this->generalOptions->_getOption('og_default_image') : '') . '" name="b2s_og_default_image" class="form-control" id="b2s_og_default_image">';
154
  $content .='<span>' . __('Please note: Facebook supports images with a minimum dimension of 200x200 pixels and an aspect ratio of 1:1.', 'blog2social') . '</span>';
155
  $content .='</div>';
156
  $content .='</div>';
@@ -162,7 +289,7 @@ class B2S_Settings_Item {
162
  $content .='<div class="col-md-8">';
163
  $content .='<div class="form-group"><label for="b2s_card_default_title"><strong>' . __("Title", "blog2social") . ':</strong></label><input type="text" value="' . ( ($this->generalOptions->_getOption('card_default_title') !== false) ? $this->generalOptions->_getOption('card_default_title') : get_bloginfo('name') ) . '" name="b2s_card_default_title" class="form-control" id="b2s_card_default_title"></div>';
164
  $content .='<div class="form-group"><label for="b2s_card_default_desc"><strong>' . __("Description", "blog2social") . ':</strong></label><input type="text" value="' . ( ($this->generalOptions->_getOption('card_default_desc') !== false) ? $this->generalOptions->_getOption('card_default_desc') : get_bloginfo('description') ) . '" name="b2s_card_default_desc" class="form-control" id="b2s_card_default_desc"></div>';
165
- $content .='<div class="form-group"><label for="b2s_card_default_image"><strong>' . __("Image URL", "blog2social") . ':</strong></label> <button class="btn btn-link btn-xs pull-right b2s-upload-image" data-id="b2s_card_default_image">' . __("Image upload / Mediathek", "blog2social") . '</button><input type="text" value="' . (($this->generalOptions->_getOption('card_default_image') !== false) ? $this->generalOptions->_getOption('card_default_image') : '') . '" name="b2s_card_default_image" class="form-control" id="b2s_card_default_image">';
166
  $content .='<span>' . __('Please note: Twitter supports images with a minimum dimension of 144x144 pixels and a maximum dimension of 4096x4096 pixels and less than 5 BM. The image will be cropped to a square. Twitter supports JPG, PNG, WEBP and GIF formats.', 'blog2social') . '</span>';
167
  $content .='</div>';
168
  $content .='</div>';
@@ -182,31 +309,40 @@ class B2S_Settings_Item {
182
  $content .='<hr></div>';
183
  }
184
 
185
- foreach (array(1, 2) as $n => $networkId) { //FB,TW
186
  $type = ($networkId == 1) ? array(0, 1, 2) : array(0);
187
  foreach ($type as $t => $typeId) { //Profile,Page,Group
188
  $networkName = ($networkId == 1) ? 'Facebook' : 'Twitter';
189
- if (!isset($optionPostFormat[$networkId]['all'])){
190
  $optionPostFormat[$networkId]['all'] = 0;
191
  }
192
 
193
- $linkPost = ((isset($optionPostFormat[$networkId]) && is_array($optionPostFormat[$networkId]) && (((int) $optionPostFormat[$networkId]['all'] == 0) || (isset($optionPostFormat[$networkId][$typeId]) && (int) $optionPostFormat[$networkId][$typeId] == 0)) ) ? 'b2s-settings-checked' : (!isset($optionPostFormat[$networkId]) ? 'b2s-settings-checked' : '' ));
194
- $photoPost = empty($linkPost) ? 'b2s-settings-checked' : '';
 
195
 
196
- $content .='<div class="b2s-user-network-settings-post-format-area col-md-12" data-network-type="' . $typeId . '" data-network-id="' . $networkId . '" data-network-title="' . $networkName . '" style="display:none;" >';
197
  $content .='<div class="col-md-6 col-xs-12">';
198
- $content .= '<b>1) ' . __('Link Post', 'blog2social') . ' <span class="glyphicon glyphicon-link b2s-color-green"></span></b><br><br>';
199
- $content .= '<label><input type="radio" name="b2s-user-network-settings-post-format-' . $networkId . '" class="b2s-user-network-settings-post-format ' . $linkPost . '" 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) . '">';
200
  $content .='</label>';
201
  $content .='<br><br>';
202
- $content .= __('The link post format displays posts title, link address and the first one or two sentences of the post. The networks scan this information from your META or OpenGraph. Link posts display the post image, you selected in your WordPress. In case, you have not selected a post image, some networks display the first image detected on your page. The image links to your blog post.', 'blog2social');
 
 
 
 
203
  $content .='</div>';
204
  $content .='<div class="col-md-6 col-xs-12">';
205
- $content .= '<b>2) ' . __('Photo Post', 'blog2social') . ' <span class="glyphicon glyphicon-picture b2s-color-green"></span></b><br><br>';
206
- $content .= '<label><input type="radio" name="b2s-user-network-settings-post-format-' . $networkId . '" class="b2s-user-network-settings-post-format ' . $photoPost . '" 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) . '">';
207
  $content .='</label>';
208
  $content .='<br><br>';
209
- $content .= __('A photo or image post displays the selected image in the one-page preview of Blog2Social and your comment above the image. The image links to the image view on your image gallery in the respective network. Blog2Social adds the link to your post in your comment. The main benefit of photo posts is that your image is uploaded to your personal image albums or gallery. In Facebook you can edit the album’s name with a description of your choice.', 'blog2social');
 
 
 
 
210
  $content .='</div>';
211
  $content .='</div>';
212
  }
@@ -237,14 +373,15 @@ class B2S_Settings_Item {
237
  $disabledTextAll = (B2S_PLUGIN_USER_VERSION == 0) ? 'font-gray' : '';
238
  $textAll = ($networkId == 1) ? __('All', 'blog2social') : __('Profile', 'blog2social');
239
 
 
240
  $content = '';
241
  $content .='<div class="col-md-6 col-xs-12">';
242
- $content .= '<b>1) ' . __('Link Post', 'blog2social') . ' <span class="glyphicon glyphicon-link b2s-color-green"></span></b><br><br>';
243
  $content .= '<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) . '">';
244
  $content .= '<br><br>';
245
  $content .='<div class="padding-left-15">';
246
 
247
- if ((B2S_PLUGIN_USER_VERSION < 2 && $networkId == 1) || $networkId == 2) {
248
  $content .= '<div class="col-lg-3 col-md-4 col-xs-5 del-padding-left del-padding-right b2s-input-margin-bottom-5"><input type="radio" ' . $disabledInputAll . ' id="all-' . $networkId . '-1" ' . ( (isset($optionPostFormat[$networkId]) && is_array($optionPostFormat[$networkId]) && (int) $optionPostFormat[$networkId]['all'] == 0) ? 'checked' : ((!isset($optionPostFormat[$networkId])) ? 'checked' : '' )) . ' name="all" value="0"><label class="' . $disabledTextAll . '" for="all-' . $networkId . '-1">' . $textAll . '</label></div><div class="clearfix"></div>';
249
  }
250
  if ($networkId == 1) {
@@ -256,12 +393,12 @@ class B2S_Settings_Item {
256
  $content .='</div>';
257
 
258
  $content .='<div class="col-md-6 col-xs-12">';
259
- $content .= '<b>2) ' . __('Photo Post', 'blog2social') . ' <span class="glyphicon glyphicon-picture b2s-color-green"></span></b><br><br>';
260
  $content .= '<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) . '">';
261
  $content .= '<br><br>';
262
  $content .='<div class="padding-left-15">';
263
 
264
- if ((B2S_PLUGIN_USER_VERSION < 2 && $networkId == 1) || $networkId == 2) {
265
  $content .= '<div class="col-lg-3 col-md-4 col-xs-5 del-padding-left del-padding-right b2s-input-margin-bottom-5"><input type="radio" ' . $disabledInputAll . ' id="all-' . $networkId . '-2" ' . ((isset($optionPostFormat[$networkId]) && is_array($optionPostFormat[$networkId]) && (int) $optionPostFormat[$networkId]['all'] == 1) ? 'checked' : '') . ' name="all" value="1"><label class="' . $disabledTextAll . '" for="all-' . $networkId . '-2">' . $textAll . '</label></div><div class="clearfix"></div>';
266
  }
267
  if ($networkId == 1) {
@@ -277,9 +414,8 @@ class B2S_Settings_Item {
277
  //view=ship
278
  public function setNetworkSettingsHtml() {
279
  $optionPostFormat = $this->options->_getOption('post_format');
280
-
281
- $content = "<input type='hidden' class='b2sNetworkSettingsPostFormatText' value='" . json_encode(array(__('Link Post', 'blog2social'), __('Photo Post', 'blog2social'))) . "'/>";
282
- foreach (array(1, 2) as $n => $networkId) { //FB,TW
283
  //Take old settings
284
  if (!isset($optionPostFormat[$networkId])) {
285
  $oldPostFormatSettings = ($networkId == 1) ? (isset($this->settings->network_post_format_1) ? (int) $this->settings->network_post_format_1 : 0) : (isset($this->settings->network_post_format_2) ? (int) $this->settings->network_post_format_2 : 1); // Twitter Default Photopost
@@ -288,14 +424,15 @@ class B2S_Settings_Item {
288
  $optionPostFormat = $post_format;
289
  $this->options->_setOption('post_format', $post_format);
290
  }
291
-
 
292
  $type = ($networkId == 1) ? array(0, 1, 2) : array(0);
293
  foreach ($type as $t => $typeId) { //Profile,Page,Group
294
  if (!isset($optionPostFormat[$networkId]['all']) && !isset($optionPostFormat[$networkId][$typeId])) { //DEFAULT
295
  $optionPostFormat[$networkId]['all'] = 0;
296
  }
297
  $value = ((isset($optionPostFormat[$networkId]) && is_array($optionPostFormat[$networkId]) && ((isset($optionPostFormat[$networkId]['all']) && (int) $optionPostFormat[$networkId]['all'] == 0) || (isset($optionPostFormat[$networkId][$typeId]) && (int) $optionPostFormat[$networkId][$typeId] == 0)) ) ? 0 : (!isset($optionPostFormat[$networkId]) ? 0 : 1 ));
298
- $content .= "<input type='hidden' class='b2sNetworkSettingsPostFormatCurrent' data-network-id='" . $networkId . "' data-network-type='" . $typeId . "' value='" . (int) $value . "' />";
299
  }
300
  }
301
  return $content;
@@ -362,9 +499,8 @@ class B2S_Settings_Item {
362
  private function getPostTypesHtml($selected = array(), $type = 'publish') {
363
  $content = '';
364
  $selected = (is_array($selected) && isset($selected[$type])) ? $selected[$type] : array();
365
- $post_types = get_post_types(array('public' => true));
366
- if (is_array($post_types) && !empty($post_types)) {
367
- foreach ($post_types as $k => $v) {
368
  if ($v != 'attachment' && $v != 'nav_menu_item' && $v != 'revision') {
369
  $selItem = (in_array($v, $selected)) ? 'checked' : '';
370
  $content .= ' <div class="b2s-post-type-list"><input id="b2s-post-type-item-' . $type . '-' . $v . '" class="b2s-post-type-item-' . $type . '" value="' . $v . '" name="b2s-settings-auto-post-' . $type . '[]" type="checkbox" ' . $selItem . '><label for="b2s-post-type-item-' . $type . '-' . $v . '">' . $v . '</label></div>';
5
  private $userSchedTimeData = array();
6
  private $networkData = array();
7
  private $settings = array();
8
+ private $networkAuthData = array();
9
+ private $networkAutoPostData;
10
+ private $networkAuthCount = false;
11
  private $lang;
12
  private $allowPage;
13
  private $options;
14
  private $generalOptions;
15
  private $allowGroup;
16
  private $timeInfo;
17
+ private $postTypesData;
18
 
19
  public function __construct() {
20
  $this->getSettings();
25
  $this->allowPage = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PAGE);
26
  $this->allowGroup = unserialize(B2S_PLUGIN_NETWORK_ALLOW_GROUP);
27
  $this->timeInfo = unserialize(B2S_PLUGIN_SCHED_DEFAULT_TIMES_INFO);
28
+ $this->postTypesData = get_post_types(array('public' => true));
29
  }
30
 
31
  private function getSettings() {
32
+ $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getSettings', 'portal_view_mode' => true, 'portal_auth_count' => true, 'token' => B2S_PLUGIN_TOKEN, 'version' => B2S_PLUGIN_VERSION)));
33
  if (is_object($result) && isset($result->result) && (int) $result->result == 1 && isset($result->portale) && is_array($result->portale)) {
34
  $this->networkData = $result->portale;
35
  if (isset($result->settings) && is_object($result->settings)) {
36
  $this->settings = $result->settings;
37
  }
38
+ $this->networkAuthCount = isset($result->portal_auth_count) ? $result->portal_auth_count : false;
39
+ $this->networkAuthData = isset($result->portal_auth) ? $result->portal_auth : array();
40
+ $this->networkAutoPostData = isset($result->portal_auto_post) ? $result->portal_auto_post : array();
41
  }
42
  }
43
 
64
  public function getGeneralSettingsHtml() {
65
 
66
  $isCheckedAllowShortcode = (get_option('B2S_PLUGIN_USER_ALLOW_SHORTCODE_' . B2S_PLUGIN_BLOG_USER_ID) !== false) ? 1 : 0;
67
+
68
  $optionUserTimeZone = $this->options->_getOption('user_time_zone');
69
  $userTimeZone = ($optionUserTimeZone !== false) ? $optionUserTimeZone : get_option('timezone_string');
70
  $userTimeZoneOffset = (empty($userTimeZone)) ? get_option('gmt_offset') : B2S_Util::getOffsetToUtcByTimeZone($userTimeZone);
71
  $userInfo = get_user_meta(B2S_PLUGIN_BLOG_USER_ID);
72
  $isChecked = (isset($this->settings->short_url) && (int) $this->settings->short_url == 0) ? 1 : 0;
 
73
 
74
  $content = '';
75
  $content .='<h4>' . __('Account', 'blog2social') . '</h4>';
84
  $content .='<br><div class="b2s-settings-time-zone-info">' . __('Timezone for Scheduling', 'blog2social') . ' (' . __('User', 'blog2social') . ': ' . (isset($userInfo['nickname'][0]) ? $userInfo['nickname'][0] : '-') . ') <code id="b2s-user-time">' . B2S_Util::getLocalDate($userTimeZoneOffset, substr(B2S_LANGUAGE, 0, 2)) . '</code></span></div>';
85
  $content .='</div>';
86
  $content .='<div class="clearfix"></div>';
87
+ $content .='<br>';
88
+ $content .='<hr>';
89
+ $content .='<h4>' . __('Content', 'blog2social') . '</h4>';
90
+ $content .= '<input type="checkbox" value="' . $isChecked . '" id="b2s-user-network-settings-short-url" ' . (($isChecked == 0) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-short-url"> ' . __('use b2s.pm Link Shortener', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoLinkModal" class="b2s-info-btn del-padding-left">' . __('Info', 'Blog2Social') . '</a></label>';
91
+ $content .= '<br>';
92
+ $content .= '<input type="checkbox" value="' . $isCheckedAllowShortcode . '" id="b2s-user-network-settings-allow-shortcode" ' . (($isCheckedAllowShortcode == 1) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-allow-shortcode"> ' . __('allow shortcodes in my post', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoAllowShortcodeModal" class="b2s-info-btn del-padding-left">' . __('Info', 'Blog2Social') . '</a></label>';
93
  $content .= '<br>';
94
 
95
+ return $content;
96
+ }
97
+
98
+ public function getAutoPostingSettingsHtml() {
99
+
100
+ $optionAutoPost = $this->options->_getOption('auto_post');
101
+ $optionAutoPostImport = $this->options->_getOption('auto_post_import');
102
+
103
+ $isPremium = (B2S_PLUGIN_USER_VERSION == 0) ? ' <span class="label label-success label-sm">' . __("PREMIUM", "blog2social") . '</span>' : '';
104
+ $versionType = unserialize(B2S_PLUGIN_VERSION_TYPE);
105
+ $limit = unserialize(B2S_PLUGIN_AUTO_POST_LIMIT);
106
+
107
+ $content = '';
108
+ $content .='<h4>' . __('Auto-post your own created posts', 'blog2social') . ' ' . $isPremium . ' <a href="#" data-toggle="modal" data-target="#b2sInfoAutoShareModal" class="b2s-info-btn del-padding-left">' . __('Info', 'Blog2Social') . '</a>';
109
+ $content .='<br><div class="b2s-text-sm">' . __('Define by default to automatically post your posts on social media:', 'blog2social') . '</div>';
110
+ $content .='</h4>';
111
+ $content .='<p class="b2s-bold">' . __('Select by default to auto-post on social media when you publish a new post or update a post.', 'blog2social') . '</p>';
112
  $content .='<br>';
113
+ $content .= '<form id = "b2s-user-network-settings-auto-post-own" method = "post" ' . (!empty($isPremium) ? 'class="b2s-btn-disabled"' : '') . ' >';
114
  $content .='<div class="row">';
115
  $content .='<div class="col-xs-12 col-md-2">';
116
  $content .='<label class="b2s-auto-post-publish-label">' . __('new posts', 'blog2social') . '</label>';
139
  $content .= '<input type="hidden" name="action" value="b2s_user_network_settings">';
140
  $content .= '<input type="hidden" name="type" value="auto_post">';
141
  $content .='</form>';
142
+
143
  $content .='<div class="clearfix"></div>';
144
  $content .='<br>';
145
  $content .='<hr>';
146
+ $content .='<h4>' . __('Auto-post your imported posts on Twitter & Facebook', 'blog2social') . ' ' . $isPremium . ' <a href="#" data-toggle="modal" data-target="#b2sInfoAutoShareModal" class="b2s-info-btn del-padding-left">' . __('Info', 'Blog2Social') . '</a>';
147
+ $content .='<br><div class="b2s-text-sm">' . __('Define by default to automatically share your imported posts on social media:', 'blog2social') . '</div>';
148
+ $content .='</h4>';
149
+
150
+ $content .='<p>' . __('Your current licence:', 'blog2social');
151
+ $content .='<span class="b2s-key-name"> ' . $versionType[B2S_PLUGIN_USER_VERSION] . '</span> (' . __('share up to', 'blog2social') . ' ' . $limit[B2S_PLUGIN_USER_VERSION] . ' ' . __('posts per day', 'blog2social') . ') ';
152
+ $content .='<a class="b2s-info-btn" href="' . B2S_Tools::getSupportLink('affiliate') . '" target="_blank">' . __('need more?', 'blog2social') . '</a></p>';
153
+ $content .='<br>';
154
+ $content .='<p class="b2s-bold">' . __('Select by default to automatically share your imported posts', 'blog2social') . '</p>';
155
+ $content .= '<form id="b2s-user-network-settings-auto-post-imported-own" method = "post" ' . (!empty($isPremium) ? 'class="b2s-btn-disabled"' : '') . ' >';
156
+ $content .='<input data-size="mini" data-toggle="toggle" data-width="90" data-height="22" data-onstyle="primary" data-on="ON" data-off="OFF" ' . ((isset($optionAutoPostImport['active']) && (int) $optionAutoPostImport['active'] == 1) ? 'checked' : '') . ' name="b2s-import-auto-post" value="1" type="checkbox">';
157
+ $content .='<br><br>';
158
+ $content .='<p class="b2s-bold">' . __('Select to auto-post to your standard networks:', 'blog2social') . '</p>';
159
+ $content .= $this->getNetworkAutoPostData($optionAutoPostImport);
160
+ $content .='<p class="b2s-bold">' . __('Select to auto-post immediately after publishing or with a delay', 'blog2social') . '</p>';
161
+ $content .='<input id="b2s-import-auto-post-time-now" name="b2s-import-auto-post-time-state" ' . (((isset($optionAutoPostImport['ship_state']) && (int) $optionAutoPostImport['ship_state'] == 0) || !isset($optionAutoPostImport['ship_state'])) ? 'checked' : '') . ' value="0" type="radio"><label for="b2s-import-auto-post-time-now">' . __('immediately', 'blog2social') . '</label><br>';
162
+ $content .='<input id="b2s-import-auto-post-time-delay" name="b2s-import-auto-post-time-state" value="1" ' . ((isset($optionAutoPostImport['ship_state']) && (int) $optionAutoPostImport['ship_state'] == 1) ? 'checked' : '') . ' type="radio"><label for="b2s-import-auto-post-time-delay">' . __('publish with a delay from', 'blog2social');
163
+ $content .=' <input type="number" maxlength="2" max="10" min="1" class="b2s-input-text-size-45" name="b2s-import-auto-post-time-data" value="' . (isset($optionAutoPostImport['ship_delay_time']) ? $optionAutoPostImport['ship_delay_time'] : 1) . '" placeholder="1" > (1-10) ' . __('minutes', 'blog2social') . '</label>';
164
+
165
+ $content .='<br>';
166
+ $content .= $this->getChosenPostTypesData($optionAutoPostImport);
167
+ if (B2S_PLUGIN_USER_VERSION > 0) {
168
+ $content .= '<button class="pull-right btn btn-primary btn-sm" type="submit">';
169
+ } else {
170
+ $content .= '<button class="pull-right btn btn-primary btn-sm b2s-btn-disabled b2s-save-settings-pro-info" data-toggle = "modal" data-target = "#b2sInfoAutoShareModal">';
171
+ }
172
+ $content .= __('Save', 'blog2social') . '</button>';
173
+ $content .= '<input type="hidden" name="action" value="b2s_user_network_settings">';
174
+ $content .= '<input type="hidden" name="type" value="auto_post_imported">';
175
+
176
+ $content .='</form>';
177
 
178
  return $content;
179
  }
180
 
181
+ private function getChosenPostTypesData($data = array()) {
182
+
183
+ $html = '';
184
+ if (is_array($this->postTypesData) && !empty($this->postTypesData)) {
185
+ $html .='<br>';
186
+ $html .='<p><b><input value="1" ' . ((isset($data['post_filter']) && (int) $data['post_filter'] == 1) ? 'checked' : '') . ' name="b2s-import-auto-post-filter" type="checkbox"> ' . __('Filter Posts (Only posts that meet the following criteria will be autoposted)', 'blog2social') . '</b></p>';
187
+ $html .='<p>' . __('Post Types', 'blog2social');
188
+ $html .=' <input id="b2s-import-auto-post-type-state-include" name="b2s-import-auto-post-type-state" value="0" ' . (((isset($data['post_type_state']) && (int) $data['post_type_state'] == 0) || !isset($data['post_type_state'])) ? 'checked' : '') . ' type="radio"><label class="padding-bottom-3" for="b2s-import-auto-post-type-state-include">' . __('Include (Post only...)', 'blog2social') . '</label> ';
189
+ $html .='<input id="b2s-import-auto-post-type-state-exclude" name="b2s-import-auto-post-type-state" value="1" ' . ((isset($data['post_type_state']) && (int) $data['post_type_state'] == 1) ? 'checked' : '') . ' type="radio"><label class="padding-bottom-3" for="b2s-import-auto-post-type-state-exclude">' . __('Exclude (Do no post ...)', 'blog2social') . '</label>';
190
+ $html .='</p>';
191
+ $html .='<select name="b2s-import-auto-post-type-data[]" data-placeholder="Select Post Types" class="b2s-import-auto-post-type" multiple>';
192
+
193
+ $selected = (is_array($data['post_type']) && isset($data['post_type'])) ? $data['post_type'] : array();
194
+
195
+ foreach ($this->postTypesData as $k => $v) {
196
+ if ($v != 'attachment' && $v != 'nav_menu_item' && $v != 'revision') {
197
+ $selItem = (in_array($v, $selected)) ? 'selected' : '';
198
+ $html .= '<option ' . $selItem . ' value="' . $v . '">' . $v . '</option>';
199
+ }
200
+ }
201
+
202
+ $html .='</select>';
203
+ }
204
+ return $html;
205
+ }
206
+
207
+ private function getNetworkAutoPostData($data = array()) {
208
+ $html = '';
209
+ if (!empty($this->networkAutoPostData)) {
210
+ $selected = (is_array($data['network_auth_id']) && isset($data['network_auth_id'])) ? $data['network_auth_id'] : array();
211
+ $networkName = unserialize(B2S_PLUGIN_NETWORK);
212
+ $html .= '<ul class="list-group b2s-network-details-container-list">';
213
+ foreach ($this->networkAutoPostData as $k => $v) {
214
+ $maxNetworkAccount = ($this->networkAuthCount !== false && is_array($this->networkAuthCount)) ? ((isset($this->networkAuthCount[$v])) ? $this->networkAuthCount[$v] : $this->networkAuthCount[0]) : false;
215
+ $html .='<li class="list-group-item">';
216
+ $html .='<div class="media">';
217
+ $html .='<img class="pull-left hidden-xs b2s-img-network" alt="' . $networkName[$v] . '" src="' . plugins_url('/assets/images/portale/' . $v . '_flat.png', B2S_PLUGIN_FILE) . '">';
218
+ $html .='<div class="media-body network">';
219
+ $html .='<h4>' . ucfirst($networkName[$v]);
220
+ if ($maxNetworkAccount !== false) {
221
+ $html .=' <span class="b2s-network-auth-count">(' . __("Connections", "blog2social") . ' <span class="b2s-network-auth-count-current" data-network-count-trigger="true" data-network-id="' . $v . '"></span>/' . $maxNetworkAccount . ')</span>';
222
+ }
223
+ $html .=' <a href="admin.php?page=blog2social-network" class="b2s-info-btn">' . __('add/change connection', 'blog2social') . '</a>';
224
+ $html .='</h4>';
225
+ $html .= '<ul class="b2s-network-item-auth-list" data-network-id="' . $v . '" data-network-count="true" >';
226
+ if (!empty($this->networkAuthData)) {
227
+ foreach ($this->networkAuthData as $i => $t) {
228
+ if ($v == $t->networkId) {
229
+ $html .= '<li class="b2s-network-item-auth-list-li" data-network-auth-id="' . $t->networkAuthId . '" data-network-id="' . $t->networkId . '" data-network-type="0">';
230
+ $networkType = ((int) $t->networkType == 0 ) ? __('Profile', 'blog2social') : __('Page', 'blog2social');
231
+ if ($t->notAllow !== false) {
232
+ $html .='<span class="glyphicon glyphicon-remove-circle glyphicon-danger"></span> <span class="not-allow">' . $networkType . ': ' . stripslashes($t->networkUserName) . '</span> ';
233
+ } else {
234
+ $selItem = (in_array($t->networkAuthId, $selected)) ? 'checked' : '';
235
+ $html .= '<input id="b2s-import-auto-post-network-auth-id-' . $t->networkAuthId . '" class="" ' . $selItem . ' value="' . $t->networkAuthId . '" name="b2s-import-auto-post-network-auth-id[]" type="checkbox"> <label for="b2s-import-auto-post-network-auth-id-' . $t->networkAuthId . '">' . $networkType . ': ' . stripslashes($t->networkUserName) . '</label>';
236
+ }
237
+ $html .= '</li>';
238
+ }
239
+ }
240
+ }
241
+
242
+ $html .= '</ul>';
243
+ $html .='</div>';
244
+ $html .='</div>';
245
+ $html .='</li>';
246
+ }
247
+
248
+ $html .= '</ul>';
249
+ }
250
+
251
+
252
+ return $html;
253
+ }
254
+
255
  public function getSocialMetaDataHtml() {
256
 
257
  $og = $this->generalOptions->_getOption('og_active');
277
  $content .='<div class="col-md-8">';
278
  $content .='<div class="form-group"><label for="b2s_og_default_title"><strong>' . __("Title", "blog2social") . ':</strong></label><input type="text" value="' . ( ($this->generalOptions->_getOption('og_default_title') !== false) ? $this->generalOptions->_getOption('og_default_title') : get_bloginfo('name') ) . '" name="b2s_og_default_title" class="form-control" id="b2s_og_default_title"></div>';
279
  $content .='<div class="form-group"><label for="b2s_og_default_desc"><strong>' . __("Description", "blog2social") . ':</strong></label><input type="text" value="' . ( ($this->generalOptions->_getOption('og_default_desc') !== false) ? $this->generalOptions->_getOption('og_default_desc') : get_bloginfo('description') ) . '" name="b2s_og_default_desc" class="form-control" id="b2s_og_default_desc"></div>';
280
+ $content .='<div class="form-group"><label for="b2s_og_default_image"><strong>' . __("Image URL", "blog2social") . ':</strong></label> <button class="btn btn-link btn-xs b2s-upload-image pull-right" data-id="b2s_og_default_image">' . __("Image upload / Media Gallery", "blog2social") . '</button><input type="text" value="' . (($this->generalOptions->_getOption('og_default_image') !== false) ? $this->generalOptions->_getOption('og_default_image') : '') . '" name="b2s_og_default_image" class="form-control" id="b2s_og_default_image">';
281
  $content .='<span>' . __('Please note: Facebook supports images with a minimum dimension of 200x200 pixels and an aspect ratio of 1:1.', 'blog2social') . '</span>';
282
  $content .='</div>';
283
  $content .='</div>';
289
  $content .='<div class="col-md-8">';
290
  $content .='<div class="form-group"><label for="b2s_card_default_title"><strong>' . __("Title", "blog2social") . ':</strong></label><input type="text" value="' . ( ($this->generalOptions->_getOption('card_default_title') !== false) ? $this->generalOptions->_getOption('card_default_title') : get_bloginfo('name') ) . '" name="b2s_card_default_title" class="form-control" id="b2s_card_default_title"></div>';
291
  $content .='<div class="form-group"><label for="b2s_card_default_desc"><strong>' . __("Description", "blog2social") . ':</strong></label><input type="text" value="' . ( ($this->generalOptions->_getOption('card_default_desc') !== false) ? $this->generalOptions->_getOption('card_default_desc') : get_bloginfo('description') ) . '" name="b2s_card_default_desc" class="form-control" id="b2s_card_default_desc"></div>';
292
+ $content .='<div class="form-group"><label for="b2s_card_default_image"><strong>' . __("Image URL", "blog2social") . ':</strong></label> <button class="btn btn-link btn-xs pull-right b2s-upload-image" data-id="b2s_card_default_image">' . __("Image upload / Media Gallery", "blog2social") . '</button><input type="text" value="' . (($this->generalOptions->_getOption('card_default_image') !== false) ? $this->generalOptions->_getOption('card_default_image') : '') . '" name="b2s_card_default_image" class="form-control" id="b2s_card_default_image">';
293
  $content .='<span>' . __('Please note: Twitter supports images with a minimum dimension of 144x144 pixels and a maximum dimension of 4096x4096 pixels and less than 5 BM. The image will be cropped to a square. Twitter supports JPG, PNG, WEBP and GIF formats.', 'blog2social') . '</span>';
294
  $content .='</div>';
295
  $content .='</div>';
309
  $content .='<hr></div>';
310
  }
311
 
312
+ foreach (array(1, 2, 12) as $n => $networkId) { //FB,TW
313
  $type = ($networkId == 1) ? array(0, 1, 2) : array(0);
314
  foreach ($type as $t => $typeId) { //Profile,Page,Group
315
  $networkName = ($networkId == 1) ? 'Facebook' : 'Twitter';
316
+ if (!isset($optionPostFormat[$networkId]['all'])) {
317
  $optionPostFormat[$networkId]['all'] = 0;
318
  }
319
 
320
+ $post_format_0 = ((isset($optionPostFormat[$networkId]) && is_array($optionPostFormat[$networkId]) && (((int) $optionPostFormat[$networkId]['all'] == 0) || (isset($optionPostFormat[$networkId][$typeId]) && (int) $optionPostFormat[$networkId][$typeId] == 0)) ) ? 'b2s-settings-checked' : (!isset($optionPostFormat[$networkId]) ? 'b2s-settings-checked' : '' )); //LinkPost
321
+ $post_format_1 = empty($post_format_0) ? 'b2s-settings-checked' : ''; //PhotoPost
322
+ $postFormatType = ($networkId == 12) ? 'image' : 'post';
323
 
324
+ $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 . '" style="display:none;" >';
325
  $content .='<div class="col-md-6 col-xs-12">';
326
+ $content .= '<b>1) ' . (($networkId == 12) ? __('Image with frame', 'blog2social') : __('Link Post', 'blog2social') . ' <span class="glyphicon glyphicon-link b2s-color-green"></span>' ) . '</b><br><br>';
327
+ $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) . '">';
328
  $content .='</label>';
329
  $content .='<br><br>';
330
+ if ($networkId == 12) {
331
+ $content .= __('Insert white frames to show the whole image in your timeline. All image informations will be shown in your timeline.', 'blog2social');
332
+ } else {
333
+ $content .= __('The link post format displays posts title, link address and the first one or two sentences of the post. The networks scan this information from your META or OpenGraph. Link posts display the post image, you selected in your WordPress. In case, you have not selected a post image, some networks display the first image detected on your page. The image links to your blog post.', 'blog2social');
334
+ }
335
  $content .='</div>';
336
  $content .='<div class="col-md-6 col-xs-12">';
337
+ $content .= '<b>2) ' . (($networkId == 12) ? __('Image cut out', 'blog2social') : __('Photo Post', 'blog2social') . ' <span class="glyphicon glyphicon-picture b2s-color-green"></span>' ) . '</b><br><br>';
338
+ $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) . '">';
339
  $content .='</label>';
340
  $content .='<br><br>';
341
+ if ($networkId == 12) {
342
+ $content .= __('The image preview will be cut automatically to fit the default instagram layout for your Instagram timeline. The image will be shown as a whole when opening the preview page for your instagram post.', 'blog2social');
343
+ } else {
344
+ $content .= __('A photo or image post displays the selected image in the one-page preview of Blog2Social and your comment above the image. The image links to the image view on your image gallery in the respective network. Blog2Social adds the link to your post in your comment. The main benefit of photo posts is that your image is uploaded to your personal image albums or gallery. In Facebook you can edit the album’s name with a description of your choice.', 'blog2social');
345
+ }
346
  $content .='</div>';
347
  $content .='</div>';
348
  }
373
  $disabledTextAll = (B2S_PLUGIN_USER_VERSION == 0) ? 'font-gray' : '';
374
  $textAll = ($networkId == 1) ? __('All', 'blog2social') : __('Profile', 'blog2social');
375
 
376
+
377
  $content = '';
378
  $content .='<div class="col-md-6 col-xs-12">';
379
+ $content .= '<b>1) ' . (($networkId == 12) ? __('Image with frame', 'blog2social') : __('Link Post', 'blog2social') . ' <span class="glyphicon glyphicon-link b2s-color-green"></span>') . '</b><br><br>';
380
  $content .= '<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) . '">';
381
  $content .= '<br><br>';
382
  $content .='<div class="padding-left-15">';
383
 
384
+ if ((B2S_PLUGIN_USER_VERSION < 2 && $networkId == 1) || $networkId == 2 || $networkId == 12) {
385
  $content .= '<div class="col-lg-3 col-md-4 col-xs-5 del-padding-left del-padding-right b2s-input-margin-bottom-5"><input type="radio" ' . $disabledInputAll . ' id="all-' . $networkId . '-1" ' . ( (isset($optionPostFormat[$networkId]) && is_array($optionPostFormat[$networkId]) && (int) $optionPostFormat[$networkId]['all'] == 0) ? 'checked' : ((!isset($optionPostFormat[$networkId])) ? 'checked' : '' )) . ' name="all" value="0"><label class="' . $disabledTextAll . '" for="all-' . $networkId . '-1">' . $textAll . '</label></div><div class="clearfix"></div>';
386
  }
387
  if ($networkId == 1) {
393
  $content .='</div>';
394
 
395
  $content .='<div class="col-md-6 col-xs-12">';
396
+ $content .= '<b>2) ' . (($networkId == 12) ? __('Image cut out', 'blog2social') : __('Photo Post', 'blog2social') . ' <span class="glyphicon glyphicon-picture b2s-color-green"></span>') . '</b><br><br>';
397
  $content .= '<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) . '">';
398
  $content .= '<br><br>';
399
  $content .='<div class="padding-left-15">';
400
 
401
+ if ((B2S_PLUGIN_USER_VERSION < 2 && $networkId == 1) || $networkId == 2 || $networkId == 12) {
402
  $content .= '<div class="col-lg-3 col-md-4 col-xs-5 del-padding-left del-padding-right b2s-input-margin-bottom-5"><input type="radio" ' . $disabledInputAll . ' id="all-' . $networkId . '-2" ' . ((isset($optionPostFormat[$networkId]) && is_array($optionPostFormat[$networkId]) && (int) $optionPostFormat[$networkId]['all'] == 1) ? 'checked' : '') . ' name="all" value="1"><label class="' . $disabledTextAll . '" for="all-' . $networkId . '-2">' . $textAll . '</label></div><div class="clearfix"></div>';
403
  }
404
  if ($networkId == 1) {
414
  //view=ship
415
  public function setNetworkSettingsHtml() {
416
  $optionPostFormat = $this->options->_getOption('post_format');
417
+ $content = "<input type='hidden' class='b2sNetworkSettingsPostFormatText' value='" . json_encode(array('post' => array(__('Link Post', 'blog2social'), __('Photo Post', 'blog2social')), 'image' => array(__('Image with frame'), __('Image cut out')))) . "'/>";
418
+ foreach (array(1, 2, 12) as $n => $networkId) { //FB,TW,In
 
419
  //Take old settings
420
  if (!isset($optionPostFormat[$networkId])) {
421
  $oldPostFormatSettings = ($networkId == 1) ? (isset($this->settings->network_post_format_1) ? (int) $this->settings->network_post_format_1 : 0) : (isset($this->settings->network_post_format_2) ? (int) $this->settings->network_post_format_2 : 1); // Twitter Default Photopost
424
  $optionPostFormat = $post_format;
425
  $this->options->_setOption('post_format', $post_format);
426
  }
427
+
428
+ $postFormatType = ($networkId == 12)? 'image' : 'post';
429
  $type = ($networkId == 1) ? array(0, 1, 2) : array(0);
430
  foreach ($type as $t => $typeId) { //Profile,Page,Group
431
  if (!isset($optionPostFormat[$networkId]['all']) && !isset($optionPostFormat[$networkId][$typeId])) { //DEFAULT
432
  $optionPostFormat[$networkId]['all'] = 0;
433
  }
434
  $value = ((isset($optionPostFormat[$networkId]) && is_array($optionPostFormat[$networkId]) && ((isset($optionPostFormat[$networkId]['all']) && (int) $optionPostFormat[$networkId]['all'] == 0) || (isset($optionPostFormat[$networkId][$typeId]) && (int) $optionPostFormat[$networkId][$typeId] == 0)) ) ? 0 : (!isset($optionPostFormat[$networkId]) ? 0 : 1 ));
435
+ $content .= "<input type='hidden' class='b2sNetworkSettingsPostFormatCurrent' data-post-format-type='".$postFormatType."' data-network-id='" . $networkId . "' data-network-type='" . $typeId . "' value='" . (int) $value . "' />";
436
  }
437
  }
438
  return $content;
499
  private function getPostTypesHtml($selected = array(), $type = 'publish') {
500
  $content = '';
501
  $selected = (is_array($selected) && isset($selected[$type])) ? $selected[$type] : array();
502
+ if (is_array($this->postTypesData) && !empty($this->postTypesData)) {
503
+ foreach ($this->postTypesData as $k => $v) {
 
504
  if ($v != 'attachment' && $v != 'nav_menu_item' && $v != 'revision') {
505
  $selItem = (in_array($v, $selected)) ? 'checked' : '';
506
  $content .= ' <div class="b2s-post-type-list"><input id="b2s-post-type-item-' . $type . '-' . $v . '" class="b2s-post-type-item-' . $type . '" value="' . $v . '" name="b2s-settings-auto-post-' . $type . '[]" type="checkbox" ' . $selItem . '><label for="b2s-post-type-item-' . $type . '-' . $v . '">' . $v . '</label></div>';
includes/B2S/Ship/Image.php CHANGED
@@ -77,13 +77,13 @@ private $viewMode;
77
 
78
  if (current_user_can('upload_files')) {
79
  if (B2S_PLUGIN_USER_VERSION > 1) {
80
- $content .= '<button class="btn btn-primary b2s-upload-image">' . __('Image upload / Mediathek', 'blog2social') . '</button>';
81
  } else {
82
- $content .= '<button class="btn btn-primary b2s-btn-disabled b2s-upload-image-free-version">' . __('Image upload / Mediathek', 'blog2social') . ' <span class="label label-success">' . __('PREMIUM', 'blog2social') . ' </span></button>';
83
  }
84
  }
85
  $content .= '</div>';
86
- $content .= '<input type="hidden" id="b2s_wp_media_headline" value="' . __('Select or upload an image from mediathek', 'blog2social') . '">';
87
  $content .= '<input type="hidden" id="b2s_wp_media_btn" value="' . __('Use image', 'blog2social') . '">';
88
  $content .= '<input type="hidden" id="b2s_blog_default_image" value="' . $firstImage . '">';
89
  $content .= "<input type='hidden' id='blog_image' name='blog_image' value='" . trim($isImage) . "'>";
77
 
78
  if (current_user_can('upload_files')) {
79
  if (B2S_PLUGIN_USER_VERSION > 1) {
80
+ $content .= '<button class="btn btn-primary b2s-upload-image">' . __('Image upload / Media Gallery', 'blog2social') . '</button>';
81
  } else {
82
+ $content .= '<button class="btn btn-primary b2s-btn-disabled b2s-upload-image-free-version">' . __('Image upload / Media Gallery', 'blog2social') . ' <span class="label label-success">' . __('PREMIUM', 'blog2social') . ' </span></button>';
83
  }
84
  }
85
  $content .= '</div>';
86
+ $content .= '<input type="hidden" id="b2s_wp_media_headline" value="' . __('Select or upload an image from media gallery', 'blog2social') . '">';
87
  $content .= '<input type="hidden" id="b2s_wp_media_btn" value="' . __('Use image', 'blog2social') . '">';
88
  $content .= '<input type="hidden" id="b2s_blog_default_image" value="' . $firstImage . '">';
89
  $content .= "<input type='hidden' id='blog_image' name='blog_image' value='" . trim($isImage) . "'>";
includes/B2S/Ship/Item.php CHANGED
@@ -5,15 +5,15 @@ class B2S_Ship_Item {
5
  private $allowTitleProfile = array(7, 9, 13, 15, 16);
6
  private $allowTitlePage = array();
7
  private $allowTitleGroup = array();
8
- private $setPostFormat = array(1, 2);
9
  private $isCommentProfile = array(1, 3, 8, 10);
10
  private $isCommentPage = array(1);
11
  private $isCommentGroup = array(1, 8);
12
- private $allowTag = array(4, 9, 16);
13
  private $allowHtml = array(4, 11, 14);
14
  private $showTitleProfile = array(4, 9, 11, 14, 16);
15
  private $showTitlePage = array(8);
16
- private $showTitleGroup = array(8);
17
  private $onlyImage = array(6, 7, 12);
18
  private $allowNoImageProfile = array(5, 9);
19
  private $allowNoCustomImageProfile = array(8, 15);
@@ -21,8 +21,9 @@ class B2S_Ship_Item {
21
  private $allowNoImagePage = array(8);
22
  private $allowEditUrl = array(1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
23
  private $showBoards = array(6);
 
24
  private $showGroups = array(8, 15);
25
- private $hideGroupName = array(8);
26
  private $setShortTextProfile = array(1 => 239, 2 => 116, 3 => 239, 6 => 300, 8 => 239, 10 => 442, 12 => 240, 9 => 200, 16 => 250);
27
  private $setShortTextProfileLimit = array(1 => 400, 2 => 116, 3 => 400, 6 => 400, 8 => 400, 10 => 500, 12 => 400, 9 => 200);
28
  private $setShortTextPage = array(1 => 239, 3 => 239, 8 => 1200, 10 => 442);
@@ -31,7 +32,9 @@ class B2S_Ship_Item {
31
  private $setShortTextGroupLimit = array(1 => 400, 8 => 400, 10 => 500);
32
  private $allowHashTags = array(6, 10, 12);
33
  private $limitCharacterProfile = array(2 => 140, 3 => 600, 6 => 500, 8 => 420, 9 => 250, 15 => 300, 12 => 2000);
34
- private $showImageArea = array(6, 7, 10, 12, 16);
 
 
35
  private $limitCharacterPage = array(3 => 600, 8 => 1200);
36
  private $requiredUrl = array(1, 3, 8, 9, 10, 15);
37
  private $getText = array(1, 7, 10, 12, 16);
@@ -176,7 +179,7 @@ class B2S_Ship_Item {
176
  }
177
 
178
  $message = $this->hook_message($message);
179
- $network_display_name = in_array($data->networkId, $this->hideGroupName) ? '' : $data->network_display_name;
180
  $isRequiredTextarea = (in_array($data->networkId, $this->isCommentGroup)) ? '' : 'required="required"';
181
 
182
  $countCharacter = 0;
@@ -212,8 +215,9 @@ class B2S_Ship_Item {
212
  $content .= '<div class="pull-right hidden-xs b2s-post-item-info-area">';
213
 
214
  if (in_array($data->networkId, $this->setPostFormat)) {
 
215
  $addCSS = (B2S_PLUGIN_USER_VERSION == 0) ? 'b2s-btn-disabled' : '';
216
- $content .= '<button class="btn btn-xs btn-link b2s-post-ship-item-post-format ' . $addCSS . '" 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-network-auth-id="' . $data->networkAuthId . '" data-network-type="' . $data->networkType . '" data-network-id="' . $data->networkId . '" ></span></button>';
217
  if (B2S_PLUGIN_USER_VERSION > 0) {
218
  $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" />';
219
  } else {
@@ -230,11 +234,11 @@ class B2S_Ship_Item {
230
  $content .= '</p>';
231
 
232
  $content .= '<div class="b2s-post-item-details-edit-area" data-network-auth-id="' . $data->networkAuthId . '">';
233
- $content .= in_array($data->networkId, $this->showBoards) ? $this->getBoardHtml($data->networkAuthId, $data->networkId) : '';
234
  $content .= (in_array($data->networkId, $this->showGroups) && ($data->networkType == 2 || $data->networkId == 15)) ? $this->getGroupsHtml($data->networkAuthId, $data->networkId) : '';
235
  $content .= ((in_array($data->networkId, $this->showTitleProfile) && $data->networkType == 0) || (in_array($data->networkId, $this->showTitlePage) && $data->networkType == 1) || (in_array($data->networkId, $this->showTitleGroup) && $data->networkType == 2)) ? $this->getTitleHtml($data->networkId, $data->networkAuthId, $this->postData->post_title) : '';
236
  $content .= $this->getCustomEditArea($data->networkId, $data->networkAuthId, $data->networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue, isset($data->image_url) ? $data->image_url : null);
237
- $content .= (in_array($data->networkId, $this->allowTag)) ? $this->getTagsHtml($data->networkAuthId) : '';
238
  if ($show_time) {
239
  $content .= $this->getShippingTimeHtml($data->networkAuthId, $data->networkType, $data->networkId);
240
  }
@@ -256,13 +260,19 @@ class B2S_Ship_Item {
256
  $meta = array();
257
  if ($networkId == 1 || ($networkId == 8 && $networkType == 0) || $networkId == 3 || $networkId == 2) {
258
  if (trim(strtolower($this->postStatus)) == 'publish') {
259
- //is calendar edit => scrape post url and not custom post url by override from edit function for meta tags!
260
- $editPostUrl = ($this->viewMode == 'modal') ? (get_permalink($this->postData->ID) !== false ? get_permalink($this->postData->ID) : $this->postData->guid) : $this->postUrl;
261
- $meta = B2S_Util::getMetaTags($this->postId, $editPostUrl);
262
  } else {
263
- $meta = array('title' => B2S_Util::getExcerpt(B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang), 50) . ' - ' . $this->websiteName, 'description' => B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($networkId, $this->allowNoEmoji) ? false : true), $this->userLang), 150));
 
 
 
 
264
  }
 
265
  //EDIT Function - Calendar
 
266
  $meta = $this->hook_meta($meta);
267
  $imageUrl = $imageUrl ? $imageUrl : (isset($meta['image']) ? $meta['image'] : null);
268
 
@@ -285,7 +295,7 @@ class B2S_Ship_Item {
285
  }
286
  $edit .= '<input type="text" readonly class="form-control fb-url-title b2s-post-item-details-preview-title change-meta-tag og_title" placeholder="' . __('OG Meta title', 'blog2social') . '" name="b2s[' . $networkAuthId . '][og_title]" data-meta="og_title" data-meta-type="og" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '" />';
287
  $edit .= '<input type="text" readonly class="form-control fb-url-desc b2s-post-item-details-preview-desc change-meta-tag og_desc" placeholder="' . __('OG Meta description', 'blog2social') . '" name="b2s[' . $networkAuthId . '][og_desc]" data-meta="og_desc" data-meta-type="og" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '" />';
288
- $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, true, 'fb-url-input', true, $imageUrl);
289
  $edit .= '</div>';
290
  $edit .= '</div>';
291
  }
@@ -309,7 +319,7 @@ class B2S_Ship_Item {
309
  }
310
  $edit .= '<input type="text" readonly class="form-control tw-url-title b2s-post-item-details-preview-title change-meta-tag card_title" placeholder="' . __('Card Meta title', 'blog2social') . '" name="b2s[' . $networkAuthId . '][card_title]" data-meta="card_title" data-meta-type="card" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '" />';
311
  $edit .= '<input type="text" readonly class="form-control tw-url-desc b2s-post-item-details-preview-desc change-meta-tag card_desc" placeholder="' . __('Card Meta description', 'blog2social') . '" name="b2s[' . $networkAuthId . '][card_desc]" data-meta="card_desc" data-meta-type="card" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '" />';
312
- $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, true, 'tw-url-input', true);
313
  $edit .= '</div>';
314
  $edit .= '</div>';
315
  }
@@ -326,7 +336,7 @@ class B2S_Ship_Item {
326
  $edit .= '</div>';
327
  $edit .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-7 col-lg-9') . '">';
328
  $edit .= '<p class="linkedin-url-title b2s-post-item-details-preview-title hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '</p>';
329
- $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, true, 'linkedin-url-input', true);
330
  $edit .= '<p class="linkedin-url-desc b2s-post-item-details-preview-desc hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '</p>';
331
  $edit .= '</div>';
332
  $edit .= '</div>';
@@ -343,7 +353,7 @@ class B2S_Ship_Item {
343
  $edit .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-7 col-lg-9') . '">';
344
  $edit .= '<p class="xing-url-title b2s-post-item-details-preview-title hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '</p>';
345
  $edit .= '<span class="xing-url-desc b2s-post-item-details-preview-desc hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '</span>';
346
- $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, true, 'xing-url-input', true);
347
  $edit .= '</div>';
348
  $edit .= '</div>';
349
  }
@@ -353,7 +363,7 @@ class B2S_Ship_Item {
353
  //EDIT Function - Calendar
354
  $meta = $this->hook_meta(array());
355
  $imageUrl = $imageUrl ? $imageUrl : (isset($meta['image']) ? $meta['image'] : null);
356
- $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, false, '', false, $imageUrl);
357
  if ($networkId == 14) { //FeatureImage Network Torial (Portfolio)
358
  $edit .= '<input type="hidden" class="b2s-image-url-hidden-field form-control" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" value="' . ($imageUrl ? $imageUrl : "") . '" name="b2s[' . $networkAuthId . '][image_url]">';
359
  }
@@ -361,14 +371,14 @@ class B2S_Ship_Item {
361
  return $edit;
362
  }
363
 
364
- private function getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, $hideInfo = false, $class = '', $refeshBtn = false, $imageUrl = null) {
365
  if (in_array($networkId, $this->allowEditUrl)) {
366
  $urlLimit = ($limit !== false) ? ' onkeyup="networkLimitAll(\'' . $networkAuthId . '\',\'' . $networkId . '\',\'' . $limitValue . '\');"' : 'onkeyup="networkCount(\'' . $networkAuthId . '\');"';
367
  $isRequiredClass = (in_array($networkId, $this->requiredUrl)) ? 'required_network_url' : '';
368
  $isRequiredText = (!empty($isRequiredClass)) ? '<small>(' . __('required', 'blog2social') . ')</small>' : '';
369
 
370
  $url = '';
371
- if (in_array($networkId, $this->showImageArea)) {
372
  $url .= '<br>';
373
  $url .= '<div class="row">';
374
  $url .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-5 col-lg-3') . '">';
@@ -384,12 +394,12 @@ class B2S_Ship_Item {
384
 
385
  $url .= (!$hideInfo) ? '<div class="b2s-post-item-details-url-title hidden-xs">Link ' . $isRequiredText . '</div>' : '';
386
 
387
- if ($refeshBtn) {
388
  $url .= '<div class="input-group"><input class="form-control ' . $class . ' b2s-post-item-details-item-url-input ' . $isRequiredClass . ' complete_network_url" name="b2s[' . $networkAuthId . '][url]" ' . $urlLimit . ' placeholder="' . __('Link', 'blog2social') . '" data-network-auth-id="' . $networkAuthId . '" value="' . $this->postUrl . '" name="b2s[' . $networkAuthId . '][url]"/><span class="input-group-addon"><span class="glyphicon glyphicon-refresh b2s-post-item-details-preview-url-reload" data-network-auth-id="' . $networkAuthId . '" data-network-id="' . $networkId . '" aria-hidden="true"></span></span></div>';
389
  } else {
390
  $url .= '<input class="form-control ' . $class . ' b2s-post-item-details-item-url-input ' . $isRequiredClass . ' complete_network_url" name="b2s[' . $networkAuthId . '][url]" ' . $urlLimit . ' placeholder="' . __('Link', 'blog2social') . '" data-network-auth-id="' . $networkAuthId . '" value="' . $this->postUrl . '" name="b2s[' . $networkAuthId . '][url]"/>';
391
  }
392
- if (in_array($networkId, $this->showImageArea)) {
393
  $url .= '</div>';
394
  $url .= '</div>';
395
  $url .= '<div class="col-xs-12"><br></div>';
@@ -422,22 +432,25 @@ class B2S_Ship_Item {
422
  }
423
 
424
  private function getBoardHtml($networkAuthId, $networkId) {
 
425
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getBoards', 'token' => B2S_PLUGIN_TOKEN, 'networkAuthId' => $networkAuthId, 'networkId' => $networkId)));
426
- $board = '<select class="form-control b2s-select" name="b2s[' . $networkAuthId . '][board]">';
427
  if (is_object($result) && !empty($result) && isset($result->data) && !empty($result->data) && isset($result->result) && (int) $result->result == 1) {
 
428
  $board .= $result->data;
 
429
  }
430
- $board .= '</select>';
431
  return $board;
432
  }
433
 
434
  private function getGroupsHtml($networkAuthId, $networkId) {
 
435
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getGroups', 'token' => B2S_PLUGIN_TOKEN, 'networkAuthId' => $networkAuthId, 'networkId' => $networkId, 'lang' => B2S_LANGUAGE)));
436
- $group = '<select class="form-control b2s-select b2s-post-item-details-item-group-select" name="b2s[' . $networkAuthId . '][group]">';
437
  if (is_object($result) && !empty($result) && isset($result->data) && !empty($result->data) && isset($result->result) && (int) $result->result == 1) {
 
438
  $group .= $result->data;
 
439
  }
440
- $group .= '</select>';
441
  return $group;
442
  }
443
 
5
  private $allowTitleProfile = array(7, 9, 13, 15, 16);
6
  private $allowTitlePage = array();
7
  private $allowTitleGroup = array();
8
+ private $setPostFormat = array(1, 2, 12);
9
  private $isCommentProfile = array(1, 3, 8, 10);
10
  private $isCommentPage = array(1);
11
  private $isCommentGroup = array(1, 8);
12
+ private $allowTag = array(4, 9, 11, 16);
13
  private $allowHtml = array(4, 11, 14);
14
  private $showTitleProfile = array(4, 9, 11, 14, 16);
15
  private $showTitlePage = array(8);
16
+ private $showTitleGroup = array(8, 11);
17
  private $onlyImage = array(6, 7, 12);
18
  private $allowNoImageProfile = array(5, 9);
19
  private $allowNoCustomImageProfile = array(8, 15);
21
  private $allowNoImagePage = array(8);
22
  private $allowEditUrl = array(1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
23
  private $showBoards = array(6);
24
+ private $showBoardsGroup = array(10);
25
  private $showGroups = array(8, 15);
26
+ private $changeDisplayName = array(8);
27
  private $setShortTextProfile = array(1 => 239, 2 => 116, 3 => 239, 6 => 300, 8 => 239, 10 => 442, 12 => 240, 9 => 200, 16 => 250);
28
  private $setShortTextProfileLimit = array(1 => 400, 2 => 116, 3 => 400, 6 => 400, 8 => 400, 10 => 500, 12 => 400, 9 => 200);
29
  private $setShortTextPage = array(1 => 239, 3 => 239, 8 => 1200, 10 => 442);
32
  private $setShortTextGroupLimit = array(1 => 400, 8 => 400, 10 => 500);
33
  private $allowHashTags = array(6, 10, 12);
34
  private $limitCharacterProfile = array(2 => 140, 3 => 600, 6 => 500, 8 => 420, 9 => 250, 15 => 300, 12 => 2000);
35
+ private $showImageAreaProfile = array(6, 7, 10, 12, 16);
36
+ private $showImageAreaPage = array(10);
37
+ private $showImageAreaGroup = array(8, 10);
38
  private $limitCharacterPage = array(3 => 600, 8 => 1200);
39
  private $requiredUrl = array(1, 3, 8, 9, 10, 15);
40
  private $getText = array(1, 7, 10, 12, 16);
179
  }
180
 
181
  $message = $this->hook_message($message);
182
+ $network_display_name = $data->network_display_name;
183
  $isRequiredTextarea = (in_array($data->networkId, $this->isCommentGroup)) ? '' : 'required="required"';
184
 
185
  $countCharacter = 0;
215
  $content .= '<div class="pull-right hidden-xs b2s-post-item-info-area">';
216
 
217
  if (in_array($data->networkId, $this->setPostFormat)) {
218
+ $postFormatType = ($data->networkId == 12) ? 'image' : 'post';
219
  $addCSS = (B2S_PLUGIN_USER_VERSION == 0) ? 'b2s-btn-disabled' : '';
220
+ $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>';
221
  if (B2S_PLUGIN_USER_VERSION > 0) {
222
  $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" />';
223
  } else {
234
  $content .= '</p>';
235
 
236
  $content .= '<div class="b2s-post-item-details-edit-area" data-network-auth-id="' . $data->networkAuthId . '">';
237
+ $content .= (in_array($data->networkId, $this->showBoards) || ($data->networkType == 2 && in_array($data->networkId, $this->showBoardsGroup))) ? $this->getBoardHtml($data->networkAuthId, $data->networkId) : '';
238
  $content .= (in_array($data->networkId, $this->showGroups) && ($data->networkType == 2 || $data->networkId == 15)) ? $this->getGroupsHtml($data->networkAuthId, $data->networkId) : '';
239
  $content .= ((in_array($data->networkId, $this->showTitleProfile) && $data->networkType == 0) || (in_array($data->networkId, $this->showTitlePage) && $data->networkType == 1) || (in_array($data->networkId, $this->showTitleGroup) && $data->networkType == 2)) ? $this->getTitleHtml($data->networkId, $data->networkAuthId, $this->postData->post_title) : '';
240
  $content .= $this->getCustomEditArea($data->networkId, $data->networkAuthId, $data->networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue, isset($data->image_url) ? $data->image_url : null);
241
+ $content .= (in_array($data->networkId, $this->allowTag) && $data->networkType == 0) ? $this->getTagsHtml($data->networkAuthId) : '';
242
  if ($show_time) {
243
  $content .= $this->getShippingTimeHtml($data->networkAuthId, $data->networkType, $data->networkId);
244
  }
260
  $meta = array();
261
  if ($networkId == 1 || ($networkId == 8 && $networkType == 0) || $networkId == 3 || $networkId == 2) {
262
  if (trim(strtolower($this->postStatus)) == 'publish') {
263
+ //is calendar edit => scrape post url and not custom post url by override from edit function for meta tags!
264
+ $editPostUrl = ($this->viewMode == 'modal') ? (get_permalink($this->postData->ID) !== false ? get_permalink($this->postData->ID) : $this->postData->guid) : $this->postUrl;
265
+ $meta = B2S_Util::getMetaTags($this->postId, $editPostUrl);
266
  } else {
267
+ $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);
268
+ if (empty($desc) && isset($this->postData->post_excerpt) && !empty($this->postData->post_excerpt)) {
269
+ $desc = B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postId, $this->postData->post_excerpt, $this->postUrl, false, (in_array($networkId, $this->allowNoEmoji) ? false : true), $this->userLang), 150);
270
+ }
271
+ $meta = array('title' => B2S_Util::getExcerpt(B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang), 50) . ' - ' . $this->websiteName, 'description' => $desc);
272
  }
273
+
274
  //EDIT Function - Calendar
275
+ $meta = (is_array($meta)) ? $meta : array();
276
  $meta = $this->hook_meta($meta);
277
  $imageUrl = $imageUrl ? $imageUrl : (isset($meta['image']) ? $meta['image'] : null);
278
 
295
  }
296
  $edit .= '<input type="text" readonly class="form-control fb-url-title b2s-post-item-details-preview-title change-meta-tag og_title" placeholder="' . __('OG Meta title', 'blog2social') . '" name="b2s[' . $networkAuthId . '][og_title]" data-meta="og_title" data-meta-type="og" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '" />';
297
  $edit .= '<input type="text" readonly class="form-control fb-url-desc b2s-post-item-details-preview-desc change-meta-tag og_desc" placeholder="' . __('OG Meta description', 'blog2social') . '" name="b2s[' . $networkAuthId . '][og_desc]" data-meta="og_desc" data-meta-type="og" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '" />';
298
+ $edit .= $this->getUrlHtml($networkId, $networkType, $networkAuthId, $limit, $limitValue, true, 'fb-url-input', true, $imageUrl);
299
  $edit .= '</div>';
300
  $edit .= '</div>';
301
  }
319
  }
320
  $edit .= '<input type="text" readonly class="form-control tw-url-title b2s-post-item-details-preview-title change-meta-tag card_title" placeholder="' . __('Card Meta title', 'blog2social') . '" name="b2s[' . $networkAuthId . '][card_title]" data-meta="card_title" data-meta-type="card" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '" />';
321
  $edit .= '<input type="text" readonly class="form-control tw-url-desc b2s-post-item-details-preview-desc change-meta-tag card_desc" placeholder="' . __('Card Meta description', 'blog2social') . '" name="b2s[' . $networkAuthId . '][card_desc]" data-meta="card_desc" data-meta-type="card" data-network-auth-id="' . $networkAuthId . '" value="' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '" />';
322
+ $edit .= $this->getUrlHtml($networkId, $networkType, $networkAuthId, $limit, $limitValue, true, 'tw-url-input', true);
323
  $edit .= '</div>';
324
  $edit .= '</div>';
325
  }
336
  $edit .= '</div>';
337
  $edit .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-7 col-lg-9') . '">';
338
  $edit .= '<p class="linkedin-url-title b2s-post-item-details-preview-title hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '</p>';
339
+ $edit .= $this->getUrlHtml($networkId, $networkType, $networkAuthId, $limit, $limitValue, true, 'linkedin-url-input', true);
340
  $edit .= '<p class="linkedin-url-desc b2s-post-item-details-preview-desc hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '</p>';
341
  $edit .= '</div>';
342
  $edit .= '</div>';
353
  $edit .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-7 col-lg-9') . '">';
354
  $edit .= '<p class="xing-url-title b2s-post-item-details-preview-title hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '</p>';
355
  $edit .= '<span class="xing-url-desc b2s-post-item-details-preview-desc hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '</span>';
356
+ $edit .= $this->getUrlHtml($networkId, $networkType, $networkAuthId, $limit, $limitValue, true, 'xing-url-input', true);
357
  $edit .= '</div>';
358
  $edit .= '</div>';
359
  }
363
  //EDIT Function - Calendar
364
  $meta = $this->hook_meta(array());
365
  $imageUrl = $imageUrl ? $imageUrl : (isset($meta['image']) ? $meta['image'] : null);
366
+ $edit .= $this->getUrlHtml($networkId, $networkType, $networkAuthId, $limit, $limitValue, false, '', false, $imageUrl);
367
  if ($networkId == 14) { //FeatureImage Network Torial (Portfolio)
368
  $edit .= '<input type="hidden" class="b2s-image-url-hidden-field form-control" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" value="' . ($imageUrl ? $imageUrl : "") . '" name="b2s[' . $networkAuthId . '][image_url]">';
369
  }
371
  return $edit;
372
  }
373
 
374
+ private function getUrlHtml($networkId, $networkType, $networkAuthId, $limit, $limitValue, $hideInfo = false, $class = '', $refeshBtn = false, $imageUrl = null) {
375
  if (in_array($networkId, $this->allowEditUrl)) {
376
  $urlLimit = ($limit !== false) ? ' onkeyup="networkLimitAll(\'' . $networkAuthId . '\',\'' . $networkId . '\',\'' . $limitValue . '\');"' : 'onkeyup="networkCount(\'' . $networkAuthId . '\');"';
377
  $isRequiredClass = (in_array($networkId, $this->requiredUrl)) ? 'required_network_url' : '';
378
  $isRequiredText = (!empty($isRequiredClass)) ? '<small>(' . __('required', 'blog2social') . ')</small>' : '';
379
 
380
  $url = '';
381
+ if ((in_array($networkId, $this->showImageAreaProfile) && $networkType == 0) || (in_array($networkId, $this->showImageAreaPage) && $networkType == 1) || (in_array($networkId, $this->showImageAreaGroup) && $networkType == 2)) {
382
  $url .= '<br>';
383
  $url .= '<div class="row">';
384
  $url .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-5 col-lg-3') . '">';
394
 
395
  $url .= (!$hideInfo) ? '<div class="b2s-post-item-details-url-title hidden-xs">Link ' . $isRequiredText . '</div>' : '';
396
 
397
+ if ($refeshBtn && trim(strtolower($this->postStatus)) == 'publish') {
398
  $url .= '<div class="input-group"><input class="form-control ' . $class . ' b2s-post-item-details-item-url-input ' . $isRequiredClass . ' complete_network_url" name="b2s[' . $networkAuthId . '][url]" ' . $urlLimit . ' placeholder="' . __('Link', 'blog2social') . '" data-network-auth-id="' . $networkAuthId . '" value="' . $this->postUrl . '" name="b2s[' . $networkAuthId . '][url]"/><span class="input-group-addon"><span class="glyphicon glyphicon-refresh b2s-post-item-details-preview-url-reload" data-network-auth-id="' . $networkAuthId . '" data-network-id="' . $networkId . '" aria-hidden="true"></span></span></div>';
399
  } else {
400
  $url .= '<input class="form-control ' . $class . ' b2s-post-item-details-item-url-input ' . $isRequiredClass . ' complete_network_url" name="b2s[' . $networkAuthId . '][url]" ' . $urlLimit . ' placeholder="' . __('Link', 'blog2social') . '" data-network-auth-id="' . $networkAuthId . '" value="' . $this->postUrl . '" name="b2s[' . $networkAuthId . '][url]"/>';
401
  }
402
+ if ((in_array($networkId, $this->showImageAreaProfile) && $networkType == 0) || (in_array($networkId, $this->showImageAreaPage) && $networkType == 1) || (in_array($networkId, $this->showImageAreaGroup) && $networkType == 2)) {
403
  $url .= '</div>';
404
  $url .= '</div>';
405
  $url .= '<div class="col-xs-12"><br></div>';
432
  }
433
 
434
  private function getBoardHtml($networkAuthId, $networkId) {
435
+ $board = '';
436
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getBoards', 'token' => B2S_PLUGIN_TOKEN, 'networkAuthId' => $networkAuthId, 'networkId' => $networkId)));
 
437
  if (is_object($result) && !empty($result) && isset($result->data) && !empty($result->data) && isset($result->result) && (int) $result->result == 1) {
438
+ $board = '<select class="form-control b2s-select" name="b2s[' . $networkAuthId . '][board]">';
439
  $board .= $result->data;
440
+ $board .= '</select>';
441
  }
 
442
  return $board;
443
  }
444
 
445
  private function getGroupsHtml($networkAuthId, $networkId) {
446
+ $group = '';
447
  $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getGroups', 'token' => B2S_PLUGIN_TOKEN, 'networkAuthId' => $networkAuthId, 'networkId' => $networkId, 'lang' => B2S_LANGUAGE)));
448
+ $changeDisplayName = in_array($networkId, $this->changeDisplayName) ? 'true' : 'false';
449
  if (is_object($result) && !empty($result) && isset($result->data) && !empty($result->data) && isset($result->result) && (int) $result->result == 1) {
450
+ $group = '<select class="form-control b2s-select b2s-post-item-details-item-group-select" data-change-network-display-name="' . $changeDisplayName . '" data-network-auth-id="' . $networkAuthId . '" data-network-id="' . $networkId . '" name="b2s[' . $networkAuthId . '][group]">';
451
  $group .= $result->data;
452
+ $group .= '</select>';
453
  }
 
454
  return $group;
455
  }
456
 
includes/B2S/Ship/Navbar.php CHANGED
@@ -58,7 +58,7 @@ class B2S_Ship_Navbar {
58
  }
59
  //Bug: Converting json + PHP Extension
60
  if (function_exists('mb_strlen') && function_exists('mb_substr')) {
61
- $username = (mb_strlen($username,'UTF-8') >= 19 ? (mb_substr($username, 0, 16,'UTF-8') . '...') : $username);
62
  }
63
 
64
  $content = '<li class="b2s-sidbar-wrapper-nav-li i" data-mandant-id=\'' . json_encode($mandantIds) . '\' data-mandant-default-id="' . $data->mandantId . '">';
58
  }
59
  //Bug: Converting json + PHP Extension
60
  if (function_exists('mb_strlen') && function_exists('mb_substr')) {
61
+ $username = (mb_strlen($username,'UTF-8') >= 29 ? (mb_substr($username, 0, 26,'UTF-8') . '...') : $username);
62
  }
63
 
64
  $content = '<li class="b2s-sidbar-wrapper-nav-li i" data-mandant-id=\'' . json_encode($mandantIds) . '\' data-mandant-default-id="' . $data->mandantId . '">';
includes/B2S/Ship/Save.php CHANGED
@@ -26,9 +26,11 @@ class B2S_Ship_Save {
26
  public function savePublishDetails($data) {
27
  global $wpdb;
28
  $networkDetailsId = $this->getNetworkDetailsId($data['network_id'], $data['network_type'], $data['network_auth_id'], $data['network_display_name']);
29
- unset($data['network_id']);
 
30
  unset($data['network_type']);
31
  unset($data['network_display_name']);
 
32
  $postData = array(
33
  'post_id' => $data['post_id'],
34
  'blog_user_id' => $data['blog_user_id'],
@@ -37,6 +39,7 @@ class B2S_Ship_Save {
37
  'network_details_id' => $networkDetailsId
38
  );
39
  $wpdb->insert('b2s_posts', $postData, array('%d', '%d', '%d', '%s', '%d'));
 
40
 
41
  $data['internal_post_id'] = $wpdb->insert_id;
42
  $this->postData['token'] = $data['token'];
@@ -67,6 +70,7 @@ class B2S_Ship_Save {
67
 
68
  foreach ($postData as $k => $v) {
69
  $found = false;
 
70
  if (isset($result->data) && is_array($result->data)) {
71
  foreach ($result->data as $key => $post) {
72
  if (isset($post->internal_post_id) && (int) $post->internal_post_id == (int) $v['internal_post_id']) {
@@ -74,14 +78,14 @@ class B2S_Ship_Save {
74
  $where = array('id' => $post->internal_post_id);
75
  $wpdb->update('b2s_posts', $data, $where, array('%s', '%s'), array('%d'));
76
  $errorCode = isset($post->error_code) ? $post->error_code : '';
77
- $content[] = array('networkAuthId' => $post->network_auth_id, 'html' => $this->getItemHtml($errorCode, $post->publishUrl));
78
  $found = true;
79
  }
80
  }
81
  }
82
  //DEFAULT ERROR
83
  if ($found == false) {
84
- $content[] = array('networkAuthId' => $v['network_auth_id'], 'html' => $this->getItemHtml('DEFAULT', ''));
85
  }
86
  }
87
  return $content;
@@ -93,7 +97,7 @@ class B2S_Ship_Save {
93
  $networkDetailsId = $this->getNetworkDetailsId($data['network_id'], $data['network_type'], $data['network_auth_id'], $data['network_display_name']);
94
  $serializeData = $data;
95
 
96
- unset($serializeData['network_id']);
97
  unset($serializeData['network_type']);
98
  unset($serializeData['network_display_name']);
99
  unset($serializeData['token']);
@@ -101,16 +105,13 @@ class B2S_Ship_Save {
101
  unset($serializeData['post_id']);
102
  unset($serializeData['image']);
103
 
104
- if(isset($data['sched_details_id']))
105
- {
106
  $wpdb->update('b2s_posts_sched_details', array(
107
  'sched_data' => serialize($serializeData),
108
  'image_url' => $data['image_url']
109
  ), array("id" => $data['sched_details_id']), array('%s', '%s', '%d'));
110
- $schedDetailsId = $data['sched_details_id'];
111
-
112
- }
113
- else{
114
  $wpdb->insert('b2s_posts_sched_details', array('sched_data' => serialize($serializeData), 'image_url' => $data['image_url']), array('%s', '%s'));
115
  $schedDetailsId = $wpdb->insert_id;
116
  }
@@ -163,8 +164,7 @@ class B2S_Ship_Save {
163
  }
164
 
165
  foreach ($shipdays as $k => $schedDate) {
166
- if(isset($data['b2s_id']) && $data['b2s_id'] > 0)
167
- {
168
  $wpdb->update('b2s_posts', array(
169
  'post_id' => $data['post_id'],
170
  'blog_user_id' => $data['blog_user_id'],
@@ -177,8 +177,7 @@ class B2S_Ship_Save {
177
  'network_details_id' => $networkDetailsId,
178
  'hook_action' => 5
179
  ), array("id" => $data['b2s_id']), array('%d', '%d', '%s', '%s', '%d', '%d', '%s', '%s', '%d', '%d'));
180
- }
181
- else{
182
  $wpdb->insert('b2s_posts', array(
183
  'post_id' => $data['post_id'],
184
  'blog_user_id' => $data['blog_user_id'],
@@ -191,13 +190,14 @@ class B2S_Ship_Save {
191
  'network_details_id' => $networkDetailsId,
192
  'hook_action' => 1
193
  ), array('%d', '%d', '%s', '%s', '%d', '%d', '%s', '%s', '%d', '%d'));
 
194
  }
195
  }
196
 
197
- return array('networkAuthId' => $data['network_auth_id'], 'html' => $this->getItemHtml('', '', $printSchedDate));
198
  }
199
 
200
- public function getItemHtml($error = "", $link = "", $schedDate = array()) {
201
  $html = "";
202
  if (empty($error)) {
203
  if (empty($schedDate)) {
@@ -218,7 +218,14 @@ class B2S_Ship_Save {
218
  } else {
219
  $errorText = unserialize(B2S_PLUGIN_NETWORK_ERROR);
220
  $error = isset($errorText[$error]) ? $error : 'DEFAULT';
221
- $html .= '<br><span class="text-danger"><i class="glyphicon glyphicon-remove-circle glyphicon-danger"></i> ' . $errorText[$error] . '</span>';
 
 
 
 
 
 
 
222
  }
223
  return $html;
224
  }
26
  public function savePublishDetails($data) {
27
  global $wpdb;
28
  $networkDetailsId = $this->getNetworkDetailsId($data['network_id'], $data['network_type'], $data['network_auth_id'], $data['network_display_name']);
29
+
30
+ //unset($data['network_id']);
31
  unset($data['network_type']);
32
  unset($data['network_display_name']);
33
+
34
  $postData = array(
35
  'post_id' => $data['post_id'],
36
  'blog_user_id' => $data['blog_user_id'],
39
  'network_details_id' => $networkDetailsId
40
  );
41
  $wpdb->insert('b2s_posts', $postData, array('%d', '%d', '%d', '%s', '%d'));
42
+ B2S_Rating::trigger();
43
 
44
  $data['internal_post_id'] = $wpdb->insert_id;
45
  $this->postData['token'] = $data['token'];
70
 
71
  foreach ($postData as $k => $v) {
72
  $found = false;
73
+ $networkId = (isset($v['network_id']) && (int) $v['network_id'] > 0) ? (int) $v['network_id'] : 0;
74
  if (isset($result->data) && is_array($result->data)) {
75
  foreach ($result->data as $key => $post) {
76
  if (isset($post->internal_post_id) && (int) $post->internal_post_id == (int) $v['internal_post_id']) {
78
  $where = array('id' => $post->internal_post_id);
79
  $wpdb->update('b2s_posts', $data, $where, array('%s', '%s'), array('%d'));
80
  $errorCode = isset($post->error_code) ? $post->error_code : '';
81
+ $content[] = array('networkAuthId' => $post->network_auth_id, 'html' => $this->getItemHtml($networkId, $errorCode, $post->publishUrl));
82
  $found = true;
83
  }
84
  }
85
  }
86
  //DEFAULT ERROR
87
  if ($found == false) {
88
+ $content[] = array('networkAuthId' => $v['network_auth_id'], 'html' => $this->getItemHtml($networkId, 'DEFAULT', ''));
89
  }
90
  }
91
  return $content;
97
  $networkDetailsId = $this->getNetworkDetailsId($data['network_id'], $data['network_type'], $data['network_auth_id'], $data['network_display_name']);
98
  $serializeData = $data;
99
 
100
+ //unset($serializeData['network_id']);
101
  unset($serializeData['network_type']);
102
  unset($serializeData['network_display_name']);
103
  unset($serializeData['token']);
105
  unset($serializeData['post_id']);
106
  unset($serializeData['image']);
107
 
108
+ if (isset($data['sched_details_id'])) {
 
109
  $wpdb->update('b2s_posts_sched_details', array(
110
  'sched_data' => serialize($serializeData),
111
  'image_url' => $data['image_url']
112
  ), array("id" => $data['sched_details_id']), array('%s', '%s', '%d'));
113
+ $schedDetailsId = $data['sched_details_id'];
114
+ } else {
 
 
115
  $wpdb->insert('b2s_posts_sched_details', array('sched_data' => serialize($serializeData), 'image_url' => $data['image_url']), array('%s', '%s'));
116
  $schedDetailsId = $wpdb->insert_id;
117
  }
164
  }
165
 
166
  foreach ($shipdays as $k => $schedDate) {
167
+ if (isset($data['b2s_id']) && $data['b2s_id'] > 0) {
 
168
  $wpdb->update('b2s_posts', array(
169
  'post_id' => $data['post_id'],
170
  'blog_user_id' => $data['blog_user_id'],
177
  'network_details_id' => $networkDetailsId,
178
  'hook_action' => 5
179
  ), array("id" => $data['b2s_id']), array('%d', '%d', '%s', '%s', '%d', '%d', '%s', '%s', '%d', '%d'));
180
+ } else {
 
181
  $wpdb->insert('b2s_posts', array(
182
  'post_id' => $data['post_id'],
183
  'blog_user_id' => $data['blog_user_id'],
190
  'network_details_id' => $networkDetailsId,
191
  'hook_action' => 1
192
  ), array('%d', '%d', '%s', '%s', '%d', '%d', '%s', '%s', '%d', '%d'));
193
+ B2S_Rating::trigger();
194
  }
195
  }
196
 
197
+ return array('networkAuthId' => $data['network_auth_id'], 'html' => $this->getItemHtml($serializeData['network_id'], '', '', $printSchedDate));
198
  }
199
 
200
+ public function getItemHtml($network_id = 0, $error = "", $link = "", $schedDate = array()) {
201
  $html = "";
202
  if (empty($error)) {
203
  if (empty($schedDate)) {
218
  } else {
219
  $errorText = unserialize(B2S_PLUGIN_NETWORK_ERROR);
220
  $error = isset($errorText[$error]) ? $error : 'DEFAULT';
221
+ $add = '';
222
+ //special case: reddit RATE_LIMIT
223
+ if ($network_id == 15 && $error == 'RATE_LIMIT') {
224
+ $link = (strtolower(substr(B2S_LANGUAGE, 0, 2)) == 'de') ? 'https://www.blog2social.com/de/faq/content/9/115/de/reddit-du-hast-das-veroeffentlichungs_limit-mit-deinem-account-kurzzeitig-erreicht.html' : 'https://www.blog2social.com/en/faq/content/9/115/en/reddit-you-have-temporarily-reached-the-publication-limit-with-your-account.html';
225
+ $add = ' ' . __('Please see', 'blog2social') . ' <a target="_blank" href="' . $link . '">' . __('FAQ', 'blog2social') . '</a>';
226
+ }
227
+
228
+ $html .= '<br><span class="text-danger"><i class="glyphicon glyphicon-remove-circle glyphicon-danger"></i> ' . $errorText[$error] . $add . '</span>';
229
  }
230
  return $html;
231
  }
includes/B2S/Stats.php ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class B2S_Stats {
3
+ private $from = null;
4
+
5
+ public function set_from($value) {
6
+ if(is_string($value)) {
7
+ $this->from = $value;
8
+ }
9
+
10
+ return $this;
11
+ }
12
+
13
+ public function get_from() {
14
+ return $this->from ? date('Y-m-d',strtotime($this->from)): date('Y-m-d',strtotime("-1 WEEK"));
15
+ }
16
+
17
+ public function get_result() {
18
+ global $wpdb;
19
+
20
+ $addNotAdminPosts = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND b2s_posts.`blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
21
+
22
+ $sql = "SELECT IFNULL(date1,date2) as _date, IFNULL(count_public,0) as count_public, IFNULL(count_sched,0) as count_sched FROM
23
+ (
24
+ SELECT
25
+ *
26
+ FROM
27
+ (SELECT
28
+ DATE_FORMAT(b2s_posts.publish_date, '%Y-%m-%d') date1,
29
+ COUNT(*) as count_public
30
+ FROM
31
+ b2s_posts
32
+ WHERE
33
+ b2s_posts.publish_date >= '".$this->get_from()."'
34
+ && b2s_posts.hide = 0
35
+ ".$addNotAdminPosts."
36
+ GROUP BY DATE_FORMAT(b2s_posts.publish_date, '%Y-%m-%d')) public
37
+ LEFT JOIN
38
+ (SELECT
39
+ DATE_FORMAT(b2s_posts.sched_date, '%Y-%m-%d') date2,
40
+ COUNT(*) as count_sched
41
+ FROM
42
+ b2s_posts
43
+ WHERE
44
+ b2s_posts.publish_link = ''
45
+ && b2s_posts.sched_date >= '".$this->get_from()."'
46
+ && b2s_posts.hide = 0
47
+ ".$addNotAdminPosts."
48
+ GROUP BY DATE_FORMAT(b2s_posts.sched_date, '%Y-%m-%d')) sched ON sched.date2 = public.date1
49
+ UNION SELECT
50
+ *
51
+ FROM
52
+ (SELECT
53
+ DATE_FORMAT(b2s_posts.publish_date, '%Y-%m-%d') date1,
54
+ COUNT(*) as count_public
55
+ FROM
56
+ b2s_posts
57
+ WHERE
58
+ b2s_posts.publish_date >= '".$this->get_from()."'
59
+ && b2s_posts.hide = 0
60
+ ".$addNotAdminPosts."
61
+ GROUP BY DATE_FORMAT(b2s_posts.publish_date, '%Y-%m-%d')) public
62
+ RIGHT JOIN
63
+ (SELECT
64
+ DATE_FORMAT(b2s_posts.sched_date, '%Y-%m-%d') date2,
65
+ COUNT(*) as count_sched
66
+ FROM
67
+ b2s_posts
68
+ WHERE
69
+ b2s_posts.publish_link = ''
70
+ && b2s_posts.sched_date >= '".$this->get_from()."'
71
+ && b2s_posts.hide = 0
72
+ ".$addNotAdminPosts."
73
+ GROUP BY DATE_FORMAT(b2s_posts.sched_date, '%Y-%m-%d')) sched ON sched.date2 = public.date1) as data";
74
+
75
+ $items = $wpdb->get_results($sql);
76
+
77
+ $res = array();
78
+
79
+ foreach($items as $item) {
80
+ $res[$item->_date] = array(intval($item->count_public),intval($item->count_sched));
81
+ }
82
+ return $res;
83
+ }
84
+ }
includes/Loader.php CHANGED
@@ -20,10 +20,12 @@ class B2S_Loader {
20
  }
21
 
22
  public function call_global_hooks() {
 
23
  require_once(B2S_PLUGIN_DIR . 'includes/B2S/Heartbeat.php');
24
  require_once(B2S_PLUGIN_DIR . 'includes/B2S/Api/Post.php');
25
  add_filter('heartbeat_received', array(B2S_Heartbeat::getInstance(), 'init'), 10, 2);
26
  add_action('wp_logout', array($this, 'releaseLocks'));
 
27
  }
28
 
29
  public function call_admin_hooks() {
@@ -37,8 +39,8 @@ class B2S_Loader {
37
  require_once(B2S_PLUGIN_DIR . 'includes/Ajax/Post.php');
38
  require_once(B2S_PLUGIN_DIR . 'includes/Ajax/Get.php');
39
  require_once(B2S_PLUGIN_DIR . 'includes/Util.php');
40
- require_once(B2S_PLUGIN_DIR . 'includes/Options.php');
41
- require_once(B2S_PLUGIN_DIR . 'includes/AutoShare.php');
42
 
43
  define('B2S_PLUGIN_POSTPERPAGE', '15');
44
  define('B2S_PLUGIN_VERSION_TYPE', serialize(array(0 => 'Free', 1 => 'Smart', 2 => 'Pro', 3 => 'Business', 4 => 'Premium')));
@@ -47,15 +49,16 @@ class B2S_Loader {
47
  define('B2S_PLUGIN_SCHED_DEFAULT_TIMES_INFO', serialize(array(1 => array(0 => array(13, 16), 1 => array(18, 22)), 2 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 3 => array(0 => array(8, 10), 1 => array(16, 18)), 4 => array(), 5 => array(), 6 => array(0 => array(12, 14), 1 => array(19, 22)), 7 => array(0 => array(7, 9), 1 => array(17, 19)), 8 => array(0 => array(7, 10), 1 => array(17, 18)), 9 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 10 => array(0 => array(7, 10), 1 => array(14, 15)), 11 => array(), 12 => array(0 => array(12, 14), 1 => array(19, 22)), 13 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 14 => array(), 15 => array(0 => array(8, 11)), 16 => array(0 => array(16, 19)))));
48
  define('B2S_PLUGIN_NETWORK_ALLOW_PROFILE', serialize(array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)));
49
  define('B2S_PLUGIN_NETWORK_ALLOW_PAGE', serialize(array(1, 3, 8, 10)));
50
- define('B2S_PLUGIN_NETWORK_ALLOW_GROUP', serialize(array(1, 8, 10)));
 
51
  define('B2S_PLUGIN_NETWORK_OAUTH', serialize(array(1, 2, 3, 4, 7, 8, 11, 15)));
52
  define('B2S_PLUGIN_BLOG_USER_ID', get_current_user_id());
53
  define('B2S_PLUGIN_ADMIN', current_user_can('edit_others_posts'));
54
 
55
  $this->blogUserData = get_userdata(B2S_PLUGIN_BLOG_USER_ID);
56
-
57
  //add_action('plugins_loaded', array($this, 'update_db_check'));
58
  $this->update_db_check();
 
59
  add_action('admin_init', array($this, 'registerAssets'));
60
  add_action('admin_enqueue_scripts', array($this, 'addBootAssets'));
61
  add_action('admin_menu', array($this, 'createMenu'));
@@ -63,7 +66,7 @@ class B2S_Loader {
63
  add_action('admin_notices', array('B2S_Notice', 'getProVersionNotice'));
64
  add_action('admin_notices', array($this, 'b2s_save_post_alert_meta_box'));
65
  add_action('add_meta_boxes', array($this, 'b2s_load_post_box'));
66
- add_action('save_post', array($this, 'b2s_save_post_box'));
67
  add_action('trash_post', array($this, 'b2s_delete_sched_post'), 10);
68
  add_filter('plugin_action_links_' . B2S_PLUGIN_BASENAME, array($this, 'plugin_activate_sublink'));
69
 
@@ -87,6 +90,117 @@ class B2S_Loader {
87
  B2S_Meta::getInstance()->_run();
88
  }
89
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
90
  public function update_db_check() {
91
  $this->lastVersion = get_option('b2s_plugin_version');
92
  if ($this->lastVersion == false || (int) $this->lastVersion < B2S_PLUGIN_VERSION) {
@@ -100,9 +214,9 @@ class B2S_Loader {
100
  if ((int) $post_id > 0) {
101
  global $wpdb;
102
  //Heartbeat => b2s_delete_sched_post
103
- $sql = "SELECT id FROM b2s_posts WHERE post_id = %s AND hook_action <= %s AND hide = %s AND sched_date_utc != %s AND publish_date = %s";
104
- $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));
105
- if (isset($deleteData[0])) {
106
  foreach ($deleteData as $k => $value) {
107
  $data = array('hook_action' => '3', 'hide' => 1);
108
  $where = array('id' => $value->id);
@@ -145,7 +259,6 @@ class B2S_Loader {
145
  echo $postBox->getPostBox($postId, $postType, $postStatus);
146
  }
147
 
148
-
149
  public function b2s_save_post_box() {
150
 
151
  $b2sPostLang = (isset($_POST['b2s-user-lang']) && !empty($_POST['b2s-user-lang'])) ? $_POST['b2s-user-lang'] : 'en';
@@ -192,7 +305,6 @@ class B2S_Loader {
192
  $meta->updateMeta((int) $_POST['post_ID']);
193
  }
194
 
195
-
196
  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'])) {
197
  if (strtolower($_POST['b2s-post-meta-box-time-dropdown']) == 'publish') {
198
  if ((strtolower($_POST['post_status']) == "publish" || strtolower($_POST['post_status']) == "future") && isset($_POST['b2s-post-meta-box-profil-dropdown'])) {
@@ -204,25 +316,25 @@ class B2S_Loader {
204
  $current_utc_date = gmdate('Y-m-d H:i:s');
205
  $current_user_date = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($current_utc_date, $user_timezone)));
206
 
207
- //WP User Sched Post + B2S Share NOW FRIST SAVE
208
  $post_date = '';
209
  if (isset($_POST['post_date']) && !empty($_POST['post_date'])) {
210
  $post_date = date('Y-m-d H:i:s', strtotime($_POST['post_date']));
211
  }
212
 
213
- //WP User Sched Post + B2S Share NOW SECOND SAVE
214
  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'])) {
215
  $wp_user_sched_post_date = $_POST['aa'] . '-' . $_POST['mm'] . '-' . $_POST['jj'] . ' ' . $_POST['hh'] . ':' . $_POST['mn'] . ':' . $_POST['ss'];
216
  $post_date = date('Y-m-d H:i:s', strtotime($wp_user_sched_post_date));
217
  }
218
 
219
- //ShareNow
220
  $sched_type = 3;
221
  $sched_date = $current_user_date;
222
  $sched_date_utc = date('Y-m-d H:i:s', strtotime("-30 seconds", strtotime($current_utc_date)));
223
  $myTimeSettings = false;
224
 
225
- //allow for User Post Date (Schedule)
226
  if (!empty($post_date) && $current_user_date <= $post_date) {
227
  $sched_type = 2;
228
 
@@ -234,16 +346,16 @@ class B2S_Loader {
234
  $sched_date_utc = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($sched_date, $user_timezone * (-1))));
235
  }
236
 
237
- //Schedule post once
238
  if (isset($_POST['b2s-post-meta-box-sched-select']) && $_POST['b2s-post-meta-box-sched-select'] == 1) {
239
  $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'));
240
- //Check User Schedule Date in past!
241
  if ($user_sched_date >= $sched_date) {
242
  $sched_type = 2;
243
  $sched_date = $user_sched_date;
244
  $sched_date_utc = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($sched_date, $user_timezone * (-1))));
245
  }
246
- //allow for my Time Settings
247
  if (isset($_POST['b2s-post-meta-box-best-time-settings'])) {
248
  $myTimeSettings = unserialize(stripslashes($_POST['b2s-post-meta-box-best-time-settings']));
249
  if ($myTimeSettings !== false && is_array($myTimeSettings) && isset($myTimeSettings['times'])) {
@@ -268,7 +380,7 @@ class B2S_Loader {
268
  $options = new B2S_Options((int) $_POST['user_ID']);
269
  $optionPostFormat = $options->_getOption('post_format');
270
 
271
- $autoShare = new B2S_AutoShare((int) $_POST['post_ID'], $defaultBlogPostData, $current_user_date, $myTimeSettings, $title, $content, $url, $image_url, $keywords, $b2sPostLang, $optionPostFormat);
272
  define('B2S_SAVE_META_BOX_AUTO_SHARE', $_POST['post_ID']);
273
  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) {
274
  update_option('B2S_PLUGIN_SAVE_META_BOX_AUTO_SHARE_PROFILE_USER_' . $_POST['user_ID'], (int) $_POST['b2s-post-meta-box-profil-dropdown']);
@@ -285,8 +397,8 @@ class B2S_Loader {
285
  $res = array_merge($res, $defaultPostData);
286
  $autoShare->saveShareData($res, $value->networkId, $value->networkType, $value->networkAuthId, strip_tags($value->networkUserName));
287
 
288
- //Start - Change/Set MetaTags
289
- //TODO Check Enable Feature
290
  if ((int) $value->networkId == 1 && $metaOg == false && (int) $_POST['post_ID'] > 0 && isset($res['post_format']) && (int) $res['post_format'] == 0) { //LinkPost
291
  $metaOg = true;
292
  $meta = B2S_Meta::getInstance();
@@ -305,7 +417,7 @@ class B2S_Loader {
305
  $meta->updateMeta((int) $_POST['post_ID']);
306
  }
307
  }
308
- //END MetaTags
309
  }
310
  }
311
  }
@@ -449,14 +561,16 @@ class B2S_Loader {
449
 
450
  public function createMenu() {
451
  $subPages = array();
452
- //pageTitle,menutitle,$capability, $menu_slug, $function, $icon_url, $position
453
  add_menu_page('Blog2Social', 'Blog2Social', 'read', 'blog2social', null, plugins_url('/assets/images/b2s_icon.png', B2S_PLUGIN_FILE));
454
- //$parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function
455
  $subPages[] = add_submenu_page('blog2social', 'blog2social', __('Dashboard', 'blog2social'), 'read', 'blog2social', array($this, 'b2sstart'));
456
  $subPages[] = add_submenu_page('blog2social', __('Posts & Sharing', 'blog2social'), __('Posts & Sharing', 'blog2social'), 'read', 'blog2social-post', array($this, 'b2sPost'));
457
  $subPages[] = add_submenu_page('blog2social', __('Networks', 'blog2social'), __('Networks', 'blog2social'), 'read', 'blog2social-network', array($this, 'b2sNetwork'));
458
  $subPages[] = add_submenu_page('blog2social', __('Settings', 'blog2social'), __('Settings', 'blog2social'), 'read', 'blog2social-settings', array($this, 'b2sSettings'));
459
  $subPages[] = add_submenu_page('blog2social', __('PR-Service', 'blog2social'), __('PR-Service', 'blog2social'), 'read', 'prg-post', array($this, 'prgPost'));
 
 
460
  $subPages[] = add_submenu_page(null, 'B2S Post Sched', 'B2S Post Sched', 'read', 'blog2social-sched', array($this, 'b2sPostSched'));
461
  $subPages[] = add_submenu_page(null, 'B2S Post Calendar', 'B2S Post Calendar', 'read', 'blog2social-calendar', array($this, 'b2sPostCalendar'));
462
  $subPages[] = add_submenu_page(null, 'B2S Post Publish', 'B2S Post Publish', 'read', 'blog2social-publish', array($this, 'b2sPostPublish'));
@@ -515,19 +629,25 @@ class B2S_Loader {
515
  ));
516
  }
517
 
518
- //PageFunktion
519
  public function b2sstart() {
520
 
521
  if (B2S_Tools::showNotice() == false) {
522
  wp_enqueue_style('B2SSTARTCSS');
523
  wp_enqueue_script('B2SSTARTJS');
 
 
 
 
 
 
524
  require_once( B2S_PLUGIN_DIR . 'views/b2s/dashboard.php');
525
  } else {
526
  require_once( B2S_PLUGIN_DIR . 'views/notice.php');
527
  }
528
  }
529
 
530
- //PageFunktion
531
  public function b2sPost() {
532
  if (B2S_Tools::showNotice() == false) {
533
  wp_enqueue_style('B2SPOSTCSS');
@@ -538,7 +658,7 @@ class B2S_Loader {
538
  }
539
  }
540
 
541
- //PageFunktion
542
  public function b2sNetwork() {
543
  if (B2S_Tools::showNotice() == false) {
544
  wp_enqueue_style('B2SNETWORKCSS');
@@ -549,15 +669,20 @@ class B2S_Loader {
549
  }
550
  }
551
 
552
- //PageFunktion
553
  public function b2sSettings() {
554
  if (B2S_Tools::showNotice() == false) {
555
  wp_enqueue_style('B2SSETTINGSCSS');
556
  wp_enqueue_script('B2SSETTINGSJS');
557
  wp_enqueue_style('B2STIMEPICKERCSS');
558
  wp_enqueue_script('B2STIMEPICKERJS');
 
 
 
 
 
559
  if (current_user_can('upload_files')) {
560
- //Capability by Super Admin ,Administrator ,Editor ,Author
561
  wp_enqueue_media();
562
  }
563
  require_once( B2S_PLUGIN_DIR . 'views/b2s/settings.php');
@@ -566,7 +691,7 @@ class B2S_Loader {
566
  }
567
  }
568
 
569
- //PageFunktion
570
  public function b2sShip() {
571
  if (B2S_Tools::showNotice() == false) {
572
  wp_enqueue_style('B2SSHIPCSS');
@@ -585,7 +710,7 @@ class B2S_Loader {
585
  wp_enqueue_script('B2STIMEPICKERJS');
586
  wp_enqueue_script('B2SSHIPJS');
587
  if (current_user_can('upload_files')) {
588
- //Capability by Super Admin ,Administrator ,Editor ,Author
589
  wp_enqueue_media();
590
  }
591
  require_once( B2S_PLUGIN_DIR . 'views/b2s/ship.php');
@@ -594,14 +719,14 @@ class B2S_Loader {
594
  }
595
  }
596
 
597
- //PageFunktion
598
  public function prgLogin() {
599
  if (B2S_Tools::showNotice() == false) {
600
  $prgInfo = get_option('B2S_PLUGIN_PRG_' . B2S_PLUGIN_BLOG_USER_ID);
601
  if ($prgInfo != false && isset($prgInfo['B2S_PRG_ID']) && (int) $prgInfo['B2S_PRG_ID'] > 0 && isset($prgInfo['B2S_PRG_TOKEN']) && !empty($prgInfo['B2S_PRG_TOKEN'])) {
602
  $postId = (int) $_GET['postId'];
603
  echo'<script> window.location="' . admin_url('/admin.php?page=prg-ship&postId=' . $postId, 'http') . '"; </script> ';
604
- //wp_redirect(admin_url('/admin.php?page=prg-ship&postId=' . $postId, 'http'), 301);
605
  wp_die();
606
  } else {
607
  wp_enqueue_style('PRGLOGINCSS');
@@ -613,7 +738,7 @@ class B2S_Loader {
613
  }
614
  }
615
 
616
- //PageFunktion
617
  public function prgShip() {
618
  if (B2S_Tools::showNotice() == false) {
619
  wp_enqueue_style('PRGSHIPCSS');
@@ -625,7 +750,7 @@ class B2S_Loader {
625
  }
626
  }
627
 
628
- //PageFunktion
629
  public function b2sPostSched() {
630
  if (B2S_Tools::showNotice() == false) {
631
  wp_enqueue_style('B2SPOSTSCHEDCSS');
@@ -642,7 +767,7 @@ class B2S_Loader {
642
  }
643
  }
644
 
645
- //PageFunktion
646
  public function b2sPostCalendar() {
647
  if (B2S_Tools::showNotice() == false) {
648
  wp_enqueue_style('B2SFULLCALLENDARCSS');
@@ -663,7 +788,7 @@ class B2S_Loader {
663
  wp_enqueue_script('B2SWYSIWYGLANGENJS');
664
  }
665
  if (current_user_can('upload_files')) {
666
- //Capability by Super Admin ,Administrator ,Editor ,Author
667
  wp_enqueue_media();
668
  }
669
  wp_enqueue_script('B2SSHIPJS');
@@ -676,6 +801,19 @@ class B2S_Loader {
676
  }
677
 
678
  //PageFunktion
 
 
 
 
 
 
 
 
 
 
 
 
 
679
  public function b2sPostPublish() {
680
  if (B2S_Tools::showNotice() == false) {
681
  wp_enqueue_style('B2SPOSTPUBLISHCSS');
@@ -687,7 +825,7 @@ class B2S_Loader {
687
  }
688
  }
689
 
690
- //PageFunktion
691
  public function prgPost() {
692
  if (B2S_Tools::showNotice() == false) {
693
  wp_enqueue_style('PRGPOSTCSS');
@@ -720,6 +858,8 @@ class B2S_Loader {
720
  wp_register_style('B2SPOSTSCHEDCSS', plugins_url('assets/css/b2s/post.sched.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
721
  wp_register_style('B2SPOSTPUBLISHCSS', plugins_url('assets/css/b2s/post.publish.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
722
  wp_register_style('B2SNETWORKCSS', plugins_url('assets/css/b2s/network.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
 
 
723
  wp_register_style('B2SSETTINGSCSS', plugins_url('assets/css/b2s/settings.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
724
  wp_register_style('PRGSHIPCSS', plugins_url('assets/css/prg/ship.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
725
  wp_register_style('PRGLOGINCSS', plugins_url('assets/css/prg/login.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
@@ -732,6 +872,8 @@ class B2S_Loader {
732
  wp_register_style('B2SNOTICECSS', plugins_url('assets/css/notice.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
733
  wp_register_style('B2SFULLCALLENDARCSS', plugins_url('assets/lib/fullcalendar/fullcalendar.min.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
734
  wp_register_style('B2SCALENDARCSS', plugins_url('assets/css/b2s/calendar.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
 
 
735
 
736
  wp_register_script('B2SNETWORKJS', plugins_url('assets/js/b2s/network.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
737
  wp_register_script('B2SSETTINGSJS', plugins_url('assets/js/b2s/settings.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
@@ -763,6 +905,8 @@ class B2S_Loader {
763
  wp_register_script('B2SFULLCALENDARMOMENTJS', plugins_url('assets/lib/fullcalendar/lib/moment.min.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
764
  wp_register_script('B2SFULLCALENDARJS', plugins_url('assets/lib/fullcalendar/fullcalendar.min.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
765
  wp_register_script('B2SFULLCALENDARLOCALEJS', plugins_url('assets/lib/fullcalendar/locale-all.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
 
 
766
  wp_register_script('B2SLIB', plugins_url('assets/js/b2s/lib.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
767
  }
768
 
@@ -777,12 +921,12 @@ class B2S_Loader {
777
  }
778
 
779
  global $wpdb;
780
- //Start Old Plugin
781
  $sqlDeleteFirst = 'DROP TABLE IF EXISTS `prg_connect_sent`';
782
  $wpdb->query($sqlDeleteFirst);
783
  $sqlDeleteSecond = 'DROP TABLE IF EXISTS `prg_connect_config`';
784
  $wpdb->query($sqlDeleteSecond);
785
- //END Old Plugin
786
  $sqlCreateUser = "CREATE TABLE IF NOT EXISTS `b2s_user` (
787
  `id` int(11) NOT NULL AUTO_INCREMENT,
788
  `token` varchar(255) NOT NULL,
@@ -810,7 +954,7 @@ class B2S_Loader {
810
  }
811
  }
812
 
813
- //feature auf 0 setzen
814
  $wpdb->query('UPDATE `b2s_user` SET `feature` = 0');
815
 
816
  $keys = $wpdb->get_results('SHOW INDEX FROM `b2s_user`');
@@ -851,7 +995,7 @@ class B2S_Loader {
851
  }
852
  }
853
 
854
- //Change Collation >=V4.0 Emoji
855
  $existsTable = $wpdb->get_results('SHOW TABLES LIKE "b2s_posts_sched_details"');
856
  if (is_array($existsTable) && !empty($existsTable)) {
857
  $wpdb->query('ALTER TABLE `b2s_posts_sched_details` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;');
@@ -929,14 +1073,14 @@ class B2S_Loader {
929
  wp_die($b2sSystem->getErrorMessage($b2sCheckAfter) . ' ' . __('or', 'blog2social') . ' <a href="' . admin_url("/plugins.php", "http") . '/">' . __('back to install plugins', 'blog2social') . '</a>');
930
  }
931
 
932
- //Activate Social Meta Tags
933
  $options = new B2S_Options(0, 'B2S_PLUGIN_GENERAL_OPTIONS');
934
  $options->_setOption('og_active', 1);
935
  $options->_setOption('card_active', 1);
936
  }
937
 
938
  public function deactivatePlugin() {
939
- //since V3.0.3
940
  global $wpdb;
941
  $sqlDelete = 'DROP TABLE IF EXISTS `b2s_filter`';
942
  $wpdb->query($sqlDelete);
20
  }
21
 
22
  public function call_global_hooks() {
23
+ require_once(B2S_PLUGIN_DIR . 'includes/Options.php');
24
  require_once(B2S_PLUGIN_DIR . 'includes/B2S/Heartbeat.php');
25
  require_once(B2S_PLUGIN_DIR . 'includes/B2S/Api/Post.php');
26
  add_filter('heartbeat_received', array(B2S_Heartbeat::getInstance(), 'init'), 10, 2);
27
  add_action('wp_logout', array($this, 'releaseLocks'));
28
+ add_action('transition_post_status', array($this, 'b2s_auto_post_import'), 9999, 3); //for Auto-Posting imported + manuell
29
  }
30
 
31
  public function call_admin_hooks() {
39
  require_once(B2S_PLUGIN_DIR . 'includes/Ajax/Post.php');
40
  require_once(B2S_PLUGIN_DIR . 'includes/Ajax/Get.php');
41
  require_once(B2S_PLUGIN_DIR . 'includes/Util.php');
42
+ require_once(B2S_PLUGIN_DIR . 'includes/B2S/AutoPost.php');
43
+ require_once(B2S_PLUGIN_DIR . 'includes/B2S/Rating.php');
44
 
45
  define('B2S_PLUGIN_POSTPERPAGE', '15');
46
  define('B2S_PLUGIN_VERSION_TYPE', serialize(array(0 => 'Free', 1 => 'Smart', 2 => 'Pro', 3 => 'Business', 4 => 'Premium')));
49
  define('B2S_PLUGIN_SCHED_DEFAULT_TIMES_INFO', serialize(array(1 => array(0 => array(13, 16), 1 => array(18, 22)), 2 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 3 => array(0 => array(8, 10), 1 => array(16, 18)), 4 => array(), 5 => array(), 6 => array(0 => array(12, 14), 1 => array(19, 22)), 7 => array(0 => array(7, 9), 1 => array(17, 19)), 8 => array(0 => array(7, 10), 1 => array(17, 18)), 9 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 10 => array(0 => array(7, 10), 1 => array(14, 15)), 11 => array(), 12 => array(0 => array(12, 14), 1 => array(19, 22)), 13 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 14 => array(), 15 => array(0 => array(8, 11)), 16 => array(0 => array(16, 19)))));
50
  define('B2S_PLUGIN_NETWORK_ALLOW_PROFILE', serialize(array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)));
51
  define('B2S_PLUGIN_NETWORK_ALLOW_PAGE', serialize(array(1, 3, 8, 10)));
52
+ define('B2S_PLUGIN_AUTO_POST_LIMIT', serialize(array(0 => 0, 1 => 25, 2 => 50, 3 => 100, 4 => 100)));
53
+ define('B2S_PLUGIN_NETWORK_ALLOW_GROUP', serialize(array(1, 8, 10, 11)));
54
  define('B2S_PLUGIN_NETWORK_OAUTH', serialize(array(1, 2, 3, 4, 7, 8, 11, 15)));
55
  define('B2S_PLUGIN_BLOG_USER_ID', get_current_user_id());
56
  define('B2S_PLUGIN_ADMIN', current_user_can('edit_others_posts'));
57
 
58
  $this->blogUserData = get_userdata(B2S_PLUGIN_BLOG_USER_ID);
 
59
  //add_action('plugins_loaded', array($this, 'update_db_check'));
60
  $this->update_db_check();
61
+
62
  add_action('admin_init', array($this, 'registerAssets'));
63
  add_action('admin_enqueue_scripts', array($this, 'addBootAssets'));
64
  add_action('admin_menu', array($this, 'createMenu'));
66
  add_action('admin_notices', array('B2S_Notice', 'getProVersionNotice'));
67
  add_action('admin_notices', array($this, 'b2s_save_post_alert_meta_box'));
68
  add_action('add_meta_boxes', array($this, 'b2s_load_post_box'));
69
+ add_action('save_post', array($this, 'b2s_save_post_box'), 1, 3);
70
  add_action('trash_post', array($this, 'b2s_delete_sched_post'), 10);
71
  add_filter('plugin_action_links_' . B2S_PLUGIN_BASENAME, array($this, 'plugin_activate_sublink'));
72
 
90
  B2S_Meta::getInstance()->_run();
91
  }
92
 
93
+ public function b2s_auto_post_import($new_status, $old_status, $post) {
94
+
95
+ //is first publish
96
+ if ($old_status != 'publish' && $old_status != 'trash' && $new_status == 'publish' && isset($post->post_author) && (int) $post->post_author > 0) {
97
+ if (wp_is_post_revision($post->ID)) {
98
+ return;
99
+ }
100
+ //is lock if manuell Auto-Posting in form
101
+ $isLock = get_option('B2S_LOCK_AUTO_POST_IMPORT_' . (int) $post->post_author);
102
+ if ($isLock === false) {
103
+ $options = new B2S_Options((int) $post->post_author);
104
+ $autoPostData = $options->_getOption('auto_post_import');
105
+ if ($autoPostData !== false && is_array($autoPostData)) {
106
+ if (isset($autoPostData['active']) && (int) $autoPostData['active'] == 1) {
107
+
108
+ //Premium
109
+ $tokenInfo = get_option('B2S_PLUGIN_USER_VERSION_' . (int) $post->post_author);
110
+ if ($tokenInfo !== false && isset($tokenInfo['B2S_PLUGIN_USER_VERSION']) && (int) $tokenInfo['B2S_PLUGIN_USER_VERSION'] >= 1) {
111
+ $filter = true;
112
+ if (isset($autoPostData['post_filter']) && (int) $autoPostData['post_filter'] == 1) {
113
+ if (isset($autoPostData['post_type']) && is_array($autoPostData['post_type']) && !empty($autoPostData['post_type'])) {
114
+ if (isset($autoPostData['post_type_state']) && (int) $autoPostData['post_type_state'] == 0) { //include
115
+ if (!in_array($post->post_type, $autoPostData['post_type'])) {
116
+ $filter = false;
117
+ }
118
+ } else { //exclude
119
+ if (in_array($post->post_type, $autoPostData['post_type'])) {
120
+ $filter = false;
121
+ }
122
+ }
123
+ }
124
+ }
125
+
126
+ if ($filter && isset($autoPostData['network_auth_id']) && !empty($autoPostData['network_auth_id']) && is_array($autoPostData['network_auth_id'])) {
127
+
128
+ //LIMIT
129
+ $limit = false;
130
+ $ship = false;
131
+ $optionUserTimeZone = $options->_getOption('user_time_zone');
132
+ $userTimeZone = ($optionUserTimeZone !== false) ? $optionUserTimeZone : get_option('timezone_string');
133
+ $userTimeZoneOffset = (empty($userTimeZone)) ? get_option('gmt_offset') : B2S_Util::getOffsetToUtcByTimeZone($userTimeZone);
134
+ $current_utc_datetime = gmdate('Y-m-d H:i:s');
135
+ $current_user_date = date('Y-m-d', strtotime(B2S_Util::getUTCForDate($current_utc_datetime, $userTimeZoneOffset)));
136
+
137
+ $autoPostCon = $options->_getOption('auto_post_import_condition');
138
+ $conData = array();
139
+ if ($autoPostCon !== false && is_array($autoPostCon) && isset($autoPostCon['count']) && isset($autoPostCon['last_call_date'])) {
140
+ $con = unserialize(B2S_PLUGIN_AUTO_POST_LIMIT);
141
+ if (($autoPostCon['count'] < $con[$tokenInfo['B2S_PLUGIN_USER_VERSION']]) || ($current_user_date != $autoPostCon['last_call_date'])) {
142
+ $limit = true;
143
+ $count = ($current_user_date != $autoPostCon['last_call_date']) ? 1 : $autoPostCon['count'] + 1;
144
+ $conData = array('count' => $count, 'last_call_date' => $current_user_date);
145
+ }
146
+ } else {
147
+ $limit = true;
148
+ $conData = array('count' => 1, 'last_call_date' => $current_user_date);
149
+ }
150
+ if (!empty($conData)) {
151
+ $options->_setOption('auto_post_import_condition', $conData);
152
+ }
153
+
154
+ if ($limit) {
155
+ global $wpdb;
156
+ $optionPostFormat = $options->_getOption('post_format');
157
+ $image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $post->ID));
158
+ $keywords = get_the_tags((int) $post->ID);
159
+ $url = get_permalink($post->ID);
160
+ $title = isset($post->post_title) ? B2S_Util::getTitleByLanguage(strip_tags($post->post_title)) : '';
161
+ $content = (isset($post->post_content) && !empty($post->post_content)) ? trim($post->post_content) : '';
162
+ $delay = (isset($autoPostData['ship_state']) && (int) $autoPostData['ship_state'] = 0) ? 0 : (isset($autoPostData['ship_delay_time']) ? (int) $autoPostData['ship_delay_time'] : 0);
163
+ $current_user_datetime = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($current_utc_datetime, $userTimeZoneOffset)));
164
+
165
+ //ShareNow
166
+ $sched_type = 3;
167
+ $time = ($delay == 0) ? "-30 seconds" : "+" . $delay . " minutes";
168
+ $sched_date = date('Y-m-d H:i:s', strtotime($time, strtotime($current_user_datetime)));
169
+ $sched_date_utc = date('Y-m-d H:i:s', strtotime($time, strtotime($current_user_datetime)));
170
+
171
+
172
+ $defaultPostData = array('default_titel' => $title,
173
+ 'image_url' => ($image_url !== false) ? trim(urldecode($image_url)) : '',
174
+ 'lang' => trim(strtolower(substr(B2S_LANGUAGE, 0, 2))),
175
+ 'board' => '', 'group' => '', 'url' => $url, 'user_timezone' => $userTimeZoneOffset);
176
+
177
+ $defaultBlogPostData = array('post_id' => (int) $post->ID, 'blog_user_id' => (int) $post->post_author, 'user_timezone' => $userTimeZoneOffset, 'sched_type' => $sched_type, 'sched_date' => $sched_date, 'sched_date_utc' => $sched_date_utc);
178
+
179
+ $autoShare = new B2S_AutoPost((int) $post->ID, $defaultBlogPostData, $current_user_date, false, $title, $content, $url, $image_url, $keywords, trim(strtolower(substr(B2S_LANGUAGE, 0, 2))), $optionPostFormat);
180
+
181
+ foreach ($autoPostData['network_auth_id'] as $k => $value) {
182
+ $networkDetails = $wpdb->get_results($wpdb->prepare("SELECT postNetworkDetails.network_id, postNetworkDetails.network_type, postNetworkDetails.network_display_name FROM b2s_posts_network_details AS postNetworkDetails WHERE postNetworkDetails.network_auth_id = %s", $value));
183
+ if (is_array($networkDetails) && isset($networkDetails[0]->network_id) && isset($networkDetails[0]->network_type) && isset($networkDetails[0]->network_display_name)) {
184
+ $res = $autoShare->prepareShareData($value, $networkDetails[0]->network_id, $networkDetails[0]->network_type);
185
+ if ($res !== false && is_array($res)) {
186
+ $ship = true;
187
+ $res = array_merge($res, $defaultPostData);
188
+ $autoShare->saveShareData($res, $networkDetails[0]->network_id, $networkDetails[0]->network_type, $value, strip_tags($networkDetails[0]->network_display_name));
189
+ }
190
+ }
191
+ }
192
+ if ($ship) {
193
+ B2S_Heartbeat::getInstance()->postToServer();
194
+ }
195
+ }
196
+ }
197
+ }
198
+ }
199
+ }
200
+ }
201
+ }
202
+ }
203
+
204
  public function update_db_check() {
205
  $this->lastVersion = get_option('b2s_plugin_version');
206
  if ($this->lastVersion == false || (int) $this->lastVersion < B2S_PLUGIN_VERSION) {
214
  if ((int) $post_id > 0) {
215
  global $wpdb;
216
  //Heartbeat => b2s_delete_sched_post
217
+ $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";
218
+ $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);
219
+ if (is_array($deleteData) && !empty($deleteData) && isset($deleteData[0])) {
220
  foreach ($deleteData as $k => $value) {
221
  $data = array('hook_action' => '3', 'hide' => 1);
222
  $where = array('id' => $value->id);
259
  echo $postBox->getPostBox($postId, $postType, $postStatus);
260
  }
261
 
 
262
  public function b2s_save_post_box() {
263
 
264
  $b2sPostLang = (isset($_POST['b2s-user-lang']) && !empty($_POST['b2s-user-lang'])) ? $_POST['b2s-user-lang'] : 'en';
305
  $meta->updateMeta((int) $_POST['post_ID']);
306
  }
307
 
 
308
  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'])) {
309
  if (strtolower($_POST['b2s-post-meta-box-time-dropdown']) == 'publish') {
310
  if ((strtolower($_POST['post_status']) == "publish" || strtolower($_POST['post_status']) == "future") && isset($_POST['b2s-post-meta-box-profil-dropdown'])) {
316
  $current_utc_date = gmdate('Y-m-d H:i:s');
317
  $current_user_date = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($current_utc_date, $user_timezone)));
318
 
319
+ //WP User Sched Post + B2S Share NOW FRIST SAVE
320
  $post_date = '';
321
  if (isset($_POST['post_date']) && !empty($_POST['post_date'])) {
322
  $post_date = date('Y-m-d H:i:s', strtotime($_POST['post_date']));
323
  }
324
 
325
+ //WP User Sched Post + B2S Share NOW SECOND SAVE
326
  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'])) {
327
  $wp_user_sched_post_date = $_POST['aa'] . '-' . $_POST['mm'] . '-' . $_POST['jj'] . ' ' . $_POST['hh'] . ':' . $_POST['mn'] . ':' . $_POST['ss'];
328
  $post_date = date('Y-m-d H:i:s', strtotime($wp_user_sched_post_date));
329
  }
330
 
331
+ //ShareNow
332
  $sched_type = 3;
333
  $sched_date = $current_user_date;
334
  $sched_date_utc = date('Y-m-d H:i:s', strtotime("-30 seconds", strtotime($current_utc_date)));
335
  $myTimeSettings = false;
336
 
337
+ //allow for User Post Date (Schedule)
338
  if (!empty($post_date) && $current_user_date <= $post_date) {
339
  $sched_type = 2;
340
 
346
  $sched_date_utc = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($sched_date, $user_timezone * (-1))));
347
  }
348
 
349
+ //Schedule post once
350
  if (isset($_POST['b2s-post-meta-box-sched-select']) && $_POST['b2s-post-meta-box-sched-select'] == 1) {
351
  $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'));
352
+ //Check User Schedule Date in past!
353
  if ($user_sched_date >= $sched_date) {
354
  $sched_type = 2;
355
  $sched_date = $user_sched_date;
356
  $sched_date_utc = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($sched_date, $user_timezone * (-1))));
357
  }
358
+ //allow for my Time Settings
359
  if (isset($_POST['b2s-post-meta-box-best-time-settings'])) {
360
  $myTimeSettings = unserialize(stripslashes($_POST['b2s-post-meta-box-best-time-settings']));
361
  if ($myTimeSettings !== false && is_array($myTimeSettings) && isset($myTimeSettings['times'])) {
380
  $options = new B2S_Options((int) $_POST['user_ID']);
381
  $optionPostFormat = $options->_getOption('post_format');
382
 
383
+ $autoShare = new B2S_AutoPost((int) $_POST['post_ID'], $defaultBlogPostData, $current_user_date, $myTimeSettings, $title, $content, $url, $image_url, $keywords, $b2sPostLang, $optionPostFormat);
384
  define('B2S_SAVE_META_BOX_AUTO_SHARE', $_POST['post_ID']);
385
  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) {
386
  update_option('B2S_PLUGIN_SAVE_META_BOX_AUTO_SHARE_PROFILE_USER_' . $_POST['user_ID'], (int) $_POST['b2s-post-meta-box-profil-dropdown']);
397
  $res = array_merge($res, $defaultPostData);
398
  $autoShare->saveShareData($res, $value->networkId, $value->networkType, $value->networkAuthId, strip_tags($value->networkUserName));
399
 
400
+ //Start - Change/Set MetaTags
401
+ //TODO Check Enable Feature
402
  if ((int) $value->networkId == 1 && $metaOg == false && (int) $_POST['post_ID'] > 0 && isset($res['post_format']) && (int) $res['post_format'] == 0) { //LinkPost
403
  $metaOg = true;
404
  $meta = B2S_Meta::getInstance();
417
  $meta->updateMeta((int) $_POST['post_ID']);
418
  }
419
  }
420
+ //END MetaTags
421
  }
422
  }
423
  }
561
 
562
  public function createMenu() {
563
  $subPages = array();
564
+ //pageTitle,menutitle,$capability, $menu_slug, $function, $icon_url, $position
565
  add_menu_page('Blog2Social', 'Blog2Social', 'read', 'blog2social', null, plugins_url('/assets/images/b2s_icon.png', B2S_PLUGIN_FILE));
566
+ //$parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function
567
  $subPages[] = add_submenu_page('blog2social', 'blog2social', __('Dashboard', 'blog2social'), 'read', 'blog2social', array($this, 'b2sstart'));
568
  $subPages[] = add_submenu_page('blog2social', __('Posts & Sharing', 'blog2social'), __('Posts & Sharing', 'blog2social'), 'read', 'blog2social-post', array($this, 'b2sPost'));
569
  $subPages[] = add_submenu_page('blog2social', __('Networks', 'blog2social'), __('Networks', 'blog2social'), 'read', 'blog2social-network', array($this, 'b2sNetwork'));
570
  $subPages[] = add_submenu_page('blog2social', __('Settings', 'blog2social'), __('Settings', 'blog2social'), 'read', 'blog2social-settings', array($this, 'b2sSettings'));
571
  $subPages[] = add_submenu_page('blog2social', __('PR-Service', 'blog2social'), __('PR-Service', 'blog2social'), 'read', 'prg-post', array($this, 'prgPost'));
572
+ $subPages[] = add_submenu_page('blog2social', __('How to & FAQ', 'blog2social'), __('How to & FAQ', 'blog2social'), 'read', 'blog2social-howto', array($this, 'b2sHowTo'));
573
+ $subPages[] = add_submenu_page('blog2social', __('Premium', 'blog2social'), __('Premium', 'blog2social'), 'read', 'blog2social-premium', array($this, 'b2sPremium'));
574
  $subPages[] = add_submenu_page(null, 'B2S Post Sched', 'B2S Post Sched', 'read', 'blog2social-sched', array($this, 'b2sPostSched'));
575
  $subPages[] = add_submenu_page(null, 'B2S Post Calendar', 'B2S Post Calendar', 'read', 'blog2social-calendar', array($this, 'b2sPostCalendar'));
576
  $subPages[] = add_submenu_page(null, 'B2S Post Publish', 'B2S Post Publish', 'read', 'blog2social-publish', array($this, 'b2sPostPublish'));
629
  ));
630
  }
631
 
632
+ //PageFunktion
633
  public function b2sstart() {
634
 
635
  if (B2S_Tools::showNotice() == false) {
636
  wp_enqueue_style('B2SSTARTCSS');
637
  wp_enqueue_script('B2SSTARTJS');
638
+ wp_enqueue_style('B2SPOSTCSS');
639
+ wp_enqueue_script('B2SPOSTJS');
640
+ wp_enqueue_style('B2SAIRDATEPICKERCSS');
641
+ wp_enqueue_script('B2SAIRDATEPICKERJS');
642
+ wp_enqueue_script('B2SAIRDATEPICKERDEJS');
643
+ wp_enqueue_script('B2SAIRDATEPICKERENJS');
644
  require_once( B2S_PLUGIN_DIR . 'views/b2s/dashboard.php');
645
  } else {
646
  require_once( B2S_PLUGIN_DIR . 'views/notice.php');
647
  }
648
  }
649
 
650
+ //PageFunktion
651
  public function b2sPost() {
652
  if (B2S_Tools::showNotice() == false) {
653
  wp_enqueue_style('B2SPOSTCSS');
658
  }
659
  }
660
 
661
+ //PageFunktion
662
  public function b2sNetwork() {
663
  if (B2S_Tools::showNotice() == false) {
664
  wp_enqueue_style('B2SNETWORKCSS');
669
  }
670
  }
671
 
672
+ //PageFunktion
673
  public function b2sSettings() {
674
  if (B2S_Tools::showNotice() == false) {
675
  wp_enqueue_style('B2SSETTINGSCSS');
676
  wp_enqueue_script('B2SSETTINGSJS');
677
  wp_enqueue_style('B2STIMEPICKERCSS');
678
  wp_enqueue_script('B2STIMEPICKERJS');
679
+ wp_enqueue_style('B2SBTNTOOGLECSS');
680
+ wp_enqueue_script('B2SBTNTOOGLEJS');
681
+ wp_enqueue_style('B2SCHOSENCSS');
682
+ wp_enqueue_script('B2SCHOSENJS');
683
+
684
  if (current_user_can('upload_files')) {
685
+ //Capability by Super Admin ,Administrator ,Editor ,Author
686
  wp_enqueue_media();
687
  }
688
  require_once( B2S_PLUGIN_DIR . 'views/b2s/settings.php');
691
  }
692
  }
693
 
694
+ //PageFunktion
695
  public function b2sShip() {
696
  if (B2S_Tools::showNotice() == false) {
697
  wp_enqueue_style('B2SSHIPCSS');
710
  wp_enqueue_script('B2STIMEPICKERJS');
711
  wp_enqueue_script('B2SSHIPJS');
712
  if (current_user_can('upload_files')) {
713
+ //Capability by Super Admin ,Administrator ,Editor ,Author
714
  wp_enqueue_media();
715
  }
716
  require_once( B2S_PLUGIN_DIR . 'views/b2s/ship.php');
719
  }
720
  }
721
 
722
+ //PageFunktion
723
  public function prgLogin() {
724
  if (B2S_Tools::showNotice() == false) {
725
  $prgInfo = get_option('B2S_PLUGIN_PRG_' . B2S_PLUGIN_BLOG_USER_ID);
726
  if ($prgInfo != false && isset($prgInfo['B2S_PRG_ID']) && (int) $prgInfo['B2S_PRG_ID'] > 0 && isset($prgInfo['B2S_PRG_TOKEN']) && !empty($prgInfo['B2S_PRG_TOKEN'])) {
727
  $postId = (int) $_GET['postId'];
728
  echo'<script> window.location="' . admin_url('/admin.php?page=prg-ship&postId=' . $postId, 'http') . '"; </script> ';
729
+ //wp_redirect(admin_url('/admin.php?page=prg-ship&postId=' . $postId, 'http'), 301);
730
  wp_die();
731
  } else {
732
  wp_enqueue_style('PRGLOGINCSS');
738
  }
739
  }
740
 
741
+ //PageFunktion
742
  public function prgShip() {
743
  if (B2S_Tools::showNotice() == false) {
744
  wp_enqueue_style('PRGSHIPCSS');
750
  }
751
  }
752
 
753
+ //PageFunktion
754
  public function b2sPostSched() {
755
  if (B2S_Tools::showNotice() == false) {
756
  wp_enqueue_style('B2SPOSTSCHEDCSS');
767
  }
768
  }
769
 
770
+ //PageFunktion
771
  public function b2sPostCalendar() {
772
  if (B2S_Tools::showNotice() == false) {
773
  wp_enqueue_style('B2SFULLCALLENDARCSS');
788
  wp_enqueue_script('B2SWYSIWYGLANGENJS');
789
  }
790
  if (current_user_can('upload_files')) {
791
+ //Capability by Super Admin ,Administrator ,Editor ,Author
792
  wp_enqueue_media();
793
  }
794
  wp_enqueue_script('B2SSHIPJS');
801
  }
802
 
803
  //PageFunktion
804
+ public function b2sHowTo() {
805
+ wp_enqueue_style('B2SHOWTO');
806
+ wp_enqueue_script('B2SSTARTJS');
807
+ require_once( B2S_PLUGIN_DIR . 'views/b2s/howto.php');
808
+ }
809
+
810
+ //PageFunktion
811
+ public function b2sPremium() {
812
+ wp_enqueue_style('B2SPREMIUM');
813
+ require_once( B2S_PLUGIN_DIR . 'views/b2s/premium.php');
814
+ }
815
+
816
+ //PageFunktion
817
  public function b2sPostPublish() {
818
  if (B2S_Tools::showNotice() == false) {
819
  wp_enqueue_style('B2SPOSTPUBLISHCSS');
825
  }
826
  }
827
 
828
+ //PageFunktion
829
  public function prgPost() {
830
  if (B2S_Tools::showNotice() == false) {
831
  wp_enqueue_style('PRGPOSTCSS');
858
  wp_register_style('B2SPOSTSCHEDCSS', plugins_url('assets/css/b2s/post.sched.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
859
  wp_register_style('B2SPOSTPUBLISHCSS', plugins_url('assets/css/b2s/post.publish.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
860
  wp_register_style('B2SNETWORKCSS', plugins_url('assets/css/b2s/network.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
861
+ wp_register_style('B2SHOWTO', plugins_url('assets/css/b2s/howto.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
862
+ wp_register_style('B2SPREMIUM', plugins_url('assets/css/b2s/premium.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
863
  wp_register_style('B2SSETTINGSCSS', plugins_url('assets/css/b2s/settings.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
864
  wp_register_style('PRGSHIPCSS', plugins_url('assets/css/prg/ship.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
865
  wp_register_style('PRGLOGINCSS', plugins_url('assets/css/prg/login.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
872
  wp_register_style('B2SNOTICECSS', plugins_url('assets/css/notice.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
873
  wp_register_style('B2SFULLCALLENDARCSS', plugins_url('assets/lib/fullcalendar/fullcalendar.min.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
874
  wp_register_style('B2SCALENDARCSS', plugins_url('assets/css/b2s/calendar.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
875
+ wp_register_style('B2SBTNTOOGLECSS', plugins_url('assets/lib/btn-toogle/bootstrap-toggle.min.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
876
+ wp_register_style('B2SCHOSENCSS', plugins_url('assets/lib/chosen/chosen.min.css', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
877
 
878
  wp_register_script('B2SNETWORKJS', plugins_url('assets/js/b2s/network.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
879
  wp_register_script('B2SSETTINGSJS', plugins_url('assets/js/b2s/settings.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
905
  wp_register_script('B2SFULLCALENDARMOMENTJS', plugins_url('assets/lib/fullcalendar/lib/moment.min.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
906
  wp_register_script('B2SFULLCALENDARJS', plugins_url('assets/lib/fullcalendar/fullcalendar.min.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
907
  wp_register_script('B2SFULLCALENDARLOCALEJS', plugins_url('assets/lib/fullcalendar/locale-all.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
908
+ wp_register_script('B2SBTNTOOGLEJS', plugins_url('assets/lib/btn-toogle/bootstrap-toggle.min.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
909
+ wp_register_script('B2SCHOSENJS', plugins_url('assets/lib/chosen/chosen.jquery.min.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
910
  wp_register_script('B2SLIB', plugins_url('assets/js/b2s/lib.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
911
  }
912
 
921
  }
922
 
923
  global $wpdb;
924
+ //Start Old Plugin
925
  $sqlDeleteFirst = 'DROP TABLE IF EXISTS `prg_connect_sent`';
926
  $wpdb->query($sqlDeleteFirst);
927
  $sqlDeleteSecond = 'DROP TABLE IF EXISTS `prg_connect_config`';
928
  $wpdb->query($sqlDeleteSecond);
929
+ //END Old Plugin
930
  $sqlCreateUser = "CREATE TABLE IF NOT EXISTS `b2s_user` (
931
  `id` int(11) NOT NULL AUTO_INCREMENT,
932
  `token` varchar(255) NOT NULL,
954
  }
955
  }
956
 
957
+ //feature auf 0 setzen
958
  $wpdb->query('UPDATE `b2s_user` SET `feature` = 0');
959
 
960
  $keys = $wpdb->get_results('SHOW INDEX FROM `b2s_user`');
995
  }
996
  }
997
 
998
+ //Change Collation >=V4.0 Emoji
999
  $existsTable = $wpdb->get_results('SHOW TABLES LIKE "b2s_posts_sched_details"');
1000
  if (is_array($existsTable) && !empty($existsTable)) {
1001
  $wpdb->query('ALTER TABLE `b2s_posts_sched_details` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;');
1073
  wp_die($b2sSystem->getErrorMessage($b2sCheckAfter) . ' ' . __('or', 'blog2social') . ' <a href="' . admin_url("/plugins.php", "http") . '/">' . __('back to install plugins', 'blog2social') . '</a>');
1074
  }
1075
 
1076
+ //Activate Social Meta Tags
1077
  $options = new B2S_Options(0, 'B2S_PLUGIN_GENERAL_OPTIONS');
1078
  $options->_setOption('og_active', 1);
1079
  $options->_setOption('card_active', 1);
1080
  }
1081
 
1082
  public function deactivatePlugin() {
1083
+ //since V3.0.3
1084
  global $wpdb;
1085
  $sqlDelete = 'DROP TABLE IF EXISTS `b2s_filter`';
1086
  $wpdb->query($sqlDelete);
includes/Notice.php CHANGED
@@ -52,7 +52,6 @@ class B2S_Notice {
52
  public static function getFaqEntriesHtml($items = '') {
53
  $content = '';
54
  if (!empty($items)) {
55
- $content.='<h5 class="b2s-dashboard-h4">' . __('Top 5 FAQ', 'blog2social') . '</h5>';
56
  $content.='<ul>';
57
  $content.=$items;
58
  $content.='</ul>';
52
  public static function getFaqEntriesHtml($items = '') {
53
  $content = '';
54
  if (!empty($items)) {
 
55
  $content.='<ul>';
56
  $content.=$items;
57
  $content.='</ul>';
includes/Tools.php CHANGED
@@ -98,6 +98,9 @@ class B2S_Tools {
98
  if ($type == 'faq') {
99
  return 'https://service.blog2social.com/support?url=' . get_option('home') . '&token=' . B2S_PLUGIN_TOKEN;
100
  }
 
 
 
101
  if ($type == 'affiliate') {
102
  $affiliateId = self::getAffiliateId();
103
  return 'https://service.blog2social.com/' . (((int) $affiliateId != 0) ? '?aid=' . $affiliateId : '');
@@ -108,6 +111,9 @@ class B2S_Tools {
108
  if ($type == 'trial') {
109
  return 'https://service.blog2social.com/' . (($lang == 'en') ? 'en/trial' : 'de/trial');
110
  }
 
 
 
111
  }
112
 
113
  public static function getAffiliateId() {
98
  if ($type == 'faq') {
99
  return 'https://service.blog2social.com/support?url=' . get_option('home') . '&token=' . B2S_PLUGIN_TOKEN;
100
  }
101
+ if($type == 'faq_direct') {
102
+ return 'https://www.blog2social.com/' . (($lang == 'en') ? 'en' : 'de')."/faq/";
103
+ }
104
  if ($type == 'affiliate') {
105
  $affiliateId = self::getAffiliateId();
106
  return 'https://service.blog2social.com/' . (((int) $affiliateId != 0) ? '?aid=' . $affiliateId : '');
111
  if ($type == 'trial') {
112
  return 'https://service.blog2social.com/' . (($lang == 'en') ? 'en/trial' : 'de/trial');
113
  }
114
+ if ($type == 'contact') {
115
+ return 'https://service.blog2social.com/' . (($lang == 'en') ? 'en/trial' : 'de/trial');
116
+ }
117
  }
118
 
119
  public static function getAffiliateId() {
includes/Util.php CHANGED
@@ -187,7 +187,9 @@ class B2S_Util {
187
  if ($property == 'description') {
188
  $content = self::cleanContent(strip_shortcodes($content));
189
  }
190
- $list[$property] = (function_exists('mb_convert_encoding') ? htmlspecialchars($content) : $content );
 
 
191
  }
192
  return $list;
193
  }
187
  if ($property == 'description') {
188
  $content = self::cleanContent(strip_shortcodes($content));
189
  }
190
+ if(!isset($list[$property])){
191
+ $list[$property] = (function_exists('mb_convert_encoding') ? htmlspecialchars($content) : $content );
192
+ }
193
  }
194
  return $list;
195
  }
languages/blog2social-de_DE.mo CHANGED
Binary file
languages/blog2social-de_DE.po CHANGED
@@ -4,8 +4,8 @@ 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: Fri Aug 25 2017 13:24:25 GMT+0200\n"
8
- "Last-Translator: admin <s.buerger@adenion.de>\n"
9
  "Language-Team: \n"
10
  "Language: German\n"
11
  "Plural-Forms: nplurals=2; plural=n != 1\n"
@@ -23,35 +23,9 @@ 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-4/views/b2s/html/header.phtml:55
27
- msgid ""
28
- "You have Yoast SEO active. Blog2Social Social Meta Tags overrides the meta "
29
- "tags from Yoast SEO."
30
- msgstr ""
31
- "Du hast Yoast SEO aktiviert. Blog2Social Meta Tags überschreibt die "
32
- "Metaangaben von Yoast SEO nun."
33
-
34
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:61
35
- msgid ""
36
- "You currently have both Blog2Social Social Meta Tags and All in One SEO Pack "
37
- "plugins active. This is no recommended. Please, deactivated the All in One "
38
- "Seo Social Meta settings."
39
- msgstr ""
40
- "Du hast zurzeit Blog2Social Social Meta Tags und das Plugin All in One SEO "
41
- "Pack aktiv. Das wird nicht empfohlen Bitte deaktiviere die All-in-One-Seo-"
42
- "Social-Meta-Einstellungen."
43
-
44
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:67
45
- msgid ""
46
- "You currently have both Blog2Social Social Meta Tags and Facebook Open Graph,"
47
- " Google+ and Twitter Card Tags plugins active. This is no recommended. "
48
- "Please, deactivated the Facebook Open Graph, Google+ and Twitter Card Tags "
49
- "settings."
50
- msgstr ""
51
- "Du hast zurzeit Blog2Social Social Meta Tags und das Plugin Facebook Open "
52
- "Graph, Google+ and Twitter Card Tags aktiv. Das wird nicht empfohlen Bitte "
53
- "deaktiviere die Facebook Open Graph, Google+ and Twitter Card Tags "
54
- "Einstellungen."
55
 
56
  #. Name of the plugin
57
  msgid "Blog2Social: Social Media Auto Post & Scheduler"
@@ -96,19 +70,21 @@ msgstr "Mein Profil"
96
  msgid "Your profiles:"
97
  msgstr "weitere Profile:"
98
 
99
- #: ../../plugins/blog2social-v-4/includes/B2S/Network/Item.php:102
 
100
  msgid "Connections"
101
  msgstr "Verbindungen"
102
 
103
  #: ../../plugins/blog2social-v-4/includes/B2S/Network/Item.php:107 ../..
104
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:145 ../..
105
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:147 ../..
106
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:231 ../..
107
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:244 ../..
108
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:261 ../..
109
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:309 ../..
 
110
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:34 ../..
111
- #: /plugins/blog2social-v-4/includes/Loader.php:365
112
  msgid "Profile"
113
  msgstr "Profil"
114
 
@@ -116,12 +92,13 @@ msgstr "Profil"
116
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:110 ../..
117
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:171 ../..
118
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:173 ../..
119
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:245 ../..
120
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:262 ../..
121
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:312 ../..
 
122
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:31 ../..
123
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:31 ../..
124
- #: /plugins/blog2social-v-4/includes/Loader.php:365
125
  msgid "Page"
126
  msgstr "Seite"
127
 
@@ -132,19 +109,20 @@ msgstr "Du möchtest eine Netzwerk-Seite verbinden?"
132
 
133
  #: ../../plugins/blog2social-v-4/includes/B2S/Network/Item.php:110 ../..
134
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:113 ../..
135
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:65 ../..
 
136
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Image.php:75 ../..
137
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Image.php:82 ../..
138
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:480 ../..
139
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:28 ../..
140
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:31 ../..
141
- #: /plugins/blog2social-v-4/includes/MetaBox.php:88 ../../plugins/blog2social-v-
142
- #: 4/views/b2s/modal.calendar.php:9 ../../plugins/blog2social-v-
143
- #: 4/views/b2s/network.php:36 ../../plugins/blog2social-v-4/views/b2s/settings.
144
- #: php:63 ../../plugins/blog2social-v-4/views/b2s/settings.php:85 ../..
145
- #: /plugins/blog2social-v-4/views/b2s/ship.php:17 ../../plugins/blog2social-v-
146
- #: 4/views/b2s/html/post.navbar.phtml:7 ../../plugins/blog2social-v-
147
- #: 4/views/b2s/html/post.navbar.phtml:9
148
  msgid "PREMIUM"
149
  msgstr "PREMIUM"
150
 
@@ -152,12 +130,12 @@ msgstr "PREMIUM"
152
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:113 ../..
153
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:197 ../..
154
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:199 ../..
155
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:246 ../..
156
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:263 ../..
157
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:316 ../..
158
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:28 ../..
159
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:28 ../..
160
- #: /plugins/blog2social-v-4/includes/Loader.php:365
161
  msgid "Group"
162
  msgstr "Gruppe"
163
 
@@ -193,7 +171,7 @@ msgid "all authors"
193
  msgstr "alle Autoren"
194
 
195
  #: ../../plugins/blog2social-v-4/includes/B2S/Post/Filter.php:49 ../..
196
- #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:185 ../..
197
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Save.php:204 ../..
198
  #: /plugins/blog2social-v-4/includes/PRG/Post/Filter.php:41 ../..
199
  #: /plugins/blog2social-v-4/includes/PRG/Post/Item.php:97 ../..
@@ -202,7 +180,7 @@ msgid "published"
202
  msgstr "veröffentlicht"
203
 
204
  #: ../../plugins/blog2social-v-4/includes/B2S/Post/Filter.php:49 ../..
205
- #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:185 ../..
206
  #: /plugins/blog2social-v-4/includes/PRG/Post/Filter.php:41 ../..
207
  #: /plugins/blog2social-v-4/includes/PRG/Post/Item.php:97 ../..
208
  #: /plugins/blog2social-v-4/views/b2s/ship.php:12
@@ -210,7 +188,7 @@ msgid "scheduled"
210
  msgstr "geplant"
211
 
212
  #: ../../plugins/blog2social-v-4/includes/B2S/Post/Filter.php:49 ../..
213
- #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:185 ../..
214
  #: /plugins/blog2social-v-4/includes/PRG/Post/Item.php:97 ../..
215
  #: /plugins/blog2social-v-4/views/b2s/ship.php:12
216
  msgid "draft"
@@ -262,1206 +240,1361 @@ msgstr "ausgewähltes Datum"
262
  msgid "scheduled post(s)"
263
  msgstr "geplante Beiträge"
264
 
265
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:188
266
  msgid "You have no posts published or scheduled."
267
  msgstr "Du hast keine Beiträge veröffentlicht oder geplant."
268
 
269
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:210
270
  msgid "last shared on social media"
271
  msgstr "zuletzt auf Social Media geteilt"
272
 
273
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:218
274
  msgid "Share on Social Media"
275
  msgstr "auf Social Media teilen"
276
 
277
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:220 ../..
278
  #: /plugins/blog2social-v-4/includes/PRG/Post/Item.php:129
279
  msgid "Author"
280
  msgstr "Autor"
281
 
282
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:220 ../..
283
- #: /plugins/blog2social-v-4/views/b2s/ship.php:29
284
  msgid "on blog"
285
  msgstr "auf dem Blog"
286
 
287
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:237 ../..
288
- #: /plugins/blog2social-v-4/views/b2s/ship.php:214 ../../plugins/blog2social-v-
289
- #: 4/views/b2s/ship.php:216
290
  msgid "Re-share this post"
291
  msgstr "Diesen Beitrag nochmal teilen"
292
 
293
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:238 ../..
294
- #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:261
295
  msgid "Details"
296
  msgstr "Details"
297
 
298
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:240
299
  msgid "shared social media posts"
300
  msgstr "geteilte Beiträge"
301
 
302
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:240
303
  msgid "latest share by"
304
  msgstr "zuletzt geteilt von"
305
 
306
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:263
 
307
  msgid "scheduled social media posts"
308
  msgstr "geplante Beiträge"
309
 
310
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:263
311
  msgid "next share by"
312
  msgstr "als nächstes geteilt von"
313
 
314
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:370 ../..
315
- #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:433
316
  msgid "select all"
317
  msgstr "alle auswählen"
318
 
319
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:372 ../..
320
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:83 ../..
321
- #: /plugins/blog2social-v-4/views/b2s/dashboard.php:118
322
  msgid "Auto-Posting"
323
  msgstr "Auto-Posting"
324
 
325
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:373
326
  msgid "show"
327
  msgstr "ansehen"
328
 
329
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:376
 
 
 
 
 
 
 
 
 
 
330
  msgid "sharing in progress by"
331
  msgstr "wir geteilt"
332
 
333
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:376
334
  msgid "shared by"
335
  msgstr "geteilt von"
336
 
337
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:398 ../..
338
- #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:412
339
  msgid "You want to delete a publish post entry?"
340
  msgstr "Du möchtest einen veröffentlichten Beitrag löschen?"
341
 
342
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:399 ../..
343
- #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:413
344
  msgid "delete from reporting"
345
  msgstr "aus Reporting löschen"
346
 
347
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:403
348
  msgid "re-share"
349
  msgstr "erneut teilen"
350
 
351
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:444
352
  msgid "scheduled by"
353
  msgstr "geplant von "
354
 
355
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:447 ../..
356
- #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:460
357
  msgid "delete scheduling"
358
  msgstr "Planung löschen"
359
 
360
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:451
361
  msgid "You want to change the time for your scheduled post?"
362
  msgstr "Du möchtest die Zeit zu einem geplanten Beitrag ändern?"
363
 
364
- #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:452
365
  msgid "change time"
366
  msgstr "Zeitpunkt ändern"
367
 
368
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:68
369
- msgid "Account"
370
- msgstr "Konto"
371
-
372
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:71 ../..
373
- #: /plugins/blog2social-v-4/views/b2s/settings.php:173
374
- msgid "Personal Time Zone"
375
- msgstr "Persönliche Zeitzone"
376
-
377
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:75 ../..
378
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:84 ../..
379
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:120 ../..
380
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:122 ../..
381
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:142 ../..
382
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:144 ../..
383
- #: /plugins/blog2social-v-4/includes/MetaBox.php:17 ../../plugins/blog2social-v-
384
- #: 4/includes/MetaBox.php:68 ../../plugins/blog2social-v-4/views/b2s/network.php:
385
- #: 18 ../../plugins/blog2social-v-4/views/b2s/settings.php:65 ../..
386
- #: /plugins/blog2social-v-4/views/b2s/settings.php:88 ../../plugins/blog2social-v-
387
- #: 4/views/b2s/ship.php:54 ../../plugins/blog2social-v-4/views/b2s/ship.php:127 ..
388
- #: /../plugins/blog2social-v-4/views/b2s/ship.php:212
389
- msgid "Info"
390
- msgstr "Info"
391
-
392
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:77
393
- msgid "Timezone for Scheduling"
394
- msgstr "Zeitzone für die Planung"
395
-
396
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:77
397
- msgid "User"
398
- msgstr "Benutzer"
399
-
400
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:84
401
- msgid "What post type of items do you want load the Auto-Poster?"
402
- msgstr "Für welche Beiträge möchtest Du den Autoposter standardmäßig aktivieren?"
403
-
404
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:90
405
- msgid "new posts"
406
- msgstr "Neue Beiträge"
407
-
408
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:91 ../..
409
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:101
410
- msgid "Unselect all"
411
- msgstr "Alle abwählen"
412
-
413
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:91 ../..
414
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:101
415
- msgid "Select all"
416
- msgstr "Alle auswählen"
417
-
418
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:100
419
- msgid "updating existing posts"
420
- msgstr "Bestehenden Beitrag aktualisieren"
421
-
422
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:112
423
- msgid "Save"
424
- msgstr " Speichern"
425
-
426
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:119
427
- msgid "Content"
428
- msgstr "Inhalt"
429
-
430
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:120
431
- msgid "use b2s.pm Link Shortener"
432
- msgstr "b2s.pm Link Shortener aktivieren"
433
 
434
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:122
435
- msgid "allow shortcodes in my post"
436
- msgstr "berücksichtige Shortcodes in meinen Beiträgen"
437
 
438
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:137
439
- msgid "Reset all page and post meta data"
440
- msgstr "Lösche alle Seiten und Beitrags Meta Angaben"
 
 
 
 
441
 
442
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:139
 
443
  msgid ""
444
- "This is a global feature for your blog, which can only be edited by users "
445
- "with admin rights."
446
  msgstr ""
447
- "Dies ist eine globale Einstellung für Deinen Blog, die nur von Usern mit "
448
- "Admin Rechten bearbeitet werden kann."
449
-
450
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:141
451
- msgid "Meta Tags Settings for Posts and Pages"
452
- msgstr "Meta Tag Einstellungen für Beiträge und Seiten"
453
 
454
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:142
 
455
  msgid ""
456
- "Add Open Graph meta tags to your shared posts or pages, required by Facebook "
457
- "and other social networks to display your post or page image, title and "
458
- "description correctly."
459
  msgstr ""
460
- "Ergänze Open Graph Meta Tags zu Deinen geteilten Beiträgen/Seiten, damit "
461
- "Facebook und andere soziale Netzwerke Bilder, Titel und Beschreibung Deines "
462
- "Beitrag/Seite korrekt darstellen können."
463
 
464
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:144
 
465
  msgid ""
466
- "Add Twitter Card meta tags to your shared posts or pages, required by "
467
- "Twitter to display your post or page image, title and description correctly."
468
  msgstr ""
469
- "Ergänze Twitter Card Meta Tags zu Deinen geteilten Beiträgen/Seiten, damit "
470
- "Twitter Bilder, Titel und Beschreibung Deines Beitrag/Seite korrekt "
471
- "darstellen kann."
472
 
473
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:146
474
- msgid "Frontpage Settings"
475
- msgstr "Frontpage Einstellungen"
 
476
 
477
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:148
478
  msgid ""
479
- "Add the default Open Graph parameters for title, description and image you "
480
- "want Facebook to display, if you share the frontpage of your blog as link "
481
- "post (http://www.yourblog.com)"
482
  msgstr ""
483
- "Definiere die Default Einstellungen für Titel, Beschreibung und Image für "
484
- "die Open Graph Parameter bei Facebook, wenn Du die Frontpage Deines Blogs "
485
- "als Link Post teilst (http://www.DeinBlog.de) "
486
 
487
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:151 ../..
488
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:163 ../..
489
- #: /plugins/blog2social-v-4/views/b2s/ship.php:28 ../../plugins/blog2social-v-
490
- #: 4/views/prg/ship.php:41 ../../plugins/blog2social-v-4/views/prg/ship.php:43 ..
491
- #: /../plugins/blog2social-v-4/views/prg/html/form.phtml:26 ../..
492
- #: /plugins/blog2social-v-4/views/prg/html/form.phtml:28
493
- msgid "Title"
494
- msgstr "Titel"
 
 
 
 
 
 
 
 
 
 
 
 
495
 
496
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:152 ../..
497
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:164
498
- msgid "Description"
499
- msgstr "Beschreibung"
500
 
501
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:153 ../..
502
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:165
503
- msgid "Image URL"
504
- msgstr "Bild Url"
505
 
506
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:153 ../..
507
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:165 ../..
508
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Image.php:80 ../..
509
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Image.php:82
510
- msgid "Image upload / Mediathek"
511
- msgstr "Bild hochladen / Mediathek"
512
 
513
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:154
514
- msgid ""
515
- "Please note: Facebook supports images with a minimum dimension of 200x200 "
516
- "pixels and an aspect ratio of 1:1."
517
- msgstr ""
518
- "Bitte beachte: Facebook unterstützt Bilder mit einer Mindestgröße von "
519
- "200x200 Pixel and einem Bildgrößenverhältnis von 1:1."
 
 
 
520
 
521
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:160
522
- msgid ""
523
- "Add the default Twitter Card parameters for title, description and image you "
524
- "want Twitter to display, if you share the frontpage of your blog as link "
525
- "post (http://www.yourblog.com)"
526
- msgstr ""
527
- "Definiere die Default Twitter Card Parameter für Titel, Beschreibung und "
528
- "Image, wenn Du die Frontpage Deines Blogs als Link Post teilst (http://www."
529
- "DeinBlog.de) "
530
 
531
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:166
532
  msgid ""
533
- "Please note: Twitter supports images with a minimum dimension of 144x144 "
534
- "pixels and a maximum dimension of 4096x4096 pixels and less than 5 BM. The "
535
- "image will be cropped to a square. Twitter supports JPG, PNG, WEBP and GIF "
536
- "formats."
 
537
  msgstr ""
538
- "Bitte beachte: Facebook unterstützt Bilder mit einer Mindestgröße von "
539
- "144x144 Pixel und eine maximale Größe 4096 x 4096 Pixel mit weniger als 5 BM."
540
- " The Bilder werden auf ein quadratisches Maß übertragen. Twitter unterstützt "
541
- "die Bildformate JPG, PNG, WEBP und GIF. "
 
542
 
543
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:180
544
- msgid "Did you know?"
545
- msgstr "Wusstest Du schon?"
 
546
 
547
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:181
 
548
  msgid ""
549
- "Beginning with Premium Pro, you can change the custom post format photo post "
550
- "or link post for each individual social media post and channel (profile, "
551
- "page, group), deviate from the default settings."
552
  msgstr ""
553
- "Beginnend mit Premium Pro Version kannst Du das Beitragsformat zwischen "
554
- "Bildbeitrag und Linkbeitrag für jeden einzelnen Social Media Post und Kanal "
555
- "(Profil, Seite, Gruppe) ändern und von den Standardeinstellungen abweichen."
556
-
557
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:181
558
- msgid "Upgrade to Premium Pro now."
559
- msgstr "Upgrade auf Premium PRO"
560
 
561
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:195 ../..
562
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:235 ../..
563
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:274 ../..
564
- #: /plugins/blog2social-v-4/views/b2s/post.calendar.php:32 ../..
565
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:109
566
- msgid "Link Post"
567
- msgstr "Link-Beitrag"
568
 
569
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:199 ../..
570
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:110
571
  msgid ""
572
- "The link post format displays posts title, link address and the first one or "
573
- "two sentences of the post. The networks scan this information from your META "
574
- "or OpenGraph. Link posts display the post image, you selected in your "
575
- "WordPress. In case, you have not selected a post image, some networks "
576
- "display the first image detected on your page. The image links to your blog "
577
- "post."
578
  msgstr ""
579
- "Für einen Link-Beitrag übernehmen die sozialen Netzwerke aus den META- oder "
580
- "OpenGraph-Tags den Titel, die Link-Adresse und die ersten Zeilen Deines "
581
- "Blogbeitrags. Einige Netzwerke übernehmen das erste Bildauf Deiner Seite, "
582
- "falls du kein Beitragsbild in WordPress ausgewählt hast. Das Bild verlinkt "
583
- "automatisch auf Deinen Blogbeitrag."
584
 
585
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:202 ../..
586
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:252 ../..
587
- #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:274 ../..
588
- #: /plugins/blog2social-v-4/views/b2s/post.calendar.php:32 ../..
589
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:114
590
- msgid "Photo Post"
591
- msgstr "Bild-Beitrag"
 
 
 
 
592
 
593
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:206
 
594
  msgid ""
595
- "A photo or image post displays the selected image in the one-page preview of "
596
- "Blog2Social and your comment above the image. The image links to the image "
597
- "view on your image gallery in the respective network. Blog2Social adds the "
598
- "link to your post in your comment. The main benefit of photo posts is that "
599
- "your image is uploaded to your personal image albums or gallery. In Facebook "
600
- "you can edit the album’s name with a description of your choice."
601
  msgstr ""
602
- "Ein Bild-Beitrag zeigt das ausgewählte Bild aus Deinem Blogbeitrag mit "
603
- "Deinem Kommentar oberhalb des Bildes an. Das Bild verlinkt auf die "
604
- "Bilderansicht in Deiner Foto-Galerie des betreffenden Netzwerks. Blog2Social "
605
- "integriert einen Link auf Deinen Blogbeitrag im Kommentar. Der Bild-Beitrag "
606
- "hat vor allem den Vorteil, dass Dein Bild automatisch in Deinen persönlichen "
607
- "Fotoalben oder Deiner persönlichen Galerie im Netzwerk gespeichert wird. In "
608
- "Facebook kannst du den Namen Deiner Alben beliebig anpassen."
609
 
610
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:231
611
- msgid "All"
612
- msgstr "alle"
 
613
 
614
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:323 ../..
615
- #: /plugins/blog2social-v-4/views/b2s/post.sched.php:24
616
- msgid "Uhr"
617
- msgstr "Uhr"
 
 
 
 
 
 
 
 
618
 
619
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:327
620
- msgid "Best times to post"
621
- msgstr "Beste Zeiten"
 
 
 
 
 
 
 
 
 
 
622
 
623
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:340 ../..
624
- #: /plugins/blog2social-v-4/views/b2s/settings.php:71 ../../plugins/blog2social-v-
625
- #: 4/views/b2s/ship.php:49 ../../plugins/blog2social-v-4/views/b2s/ship.php:339 ..
626
- #: /../plugins/blog2social-v-4/views/b2s/html/footer.phtml:189
627
- msgid "You want to schedule your posts and use the Best Time Scheduler?"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
628
  msgstr ""
629
- "Du möchtest die Veröffentlichung Deiner Posts planen und den Beste Zeiten "
630
- "Manager benutzen?"
631
 
632
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:342 ../..
633
- #: /plugins/blog2social-v-4/views/b2s/post.sched.php:90 ../../plugins/blog2social-
634
- #: v-4/views/b2s/settings.php:51 ../../plugins/blog2social-v-4/views/b2s/settings.
635
- #: php:56 ../../plugins/blog2social-v-4/views/b2s/settings.php:73 ../..
636
- #: /plugins/blog2social-v-4/views/b2s/settings.php:107 ../../plugins/blog2social-
637
- #: v-4/views/b2s/settings.php:120 ../../plugins/blog2social-v-
638
- #: 4/views/b2s/settings.php:128 ../../plugins/blog2social-v-4/views/b2s/ship.php:
639
- #: 436
640
- msgid "save"
641
- msgstr "speichern"
 
 
642
 
643
- #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:347
644
- msgid "Sorry, we can not load your data at the moment..."
645
- msgstr "Sorry, derzeit können wir Deine Daten nicht laden. Versuche es erneut."
 
 
 
 
 
 
 
 
 
 
 
646
 
647
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:29
648
- msgid "The images file types .jpg and .png are allowed. Please try another."
649
- msgstr "Es sind nur .jpg und .png Bilder erlaubt. Bitte wähle ein anderes Bild aus."
 
 
 
 
 
 
 
 
 
 
 
650
 
651
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:30 ../..
652
- #: /plugins/blog2social-v-4/views/b2s/settings.php:15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
653
  msgid ""
654
- "You need a higher user role to upload an image on this blog. Please contact "
655
- "your administrator."
656
  msgstr ""
657
- "Du brauchst eine höhere Benutzerrolle, um ein Bild auf diesem Blog "
658
- "hochzuladen. Bitte kontaktiere Deinen Administrator."
659
 
660
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:31
661
- msgid "To select an individual image from your media library,"
662
- msgstr "Um ein individuelles Bild aus Deiner Mediathek auszuwählen,"
 
 
 
 
 
 
 
 
 
663
 
664
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:37
 
 
 
 
 
 
 
 
 
 
665
  msgid ""
666
- "The best size for images in social media posts are between: 667-1000px x 523-"
667
- "1000px. Blog2Social will automatically resize your image according to "
668
- "network requirements."
669
  msgstr ""
670
- "Die optimalen Bildgrößen für Deine Social Media Posts liegen zwischen: 667-"
671
- "1000px x 523-1000px <br> Blog2Social passt Dein Bild automatisch die Größe "
672
- "des jeweiligen Netzwerks an."
673
 
674
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:61
675
- msgid "No images are included in your post."
676
- msgstr "In dem Beitrag sind keine Bilder hinterlegt"
677
 
678
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:69
679
- msgid "Apply image for all networks"
680
- msgstr "Bild für alle Netzwerke übernehmen"
681
 
682
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:73 ../..
683
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Image.php:75
684
- msgid "Apply image for this network"
685
- msgstr "Bild für dieses Netzwerk übernehmen"
686
 
687
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:86 ../..
688
- #: /plugins/blog2social-v-4/views/b2s/settings.php:151
689
- msgid "Select or upload an image from mediathek"
690
- msgstr "Bild aus Mediathek auswählen oder hochladen"
691
 
692
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:87 ../..
693
- #: /plugins/blog2social-v-4/views/b2s/settings.php:152
694
- msgid "Use image"
695
- msgstr "Bild verwenden"
696
 
697
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:83
698
- msgid "Network does not support image for profiles"
699
- msgstr "Netzwerk unterstützt keine Bilder für Profile"
 
 
700
 
701
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:84
702
- msgid "Network defines image by link"
703
- msgstr "Netzwerk wählt selber das Bild aus"
704
 
705
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:86
706
- msgid "Supported HTML tags"
707
- msgstr "Erlaubte HTML-Elemente"
708
 
709
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:87 ../..
710
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:134
711
- msgid "Network does not support emojis"
712
- msgstr "Netzwerk unterstützt keine Emojis"
713
 
714
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:118
715
- msgid "Text only"
716
- msgstr "nur Text"
 
 
 
 
 
 
 
717
 
718
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:119 ../..
719
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:123 ../..
720
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:158 ../..
721
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:162 ../..
722
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:184 ../..
723
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:188
724
- msgid "characters"
725
- msgstr "Zeichen"
726
 
727
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:133
728
- msgid "Network does not support image for pages"
729
- msgstr "Netzwerk unterstützt keine Bilder für Seiten"
 
730
 
731
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:216
732
- msgid "post format"
733
- msgstr "Postformat"
734
 
735
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:225
736
- msgid "Insert full-text"
737
- msgstr "ganzen Text einfügen"
738
 
739
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:227
740
- msgid "Delete text"
741
- msgstr "Text löschen"
742
 
743
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:268 ../..
744
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:293 ../..
745
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:318 ../..
746
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:336 ../..
747
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:351
748
- msgid "Write something about your post..."
749
- msgstr "Schreibe etwas..."
750
 
751
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:275 ../..
752
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:300 ../..
753
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:325 ../..
754
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:378
755
- msgid "Change image for this network"
756
- msgstr "Bild für dieses Netzwerk ändern"
757
 
758
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:279
759
- msgid ""
760
- "Info: Change Open Graph Meta tags image, title and description for this "
761
- "network"
762
- msgstr "Info: Ändere die Open Graph Parameter für diese Netzwerk"
 
 
 
 
763
 
764
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:281 ../..
765
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:306
766
  msgid ""
767
- "You want to change your link image, link title and link description for this "
768
- "network? Click here."
769
- msgstr "Du möchtest das Bild, den Titel und die Beschreibung ändern? Hier Klicken."
 
 
 
770
 
771
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:285
772
- msgid "OG Meta title"
773
- msgstr "OG Titel"
774
 
775
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:286
776
- msgid "OG Meta description"
777
- msgstr "OG Beschreibung"
 
778
 
779
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:304
780
- msgid "Info: Change Card Meta tags image, title and description for this network"
781
- msgstr "Info: Ändere die Twitter Card Parameter für diese Netzwerk"
 
782
 
783
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:310
784
- msgid "Card Meta title"
785
- msgstr "Card Titel"
786
 
787
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:311
788
- msgid "Card Meta description"
789
- msgstr "Card Beschreibung"
 
790
 
791
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:365
792
- msgid "required"
793
- msgstr "erforderlich"
794
 
795
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:385 ../..
796
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:387
797
- msgid "Link"
798
- msgstr "Link"
799
-
800
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:443
801
- msgid "The Headline..."
802
- msgstr "Die Überschrift..."
803
-
804
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:448
805
- msgid "Hashtags"
806
- msgstr "Hashtags"
807
-
808
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:478
809
- msgid "Share Now"
810
- msgstr "Sofort teilen"
811
-
812
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:481 ../..
813
- #: /plugins/blog2social-v-4/views/b2s/ship.php:375
814
- msgid "Schedule post once"
815
- msgstr "Beitrag einmal planen"
816
 
817
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:483
818
- msgid "Schedule Recurrent Post"
819
- msgstr "regelmäßig Planen"
820
 
821
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:508
822
- msgid "Duration"
823
- msgstr "Dauer"
824
 
825
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:509 ../..
826
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:524 ../..
827
- #: /plugins/blog2social-v-4/views/b2s/modal.calendar.php:38 ../..
828
- #: /plugins/blog2social-v-4/views/b2s/modal.calendar.php:43
829
- msgid "Date"
830
- msgstr "Startdatum"
831
 
832
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:510 ../..
833
- #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:525 ../..
834
- #: /plugins/blog2social-v-4/views/b2s/modal.calendar.php:39 ../..
835
- #: /plugins/blog2social-v-4/views/b2s/modal.calendar.php:44
836
- msgid "Time"
837
- msgstr "Zeit"
838
 
839
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:511
840
- msgid "Days"
841
- msgstr "Tage"
842
 
843
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:519
844
- msgid "Week"
845
- msgstr "Woche"
846
 
847
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:519
848
- msgid "Weeks"
849
- msgstr "Wochen"
850
 
851
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:529
852
- msgid "Mon"
853
- msgstr "Mo"
854
 
855
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:530
856
- msgid "Tue"
857
- msgstr "Di"
858
 
859
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:531
860
- msgid "Wed"
861
- msgstr "Mi"
862
 
863
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:532
864
- msgid "Thu"
865
- msgstr "Do"
 
 
866
 
867
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:533
868
- msgid "Fri"
869
- msgstr "Fr"
870
 
871
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:534
872
- msgid "Sat"
873
- msgstr "Sa"
874
 
875
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:535
876
- msgid "Sun"
877
- msgstr "So"
878
 
879
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:540
880
- msgid "delete"
881
- msgstr "löschen"
882
 
883
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:541
884
- msgid "Add Posting Time"
885
- msgstr "neue Terminserie anlegen"
886
 
887
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:547
888
- msgid "Apply Settings To All Networks"
889
- msgstr "Planung für alle Netzwerke übernehmen"
 
 
 
 
890
 
891
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:548
892
- msgid "Save Settings As Default"
893
- msgstr "Planung dauerhaft speichern"
894
 
895
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Save.php:205
896
- msgid "view social media post"
897
- msgstr "Zeige Social Media Beitrag an"
 
 
 
 
 
 
898
 
899
- #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Save.php:214
900
- msgid "scheduled on"
901
- msgstr "geplant für"
 
 
 
 
 
902
 
903
- #: ../../plugins/blog2social-v-4/includes/B2S/User/Info.php:11
904
- msgid "Number of shared posts"
905
- msgstr "Anzahl geteilter Beiträge"
906
 
907
- #: ../../plugins/blog2social-v-4/includes/B2S/User/Info.php:14
908
- msgid "Number of scheduled posts"
909
- msgstr "Anzahl der geplanten Posts"
 
 
 
 
 
 
910
 
911
- #: ../../plugins/blog2social-v-4/includes/Loader.php:135
912
- msgid "Manually share on Social Media"
913
- msgstr "Manuell auf Social Media teilen"
 
 
 
 
 
914
 
915
- #: ../../plugins/blog2social-v-4/includes/Loader.php:144
916
- msgid "Auto-Post on Social Media"
917
- msgstr "Automatisch auf Social Media teilen"
 
918
 
919
- #: ../../plugins/blog2social-v-4/includes/Loader.php:337
920
- msgid "This post will be shared into your social media on"
921
- msgstr "Dein Beitrag ist zur Veröffentlichung in den Social Media geplant ab dem"
 
922
 
923
- #: ../../plugins/blog2social-v-4/includes/Loader.php:337 ../..
924
- #: /plugins/blog2social-v-4/includes/Loader.php:339
925
- msgid "show details"
926
- msgstr "siehe Details"
 
 
927
 
928
- #: ../../plugins/blog2social-v-4/includes/Loader.php:339
929
- msgid "This post will be shared on social media in 2-3 minutes!"
930
- msgstr "Dein Beitrag wird in ca. 2-3 Minuten in die Social Media eingestellt!"
 
 
 
 
931
 
932
- #: ../../plugins/blog2social-v-4/includes/Loader.php:343
933
  msgid ""
934
- "Please, make sure that your post are publish on this blog on this moment. "
935
- "Then you can auto post your post with Blog2social."
 
936
  msgstr ""
937
- "Bitte stelle sicher, dass Dein Beitrag in diesem Moment veröffentlicht wurde."
938
- " Dann kannst Du Deinen Beitrag automatisch mit Blog2Social posten."
 
939
 
940
- #: ../../plugins/blog2social-v-4/includes/Loader.php:346 ../..
941
- #: /plugins/blog2social-v-4/includes/MetaBox.php:71
942
  msgid ""
943
- "There are no authorizations for your selected profile. Please, authorize "
944
- "with a social network or select a other profile."
 
 
945
  msgstr ""
946
- "Dein ausgewähltes Profil hat keine Autorisierungen. Bitte, verbinde Dich "
947
- "mit einem Netzwerk oder wähle ein anderes Profil aus. "
 
 
948
 
949
- #: ../../plugins/blog2social-v-4/includes/Loader.php:358
950
- msgid "Upgrade to Premium"
951
- msgstr "Premium freischalten"
952
 
953
- #: ../../plugins/blog2social-v-4/includes/Loader.php:366
954
- msgid "Your post could not be posted."
955
- msgstr "Dein Post ist nicht vom Netzwerk veröffentlicht worden."
 
 
 
 
 
 
956
 
957
- #: ../../plugins/blog2social-v-4/includes/Loader.php:367
958
- msgid "Your authorization has expired. Please check your authorization."
959
- msgstr "Deine Autorisierung ist abgelaufen. Bitte überprüfe deine Autorisierung."
960
 
961
- #: ../../plugins/blog2social-v-4/includes/Loader.php:368
962
- msgid "The network has marked the post as spam or abusive."
963
- msgstr "Das Netzwerk hat Deinen Post als Spam oder missbräuchlich markiert."
 
 
 
 
 
 
 
 
 
 
 
 
964
 
965
- #: ../../plugins/blog2social-v-4/includes/Loader.php:369
 
966
  msgid ""
967
- "We don't have the permission to publish your post. Please check your "
968
- "authorization."
969
  msgstr ""
970
- "Wir haben nicht Deine Erlaubnis, den Post zu veröffentlichen. Bitte "
971
- "überprüfe deine Autorisierung."
972
 
973
- #: ../../plugins/blog2social-v-4/includes/Loader.php:370
 
974
  msgid ""
975
- "Your authorization is interrupted. Please check your authorization. Please "
976
- "see <a target=\"_blank\" href=\"https://www.blog2social."
977
- "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
 
 
 
978
  msgstr ""
979
- "Die Autorisierung ist unterbrochen. Bitte überprüfe deine Autorisierung. "
980
- "Siehe <a target=\"_blank\" href=\"https://www.blog2social."
981
- "com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
982
-
983
- #: ../../plugins/blog2social-v-4/includes/Loader.php:371
984
- msgid "Your limit is reached for today."
985
- msgstr "Du hast das Veröffentlichungs-Limit mit Deinem Account für Heute erreicht."
986
 
987
- #: ../../plugins/blog2social-v-4/includes/Loader.php:372
988
- msgid "Your post could not be posted, because your image is not available."
989
- msgstr "Das Netzwerk kann Dein Bild nicht verarbeiten."
 
 
 
 
 
 
 
 
 
 
 
 
990
 
991
- #: ../../plugins/blog2social-v-4/includes/Loader.php:373
 
992
  msgid ""
993
- "The network has blocked your account. Please see <a target=\"_blank\" "
994
- "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
995
- "error-messages.html\">FAQ</a>."
996
  msgstr ""
997
- "Das Netzwerk hat deinen Account blockiert. Siehe <a target=\"_blank\" "
998
- "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
999
- "loesungen.html\">FAQ</a>."
1000
 
1001
- #: ../../plugins/blog2social-v-4/includes/Loader.php:374
1002
  msgid ""
1003
- "The number of images is reached. Please see <a target=\"_blank\" href=\"https:"
1004
- "//www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages."
1005
- "html\">FAQ</a>."
 
 
 
1006
  msgstr ""
1007
- "Die erlaubte Anzahl von Bildern ist erreicht. Siehe <a target=\"_blank\" "
1008
- "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
1009
- "loesungen.html\">FAQ</a>."
 
 
 
 
1010
 
1011
- #: ../../plugins/blog2social-v-4/includes/Loader.php:375
1012
- msgid "Your limit has temporarily reached for this network."
1013
- msgstr "Du hast das Veröffentlichungs-Limit mit Deinem Account kurzzeitig erreicht."
1014
 
1015
- #: ../../plugins/blog2social-v-4/includes/Loader.php:376
1016
- msgid ""
1017
- "The network can not publish special characters such as Emoji. Please see <a "
1018
- "target=\"_blank\" href=\"https://www.blog2social."
1019
- "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
1020
- msgstr ""
1021
- "Das Netzwerk unterstüzt keine Emojis. Siehe <a target=\"_blank\" href=\"https:"
1022
- "//www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen."
1023
- "html\">FAQ</a>."
1024
 
1025
- #: ../../plugins/blog2social-v-4/includes/Loader.php:377
1026
- msgid "Your post is a duplicate."
1027
- msgstr "Du kannst auf dem Netzwerke keine Duplikate veröffentlichen."
1028
 
1029
- #: ../../plugins/blog2social-v-4/includes/Loader.php:378
1030
- msgid "The network are required a public url to your post."
1031
- msgstr "Das Netzwerk fordert, dass Dein Link zu Deinem Beitrag erreichbar ist."
 
 
 
 
 
1032
 
1033
- #: ../../plugins/blog2social-v-4/includes/Loader.php:379
1034
- msgid "The network says, that your group is not exisits."
1035
- msgstr "Das Netzwerk konnte Deine angegebene Gruppe nicht finden."
 
 
 
 
 
 
 
 
 
1036
 
1037
- #: ../../plugins/blog2social-v-4/includes/Loader.php:436 ../..
1038
- #: /plugins/blog2social-v-4/includes/Loader.php:467
1039
- msgid "Dashboard"
1040
- msgstr "Dashboard"
1041
 
1042
- #: ../../plugins/blog2social-v-4/includes/Loader.php:437 ../..
1043
- #: /plugins/blog2social-v-4/includes/Loader.php:437 ../../plugins/blog2social-v-
1044
- #: 4/includes/Loader.php:474
1045
- msgid "Posts & Sharing"
1046
- msgstr "Beiträge"
1047
-
1048
- #: ../../plugins/blog2social-v-4/includes/Loader.php:438 ../..
1049
- #: /plugins/blog2social-v-4/includes/Loader.php:438 ../../plugins/blog2social-v-
1050
- #: 4/includes/Loader.php:481 ../../plugins/blog2social-v-4/views/b2s/network.php:17
1051
- msgid "Networks"
1052
- msgstr "Netzwerke"
1053
 
1054
- #: ../../plugins/blog2social-v-4/includes/Loader.php:439 ../..
1055
- #: /plugins/blog2social-v-4/includes/Loader.php:439 ../../plugins/blog2social-v-
1056
- #: 4/includes/Loader.php:487 ../../plugins/blog2social-v-4/views/b2s/ship.php:52 .
1057
- #: ./../plugins/blog2social-v-4/views/b2s/ship.php:263
1058
- msgid "Settings"
1059
- msgstr "Einstellungen"
 
 
1060
 
1061
- #: ../../plugins/blog2social-v-4/includes/Loader.php:440 ../..
1062
- #: /plugins/blog2social-v-4/includes/Loader.php:440 ../../plugins/blog2social-v-
1063
- #: 4/includes/Loader.php:493
1064
- msgid "PR-Service"
1065
- msgstr "PR-Service"
1066
 
1067
- #: ../../plugins/blog2social-v-4/includes/Loader.php:458
1068
- msgid "Blog2Social"
1069
- msgstr "Blog2Social"
 
 
 
 
 
 
1070
 
1071
- #: ../../plugins/blog2social-v-4/includes/Loader.php:758 ../..
1072
- #: /plugins/blog2social-v-4/includes/Loader.php:911
1073
- msgid "or"
1074
- msgstr "oder"
1075
 
1076
- #: ../../plugins/blog2social-v-4/includes/Loader.php:758 ../..
1077
- #: /plugins/blog2social-v-4/includes/Loader.php:911
1078
- msgid "back to install plugins"
1079
- msgstr "zurück zur Pluginübersicht"
1080
 
1081
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:18 ../..
1082
- #: /plugins/blog2social-v-4/includes/MetaBox.php:72
1083
- msgid ""
1084
- "Your post is still on draft or pending status. Please make sure that your "
1085
- "post is published or scheduled to be published on this blog. You can then "
1086
- "auto-post or schedule and customize your social media posts with Blog2Social."
1087
- msgstr ""
1088
- "Bitte stelle sicher, dass Dein Beitrag auf Deinem Blog veröffentlicht oder "
1089
- "geplant ist. Dann kannst Du Deinen Beitrag mit Blog2Social anpassen und "
1090
- "planen."
1091
 
1092
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:19
1093
- msgid "Customize & Schedule Social Media Posts"
1094
- msgstr "Social Media Posts anpassen & planen"
 
1095
 
1096
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:25
1097
- msgid "Blog2Social: Customize & Schedule Social Media Posts"
1098
- msgstr "Blog2Social : Beiträge anpassen & planen"
 
1099
 
1100
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:28
1101
- msgid ""
1102
- "Customize and schedule your social media posts on the one page preview for "
1103
- "all your selected networks: tailor your posts with individual comments, "
1104
- "#hashtags or @handles and schedule your posts for the best times to post, "
1105
- "for multiple times or re-share recurrently for more visibility and "
1106
- "engagement with your community."
1107
- msgstr ""
1108
- "Individualisiere und plane Deine Social Media Posts über die Netzwerk-"
1109
- "Vorschau: Ergänze individuelle Kommentare, #Hashtags oder @Handles für die "
1110
- "verschiedenen Netzwerke und plane Deine Posts für die besten Zeiten, "
1111
- "mehrfach oder wiederholt, um mehr Sichtbarkeit und Feedback von Deiner "
1112
- "Community zu erzielen"
1113
 
1114
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:46 ../..
1115
- #: /plugins/blog2social-v-4/views/b2s/html/header.phtml:32
1116
- msgid "Please see FAQ"
1117
- msgstr "Siehe FAQ"
1118
 
1119
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:53
1120
- msgid "last auto-post:"
1121
- msgstr "letzter Auto-Post:"
1122
 
1123
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:69 ../..
1124
- #: /plugins/blog2social-v-4/views/b2s/ship.php:496 ../../plugins/blog2social-v-
1125
- #: 4/views/b2s/html/header.phtml:37
1126
- msgid "The connection to the server failed. Try again!"
1127
- msgstr ""
1128
- "Eine Verbindung zum Server konnte nicht hergestellt werden. Versuche es "
1129
- "erneut!"
1130
 
1131
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:70 ../..
1132
- #: /plugins/blog2social-v-4/views/b2s/html/header.phtml:31
1133
- msgid ""
1134
- "WordPress uses heartbeats by default, Blog2Social as well. Please enable "
1135
- "heartbeats for using Blog2Social!"
1136
- msgstr ""
1137
- "WordPress verwendet standardmäßig den Heartbeat und Blog2Social auch. "
1138
- "Aktiviere den Heartbeat damit Du Blog2Social problemlos nutzen kannst."
1139
 
1140
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:71 ../..
1141
- #: /plugins/blog2social-v-4/includes/MetaBox.php:145
1142
- msgid "Network settings"
1143
- msgstr "Netzwerkeinstellungen"
 
 
 
 
1144
 
1145
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:73
1146
- msgid ""
1147
- "Notice: Please make sure, that your website address is reachable. The Social "
1148
- "Networks do not allow postings from local installations."
1149
- msgstr ""
1150
- "Hinweis: Bitte stelle sicher, dass Dein Blog von außen erreichbar ist. Bei "
1151
- "Fragen wende Dich bitte an unseren Support."
1152
 
1153
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:85
1154
- msgid "enable Auto-Posting"
1155
- msgstr "Auto-Posting aktivieren"
1156
 
1157
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:95 ../..
1158
- #: /plugins/blog2social-v-4/views/b2s/network.php:48 ../../plugins/blog2social-v-
1159
- #: 4/views/b2s/network.php:150 ../../plugins/blog2social-v-4/views/b2s/post.
1160
- #: calendar.php:22 ../../plugins/blog2social-v-4/views/b2s/post.php:37 ../..
1161
- #: /plugins/blog2social-v-4/views/b2s/post.publish.php:40 ../..
1162
- #: /plugins/blog2social-v-4/views/b2s/post.sched.php:48 ../../plugins/blog2social-
1163
- #: v-4/views/b2s/ship.php:149 ../../plugins/blog2social-v-4/views/b2s/ship.php:
1164
- #: 495 ../../plugins/blog2social-v-4/views/prg/html/header.phtml:81
1165
- msgid "Loading..."
1166
- msgstr "Lade Daten..."
1167
 
1168
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:103 ../..
1169
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:233
1170
- msgid "Blog2Social: Social Media Auto-Posting"
1171
- msgstr "Blog2Social: Social Media Auto-Posting"
1172
 
1173
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:107 ../..
1174
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:237
1175
- msgid ""
1176
- "You have 2 general options to define the date and time to share your blog "
1177
- "posts on social media with the Auto-Poster:"
1178
- msgstr ""
1179
- "Dir stehen grundsätzlich 2 Möglichkeiten zur Verfügung, per Auto-Posting "
1180
- "Deine Blogbeiträge auf Social Media zu teilen: "
1181
 
1182
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:108 ../..
1183
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:238
1184
- msgid "1. Immediately after publishing your blog post"
1185
- msgstr "Sofort nach Veröffentlichung Deines Blogbeitrags "
 
 
1186
 
1187
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:109 ../..
1188
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:239
1189
  msgid ""
1190
- "Published blog posts: If you publish your blog post with click on publish in "
1191
- "your WordPress post editor, Blog2Social will automatically share your social "
1192
- "media post immediately."
1193
- msgstr ""
1194
- "Direkt veröffentlichte Blogbeiträge: Wenn Du Deine Blogbeiträge mit Klick "
1195
- "auf “veröffentlichen” im Beitrags-Editor Deines Blogs sofort veröffentlichst,"
1196
- " teilt Blog2Social Deinen Blogbeitrag unmittelbar auf Social Media."
1197
 
1198
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:110 ../..
1199
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:240
1200
  msgid ""
1201
- "Scheduled blog posts: If you schedule your blog post with click on schedule "
1202
- "in your WordPress post editor, Blog2Social will share your social media post "
1203
- "on the publishing date of your blog post."
1204
- msgstr ""
1205
- "Vorgeplante Blogbeiträge: Wenn Du die Veröffentlichung Deines Blogbeitrags "
1206
- "zu einem späteren Zeitpunkt planst und auf “planen” im Beitrags-Editor "
1207
- "Deines Blogs klickst, teilt Blog2Social Deinen Blogbeitrag direkt nach der "
1208
- "Veröffentlichung auf Social Media. "
1209
 
1210
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:111 ../..
1211
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:241
1212
- msgid ""
1213
- "2. Schedule your social media posts for a specific date and time If you want "
1214
- "to share your post at a particular date and time, different from your "
1215
- "publishing date, select the option at scheduled times and set any date and "
1216
- "time to share your post on social media."
1217
- msgstr ""
1218
- "Wenn Du Deinen Blogbeitrag an einem bestimmten Datum und zu bestimmten "
1219
- "Zeiten teilen möchtest, die von der Veröffentlichung Deines Blogbeitrags "
1220
- "abweichen, wähle die Option “zu bestimmten Zeiten” und lege das Datum und "
1221
- "die Uhrzeit fest. "
1222
 
1223
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:115 ../..
1224
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:246
1225
- msgid "You want to auto-post your blog post?"
1226
- msgstr "Du möchtest Deinen Beitrag automatisch posten?"
1227
 
1228
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:116 ../..
1229
- #: /plugins/blog2social-v-4/includes/Notice.php:29 ../../plugins/blog2social-v-
1230
- #: 4/views/b2s/network.php:99 ../../plugins/blog2social-v-4/views/b2s/ship.php:
1231
- #: 280 ../../plugins/blog2social-v-4/views/b2s/ship.php:340 ../..
1232
- #: /plugins/blog2social-v-4/views/b2s/ship.php:386 ../../plugins/blog2social-v-
1233
- #: 4/views/b2s/html/footer.phtml:25 ../../plugins/blog2social-v-
1234
- #: 4/views/b2s/html/footer.phtml:124 ../../plugins/blog2social-v-
1235
- #: 4/views/b2s/html/footer.phtml:190 ../../plugins/blog2social-v-
1236
- #: 4/views/b2s/html/footer.phtml:247 ../../plugins/blog2social-v-
1237
- #: 4/views/b2s/html/footer.phtml:332
1238
- msgid "With Blog2Social Premium you can:"
1239
- msgstr "Mit Blog2Social kannst Du:"
1240
 
1241
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:119 ../..
1242
- #: /plugins/blog2social-v-4/includes/Notice.php:30 ../../plugins/blog2social-v-
1243
- #: 4/views/b2s/network.php:102 ../../plugins/blog2social-v-4/views/b2s/ship.php:
1244
- #: 283 ../../plugins/blog2social-v-4/views/b2s/ship.php:343 ../..
1245
- #: /plugins/blog2social-v-4/views/b2s/ship.php:389 ../../plugins/blog2social-v-
1246
- #: 4/views/b2s/html/footer.phtml:28 ../../plugins/blog2social-v-
1247
- #: 4/views/b2s/html/footer.phtml:127 ../../plugins/blog2social-v-
1248
- #: 4/views/b2s/html/footer.phtml:193 ../../plugins/blog2social-v-
1249
- #: 4/views/b2s/html/footer.phtml:250 ../../plugins/blog2social-v-
1250
- #: 4/views/b2s/html/footer.phtml:335 ../../plugins/blog2social-v-
1251
- #: 4/views/b2s/html/header.phtml:241
1252
- msgid "Post on pages and groups"
1253
- msgstr "Poste auf Seiten und in Gruppen"
1254
 
1255
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:120 ../..
1256
- #: /plugins/blog2social-v-4/includes/Notice.php:31 ../../plugins/blog2social-v-
1257
- #: 4/views/b2s/network.php:103 ../../plugins/blog2social-v-4/views/b2s/ship.php:
1258
- #: 284 ../../plugins/blog2social-v-4/views/b2s/ship.php:344 ../..
1259
- #: /plugins/blog2social-v-4/views/b2s/ship.php:390 ../../plugins/blog2social-v-
1260
- #: 4/views/b2s/html/footer.phtml:29 ../../plugins/blog2social-v-
1261
- #: 4/views/b2s/html/footer.phtml:128 ../../plugins/blog2social-v-
1262
- #: 4/views/b2s/html/footer.phtml:194 ../../plugins/blog2social-v-
1263
- #: 4/views/b2s/html/footer.phtml:251 ../../plugins/blog2social-v-
1264
- #: 4/views/b2s/html/footer.phtml:336
1265
- msgid "Share on multiple profiles, pages and groups"
1266
- msgstr "Auf mehreren Profilen, Seiten und Gruppen teilen"
1267
 
1268
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:121 ../..
1269
- #: /plugins/blog2social-v-4/includes/Notice.php:32 ../../plugins/blog2social-v-
1270
- #: 4/views/b2s/network.php:104 ../../plugins/blog2social-v-4/views/b2s/ship.php:
1271
- #: 285 ../../plugins/blog2social-v-4/views/b2s/ship.php:345 ../..
1272
- #: /plugins/blog2social-v-4/views/b2s/ship.php:391 ../../plugins/blog2social-v-
1273
- #: 4/views/b2s/html/footer.phtml:30 ../../plugins/blog2social-v-
1274
- #: 4/views/b2s/html/footer.phtml:64 ../../plugins/blog2social-v-
1275
- #: 4/views/b2s/html/footer.phtml:129 ../../plugins/blog2social-v-
1276
- #: 4/views/b2s/html/footer.phtml:195 ../../plugins/blog2social-v-
1277
- #: 4/views/b2s/html/footer.phtml:252 ../../plugins/blog2social-v-
1278
- #: 4/views/b2s/html/footer.phtml:337
1279
- msgid "Auto-post and auto-schedule new and updated blog posts"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1280
  msgstr ""
1281
- " Auto-posten und Auto-planen: Beiträge automatisch bei Veröffentlichung oder "
1282
- "Aktualisierung posten und zeitversetzt planen"
1283
 
1284
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:122 ../..
1285
- #: /plugins/blog2social-v-4/includes/Notice.php:33 ../../plugins/blog2social-v-
1286
- #: 4/views/b2s/network.php:105 ../../plugins/blog2social-v-4/views/b2s/ship.php:
1287
- #: 286 ../../plugins/blog2social-v-4/views/b2s/ship.php:346 ../..
1288
- #: /plugins/blog2social-v-4/views/b2s/ship.php:392 ../../plugins/blog2social-v-
1289
- #: 4/views/b2s/html/footer.phtml:31 ../../plugins/blog2social-v-
1290
- #: 4/views/b2s/html/footer.phtml:130 ../../plugins/blog2social-v-
1291
- #: 4/views/b2s/html/footer.phtml:196 ../../plugins/blog2social-v-
1292
- #: 4/views/b2s/html/footer.phtml:253 ../../plugins/blog2social-v-
1293
- #: 4/views/b2s/html/footer.phtml:338
1294
- msgid "Schedule your posts at the best times on each network"
1295
- msgstr "Plane Deine Beiträge zu den besten Zeiten für jedes Netzwerk"
1296
 
1297
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:123 ../..
1298
- #: /plugins/blog2social-v-4/includes/Notice.php:34 ../../plugins/blog2social-v-
1299
- #: 4/views/b2s/network.php:106 ../../plugins/blog2social-v-4/views/b2s/ship.php:
1300
- #: 287 ../../plugins/blog2social-v-4/views/b2s/ship.php:347 ../..
1301
- #: /plugins/blog2social-v-4/views/b2s/ship.php:393 ../../plugins/blog2social-v-
1302
- #: 4/views/b2s/html/footer.phtml:32 ../../plugins/blog2social-v-
1303
- #: 4/views/b2s/html/footer.phtml:131 ../../plugins/blog2social-v-
1304
- #: 4/views/b2s/html/footer.phtml:197 ../../plugins/blog2social-v-
1305
- #: 4/views/b2s/html/footer.phtml:254 ../../plugins/blog2social-v-
1306
- #: 4/views/b2s/html/footer.phtml:339
 
 
 
1307
  msgid ""
1308
- "Best Time Manager: use predefined best time scheduler to auto-schedule your "
1309
- "social media posts"
1310
- msgstr " Beste Zeiten Manager: vordefinierte Zeiten für Deine Beiträge nutzen"
 
 
1311
 
1312
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:124 ../..
1313
- #: /plugins/blog2social-v-4/includes/Notice.php:35 ../../plugins/blog2social-v-
1314
- #: 4/views/b2s/network.php:107 ../../plugins/blog2social-v-4/views/b2s/ship.php:
1315
- #: 288 ../../plugins/blog2social-v-4/views/b2s/ship.php:348 ../..
1316
- #: /plugins/blog2social-v-4/views/b2s/ship.php:394 ../../plugins/blog2social-v-
1317
- #: 4/views/b2s/html/footer.phtml:33 ../../plugins/blog2social-v-
1318
- #: 4/views/b2s/html/footer.phtml:132 ../../plugins/blog2social-v-
1319
- #: 4/views/b2s/html/footer.phtml:198 ../../plugins/blog2social-v-
1320
- #: 4/views/b2s/html/footer.phtml:255 ../../plugins/blog2social-v-
1321
- #: 4/views/b2s/html/footer.phtml:340
1322
- msgid "Schedule your post for one time, multiple times or recurrently"
1323
  msgstr ""
1324
- "Veröffentlichungen zur besten Zeit pro Netzwerk planen: einmalig, mehrmalig "
1325
- "oder nach einem regelmäßigen Muster"
 
1326
 
1327
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:125 ../..
1328
- #: /plugins/blog2social-v-4/includes/Notice.php:36 ../../plugins/blog2social-v-
1329
- #: 4/views/b2s/network.php:108 ../../plugins/blog2social-v-4/views/b2s/ship.php:
1330
- #: 289 ../../plugins/blog2social-v-4/views/b2s/ship.php:349 ../..
1331
- #: /plugins/blog2social-v-4/views/b2s/ship.php:395 ../../plugins/blog2social-v-
1332
- #: 4/views/b2s/html/footer.phtml:34 ../../plugins/blog2social-v-
1333
- #: 4/views/b2s/html/footer.phtml:133 ../../plugins/blog2social-v-
1334
- #: 4/views/b2s/html/footer.phtml:199 ../../plugins/blog2social-v-
1335
- #: 4/views/b2s/html/footer.phtml:256 ../../plugins/blog2social-v-
1336
- #: 4/views/b2s/html/footer.phtml:341
1337
- msgid "Schedule and re-share old posts"
1338
- msgstr "Plane und teile alte Beiträge"
1339
 
1340
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:126 ../..
1341
- #: /plugins/blog2social-v-4/includes/Notice.php:37 ../../plugins/blog2social-v-
1342
- #: 4/views/b2s/network.php:109 ../../plugins/blog2social-v-4/views/b2s/ship.php:
1343
- #: 290 ../../plugins/blog2social-v-4/views/b2s/ship.php:350 ../..
1344
- #: /plugins/blog2social-v-4/views/b2s/ship.php:396 ../../plugins/blog2social-v-
1345
- #: 4/views/b2s/html/footer.phtml:35 ../../plugins/blog2social-v-
1346
- #: 4/views/b2s/html/footer.phtml:66 ../../plugins/blog2social-v-
1347
- #: 4/views/b2s/html/footer.phtml:134 ../../plugins/blog2social-v-
1348
- #: 4/views/b2s/html/footer.phtml:200 ../../plugins/blog2social-v-
1349
- #: 4/views/b2s/html/footer.phtml:257 ../../plugins/blog2social-v-
1350
- #: 4/views/b2s/html/footer.phtml:342
1351
- msgid "Select link format or image format for your posts"
1352
- msgstr "Link-Posts oder Bild-Posts als Posting-Format für Deine Beiträge auswählen"
1353
 
1354
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:127 ../..
1355
- #: /plugins/blog2social-v-4/includes/Notice.php:38 ../../plugins/blog2social-v-
1356
- #: 4/views/b2s/network.php:110 ../../plugins/blog2social-v-4/views/b2s/ship.php:
1357
- #: 291 ../../plugins/blog2social-v-4/views/b2s/ship.php:351 ../..
1358
- #: /plugins/blog2social-v-4/views/b2s/ship.php:397 ../../plugins/blog2social-v-
1359
- #: 4/views/b2s/html/footer.phtml:36 ../../plugins/blog2social-v-
1360
- #: 4/views/b2s/html/footer.phtml:67 ../../plugins/blog2social-v-
1361
- #: 4/views/b2s/html/footer.phtml:135 ../../plugins/blog2social-v-
1362
- #: 4/views/b2s/html/footer.phtml:201 ../../plugins/blog2social-v-
1363
- #: 4/views/b2s/html/footer.phtml:258 ../../plugins/blog2social-v-
1364
- #: 4/views/b2s/html/footer.phtml:343
1365
- msgid "Select individual images per post"
1366
- msgstr "Individuelle Bilder für Deine Social Media Posts pro Netzwerk auswählen"
1367
 
1368
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:128 ../..
1369
- #: /plugins/blog2social-v-4/includes/Notice.php:39 ../../plugins/blog2social-v-
1370
- #: 4/views/b2s/network.php:111 ../../plugins/blog2social-v-4/views/b2s/ship.php:
1371
- #: 292 ../../plugins/blog2social-v-4/views/b2s/ship.php:352 ../..
1372
- #: /plugins/blog2social-v-4/views/b2s/ship.php:398 ../../plugins/blog2social-v-
1373
- #: 4/views/b2s/html/footer.phtml:37 ../../plugins/blog2social-v-
1374
- #: 4/views/b2s/html/footer.phtml:136 ../../plugins/blog2social-v-
1375
- #: 4/views/b2s/html/footer.phtml:202 ../../plugins/blog2social-v-
1376
- #: 4/views/b2s/html/footer.phtml:259 ../../plugins/blog2social-v-
1377
- #: 4/views/b2s/html/footer.phtml:344
1378
  msgid ""
1379
- "Reporting & calendar: keep track of your published and scheduled social "
1380
- "media posts"
 
1381
  msgstr ""
1382
- "Reporting & Kalender: Verfolge Deine veröffentlichten und geplanten Social "
1383
- "Media Beiträge"
 
1384
 
1385
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:130 ../..
1386
- #: /plugins/blog2social-v-4/views/b2s/network.php:113 ../../plugins/blog2social-v-
1387
- #: 4/views/b2s/ship.php:294 ../../plugins/blog2social-v-4/views/b2s/ship.php:354 .
1388
- #: ./../plugins/blog2social-v-4/views/b2s/ship.php:400 ../../plugins/blog2social-
1389
- #: v-4/views/b2s/html/footer.phtml:39 ../../plugins/blog2social-v-
1390
- #: 4/views/b2s/html/footer.phtml:138 ../../plugins/blog2social-v-
1391
- #: 4/views/b2s/html/footer.phtml:204 ../../plugins/blog2social-v-
1392
- #: 4/views/b2s/html/footer.phtml:261 ../../plugins/blog2social-v-
1393
- #: 4/views/b2s/html/footer.phtml:346 ../../plugins/blog2social-v-
1394
- #: 4/views/b2s/html/header.phtml:189
1395
- msgid "Upgrade to PREMIUM"
1396
- msgstr "Jetzt auf Premium upgraden"
1397
 
1398
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:132 ../..
1399
- #: /plugins/blog2social-v-4/views/b2s/network.php:115 ../../plugins/blog2social-v-
1400
- #: 4/views/b2s/ship.php:296 ../../plugins/blog2social-v-4/views/b2s/ship.php:356 .
1401
- #: ./../plugins/blog2social-v-4/views/b2s/ship.php:402 ../../plugins/blog2social-
1402
- #: v-4/views/b2s/html/footer.phtml:41 ../../plugins/blog2social-v-
1403
- #: 4/views/b2s/html/footer.phtml:72 ../../plugins/blog2social-v-
1404
- #: 4/views/b2s/html/footer.phtml:90 ../../plugins/blog2social-v-
1405
- #: 4/views/b2s/html/footer.phtml:140 ../../plugins/blog2social-v-
1406
- #: 4/views/b2s/html/footer.phtml:206 ../../plugins/blog2social-v-
1407
- #: 4/views/b2s/html/footer.phtml:263 ../../plugins/blog2social-v-
1408
- #: 4/views/b2s/html/footer.phtml:348
1409
  msgid ""
1410
- "or <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">start with "
1411
- "free 30-days-trial of Blog2Social Premium</a> (no payment information needed)"
 
1412
  msgstr ""
1413
- "oder <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">starte "
1414
- "Deinen kostenlosen 30-tägigen Test von Blog2Social Premium</a>(keine "
1415
- "Zahlungsinformationen erforderlich)"
1416
 
1417
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:145
1418
- msgid "Select profile:"
1419
- msgstr "Profil auswählen: "
1420
 
1421
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:160
1422
- msgid "When do you want to share your post on social media?"
1423
- msgstr "Wann möchtest Du Deinen Beitrag auf den Social Media teilen?"
1424
 
1425
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:163
1426
- msgid "immediately after publishing"
1427
- msgstr "sofort nach Veröffentlichung"
1428
 
1429
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:164
1430
- msgid "at scheduled times"
1431
- msgstr "zu geplanten Zeiten"
 
1432
 
1433
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:167
1434
- msgid "You want to sched your blog post with Auto-Poster?"
1435
- msgstr "Du willst Deinen Blogbeitrag mit dem Autoposter planen?"
 
 
1436
 
1437
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:167 ../..
1438
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:70 ../..
1439
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:88
1440
- msgid "Upgrade to PREMIUM PRO"
1441
- msgstr "Upgrade auf PREMIUM PRO"
1442
 
1443
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:173
1444
- msgid "Select date:"
1445
- msgstr "Datum auswählen:"
 
 
 
1446
 
1447
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:179
1448
- msgid "post at"
1449
- msgstr "beachte"
 
 
1450
 
1451
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:180
1452
- msgid "my time settings"
1453
- msgstr "meine Zeit-Einstellungen"
 
 
1454
 
1455
- #: ../../plugins/blog2social-v-4/includes/MetaBox.php:181
1456
- msgid ""
1457
- "Note: If you ​have​ not ​specified​ your own times, we automatically provide "
1458
- "you with the best times to post​ on the social networks. You can always "
1459
- "​edit​ your own times in the settings."
1460
- msgstr ""
1461
- "Hinweis: Wenn Du keinen eigenen Zeiten angegeben hast, stellen wir Dir "
1462
- "automatisch die besten Zeiten zur Verfügung, um in die Social Media zu "
1463
- "posten. Du kannst jederzeit Deine eigenen Zeiten unter Einstellungen "
1464
- "bearbeiten."
 
 
 
 
 
 
 
 
1465
 
1466
  #: ../../plugins/blog2social-v-4/includes/Notice.php:18
1467
  msgid ""
@@ -1484,10 +1617,6 @@ msgstr "ausblenden"
1484
  msgid "Upgrade to Blog2Social Premium"
1485
  msgstr "Jetzt auf Blog2Social Premium upgraden"
1486
 
1487
- #: ../../plugins/blog2social-v-4/includes/Notice.php:55
1488
- msgid "Top 5 FAQ"
1489
- msgstr "Top 5 FAQ"
1490
-
1491
  #: ../../plugins/blog2social-v-4/includes/PRG/Post/Filter.php:31
1492
  msgid "All Authors"
1493
  msgstr "alle Autoren"
@@ -1556,197 +1685,74 @@ msgstr ""
1556
  "com/de/faq/content/1/63/de/systemvoraussetzungen-fuer-die-installation-von-"
1557
  "blog2social.html\" target=\"_blank\">Siehe FAQ</a>"
1558
 
1559
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:13
1560
- msgid "Get news and updates for promoting your blog on social media"
1561
- msgstr "Aktuelle Infos zur Blog-Promotion auf Social Media"
1562
-
1563
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:18
1564
- msgid "Get updates"
1565
- msgstr "Updates erhalten"
1566
-
1567
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:20
1568
- msgid ""
1569
- "We hate spam, too. We will never sell your email address to any other "
1570
- "company or for any other purpose."
1571
- msgstr ""
1572
- "Wir mögen auch keinen Spam. Deine E-Mail-Adresse werden wir weder verkaufen "
1573
- "noch anderweitig zweckentfremden. "
1574
-
1575
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:27
1576
- msgid "How to use Blog2Social – Step by Step"
1577
- msgstr "So funktioniert Blog2Social – Schritt für Schritt"
1578
-
1579
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:28
1580
- msgid ""
1581
- "Learn how to get the most out of Blog2Social to promote your blog on social "
1582
- "media."
1583
- msgstr ""
1584
- "Du erfährst, wie Du Blog2Social optimal nutzt, um Deinen Blog auf Social "
1585
- "Media zu promoten."
1586
-
1587
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:29 ../..
1588
- #: /plugins/blog2social-v-4/views/b2s/dashboard.php:85
1589
- msgid "Learn more"
1590
- msgstr "mehr erfahren"
1591
-
1592
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:37
1593
- msgid "Do you need help?"
1594
- msgstr "Brauchst Du Unterstützung?"
1595
-
1596
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:38
1597
- msgid "Find answers to common questions in"
1598
- msgstr "Antworten auf die häufigsten Fragen findest du in"
1599
-
1600
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:39
1601
- msgid "our FAQ"
1602
- msgstr "unseren FAQ"
1603
-
1604
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:48
1605
- msgid "Loading Top 5 FAQ"
1606
- msgstr "lade Top 5 FAQ"
1607
-
1608
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:51
1609
- msgid "Blog2Social FAQ"
1610
- msgstr "Blog2Social FAQ"
1611
-
1612
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:56
1613
  msgid "Couldn't find your answer?"
1614
  msgstr "Konntest Du Deine Antwort nicht finden?"
1615
 
1616
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:58
1617
  msgid "Contact Support by Email"
1618
  msgstr "Support-Team per E-Mail kontaktieren"
1619
 
1620
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:60
1621
  msgid "Call us: +49 2181 7569-277"
1622
  msgstr "Ruf' uns an: +49 2181 7569-277"
1623
 
1624
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:62
1625
  msgid "(Call times: from 9:00 a.m. to 5:00 p.m. CET on working days)"
1626
  msgstr "(Anrufzeiten: Montags bis Freitag von 9:00 bis 17:00 MEZ)"
1627
 
1628
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:65
1629
- msgid "Follow us:"
1630
- msgstr "Folge uns:"
1631
-
1632
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:72
1633
- msgid "Your license: Blog2Social"
1634
- msgstr "Du nutzt Blog2Social"
1635
-
1636
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:84
1637
- msgid ""
1638
- "Upgrade to Blog2Social Premium to schedule your posts for the best time, "
1639
- "once or recurringly with the Best Time Scheduler and post to pages, groups "
1640
- "and multiple accounts per network."
1641
- msgstr ""
1642
- "Mit Blog2Social Premium kannst Du mit dem Beste Zeiten Manager Deine Posts "
1643
- "im Voraus planen, zur einmaligen oder wiederholten Veröffentlichung. Und Du "
1644
- "kannst auf Seiten, in Gruppen und mehreren Accounts pro Netzwerk posten."
1645
-
1646
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:90 ../..
1647
- #: /plugins/blog2social-v-4/views/b2s/html/sidebar.phtml:24
1648
- msgid "Enter license key and change your version"
1649
- msgstr "Lizenzschlüssel eingeben und Version ändern"
1650
-
1651
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:92 ../..
1652
- #: /plugins/blog2social-v-4/views/b2s/html/sidebar.phtml:26
1653
- msgid "Activate"
1654
- msgstr "Aktivieren"
1655
-
1656
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:106
1657
- msgid "Network Choice"
1658
- msgstr "Netzwerkauswahl"
1659
-
1660
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:107
1661
- msgid "Cross-share to all popular social networks"
1662
- msgstr "Teilen von Blogbeiträgen auf allen Social Media"
1663
-
1664
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:119
1665
- msgid "Automatically share your posts whenever you publish a new blog post"
1666
- msgstr "Blogbeiträge automatisch beim Veröffentlichen teilen"
1667
-
1668
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:130
1669
- msgid "Custom Sharing"
1670
- msgstr "Individualisieren"
1671
-
1672
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:131
1673
- msgid ""
1674
- "Edit or add comments, hashtags or handles. Edit posts in HTML for re-"
1675
- "publishing on blogging networks"
1676
- msgstr ""
1677
- "Posting-Texte ergänzen mit Kommentaren, Hashtags oder Handles. HTML-Editor "
1678
- "für das Posten in Blog-Netzwerken"
1679
-
1680
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:142 ../..
1681
- #: /plugins/blog2social-v-4/views/b2s/ship.php:381 ../../plugins/blog2social-v-
1682
- #: 4/views/b2s/html/footer.phtml:172
1683
- msgid "Best Time Scheduler"
1684
- msgstr "Beste Zeiten Manager"
1685
-
1686
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:143
1687
- msgid "Choose pre-defined times to post or edit and define your own time settings"
1688
- msgstr "Optimaler Zeitpunkt zum Posten voreingestellt und anpassbar"
1689
-
1690
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:154
1691
- msgid "Custom Scheduling"
1692
- msgstr "Veröffentlichungen planen"
1693
 
1694
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:155
1695
  msgid ""
1696
- "Unlimited scheduling options: once, repeatedly or recurringly to multiple "
1697
- "profiles, pages and groups"
1698
  msgstr ""
1699
- "Einmalig, mehrmals oder regelmäßig auf mehreren Profilen, Seiten oder "
1700
- "Gruppen posten"
1701
-
1702
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:166
1703
- msgid "One-Step Workflow"
1704
- msgstr "One-Step Workflow"
1705
 
1706
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:167
1707
- msgid "One-page preview editor for all social networks for easy customizing"
1708
- msgstr ""
1709
- "Zentrale Vorschauseite für alle Social Media mit Editor für einfaches "
1710
- "Anpassen"
1711
 
1712
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:178
1713
- msgid "Reporting"
1714
- msgstr "Veröffentlichungen anzeigen"
1715
 
1716
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:179
1717
- msgid ""
1718
- "All scheduled and published social media posts with direct links for easy "
1719
- "access or re-sharing"
1720
- msgstr ""
1721
- "Alle veröffentlichten und geplanten Social-Media-Posts mit direktem Link zum "
1722
- "einfachen Aufrufen und erneuten Teilen"
1723
 
1724
- #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:186
1725
- msgid "Unlock Premium"
1726
- msgstr "Premium freischalten"
 
1727
 
1728
  #: ../../plugins/blog2social-v-4/views/b2s/modal.calendar.php:7
1729
  msgid "Edit Post"
1730
  msgstr "Beitrag bearbeiten"
1731
 
1732
- #: ../../plugins/blog2social-v-4/views/b2s/modal.calendar.php:26
1733
  msgid "This post is blocked by %1"
1734
  msgstr "% 1bearbeitet gerade diesen Beitrag."
1735
 
1736
- #: ../../plugins/blog2social-v-4/views/b2s/modal.calendar.php:57 ../..
1737
  #: /plugins/blog2social-v-4/views/b2s/network.php:28
1738
  msgid "Delete"
1739
  msgstr "löschen"
1740
 
1741
- #: ../../plugins/blog2social-v-4/views/b2s/modal.calendar.php:61
1742
  msgid "Change details"
1743
  msgstr "Änderungen übernehmen"
1744
 
1745
  #: ../../plugins/blog2social-v-4/views/b2s/network.php:22 ../..
1746
  #: /plugins/blog2social-v-4/views/b2s/network.php:23 ../../plugins/blog2social-v-
1747
  #: 4/views/prg/post.php:25 ../../plugins/blog2social-v-4/views/prg/post.php:26 ..
1748
- #: /../plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:13 ../..
1749
- #: /plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:14
1750
  msgid "filter"
1751
  msgstr "Filter"
1752
 
@@ -1822,6 +1828,7 @@ msgstr "Soll Dein Profil wirklich gelöscht werden?"
1822
  #: ../../plugins/blog2social-v-4/views/b2s/network.php:133 ../..
1823
  #: /plugins/blog2social-v-4/views/b2s/post.publish.php:74 ../..
1824
  #: /plugins/blog2social-v-4/views/b2s/post.sched.php:111 ../..
 
1825
  #: /plugins/blog2social-v-4/views/prg/ship.php:92
1826
  msgid "NO"
1827
  msgstr "NEIN"
@@ -1829,7 +1836,7 @@ msgstr "NEIN"
1829
  #: ../../plugins/blog2social-v-4/views/b2s/network.php:134 ../..
1830
  #: /plugins/blog2social-v-4/views/b2s/network.php:162 ../../plugins/blog2social-v-
1831
  #: 4/views/b2s/post.publish.php:75 ../../plugins/blog2social-v-4/views/b2s/post.
1832
- #: sched.php:112
1833
  msgid "YES, delete"
1834
  msgstr "Ja, löschen"
1835
 
@@ -1845,76 +1852,198 @@ msgstr "Soll die Autorisierung wirklich löschen werden?"
1845
  msgid "You have still set up scheduled posts for this network:"
1846
  msgstr "Du hast noch ausstehende Veröffentlichungen für dieses Netzwerk geplant:"
1847
 
1848
- #: ../../plugins/blog2social-v-4/views/b2s/network.php:157
1849
- msgid "scheduled posts"
1850
- msgstr "geplante Beiträge"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1851
 
1852
- #: ../../plugins/blog2social-v-4/views/b2s/network.php:163
1853
- msgid "View schedule posts for this profile"
1854
- msgstr "Gehe zu geplanten Beiträgen für dieses Profil."
1855
 
1856
- #: ../../plugins/blog2social-v-4/views/b2s/post.calendar.php:59 ../..
1857
- #: /plugins/blog2social-v-4/views/b2s/ship.php:458
1858
- msgid "Choose your"
1859
- msgstr "Wähle Deinen"
1860
 
1861
- #: ../../plugins/blog2social-v-4/views/b2s/post.calendar.php:59 ../..
1862
- #: /plugins/blog2social-v-4/views/b2s/ship.php:458
1863
- msgid "Post Format"
1864
- msgstr "Postformat"
1865
 
1866
- #: ../../plugins/blog2social-v-4/views/b2s/post.calendar.php:61 ../..
1867
- #: /plugins/blog2social-v-4/views/b2s/ship.php:460
1868
- msgid "for:"
1869
- msgstr "für:"
 
 
 
 
1870
 
1871
- #: ../../plugins/blog2social-v-4/views/b2s/post.calendar.php:80 ../..
1872
- #: /plugins/blog2social-v-4/views/b2s/ship.php:475
1873
  msgid ""
1874
- "Define the default settings for the custom post format for all of your "
1875
- "Facebook accounts on the Blog2Social settings section."
1876
  msgstr ""
1877
- "Definiere das benutzerdefinierte Beitragsformat für alle Deine Twitter-"
1878
- "Konten kannst Du unter den Blog2Social Einstellungen definieren."
 
 
 
 
 
 
 
1879
 
1880
- #: ../../plugins/blog2social-v-4/views/b2s/post.calendar.php:83 ../..
1881
- #: /plugins/blog2social-v-4/views/b2s/ship.php:478
 
 
 
 
 
 
 
 
1882
  msgid ""
1883
- "Define the default settings for the custom post format for all of your "
1884
- "Twitter accounts on the Blog2Social settings section."
1885
  msgstr ""
1886
- "Definiere das benutzerdefinierte Beitragsformat für alle Deine Twitter-"
1887
- "Konten kannst Du unter den Blog2Social Einstellungen definieren."
1888
-
1889
- #: ../../plugins/blog2social-v-4/views/b2s/post.calendar.php:98 ../..
1890
- #: /plugins/blog2social-v-4/views/b2s/ship.php:415
1891
- msgid "Select image for"
1892
- msgstr "Wähle Bild aus für"
1893
 
1894
- #: ../../plugins/blog2social-v-4/views/b2s/post.publish.php:65
1895
- msgid "Delete entries from the reporting"
1896
- msgstr "Einträge aus dem Reporting löschen"
1897
 
1898
- #: ../../plugins/blog2social-v-4/views/b2s/post.publish.php:68
1899
- msgid "You are sure, you want to delete entries from the reporting?"
1900
- msgstr "Bist Du sicher, dass Du Einträge aus dem Reporting löschen möchtest?"
 
 
1901
 
1902
- #: ../../plugins/blog2social-v-4/views/b2s/post.publish.php:70 ../..
1903
- #: /plugins/blog2social-v-4/views/b2s/post.sched.php:107
1904
- msgid "Number of entries"
1905
- msgstr "Anzahl der Einträge"
1906
 
1907
- #: ../../plugins/blog2social-v-4/views/b2s/post.sched.php:74
1908
- msgid "Change Time"
1909
- msgstr "Zeitpunkt ändern"
 
 
 
1910
 
1911
- #: ../../plugins/blog2social-v-4/views/b2s/post.sched.php:102
1912
- msgid "Delete entries form the scheduling"
1913
- msgstr "Einträge aus der Planung löschen"
1914
 
1915
- #: ../../plugins/blog2social-v-4/views/b2s/post.sched.php:105
1916
- msgid "You are sure, you want to delete entries from the scheduling?"
1917
- msgstr "Bist Du sicher, dass Du Einträge aus Deiner Planung löschen möchtest?"
 
 
1918
 
1919
  #: ../../plugins/blog2social-v-4/views/b2s/settings.php:25
1920
  msgid "save..."
@@ -1924,44 +2053,48 @@ msgstr "speichere Daten..."
1924
  msgid "General"
1925
  msgstr "Allgemein"
1926
 
1927
- #: ../../plugins/blog2social-v-4/views/b2s/settings.php:33
1928
  msgid "Social Meta Data"
1929
  msgstr "Social Meta Angaben"
1930
 
1931
- #: ../../plugins/blog2social-v-4/views/b2s/settings.php:36
1932
  msgid "Best Time Settings"
1933
  msgstr "Zeit-Einstellungen"
1934
 
1935
- #: ../../plugins/blog2social-v-4/views/b2s/settings.php:39
1936
  msgid "Network Settings"
1937
  msgstr "Netzwerk-Einstellungen"
1938
 
1939
- #: ../../plugins/blog2social-v-4/views/b2s/settings.php:61 ../..
1940
- #: /plugins/blog2social-v-4/views/b2s/ship.php:437
1941
  msgid "My Time Settings"
1942
  msgstr "Meine Zeit-Einstellungen"
1943
 
1944
- #: ../../plugins/blog2social-v-4/views/b2s/settings.php:72
1945
  msgid "Reset predefined best time settings"
1946
  msgstr "Voreingestellte beste Zeiten zurücksetzen"
1947
 
1948
- #: ../../plugins/blog2social-v-4/views/b2s/settings.php:82
1949
  msgid "Post format"
1950
  msgstr "Beitragsformat"
1951
 
1952
- #: ../../plugins/blog2social-v-4/views/b2s/settings.php:92
1953
  msgid "Facebook"
1954
  msgstr "Facebook"
1955
 
1956
- #: ../../plugins/blog2social-v-4/views/b2s/settings.php:95
1957
  msgid "Twitter"
1958
  msgstr "Twitter"
1959
 
1960
- #: ../../plugins/blog2social-v-4/views/b2s/settings.php:159
 
 
 
 
1961
  msgid "Allow shortcodes in my post"
1962
  msgstr "berücksichtige Shortcodes in meinen Beiträgen"
1963
 
1964
- #: ../../plugins/blog2social-v-4/views/b2s/settings.php:162
1965
  msgid ""
1966
  "Shortcodes are used by some wordpress plugins like Elementor, Visual "
1967
  "Composer and Content Builder. When a shortcode is inserted in a WordPress "
@@ -1980,7 +2113,7 @@ msgstr ""
1980
  "den Inhalt durch ein Plugin zu ersetzen, das Du verwendet.<br><br> Aktiviere "
1981
  "diese Funktion, wenn Du dynamische Elemente in Deinen Beiträgen verwendest."
1982
 
1983
- #: ../../plugins/blog2social-v-4/views/b2s/settings.php:176
1984
  msgid ""
1985
  "Blog2Social applies the scheduled time settings based on the time zone "
1986
  "defined in the general settings of your WordPress. You can select a user-"
@@ -1994,55 +2127,55 @@ msgstr ""
1994
  "für die Planung Deiner Social Media Posts festlegen. Wähle dazu die "
1995
  "gewünschte Zeitzone aus dem Drop-Down Menü."
1996
 
1997
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:27
1998
  msgid "Social Media Scheduling & Sharing"
1999
  msgstr "Beitrag auf Social Media planen und teilen"
2000
 
2001
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:38
2002
  msgid "scroll to bottom"
2003
  msgstr "zum Seitenende"
2004
 
2005
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:43
2006
  msgid "You want to load your time settings?"
2007
  msgstr "Du möchtest Deine Zeiten laden?"
2008
 
2009
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:44
2010
  msgid "Load My Time Settings"
2011
  msgstr "Meine Zeit-Einstellungen laden"
2012
 
2013
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:50
2014
  msgid "Load Best Time Scheduler"
2015
  msgstr "Beste Zeiten laden"
2016
 
2017
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:83
2018
  msgid "Social Accounts"
2019
  msgstr "Social Media Konten"
2020
 
2021
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:101
2022
  msgid "Add more..."
2023
  msgstr "mehr hinzufügen"
2024
 
2025
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:103
2026
  msgid "Profiles | Pages | Groups"
2027
  msgstr "Profile | Seiten | Gruppen"
2028
 
2029
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:125
2030
  msgid "Save Network Selection"
2031
  msgstr "Netzwerkauswahl speichern"
2032
 
2033
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:134
2034
  msgid "network connected"
2035
  msgstr "Netzwerk verbunden"
2036
 
2037
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:135
2038
  msgid "requires image"
2039
  msgstr "Bild benötigt"
2040
 
2041
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:136
2042
  msgid "refresh authorization"
2043
  msgstr "Autorisierung aktualisieren"
2044
 
2045
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:159
2046
  msgid ""
2047
  "Notice:<br><p>Please make sure, that your website address is reachable. The "
2048
  "Social Networks do not allow postings from local installations.</p>"
@@ -2051,46 +2184,46 @@ msgstr ""
2051
  "erreichbar ist. Die sozialen Netzwerke erlauben keine Posts von lokalen "
2052
  "Installationen.</p>"
2053
 
2054
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:161
2055
  msgid "change website address"
2056
  msgstr "Webseiten-Adresse ändern"
2057
 
2058
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:178
2059
  msgid "First, connect or select network before posting"
2060
  msgstr ""
2061
  "Verbinde Dich zuerst mit einem Netzwerk oder wähle ein Netzwerk aus, bevor "
2062
  "Du den Beitrag teilst!"
2063
 
2064
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:180
2065
  msgid "connect"
2066
  msgstr "Jetzt mit Netzwerken verbinden"
2067
 
2068
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:188
2069
  msgid "scroll to top"
2070
  msgstr "zum Seitenanfang"
2071
 
2072
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:189 ../../plugins/blog2social-
2073
- #: v-4/views/b2s/ship.php:193
2074
  msgid "Share"
2075
  msgstr "Teilen"
2076
 
2077
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:202
2078
  msgid "Time zone"
2079
  msgstr "Zeitzone"
2080
 
2081
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:218
2082
  msgid "Share new post on Social Media"
2083
  msgstr "Teile einen neuen Beitrag auf Social Media"
2084
 
2085
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:240
2086
  msgid "Connect for"
2087
  msgstr "Netzwerke verbinden für"
2088
 
2089
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:256
2090
  msgid "Time Scheduling"
2091
  msgstr "Zeitplanung"
2092
 
2093
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:260
2094
  msgid ""
2095
  "You have not yet defined personal time settings. To edit personal time "
2096
  "settings click on the Blog2Social Settings on the left-hand menu and select "
@@ -2102,11 +2235,11 @@ msgstr ""
2102
  "Menü von Blog2Social und wähle die \"Zeit-Einstellungen\" aus. Dort kannst Du "
2103
  "die voreingestellten besten Zeiten verändern."
2104
 
2105
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:273
2106
  msgid "Re-share this Post"
2107
  msgstr "Diesen Beitrag nochmal teilen"
2108
 
2109
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:276
2110
  msgid ""
2111
  "You can re-share your post for a different sharing purpose, or to share on a "
2112
  "different choice of networks, profiles, pages or groups, or with different "
@@ -2131,15 +2264,15 @@ msgstr ""
2131
  "auf \"Diesen Beitrag erneut teilen\" und Du wirst erneut zur Vorschau geführt, "
2132
  "wo Deine Netzwerke, Texte und Bilder auswählen oder variieren kannst. "
2133
 
2134
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:279
2135
  msgid "You want re-share your blog post?"
2136
  msgstr "Du möchtest Deinen Beitrag erneut teilen?"
2137
 
2138
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:307
2139
  msgid "Save Network Settings"
2140
  msgstr "Netzwerkeinstellungen speichern"
2141
 
2142
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:310
2143
  msgid ""
2144
  "You can save your current network settings as \"Standard\" network settings "
2145
  "for any future sharing activities or as a \"Profile\" to choose from (Premium)."
@@ -2171,31 +2304,31 @@ msgstr ""
2171
  "zur Vorschau geführt, wo Du Deine Netzwerke, Texte und Bilder wählen oder "
2172
  "variieren kannst. "
2173
 
2174
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:322
2175
  msgid "Your blog post is not yet published on your Wordpress!"
2176
  msgstr "Dein Beitrag ist derzeit nicht auf Deinem Wordpress veröffentlicht."
2177
 
2178
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:325
2179
  msgid "At least one of your selected networks is set to \"Share Now\""
2180
  msgstr "Mindestens ein Netzwerk wurde mit der Option \"Sofort teilen\" ausgewählt."
2181
 
2182
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:329
2183
  msgid "Schedule your post"
2184
  msgstr "Beitrag planen"
2185
 
2186
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:332
2187
  msgid "Ignore & share"
2188
  msgstr "Ignorieren & teilen"
2189
 
2190
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:369
2191
  msgid "Need to schedule your posts?"
2192
  msgstr "Du möchtest Deine Beiträge planen?"
2193
 
2194
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:372
2195
  msgid "Blog2Social Premium covers everything you need."
2196
  msgstr "Blog2Social Premium deckt alles ab, was Du brauchst."
2197
 
2198
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:376
2199
  msgid ""
2200
  "You want to publish a post on a specific date? No problem! Just enter your "
2201
  "desired date and you are ready to go!"
@@ -2203,29 +2336,133 @@ msgstr ""
2203
  "Du möchtest einen Beitrag an einem ganz bestimmten Datum veröffentlichen? "
2204
  "Kein Problem! Stelle einfach Dein Wunschdatum ein und los geht’s!"
2205
 
2206
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:378
2207
  msgid "Schedule post recurrently"
2208
  msgstr "Beitrag mehrfach planen"
2209
 
2210
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:379
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2211
  msgid ""
2212
- "You have a timeless contribution that everyone must have seen? Plan your "
2213
- "publications once as an appointment."
2214
  msgstr ""
2215
- "Du hast einen zeitlosen Beitrag, den einfach jeder gesehen haben muss? Plane "
2216
- "Deine Veröffentlichungen einmal als Terminserie."
 
 
 
 
 
 
 
 
 
 
 
 
 
2217
 
2218
- #: ../../plugins/blog2social-v-4/views/b2s/ship.php:382
2219
  msgid ""
2220
- "You get too few responses in social media? Maybe there was just no one there "
2221
- "who could have seen your contribution. Plan the release with the Best Times "
2222
- "Manager of Blog2Social at the peak times of social media. Your fanbase is "
2223
- "now listening."
2224
  msgstr ""
2225
- "Du erhältst zu wenige Reaktionen in den Social Media? Vielleicht war ja "
2226
- "einfach gerade keiner da, der Deinen Beitrag hätte sehen können. Plane die "
2227
- "Veröffentlichung mit dem Beste Zeiten Manager von Blog2Social zu den "
2228
- "Stoßzeiten der Social Media. Deine Fanbase hört jetzt zu."
2229
 
2230
  #: ../../plugins/blog2social-v-4/views/notice.php:12
2231
  msgid "Connection is broken..."
@@ -2488,12 +2725,14 @@ msgid "Select the preferred custom post format for your posts"
2488
  msgstr "Entscheide Dich für das passende Format für Deine Social Media Posts"
2489
 
2490
  #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:106
2491
- msgid "You can define your preferred custom post format link post or photo post:"
 
 
2492
  msgstr ""
2493
- "Entscheide Dich für das passende Format für Deine Social Media Posts. Link "
2494
- "Post oder Photo Post:"
2495
 
2496
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:115
2497
  msgid ""
2498
  "A photo or image post displays the selected image in the one-page preview of "
2499
  "Blog2Social and your comment above the image. The image links to the image "
@@ -2510,19 +2749,27 @@ msgstr ""
2510
  "Fotoalben oder Deiner persönlichen Galerie im Netzwerk gespeichert wird. In "
2511
  "Facebook kannst du den Namen Deiner Alben beliebig anpassen."
2512
 
2513
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:154
 
 
 
 
 
 
 
 
2514
  msgid "Did you miss something?"
2515
  msgstr "Was vermisst Du?"
2516
 
2517
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:157
2518
  msgid "Help us make Blog2Social even better!"
2519
  msgstr "Helfe uns Blog2Social besser zu machen!"
2520
 
2521
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:161
2522
  msgid "submit"
2523
  msgstr "senden"
2524
 
2525
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:175
2526
  msgid ""
2527
  "Blog2Social provides you with a ready-to-use best time scheduler based on "
2528
  "current research on the best times to post on each social network."
@@ -2530,7 +2777,7 @@ msgstr ""
2530
  "Blog2Social stellt Dir ein vordefiniertes Zeitschema für die besten Zeiten "
2531
  "zum Teilen auf den verschiedenen Social Media Kanälen zur Verfügung."
2532
 
2533
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:177
2534
  msgid ""
2535
  "Click Best Time Scheduler in the preview editor to schedule your posts "
2536
  "automatically for the best times to post on each social network."
@@ -2539,7 +2786,7 @@ msgstr ""
2539
  "Click \"Best Time Scheduler\" in the preview editor to schedule your posts "
2540
  "automatically for the best times to post on each social network."
2541
 
2542
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:179
2543
  msgid ""
2544
  "You can also define your own personal time settings for posting, if you know "
2545
  "which times work best for your communities. Edit the pre-filled times in the "
@@ -2549,7 +2796,7 @@ msgstr ""
2549
  "eingetragenen Zeiten in den allgemeinen Einstellungen, die Du ändern "
2550
  "möchtest und klicke \"speichern\"."
2551
 
2552
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:181
2553
  msgid ""
2554
  "Click My Time Settings in the preview editor to schedule your posts with "
2555
  "your personal best time settings."
@@ -2557,7 +2804,7 @@ msgstr ""
2557
  "Klicke \"Meine Zeit-Einstellungen\" im Vorschau-Editor, um Deine Social Media "
2558
  "Posts zu Deinen persönlichen Zeit-Einstellungen zu planen."
2559
 
2560
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:183
2561
  msgid ""
2562
  "You can always edit the predefined times in the preview editor for any post "
2563
  "or network and save your new settings as default for future use."
@@ -2566,7 +2813,7 @@ msgstr ""
2566
  "jedes Netzwerk jederzeit individuell ändern oder neu definieren und für alle "
2567
  "zukünftigen Beiträge abspeichern. "
2568
 
2569
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:185
2570
  msgid ""
2571
  "Blog2Social will also apply your personal time settings, if you enable the "
2572
  "Social Media Auto-Poster and select auto-post at scheduled times. "
@@ -2575,11 +2822,11 @@ msgstr ""
2575
  "das Social Media Auto-Posting nutzt und die Veröffentlichung zu geplanten "
2576
  "Zeiten auswählst."
2577
 
2578
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:218
2579
  msgid "b2s.pm Link Shortener"
2580
  msgstr "b2s.pm Linkverkürzer"
2581
 
2582
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:221
2583
  msgid ""
2584
  "The Blog2Social Shortener converts and publishes your links with a short URL "
2585
  "on the social networks.<br>If you choose this option, you avoid that re-"
@@ -2606,16 +2853,16 @@ msgstr ""
2606
  "den verschiedenen Social Media geklickt, gelikt oder geteilt wurde. <br>Sie "
2607
  "können den b2s.pm Shortener deaktivieren, um Ihre eigene URL anzuzeigen."
2608
 
2609
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:278
2610
  msgid "Social Meta Tags Settings"
2611
  msgstr "Meta Tag Einstellungen"
2612
 
2613
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:281 ../..
2614
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:362
2615
  msgid "Change image, title and description for your post on this network"
2616
  msgstr "Bild, Titel und Beschreibung des Blogbeitrags ändern"
2617
 
2618
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:287
2619
  msgid ""
2620
  "Facebook has changed its policy for posting link posts via plugins or web "
2621
  "applications. Facebook does no longer display the featured or selected image "
@@ -2638,7 +2885,7 @@ msgstr ""
2638
  "Bitte stelle sicher, dass das ausgewählte Bild die Voraussetzungen für die "
2639
  "Bildgrößen auf Facebook erfüllt."
2640
 
2641
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:289
2642
  msgid ""
2643
  "With Blog2Social you can select a featured image or any image you select to "
2644
  "be displayed with your link post. Blog2Social will automatically write the "
@@ -2658,7 +2905,7 @@ msgstr ""
2658
  "der Beitragsvorschau an Bilder, Titel und Beschreibung vornimmst, nicht "
2659
  "übernimmt. "
2660
 
2661
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:292
2662
  msgid ""
2663
  "Twitter has changed its policy for posting link posts via plugins or web "
2664
  "applications. Twitter does no longer display the featured or selected image "
@@ -2680,7 +2927,7 @@ msgstr ""
2680
  "werden diese nicht angezeigt. Bitte stelle sicher, dass das ausgewählte Bild "
2681
  "die Voraussetzungen für die Bildgrößen auf Twitter erfüllt."
2682
 
2683
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:294
2684
  msgid ""
2685
  "With Blog2Social you can select a featured image or any image you select to "
2686
  "be displayed with your link post. Blog2Social will automatically write the "
@@ -2700,7 +2947,7 @@ msgstr ""
2700
  "Änderungen, die Du in der Beitragsvorschau an Bilder, Titel und Beschreibung "
2701
  "vornimmst, nicht übernimmt. \n"
2702
 
2703
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:297
2704
  msgid ""
2705
  "You can change the image, title and description for your post on Facebook, "
2706
  "by editing the following fields for"
@@ -2708,22 +2955,22 @@ msgstr ""
2708
  "Du kannst das Bild, den Titel und die Beschreibung für Deinen Post auf "
2709
  "Facebook über die folgenden Felder ändern:"
2710
 
2711
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:300 ../..
2712
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:315
2713
  msgid "image"
2714
  msgstr "Bild"
2715
 
2716
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:301 ../..
2717
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:316
2718
  msgid "title"
2719
  msgstr "Titel"
2720
 
2721
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:302 ../..
2722
- #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:317
2723
  msgid "description"
2724
  msgstr "Beschreibung"
2725
 
2726
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:304
2727
  msgid ""
2728
  "Blog2Social will automatically write these information in the Facebook Open "
2729
  "Graph (OG) Meta Tags for Image, Title and Description of your blog post."
@@ -2732,7 +2979,7 @@ msgstr ""
2732
  "Graph (OG) Meta Tag Parameter Deines Blogbeitrags für Image, Title und "
2733
  "Description."
2734
 
2735
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:307
2736
  msgid ""
2737
  "Please note: If this post has already been shared or scheduled previously, "
2738
  "your current changes will also affect the look of previously shared or "
@@ -2745,7 +2992,7 @@ msgstr ""
2745
  "Meta Tag Parameter Deiner Beitragsseite zieht und alle vorhandenen Beiträge "
2746
  "mit diesen Informationen automatisch aktualisiert."
2747
 
2748
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:309
2749
  #, php-format
2750
  msgid ""
2751
  "Please note: Your changes will have no effect on your social media posts on "
@@ -2756,7 +3003,7 @@ msgstr ""
2756
  "berücksichtigt werden, wenn Du in den Blog2Social Meta Tag<a target=\"_blank\" "
2757
  "href=\"%s\">Einstellungen</a>, die Meta Tag Funktion manuell deaktiviert hast."
2758
 
2759
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:312
2760
  msgid ""
2761
  "You can change the image, title and description for your post on Twitter, by "
2762
  "editing the following fields for"
@@ -2764,7 +3011,7 @@ msgstr ""
2764
  "Du kannst das Bild, den Titel und die Beschreibung für Deinen Post auf "
2765
  "Twitter über die folgenden Felder ändern:"
2766
 
2767
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:319
2768
  msgid ""
2769
  "Blog2Social will automatically write these information in the Twitter Card "
2770
  "Meta Tags for Image, Title and Description of your blog post."
@@ -2772,7 +3019,7 @@ msgstr ""
2772
  "Blog2Social übergibt diese Informationen automatisch an die Twitter Card "
2773
  "Meta Tag Parameter Deines Blogbeitrags für Image, Title und Description."
2774
 
2775
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:322
2776
  msgid ""
2777
  "Please note: If this post has already been shared or scheduled previously, "
2778
  "your current changes will also affect the look of previously shared or "
@@ -2787,7 +3034,7 @@ msgstr ""
2787
  "bereits geteilt hast, kann es bis zu 7 Tagen dauern, bis Twitter die "
2788
  "Änderungen aktualisiert. "
2789
 
2790
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:324
2791
  #, php-format
2792
  msgid ""
2793
  "Please note: Your changes will have no effect on your social media posts on "
@@ -2799,11 +3046,11 @@ msgstr ""
2799
  "target=\"_blank\" href=\"%s\">Einstellungen </a> die Meta Tag Funktion manuell "
2800
  "deaktiviert hast."
2801
 
2802
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:331
2803
  msgid "You want to change the image, title and description for your post?"
2804
  msgstr "Du möchtest Dein Bild, Titel und Beschreibung für diesen Beitrag ändern?"
2805
 
2806
- #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:366
2807
  msgid ""
2808
  "You are currently sharing this post as image post. Changes to title and "
2809
  "description Meta Tag parameters will only be supported for link post formats."
@@ -2815,7 +3062,29 @@ msgstr ""
2815
  "Format unterstützt. Bitte ändere das Post Format in Linkbeitrag, um "
2816
  "Änderungen am Titel und der Beschreibung für die Postvorschau vorzunehmen."
2817
 
2818
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2819
  msgid ""
2820
  "To use all features of Blog2Social, PHP version 5.5.3 or higher is required. "
2821
  "Our support assists you as of PHP version 5.5.3. See also:"
@@ -2824,137 +3093,253 @@ msgstr ""
2824
  "höher benötigt. Unser Support unterstützt Dich ab PHP Version 5.5.3. Siehe "
2825
  "auch:"
2826
 
2827
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:19
2828
  msgid "Technical requirements for Blog2Social"
2829
  msgstr "Technische Vorraussetzungen für Blog2Social"
2830
 
2831
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:26
2832
  msgid "Thank you. You'll now receive the blog updates from Blog2Social."
2833
  msgstr "Vielen Dank. Ab sofort erhältest Du die Blog-Updates von Blog2Social."
2834
 
2835
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:44
 
 
 
 
 
 
 
 
2836
  msgid "You have clear all page and post meta data successful."
2837
  msgstr "Alle Seiten und Beitrags Metangaben sind gelöscht."
2838
 
2839
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:49
2840
  msgid "The page and post meta data could not be removed."
2841
  msgstr "Die Seiten und Beitrags Metangaben können nicht gelöscht werden."
2842
 
2843
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:74
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2844
  msgid "This entry could not be removed. It's not yours!"
2845
  msgstr "Der Eintrag kann nicht entfernt werden. Es ist nicht Deiner!"
2846
 
2847
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:79
2848
  msgid "This entry was removed successful."
2849
  msgstr "Der Eintrag wurde entfernt."
2850
 
2851
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:88
2852
  msgid "Post was scheduled successfully on your blog!"
2853
  msgstr "Beitrag wurde erfolgreich auf Deinem Blog geplant!"
2854
 
2855
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:90
2856
  msgid "Post is published successfully on your blog!"
2857
  msgstr "Beitrag wird erfolgreich auf Deinem Blog veröffentlicht!"
2858
 
2859
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:103 ../..
2860
- #: /plugins/blog2social-v-4/views/b2s/html/header.phtml:208
2861
  msgid "Version"
2862
  msgstr "Version"
2863
 
2864
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:103
2865
  msgid "is successfully activated."
2866
  msgstr "wurde erfolgreich aktiviert."
2867
 
2868
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:108
2869
  msgid "Your entered License Key is invalid. Please contact support!"
2870
  msgstr "Dein Lizenzschlüssel ist ungültig. Bitte wende Dich an unseren Support!"
2871
 
2872
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:113
2873
  msgid "Your license key has reached the maximum number of users."
2874
  msgstr "Dein Lizenzschlüssel hat die maximale Anzahl an Benutzern erreicht."
2875
 
2876
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:120
2877
  msgid "Your authorization was successful."
2878
  msgstr "Deine Autorisierung war erfolgreich."
2879
 
2880
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:125
2881
  msgid "Your profile was saved successful."
2882
  msgstr "Dein Profil wurde erfolgreich gespeichert."
2883
 
2884
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:130
2885
  msgid "Your profile could not be saved."
2886
  msgstr "Dein Profil konnte nicht gespeichert werden."
2887
 
2888
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:135
2889
  msgid "Your authorization could not be removed."
2890
  msgstr "Deine Autorisierung konnte nicht entfernt werden."
2891
 
2892
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:140
2893
  msgid "Your authorization was removed successful."
2894
  msgstr "Dein Profil wurde erfolgreich entfernt."
2895
 
2896
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:145
2897
  msgid "Thank you! Your feedback has been received."
2898
  msgstr "Vielen Dank. Dein Hinweis wurde an uns übermittelt."
2899
 
2900
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:150
2901
  msgid "Your feedback could not be delivered."
2902
  msgstr "Dein Hinweis konnte nicht übermittelt werden. Bitte versuche es erneut."
2903
 
2904
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:157 ../..
2905
- #: /plugins/blog2social-v-4/views/b2s/html/header.phtml:167
2906
  msgid "Your settings were successfully saved."
2907
  msgstr "Deine Einstellungen sind gespeichert."
2908
 
2909
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:162
2910
  msgid "Your settings could not be saved."
2911
  msgstr "Deine Einstellungen konnte nicht gespeichert werden. Versuche es erneut."
2912
 
2913
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:175 ../..
2914
- #: /plugins/blog2social-v-4/views/b2s/html/header.phtml:231
2915
- msgid "Test Blog2Social PREMIUM 30 days for free"
2916
- msgstr "Teste Blog2Social PREMIUM 30 Tage kostenlos"
 
 
 
2917
 
2918
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:175 ../..
2919
- #: /plugins/blog2social-v-4/views/b2s/html/header.phtml:264
2920
- msgid "Get Started"
2921
- msgstr "Jetzt loslegen"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2922
 
2923
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:184
2924
  msgid "Your Blog2Social Premium Free Version is activated for "
2925
  msgstr "Deine Blog2Social Testphase läuft noch"
2926
 
2927
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:187
2928
  msgid " Days"
2929
  msgstr "Tage"
2930
 
2931
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:187
2932
  msgid " today"
2933
  msgstr "heute"
2934
 
2935
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:197
2936
- msgid "Your Blog2Social FREE-TRIAL Version has expired. Did you like this version?"
2937
- msgstr "Deine Blog2Social Testphase ist abgelaufen. Hat es Dir gefallen?"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2938
 
2939
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:198
2940
- msgid "Yes, I want more"
2941
- msgstr "Ja, ich will mehr"
2942
 
2943
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:199
2944
- msgid "No, I had enough"
2945
- msgstr "Nein, ich habe genug"
 
 
 
 
2946
 
2947
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:218 ../..
 
 
 
 
2948
  #: /plugins/blog2social-v-4/views/b2s/html/service.phtml:15
2949
  msgid "Plans & Pricing"
2950
  msgstr "Versionen & Preise"
2951
 
2952
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:219 ../..
2953
  #: /plugins/blog2social-v-4/views/b2s/html/service.phtml:16
2954
  msgid "Support"
2955
  msgstr "Support"
2956
 
2957
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:237
 
 
 
 
2958
  msgid ""
2959
  "The free trial can not be started. This blog has been already registered for "
2960
  "the free trial."
@@ -2962,23 +3347,19 @@ msgstr ""
2962
  "Die kostenlose Testphase konnte nicht aktiviert werden. Dieser Blog wurde "
2963
  "bereits für die kostenlose Testzeit freigeschaltet."
2964
 
2965
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:240
2966
- msgid "Social Media Auto-Posting"
2967
- msgstr "Social Media Auto-Posting"
2968
-
2969
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:242
2970
  msgid "Share on multiple accounts per network"
2971
  msgstr "Auf mehreren Profilen, Seiten und Gruppen teilen"
2972
 
2973
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:243
2974
  msgid "Best Time Scheduler: Schedule once, multiple times or recurringly."
2975
  msgstr "Beste Zeiten Manager: vordefinierte Zeiten für Deine Beiträge nutzen"
2976
 
2977
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:244
2978
  msgid "Reporting with links to all published social media posts"
2979
  msgstr "Reporting mit Links zu allen veröffentlichten Social Media Posts"
2980
 
2981
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:247 ../..
2982
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:141 ../..
2983
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:143 ../..
2984
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:218 ../..
@@ -2986,7 +3367,7 @@ msgstr "Reporting mit Links zu allen veröffentlichten Social Media Posts"
2986
  msgid "E-Mail"
2987
  msgstr "E-Mail"
2988
 
2989
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:251 ../..
2990
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:91 ../..
2991
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:100 ../..
2992
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:168 ../..
@@ -2994,7 +3375,7 @@ msgstr "E-Mail"
2994
  msgid "First Name"
2995
  msgstr "Vorname"
2996
 
2997
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:255 ../..
2998
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:92 ../..
2999
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:103 ../..
3000
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:169 ../..
@@ -3002,30 +3383,26 @@ msgstr "Vorname"
3002
  msgid "Last Name"
3003
  msgstr "Nachname"
3004
 
3005
- #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:260
3006
  msgid "No credit card required"
3007
  msgstr "keine Kreditkarte notwendig"
3008
 
 
 
 
 
3009
  #: ../../plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:6
3010
  msgid "All Posts"
3011
  msgstr "alle Beiträge"
3012
 
3013
- #: ../../plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:7
3014
- msgid "Scheduled Posts"
3015
- msgstr "geplante Beiträge"
3016
-
3017
- #: ../../plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:8
3018
  msgid "Shared Posts"
3019
  msgstr "geteilte Beiträge"
3020
 
3021
- #: ../../plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:9
3022
  msgid "Calendar"
3023
  msgstr "Kalender"
3024
 
3025
- #: ../../plugins/blog2social-v-4/views/b2s/html/service.phtml:17
3026
- msgid "How to work with Blog2Social"
3027
- msgstr "So arbeitest Du mit Blog2Social"
3028
-
3029
  #: ../../plugins/blog2social-v-4/views/b2s/html/sidebar.phtml:8
3030
  msgid "Your license"
3031
  msgstr "Deine Lizenz"
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 Nov 07 2017 10:47:31 GMT+0100\n"
8
+ "Last-Translator: Sven Bürger <s.buerger@adenion.de>\n"
9
  "Language-Team: \n"
10
  "Language: German\n"
11
  "Plural-Forms: nplurals=2; plural=n != 1\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-4/views/b2s/premium.php:120
27
+ msgid "Show me plans and prices"
28
+ msgstr "Versionen und Preise anzeigen"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
 
30
  #. Name of the plugin
31
  msgid "Blog2Social: Social Media Auto Post & Scheduler"
70
  msgid "Your profiles:"
71
  msgstr "weitere Profile:"
72
 
73
+ #: ../../plugins/blog2social-v-4/includes/B2S/Network/Item.php:102 ../..
74
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:221
75
  msgid "Connections"
76
  msgstr "Verbindungen"
77
 
78
  #: ../../plugins/blog2social-v-4/includes/B2S/Network/Item.php:107 ../..
79
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:145 ../..
80
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:147 ../..
81
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:230 ../..
82
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:374 ../..
83
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:388 ../..
84
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:405 ../..
85
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:456 ../..
86
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:34 ../..
87
+ #: /plugins/blog2social-v-4/includes/Loader.php:496
88
  msgid "Profile"
89
  msgstr "Profil"
90
 
92
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:110 ../..
93
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:171 ../..
94
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:173 ../..
95
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:230 ../..
96
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:389 ../..
97
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:406 ../..
98
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:459 ../..
99
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:31 ../..
100
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:31 ../..
101
+ #: /plugins/blog2social-v-4/includes/Loader.php:496
102
  msgid "Page"
103
  msgstr "Seite"
104
 
109
 
110
  #: ../../plugins/blog2social-v-4/includes/B2S/Network/Item.php:110 ../..
111
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:113 ../..
112
+ #: /plugins/blog2social-v-4/includes/B2S/PostBox.php:108 ../..
113
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:103 ../..
114
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Image.php:75 ../..
115
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Image.php:82 ../..
116
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:496 ../..
117
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:28 ../..
118
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:31 ../..
119
+ #: /plugins/blog2social-v-4/views/b2s/modal.calendar.php:9 ../..
120
+ #: /plugins/blog2social-v-4/views/b2s/network.php:36 ../../plugins/blog2social-v-
121
+ #: 4/views/b2s/settings.php:69 ../../plugins/blog2social-v-4/views/b2s/settings.
122
+ #: php:91 ../../plugins/blog2social-v-4/views/b2s/ship.php:17 ../..
123
+ #: /plugins/blog2social-v-4/views/b2s/widgets/posts.php:31 ../..
124
+ #: /plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:7 ../..
125
+ #: /plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:10
126
  msgid "PREMIUM"
127
  msgstr "PREMIUM"
128
 
130
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:113 ../..
131
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:197 ../..
132
  #: /plugins/blog2social-v-4/includes/B2S/Network/Item.php:199 ../..
133
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:390 ../..
134
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:407 ../..
135
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:463 ../..
136
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:28 ../..
137
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Portale.php:28 ../..
138
+ #: /plugins/blog2social-v-4/includes/Loader.php:496
139
  msgid "Group"
140
  msgstr "Gruppe"
141
 
171
  msgstr "alle Autoren"
172
 
173
  #: ../../plugins/blog2social-v-4/includes/B2S/Post/Filter.php:49 ../..
174
+ #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:187 ../..
175
  #: /plugins/blog2social-v-4/includes/B2S/Ship/Save.php:204 ../..
176
  #: /plugins/blog2social-v-4/includes/PRG/Post/Filter.php:41 ../..
177
  #: /plugins/blog2social-v-4/includes/PRG/Post/Item.php:97 ../..
180
  msgstr "veröffentlicht"
181
 
182
  #: ../../plugins/blog2social-v-4/includes/B2S/Post/Filter.php:49 ../..
183
+ #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:187 ../..
184
  #: /plugins/blog2social-v-4/includes/PRG/Post/Filter.php:41 ../..
185
  #: /plugins/blog2social-v-4/includes/PRG/Post/Item.php:97 ../..
186
  #: /plugins/blog2social-v-4/views/b2s/ship.php:12
188
  msgstr "geplant"
189
 
190
  #: ../../plugins/blog2social-v-4/includes/B2S/Post/Filter.php:49 ../..
191
+ #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:187 ../..
192
  #: /plugins/blog2social-v-4/includes/PRG/Post/Item.php:97 ../..
193
  #: /plugins/blog2social-v-4/views/b2s/ship.php:12
194
  msgid "draft"
240
  msgid "scheduled post(s)"
241
  msgstr "geplante Beiträge"
242
 
243
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:190
244
  msgid "You have no posts published or scheduled."
245
  msgstr "Du hast keine Beiträge veröffentlicht oder geplant."
246
 
247
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:212
248
  msgid "last shared on social media"
249
  msgstr "zuletzt auf Social Media geteilt"
250
 
251
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:220
252
  msgid "Share on Social Media"
253
  msgstr "auf Social Media teilen"
254
 
255
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:222 ../..
256
  #: /plugins/blog2social-v-4/includes/PRG/Post/Item.php:129
257
  msgid "Author"
258
  msgstr "Autor"
259
 
260
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:222 ../..
261
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:30
262
  msgid "on blog"
263
  msgstr "auf dem Blog"
264
 
265
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:239 ../..
266
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:215 ../../plugins/blog2social-v-
267
+ #: 4/views/b2s/ship.php:217
268
  msgid "Re-share this post"
269
  msgstr "Diesen Beitrag nochmal teilen"
270
 
271
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:240 ../..
272
+ #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:263
273
  msgid "Details"
274
  msgstr "Details"
275
 
276
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:242
277
  msgid "shared social media posts"
278
  msgstr "geteilte Beiträge"
279
 
280
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:242
281
  msgid "latest share by"
282
  msgstr "zuletzt geteilt von"
283
 
284
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:265 ../..
285
+ #: /plugins/blog2social-v-4/views/b2s/widgets/activity.php:8
286
  msgid "scheduled social media posts"
287
  msgstr "geplante Beiträge"
288
 
289
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:265
290
  msgid "next share by"
291
  msgstr "als nächstes geteilt von"
292
 
293
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:372 ../..
294
+ #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:444
295
  msgid "select all"
296
  msgstr "alle auswählen"
297
 
298
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:374 ../..
299
+ #: /plugins/blog2social-v-4/views/b2s/settings.php:33 ../../plugins/blog2social-v-
300
+ #: 4/views/b2s/widgets/premium.php:47
301
  msgid "Auto-Posting"
302
  msgstr "Auto-Posting"
303
 
304
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:375
305
  msgid "show"
306
  msgstr "ansehen"
307
 
308
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:382 ../..
309
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Save.php:225
310
+ msgid "Please see"
311
+ msgstr "Siehe"
312
+
313
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:382 ../..
314
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Save.php:225
315
+ msgid "FAQ"
316
+ msgstr "FAQ"
317
+
318
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:387
319
  msgid "sharing in progress by"
320
  msgstr "wir geteilt"
321
 
322
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:387
323
  msgid "shared by"
324
  msgstr "geteilt von"
325
 
326
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:409 ../..
327
+ #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:423
328
  msgid "You want to delete a publish post entry?"
329
  msgstr "Du möchtest einen veröffentlichten Beitrag löschen?"
330
 
331
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:410 ../..
332
+ #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:424
333
  msgid "delete from reporting"
334
  msgstr "aus Reporting löschen"
335
 
336
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:414
337
  msgid "re-share"
338
  msgstr "erneut teilen"
339
 
340
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:455
341
  msgid "scheduled by"
342
  msgstr "geplant von "
343
 
344
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:458 ../..
345
+ #: /plugins/blog2social-v-4/includes/B2S/Post/Item.php:471
346
  msgid "delete scheduling"
347
  msgstr "Planung löschen"
348
 
349
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:462
350
  msgid "You want to change the time for your scheduled post?"
351
  msgstr "Du möchtest die Zeit zu einem geplanten Beitrag ändern?"
352
 
353
+ #: ../../plugins/blog2social-v-4/includes/B2S/Post/Item.php:463
354
  msgid "change time"
355
  msgstr "Zeitpunkt ändern"
356
 
357
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:27 ../..
358
+ #: /plugins/blog2social-v-4/views/b2s/html/header.phtml:40
359
+ msgid "Please see FAQ"
360
+ msgstr "Siehe FAQ"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
361
 
362
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:36
363
+ msgid "last auto-post:"
364
+ msgstr "letzter Auto-Post:"
365
 
366
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:78 ../..
367
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:497 ../../plugins/blog2social-v-
368
+ #: 4/views/b2s/html/header.phtml:45
369
+ msgid "The connection to the server failed. Try again!"
370
+ msgstr ""
371
+ "Eine Verbindung zum Server konnte nicht hergestellt werden. Versuche es "
372
+ "erneut!"
373
 
374
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:79 ../..
375
+ #: /plugins/blog2social-v-4/views/b2s/html/header.phtml:39
376
  msgid ""
377
+ "WordPress uses heartbeats by default, Blog2Social as well. Please enable "
378
+ "heartbeats for using Blog2Social!"
379
  msgstr ""
380
+ "WordPress verwendet standardmäßig den Heartbeat und Blog2Social auch. "
381
+ "Aktiviere den Heartbeat damit Du Blog2Social problemlos nutzen kannst."
 
 
 
 
382
 
383
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:80 ../..
384
+ #: /plugins/blog2social-v-4/includes/B2S/PostBox.php:82
385
  msgid ""
386
+ "Your post is still on draft or pending status. Please make sure that your "
387
+ "post is published or scheduled to be published on this blog. You can then "
388
+ "auto-post or schedule and customize your social media posts with Blog2Social."
389
  msgstr ""
390
+ "Bitte stelle sicher, dass Dein Beitrag auf Deinem Blog veröffentlicht oder "
391
+ "geplant ist. Dann kannst Du Deinen Beitrag mit Blog2Social anpassen und "
392
+ "planen."
393
 
394
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:81 ../..
395
+ #: /plugins/blog2social-v-4/includes/Loader.php:477
396
  msgid ""
397
+ "There are no authorizations for your selected profile. Please, authorize "
398
+ "with a social network or select a other profile."
399
  msgstr ""
400
+ "Dein ausgewähltes Profil hat keine Autorisierungen. Bitte, verbinde Dich "
401
+ "mit einem Netzwerk oder wähle ein anderes Profil aus. "
 
402
 
403
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:81 ../..
404
+ #: /plugins/blog2social-v-4/includes/B2S/PostBox.php:177
405
+ msgid "Network settings"
406
+ msgstr "Netzwerkeinstellungen"
407
 
408
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:83
409
  msgid ""
410
+ "Notice: Please make sure, that your website address is reachable. The Social "
411
+ "Networks do not allow postings from local installations."
 
412
  msgstr ""
413
+ "Hinweis: Bitte stelle sicher, dass Dein Blog von außen erreichbar ist. Bei "
414
+ "Fragen wende Dich bitte an unseren Support."
 
415
 
416
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:98
417
+ msgid "Custom Sharing & Scheduling"
418
+ msgstr "Individuelles Teilen und Planen"
419
+
420
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:98 ../..
421
+ #: /plugins/blog2social-v-4/includes/B2S/PostBox.php:101 ../..
422
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:82 ../..
423
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:90 ../..
424
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:92 ../..
425
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:108 ../..
426
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:146 ../..
427
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:269 ../..
428
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:271 ../..
429
+ #: /plugins/blog2social-v-4/views/b2s/network.php:18 ../../plugins/blog2social-v-
430
+ #: 4/views/b2s/settings.php:71 ../../plugins/blog2social-v-4/views/b2s/settings.
431
+ #: php:94 ../../plugins/blog2social-v-4/views/b2s/ship.php:55 ../..
432
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:128 ../../plugins/blog2social-v-
433
+ #: 4/views/b2s/ship.php:213
434
+ msgid "Info"
435
+ msgstr "Info"
436
 
437
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:99
438
+ msgid "Customize & Schedule Social Media Posts"
439
+ msgstr "Social Media Posts anpassen & planen"
 
440
 
441
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:101 ../..
442
+ #: /plugins/blog2social-v-4/views/b2s/html/header.phtml:310
443
+ msgid "Social Media Auto-Posting"
444
+ msgstr "Social Media Auto-Posting"
445
 
446
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:105
447
+ msgid "enable Auto-Posting"
448
+ msgstr "Auto-Posting aktivieren"
 
 
 
449
 
450
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:115 ../..
451
+ #: /plugins/blog2social-v-4/views/b2s/network.php:48 ../../plugins/blog2social-v-
452
+ #: 4/views/b2s/network.php:150 ../../plugins/blog2social-v-4/views/b2s/post.
453
+ #: calendar.php:28 ../../plugins/blog2social-v-4/views/b2s/post.php:37 ../..
454
+ #: /plugins/blog2social-v-4/views/b2s/post.publish.php:40 ../..
455
+ #: /plugins/blog2social-v-4/views/b2s/post.sched.php:48 ../../plugins/blog2social-
456
+ #: v-4/views/b2s/ship.php:150 ../../plugins/blog2social-v-4/views/b2s/ship.php:
457
+ #: 496 ../../plugins/blog2social-v-4/views/prg/html/header.phtml:81
458
+ msgid "Loading..."
459
+ msgstr "Lade Daten..."
460
 
461
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:123
462
+ msgid "Blog2Social: Customize & Schedule Social Media Posts"
463
+ msgstr "Blog2Social : Beiträge anpassen & planen"
 
 
 
 
 
 
464
 
465
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:126
466
  msgid ""
467
+ "Customize and schedule your social media posts on the one page preview for "
468
+ "all your selected networks: tailor your posts with individual comments, "
469
+ "#hashtags or @handles and schedule your posts for the best times to post, "
470
+ "for multiple times or re-share recurrently for more visibility and "
471
+ "engagement with your community."
472
  msgstr ""
473
+ "Individualisiere und plane Deine Social Media Posts über die Netzwerk-"
474
+ "Vorschau: Ergänze individuelle Kommentare, #Hashtags oder @Handles für die "
475
+ "verschiedenen Netzwerke und plane Deine Posts für die besten Zeiten, "
476
+ "mehrfach oder wiederholt, um mehr Sichtbarkeit und Feedback von Deiner "
477
+ "Community zu erzielen"
478
 
479
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:135 ../..
480
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:252
481
+ msgid "Blog2Social: Social Media Auto-Posting"
482
+ msgstr "Blog2Social: Social Media Auto-Posting"
483
 
484
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:139 ../..
485
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:256
486
  msgid ""
487
+ "You have 2 general options to define the date and time to share your blog "
488
+ "posts on social media with the Auto-Poster:"
 
489
  msgstr ""
490
+ "Dir stehen grundsätzlich 2 Möglichkeiten zur Verfügung, per Auto-Posting "
491
+ "Deine Blogbeiträge auf Social Media zu teilen: "
 
 
 
 
 
492
 
493
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:140 ../..
494
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:257
495
+ msgid "1. Immediately after publishing your blog post"
496
+ msgstr "Sofort nach Veröffentlichung Deines Blogbeitrags "
 
 
 
497
 
498
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:141 ../..
499
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:258
500
  msgid ""
501
+ "Published blog posts: If you publish your blog post with click on publish in "
502
+ "your WordPress post editor, Blog2Social will automatically share your social "
503
+ "media post immediately."
 
 
 
504
  msgstr ""
505
+ "Direkt veröffentlichte Blogbeiträge: Wenn Du Deine Blogbeiträge mit Klick "
506
+ "auf “veröffentlichen” im Beitrags-Editor Deines Blogs sofort veröffentlichst,"
507
+ " teilt Blog2Social Deinen Blogbeitrag unmittelbar auf Social Media."
 
 
508
 
509
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:142 ../..
510
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:259
511
+ msgid ""
512
+ "Scheduled blog posts: If you schedule your blog post with click on schedule "
513
+ "in your WordPress post editor, Blog2Social will share your social media post "
514
+ "on the publishing date of your blog post."
515
+ msgstr ""
516
+ "Vorgeplante Blogbeiträge: Wenn Du die Veröffentlichung Deines Blogbeitrags "
517
+ "zu einem späteren Zeitpunkt planst und auf “planen” im Beitrags-Editor "
518
+ "Deines Blogs klickst, teilt Blog2Social Deinen Blogbeitrag direkt nach der "
519
+ "Veröffentlichung auf Social Media. "
520
 
521
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:143 ../..
522
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:260
523
  msgid ""
524
+ "2. Schedule your social media posts for a specific date and time If you want "
525
+ "to share your post at a particular date and time, different from your "
526
+ "publishing date, select the option at scheduled times and set any date and "
527
+ "time to share your post on social media."
 
 
528
  msgstr ""
529
+ "Wenn Du Deinen Blogbeitrag an einem bestimmten Datum und zu bestimmten "
530
+ "Zeiten teilen möchtest, die von der Veröffentlichung Deines Blogbeitrags "
531
+ "abweichen, wähle die Option “zu bestimmten Zeiten” und lege das Datum und "
532
+ "die Uhrzeit fest. "
 
 
 
533
 
534
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:147 ../..
535
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:265
536
+ msgid "You want to auto-post your blog post?"
537
+ msgstr "Du möchtest Deinen Beitrag automatisch posten?"
538
 
539
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:148 ../..
540
+ #: /plugins/blog2social-v-4/includes/Notice.php:29 ../../plugins/blog2social-v-
541
+ #: 4/views/b2s/network.php:99 ../../plugins/blog2social-v-4/views/b2s/ship.php:
542
+ #: 281 ../../plugins/blog2social-v-4/views/b2s/ship.php:341 ../..
543
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:387 ../../plugins/blog2social-v-
544
+ #: 4/views/b2s/html/footer.phtml:25 ../../plugins/blog2social-v-
545
+ #: 4/views/b2s/html/footer.phtml:143 ../../plugins/blog2social-v-
546
+ #: 4/views/b2s/html/footer.phtml:209 ../../plugins/blog2social-v-
547
+ #: 4/views/b2s/html/footer.phtml:266 ../../plugins/blog2social-v-
548
+ #: 4/views/b2s/html/footer.phtml:351
549
+ msgid "With Blog2Social Premium you can:"
550
+ msgstr "Mit Blog2Social kannst Du:"
551
 
552
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:151 ../..
553
+ #: /plugins/blog2social-v-4/includes/Notice.php:30 ../../plugins/blog2social-v-
554
+ #: 4/views/b2s/network.php:102 ../../plugins/blog2social-v-4/views/b2s/ship.php:
555
+ #: 284 ../../plugins/blog2social-v-4/views/b2s/ship.php:344 ../..
556
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:390 ../../plugins/blog2social-v-
557
+ #: 4/views/b2s/html/footer.phtml:28 ../../plugins/blog2social-v-
558
+ #: 4/views/b2s/html/footer.phtml:146 ../../plugins/blog2social-v-
559
+ #: 4/views/b2s/html/footer.phtml:212 ../../plugins/blog2social-v-
560
+ #: 4/views/b2s/html/footer.phtml:269 ../../plugins/blog2social-v-
561
+ #: 4/views/b2s/html/footer.phtml:354 ../../plugins/blog2social-v-
562
+ #: 4/views/b2s/html/header.phtml:311
563
+ msgid "Post on pages and groups"
564
+ msgstr "Poste auf Seiten und in Gruppen"
565
 
566
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:152 ../..
567
+ #: /plugins/blog2social-v-4/includes/Notice.php:31 ../../plugins/blog2social-v-
568
+ #: 4/views/b2s/network.php:103 ../../plugins/blog2social-v-4/views/b2s/ship.php:
569
+ #: 285 ../../plugins/blog2social-v-4/views/b2s/ship.php:345 ../..
570
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:391 ../../plugins/blog2social-v-
571
+ #: 4/views/b2s/html/footer.phtml:29 ../../plugins/blog2social-v-
572
+ #: 4/views/b2s/html/footer.phtml:147 ../../plugins/blog2social-v-
573
+ #: 4/views/b2s/html/footer.phtml:213 ../../plugins/blog2social-v-
574
+ #: 4/views/b2s/html/footer.phtml:270 ../../plugins/blog2social-v-
575
+ #: 4/views/b2s/html/footer.phtml:355
576
+ msgid "Share on multiple profiles, pages and groups"
577
+ msgstr "Auf mehreren Profilen, Seiten und Gruppen teilen"
578
+
579
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:153 ../..
580
+ #: /plugins/blog2social-v-4/includes/Notice.php:32 ../../plugins/blog2social-v-
581
+ #: 4/views/b2s/network.php:104 ../../plugins/blog2social-v-4/views/b2s/ship.php:
582
+ #: 286 ../../plugins/blog2social-v-4/views/b2s/ship.php:346 ../..
583
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:392 ../../plugins/blog2social-v-
584
+ #: 4/views/b2s/html/footer.phtml:30 ../../plugins/blog2social-v-
585
+ #: 4/views/b2s/html/footer.phtml:64 ../../plugins/blog2social-v-
586
+ #: 4/views/b2s/html/footer.phtml:148 ../../plugins/blog2social-v-
587
+ #: 4/views/b2s/html/footer.phtml:214 ../../plugins/blog2social-v-
588
+ #: 4/views/b2s/html/footer.phtml:271 ../../plugins/blog2social-v-
589
+ #: 4/views/b2s/html/footer.phtml:356
590
+ msgid "Auto-post and auto-schedule new and updated blog posts"
591
  msgstr ""
592
+ " Auto-posten und Auto-planen: Beiträge automatisch bei Veröffentlichung oder "
593
+ "Aktualisierung posten und zeitversetzt planen"
594
 
595
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:154 ../..
596
+ #: /plugins/blog2social-v-4/includes/Notice.php:33 ../../plugins/blog2social-v-
597
+ #: 4/views/b2s/network.php:105 ../../plugins/blog2social-v-4/views/b2s/ship.php:
598
+ #: 287 ../../plugins/blog2social-v-4/views/b2s/ship.php:347 ../..
599
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:393 ../../plugins/blog2social-v-
600
+ #: 4/views/b2s/html/footer.phtml:31 ../../plugins/blog2social-v-
601
+ #: 4/views/b2s/html/footer.phtml:149 ../../plugins/blog2social-v-
602
+ #: 4/views/b2s/html/footer.phtml:215 ../../plugins/blog2social-v-
603
+ #: 4/views/b2s/html/footer.phtml:272 ../../plugins/blog2social-v-
604
+ #: 4/views/b2s/html/footer.phtml:357
605
+ msgid "Schedule your posts at the best times on each network"
606
+ msgstr "Plane Deine Beiträge zu den besten Zeiten für jedes Netzwerk"
607
 
608
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:155 ../..
609
+ #: /plugins/blog2social-v-4/includes/Notice.php:34 ../../plugins/blog2social-v-
610
+ #: 4/views/b2s/network.php:106 ../../plugins/blog2social-v-4/views/b2s/ship.php:
611
+ #: 288 ../../plugins/blog2social-v-4/views/b2s/ship.php:348 ../..
612
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:394 ../../plugins/blog2social-v-
613
+ #: 4/views/b2s/html/footer.phtml:32 ../../plugins/blog2social-v-
614
+ #: 4/views/b2s/html/footer.phtml:150 ../../plugins/blog2social-v-
615
+ #: 4/views/b2s/html/footer.phtml:216 ../../plugins/blog2social-v-
616
+ #: 4/views/b2s/html/footer.phtml:273 ../../plugins/blog2social-v-
617
+ #: 4/views/b2s/html/footer.phtml:358
618
+ msgid ""
619
+ "Best Time Manager: use predefined best time scheduler to auto-schedule your "
620
+ "social media posts"
621
+ msgstr " Beste Zeiten Manager: vordefinierte Zeiten für Deine Beiträge nutzen"
622
 
623
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:156 ../..
624
+ #: /plugins/blog2social-v-4/includes/Notice.php:35 ../../plugins/blog2social-v-
625
+ #: 4/views/b2s/network.php:107 ../../plugins/blog2social-v-4/views/b2s/ship.php:
626
+ #: 289 ../../plugins/blog2social-v-4/views/b2s/ship.php:349 ../..
627
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:395 ../../plugins/blog2social-v-
628
+ #: 4/views/b2s/html/footer.phtml:33 ../../plugins/blog2social-v-
629
+ #: 4/views/b2s/html/footer.phtml:151 ../../plugins/blog2social-v-
630
+ #: 4/views/b2s/html/footer.phtml:217 ../../plugins/blog2social-v-
631
+ #: 4/views/b2s/html/footer.phtml:274 ../../plugins/blog2social-v-
632
+ #: 4/views/b2s/html/footer.phtml:359
633
+ msgid "Schedule your post for one time, multiple times or recurrently"
634
+ msgstr ""
635
+ "Veröffentlichungen zur besten Zeit pro Netzwerk planen: einmalig, mehrmalig "
636
+ "oder nach einem regelmäßigen Muster"
637
 
638
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:157 ../..
639
+ #: /plugins/blog2social-v-4/includes/Notice.php:36 ../../plugins/blog2social-v-
640
+ #: 4/views/b2s/network.php:108 ../../plugins/blog2social-v-4/views/b2s/ship.php:
641
+ #: 290 ../../plugins/blog2social-v-4/views/b2s/ship.php:350 ../..
642
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:396 ../../plugins/blog2social-v-
643
+ #: 4/views/b2s/html/footer.phtml:34 ../../plugins/blog2social-v-
644
+ #: 4/views/b2s/html/footer.phtml:152 ../../plugins/blog2social-v-
645
+ #: 4/views/b2s/html/footer.phtml:218 ../../plugins/blog2social-v-
646
+ #: 4/views/b2s/html/footer.phtml:275 ../../plugins/blog2social-v-
647
+ #: 4/views/b2s/html/footer.phtml:360
648
+ msgid "Schedule and re-share old posts"
649
+ msgstr "Plane und teile alte Beiträge"
650
+
651
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:158 ../..
652
+ #: /plugins/blog2social-v-4/includes/Notice.php:37 ../../plugins/blog2social-v-
653
+ #: 4/views/b2s/network.php:109 ../../plugins/blog2social-v-4/views/b2s/ship.php:
654
+ #: 291 ../../plugins/blog2social-v-4/views/b2s/ship.php:351 ../..
655
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:397 ../../plugins/blog2social-v-
656
+ #: 4/views/b2s/html/footer.phtml:35 ../../plugins/blog2social-v-
657
+ #: 4/views/b2s/html/footer.phtml:66 ../../plugins/blog2social-v-
658
+ #: 4/views/b2s/html/footer.phtml:153 ../../plugins/blog2social-v-
659
+ #: 4/views/b2s/html/footer.phtml:219 ../../plugins/blog2social-v-
660
+ #: 4/views/b2s/html/footer.phtml:276 ../../plugins/blog2social-v-
661
+ #: 4/views/b2s/html/footer.phtml:361
662
+ msgid "Select link format or image format for your posts"
663
+ msgstr "Link-Posts oder Bild-Posts als Posting-Format für Deine Beiträge auswählen"
664
+
665
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:159 ../..
666
+ #: /plugins/blog2social-v-4/includes/Notice.php:38 ../../plugins/blog2social-v-
667
+ #: 4/views/b2s/network.php:110 ../../plugins/blog2social-v-4/views/b2s/ship.php:
668
+ #: 292 ../../plugins/blog2social-v-4/views/b2s/ship.php:352 ../..
669
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:398 ../../plugins/blog2social-v-
670
+ #: 4/views/b2s/html/footer.phtml:36 ../../plugins/blog2social-v-
671
+ #: 4/views/b2s/html/footer.phtml:67 ../../plugins/blog2social-v-
672
+ #: 4/views/b2s/html/footer.phtml:154 ../../plugins/blog2social-v-
673
+ #: 4/views/b2s/html/footer.phtml:220 ../../plugins/blog2social-v-
674
+ #: 4/views/b2s/html/footer.phtml:277 ../../plugins/blog2social-v-
675
+ #: 4/views/b2s/html/footer.phtml:362
676
+ msgid "Select individual images per post"
677
+ msgstr "Individuelle Bilder für Deine Social Media Posts pro Netzwerk auswählen"
678
+
679
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:160 ../..
680
+ #: /plugins/blog2social-v-4/includes/Notice.php:39 ../../plugins/blog2social-v-
681
+ #: 4/views/b2s/network.php:111 ../../plugins/blog2social-v-4/views/b2s/ship.php:
682
+ #: 293 ../../plugins/blog2social-v-4/views/b2s/ship.php:353 ../..
683
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:399 ../../plugins/blog2social-v-
684
+ #: 4/views/b2s/html/footer.phtml:37 ../../plugins/blog2social-v-
685
+ #: 4/views/b2s/html/footer.phtml:155 ../../plugins/blog2social-v-
686
+ #: 4/views/b2s/html/footer.phtml:221 ../../plugins/blog2social-v-
687
+ #: 4/views/b2s/html/footer.phtml:278 ../../plugins/blog2social-v-
688
+ #: 4/views/b2s/html/footer.phtml:363
689
  msgid ""
690
+ "Reporting & calendar: keep track of your published and scheduled social "
691
+ "media posts"
692
  msgstr ""
693
+ "Reporting & Kalender: Verfolge Deine veröffentlichten und geplanten Social "
694
+ "Media Beiträge"
695
 
696
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:162 ../..
697
+ #: /plugins/blog2social-v-4/views/b2s/network.php:113 ../../plugins/blog2social-v-
698
+ #: 4/views/b2s/ship.php:295 ../../plugins/blog2social-v-4/views/b2s/ship.php:355 .
699
+ #: ./../plugins/blog2social-v-4/views/b2s/ship.php:401 ../../plugins/blog2social-
700
+ #: v-4/views/b2s/html/footer.phtml:39 ../../plugins/blog2social-v-
701
+ #: 4/views/b2s/html/footer.phtml:157 ../../plugins/blog2social-v-
702
+ #: 4/views/b2s/html/footer.phtml:223 ../../plugins/blog2social-v-
703
+ #: 4/views/b2s/html/footer.phtml:280 ../../plugins/blog2social-v-
704
+ #: 4/views/b2s/html/footer.phtml:365 ../../plugins/blog2social-v-
705
+ #: 4/views/b2s/html/header.phtml:247
706
+ msgid "Upgrade to PREMIUM"
707
+ msgstr "Jetzt auf Premium upgraden"
708
 
709
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:164 ../..
710
+ #: /plugins/blog2social-v-4/views/b2s/network.php:115 ../../plugins/blog2social-v-
711
+ #: 4/views/b2s/ship.php:297 ../../plugins/blog2social-v-4/views/b2s/ship.php:357 .
712
+ #: ./../plugins/blog2social-v-4/views/b2s/ship.php:403 ../../plugins/blog2social-
713
+ #: v-4/views/b2s/html/footer.phtml:41 ../../plugins/blog2social-v-
714
+ #: 4/views/b2s/html/footer.phtml:72 ../../plugins/blog2social-v-
715
+ #: 4/views/b2s/html/footer.phtml:90 ../../plugins/blog2social-v-
716
+ #: 4/views/b2s/html/footer.phtml:159 ../../plugins/blog2social-v-
717
+ #: 4/views/b2s/html/footer.phtml:225 ../../plugins/blog2social-v-
718
+ #: 4/views/b2s/html/footer.phtml:282 ../../plugins/blog2social-v-
719
+ #: 4/views/b2s/html/footer.phtml:367
720
  msgid ""
721
+ "or <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">start with "
722
+ "free 30-days-trial of Blog2Social Premium</a> (no payment information needed)"
 
723
  msgstr ""
724
+ "oder <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">starte "
725
+ "Deinen kostenlosen 30-tägigen Test von Blog2Social Premium</a>(keine "
726
+ "Zahlungsinformationen erforderlich)"
727
 
728
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:177
729
+ msgid "Select profile:"
730
+ msgstr "Profil auswählen: "
731
 
732
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:192
733
+ msgid "When do you want to share your post on social media?"
734
+ msgstr "Wann möchtest Du Deinen Beitrag auf den Social Media teilen?"
735
 
736
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:195
737
+ msgid "immediately after publishing"
738
+ msgstr "sofort nach Veröffentlichung"
 
739
 
740
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:196
741
+ msgid "at scheduled times"
742
+ msgstr "zu geplanten Zeiten"
 
743
 
744
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:199
745
+ msgid "You want to sched your blog post with Auto-Poster?"
746
+ msgstr "Du willst Deinen Blogbeitrag mit dem Autoposter planen?"
 
747
 
748
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:199 ../..
749
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:70 ../..
750
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:88
751
+ msgid "Upgrade to PREMIUM PRO"
752
+ msgstr "Upgrade auf PREMIUM PRO"
753
 
754
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:205
755
+ msgid "Select date:"
756
+ msgstr "Datum auswählen:"
757
 
758
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:211
759
+ msgid "post at"
760
+ msgstr "beachte"
761
 
762
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:212
763
+ msgid "my time settings"
764
+ msgstr "meine Zeit-Einstellungen"
 
765
 
766
+ #: ../../plugins/blog2social-v-4/includes/B2S/PostBox.php:213
767
+ msgid ""
768
+ "Note: If you ​have​ not ​specified​ your own times, we automatically provide "
769
+ "you with the best times to post​ on the social networks. You can always "
770
+ "​edit​ your own times in the settings."
771
+ msgstr ""
772
+ "Hinweis: Wenn Du keinen eigenen Zeiten angegeben hast, stellen wir Dir "
773
+ "automatisch die besten Zeiten zur Verfügung, um in die Social Media zu "
774
+ "posten. Du kannst jederzeit Deine eigenen Zeiten unter Einstellungen "
775
+ "bearbeiten."
776
 
777
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:75
778
+ msgid "Account"
779
+ msgstr "Konto"
 
 
 
 
 
780
 
781
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:78 ../..
782
+ #: /plugins/blog2social-v-4/views/b2s/settings.php:201
783
+ msgid "Personal Time Zone"
784
+ msgstr "Persönliche Zeitzone"
785
 
786
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:84
787
+ msgid "Timezone for Scheduling"
788
+ msgstr "Zeitzone für die Planung"
789
 
790
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:84
791
+ msgid "User"
792
+ msgstr "Benutzer"
793
 
794
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:89
795
+ msgid "Content"
796
+ msgstr "Inhalt"
797
 
798
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:90
799
+ msgid "use b2s.pm Link Shortener"
800
+ msgstr "b2s.pm Link Shortener aktivieren"
 
 
 
 
801
 
802
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:92
803
+ msgid "allow shortcodes in my post"
804
+ msgstr "berücksichtige Shortcodes in meinen Beiträgen"
 
 
 
805
 
806
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:108
807
+ msgid "Auto-post your own created posts"
808
+ msgstr "Auto-Poste Deine selbsterstellten Blogbeiträge"
809
+
810
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:109
811
+ msgid "Define by default to automatically post your posts on social media:"
812
+ msgstr ""
813
+ "Definiere standardmäßig Blogbeiträge oder Seiten, die Du auf Social Media "
814
+ "automatisch teilen möchtest:"
815
 
816
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:111
 
817
  msgid ""
818
+ "Select by default to auto-post on social media when you publish a new post "
819
+ "or update a post."
820
+ msgstr ""
821
+ "Wähle standardmäßig, ob Du einen neuen Beitrag oder eine neue Seite auf "
822
+ "Social Media veröffentlichen möchtest oder aber einen Beitrag oder eine "
823
+ "Seite, die Du aktualisiert hast."
824
 
825
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:116
826
+ msgid "new posts"
827
+ msgstr "Neue Beiträge"
828
 
829
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:117 ../..
830
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:127
831
+ msgid "Unselect all"
832
+ msgstr "Alle abwählen"
833
 
834
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:117 ../..
835
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:127
836
+ msgid "Select all"
837
+ msgstr "Alle auswählen"
838
 
839
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:126
840
+ msgid "updating existing posts"
841
+ msgstr "Bestehenden Beitrag aktualisieren"
842
 
843
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:138 ../..
844
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:172
845
+ msgid "Save"
846
+ msgstr " Speichern"
847
 
848
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:146
849
+ msgid "Auto-post your imported posts on Twitter & Facebook"
850
+ msgstr "Auto-poste importierte Beiträge auf Twitter & Facebook"
851
 
852
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:147
853
+ msgid "Define by default to automatically share your imported posts on social media:"
854
+ msgstr ""
855
+ "Definiere, ob Du standardmäßig automatisch importierte Beiträge auf Deinen "
856
+ "Social Media teilen möchtest:"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
857
 
858
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:150
859
+ msgid "Your current licence:"
860
+ msgstr "Deine aktuelle Lizenz:"
861
 
862
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:151
863
+ msgid "share up to"
864
+ msgstr "teile bis zu"
865
 
866
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:151
867
+ msgid "posts per day"
868
+ msgstr "Beiträge pro Tag"
 
 
 
869
 
870
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:152
871
+ msgid "need more?"
872
+ msgstr "Benötigst Du mehr?"
 
 
 
873
 
874
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:154
875
+ msgid "Select by default to automatically share your imported posts"
876
+ msgstr "Teile standardmäßig automatisch importierte Beiträge auf meinen Social Media"
877
 
878
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:158
879
+ msgid "Select to auto-post to your standard networks:"
880
+ msgstr "Wähle die Netzwerke aus, auf denen automatisch veröffentlicht werden soll:"
881
 
882
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:160
883
+ msgid "Select to auto-post immediately after publishing or with a delay"
884
+ msgstr "Importierte Beiträge direkt veröffentlichen oder mit einer Verzögerung"
885
 
886
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:161
887
+ msgid "immediately"
888
+ msgstr "sofort"
889
 
890
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:162
891
+ msgid "publish with a delay from"
892
+ msgstr "veröffentlichen mit einer Verzögerung von"
893
 
894
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:163
895
+ msgid "minutes"
896
+ msgstr "Minuten"
897
 
898
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:186
899
+ msgid "Filter Posts (Only posts that meet the following criteria will be autoposted)"
900
+ msgstr ""
901
+ "Beiträge filtern (Nur Beiträge, die die Kriterien erfüllen, werden "
902
+ "automatisch veröffentlicht)"
903
 
904
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:187
905
+ msgid "Post Types"
906
+ msgstr "Posttypen"
907
 
908
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:188
909
+ msgid "Include (Post only...)"
910
+ msgstr "enthält (nur Beiträge, mit ...)"
911
 
912
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:189
913
+ msgid "Exclude (Do no post ...)"
914
+ msgstr "enthält nicht (Veröffentliche keine Beiträge, mit...)"
915
 
916
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:223
917
+ msgid "add/change connection"
918
+ msgstr "Verbindung hinzufügen/ändern"
919
 
920
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:264
921
+ msgid "Reset all page and post meta data"
922
+ msgstr "Lösche alle Seiten und Beitrags Meta Angaben"
923
 
924
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:266
925
+ msgid ""
926
+ "This is a global feature for your blog, which can only be edited by users "
927
+ "with admin rights."
928
+ msgstr ""
929
+ "Dies ist eine globale Einstellung für Deinen Blog, die nur von Usern mit "
930
+ "Admin Rechten bearbeitet werden kann."
931
 
932
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:268
933
+ msgid "Meta Tags Settings for Posts and Pages"
934
+ msgstr "Meta Tag Einstellungen für Beiträge und Seiten"
935
 
936
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:269
937
+ msgid ""
938
+ "Add Open Graph meta tags to your shared posts or pages, required by Facebook "
939
+ "and other social networks to display your post or page image, title and "
940
+ "description correctly."
941
+ msgstr ""
942
+ "Ergänze Open Graph Meta Tags zu Deinen geteilten Beiträgen/Seiten, damit "
943
+ "Facebook und andere soziale Netzwerke Bilder, Titel und Beschreibung Deines "
944
+ "Beitrag/Seite korrekt darstellen können."
945
 
946
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:271
947
+ msgid ""
948
+ "Add Twitter Card meta tags to your shared posts or pages, required by "
949
+ "Twitter to display your post or page image, title and description correctly."
950
+ msgstr ""
951
+ "Ergänze Twitter Card Meta Tags zu Deinen geteilten Beiträgen/Seiten, damit "
952
+ "Twitter Bilder, Titel und Beschreibung Deines Beitrag/Seite korrekt "
953
+ "darstellen kann."
954
 
955
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:273
956
+ msgid "Frontpage Settings"
957
+ msgstr "Frontpage Einstellungen"
958
 
959
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:275
960
+ msgid ""
961
+ "Add the default Open Graph parameters for title, description and image you "
962
+ "want Facebook to display, if you share the frontpage of your blog as link "
963
+ "post (http://www.yourblog.com)"
964
+ msgstr ""
965
+ "Definiere die Default Einstellungen für Titel, Beschreibung und Image für "
966
+ "die Open Graph Parameter bei Facebook, wenn Du die Frontpage Deines Blogs "
967
+ "als Link Post teilst (http://www.DeinBlog.de) "
968
 
969
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:278 ../..
970
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:290 ../..
971
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:29 ../../plugins/blog2social-v-
972
+ #: 4/views/prg/ship.php:41 ../../plugins/blog2social-v-4/views/prg/ship.php:43 ..
973
+ #: /../plugins/blog2social-v-4/views/prg/html/form.phtml:26 ../..
974
+ #: /plugins/blog2social-v-4/views/prg/html/form.phtml:28
975
+ msgid "Title"
976
+ msgstr "Titel"
977
 
978
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:279 ../..
979
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:291
980
+ msgid "Description"
981
+ msgstr "Beschreibung"
982
 
983
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:280 ../..
984
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:292
985
+ msgid "Image URL"
986
+ msgstr "Bild Url"
987
 
988
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:280 ../..
989
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:292 ../..
990
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Image.php:80 ../..
991
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Image.php:82
992
+ msgid "Image upload / Media Gallery"
993
+ msgstr "Bild hochladen / Mediathek"
994
 
995
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:281
996
+ msgid ""
997
+ "Please note: Facebook supports images with a minimum dimension of 200x200 "
998
+ "pixels and an aspect ratio of 1:1."
999
+ msgstr ""
1000
+ "Bitte beachte: Facebook unterstützt Bilder mit einer Mindestgröße von "
1001
+ "200x200 Pixel and einem Bildgrößenverhältnis von 1:1."
1002
 
1003
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:287
1004
  msgid ""
1005
+ "Add the default Twitter Card parameters for title, description and image you "
1006
+ "want Twitter to display, if you share the frontpage of your blog as link "
1007
+ "post (http://www.yourblog.com)"
1008
  msgstr ""
1009
+ "Definiere die Default Twitter Card Parameter für Titel, Beschreibung und "
1010
+ "Image, wenn Du die Frontpage Deines Blogs als Link Post teilst (http://www."
1011
+ "DeinBlog.de) "
1012
 
1013
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:293
 
1014
  msgid ""
1015
+ "Please note: Twitter supports images with a minimum dimension of 144x144 "
1016
+ "pixels and a maximum dimension of 4096x4096 pixels and less than 5 BM. The "
1017
+ "image will be cropped to a square. Twitter supports JPG, PNG, WEBP and GIF "
1018
+ "formats."
1019
  msgstr ""
1020
+ "Bitte beachte: Facebook unterstützt Bilder mit einer Mindestgröße von "
1021
+ "144x144 Pixel und eine maximale Größe 4096 x 4096 Pixel mit weniger als 5 BM."
1022
+ " The Bilder werden auf ein quadratisches Maß übertragen. Twitter unterstützt "
1023
+ "die Bildformate JPG, PNG, WEBP und GIF. "
1024
 
1025
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:307
1026
+ msgid "Did you know?"
1027
+ msgstr "Wusstest Du schon?"
1028
 
1029
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:308
1030
+ msgid ""
1031
+ "With Premium Pro, you can change the custom post format photo post or link "
1032
+ "post for each individual social media post and channel (profile, page, "
1033
+ "group)."
1034
+ msgstr ""
1035
+ "Mit Premium Pro kannst Du das Veröffentlichungsformat pro veröffentlichtem "
1036
+ "Beitrag individuell zwischen Link-Beitrag und Bild-Beitrag auswählen "
1037
+ "(Profile, Seiten, Gruppen)"
1038
 
1039
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:308
1040
+ msgid "Upgrade to Premium Pro now."
1041
+ msgstr "Upgrade auf Premium PRO"
1042
 
1043
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:326 ../..
1044
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:379 ../..
1045
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:417 ../..
1046
+ #: /plugins/blog2social-v-4/views/b2s/post.calendar.php:38 ../..
1047
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:127
1048
+ msgid "Image with frame"
1049
+ msgstr "Bild mit Rahmen"
1050
+
1051
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:326 ../..
1052
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:379 ../..
1053
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:417 ../..
1054
+ #: /plugins/blog2social-v-4/views/b2s/post.calendar.php:38 ../..
1055
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:110
1056
+ msgid "Link Post"
1057
+ msgstr "Link-Beitrag"
1058
 
1059
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:331 ../..
1060
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:128
1061
  msgid ""
1062
+ "Insert white frames to show the whole image in your timeline. All image "
1063
+ "informations will be shown in your timeline."
1064
  msgstr ""
1065
+ "Füge weiße Rahmen in Dein Bild ein, um das gesamte Bild in Deiner Timeline "
1066
+ "anzuzeigen. Alle Bildinformationen werden in Deiner Timeline angezeigt."
1067
 
1068
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:333 ../..
1069
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:111
1070
  msgid ""
1071
+ "The link post format displays posts title, link address and the first one or "
1072
+ "two sentences of the post. The networks scan this information from your META "
1073
+ "or OpenGraph. Link posts display the post image, you selected in your "
1074
+ "WordPress. In case, you have not selected a post image, some networks "
1075
+ "display the first image detected on your page. The image links to your blog "
1076
+ "post."
1077
  msgstr ""
1078
+ "Für einen Link-Beitrag übernehmen die sozialen Netzwerke aus den META- oder "
1079
+ "OpenGraph-Tags den Titel, die Link-Adresse und die ersten Zeilen Deines "
1080
+ "Blogbeitrags. Einige Netzwerke übernehmen das erste Bildauf Deiner Seite, "
1081
+ "falls du kein Beitragsbild in WordPress ausgewählt hast. Das Bild verlinkt "
1082
+ "automatisch auf Deinen Blogbeitrag."
 
 
1083
 
1084
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:337 ../..
1085
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:396 ../..
1086
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:417 ../..
1087
+ #: /plugins/blog2social-v-4/views/b2s/post.calendar.php:38 ../..
1088
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:132
1089
+ msgid "Image cut out"
1090
+ msgstr "Bild zuschneiden"
1091
+
1092
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:337 ../..
1093
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:396 ../..
1094
+ #: /plugins/blog2social-v-4/includes/B2S/Settings/Item.php:417 ../..
1095
+ #: /plugins/blog2social-v-4/views/b2s/post.calendar.php:38 ../..
1096
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:115
1097
+ msgid "Photo Post"
1098
+ msgstr "Bild-Beitrag"
1099
 
1100
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:342 ../..
1101
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:133
1102
  msgid ""
1103
+ "The image preview will be cut automatically to fit the default instagram "
1104
+ "layout for your Instagram timeline. The image will be shown as a whole when "
1105
+ "opening the preview page for your instagram post."
1106
  msgstr ""
1107
+ "Die Bildvorschau wird automatisch ausgeschnitten, um das Standard-Instagram-"
1108
+ "Layout für Deine Instagram-Timeline anzuzeigen. Das Bild wird als Ganzes "
1109
+ "angezeigt, wenn Du die Vorschau-Seite für Deinen Instagram-Beitrag öffnest."
1110
 
1111
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:344
1112
  msgid ""
1113
+ "A photo or image post displays the selected image in the one-page preview of "
1114
+ "Blog2Social and your comment above the image. The image links to the image "
1115
+ "view on your image gallery in the respective network. Blog2Social adds the "
1116
+ "link to your post in your comment. The main benefit of photo posts is that "
1117
+ "your image is uploaded to your personal image albums or gallery. In Facebook "
1118
+ "you can edit the album’s name with a description of your choice."
1119
  msgstr ""
1120
+ "Ein Bild-Beitrag zeigt das ausgewählte Bild aus Deinem Blogbeitrag mit "
1121
+ "Deinem Kommentar oberhalb des Bildes an. Das Bild verlinkt auf die "
1122
+ "Bilderansicht in Deiner Foto-Galerie des betreffenden Netzwerks. Blog2Social "
1123
+ "integriert einen Link auf Deinen Blogbeitrag im Kommentar. Der Bild-Beitrag "
1124
+ "hat vor allem den Vorteil, dass Dein Bild automatisch in Deinen persönlichen "
1125
+ "Fotoalben oder Deiner persönlichen Galerie im Netzwerk gespeichert wird. In "
1126
+ "Facebook kannst du den Namen Deiner Alben beliebig anpassen."
1127
 
1128
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:374
1129
+ msgid "All"
1130
+ msgstr "alle"
1131
 
1132
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:470 ../..
1133
+ #: /plugins/blog2social-v-4/views/b2s/post.sched.php:24
1134
+ msgid "Uhr"
1135
+ msgstr "Uhr"
 
 
 
 
 
1136
 
1137
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:474
1138
+ msgid "Best times to post"
1139
+ msgstr "Beste Zeiten"
1140
 
1141
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:487 ../..
1142
+ #: /plugins/blog2social-v-4/views/b2s/settings.php:77 ../../plugins/blog2social-v-
1143
+ #: 4/views/b2s/ship.php:50 ../../plugins/blog2social-v-4/views/b2s/ship.php:340 ..
1144
+ #: /../plugins/blog2social-v-4/views/b2s/html/footer.phtml:208
1145
+ msgid "You want to schedule your posts and use the Best Time Scheduler?"
1146
+ msgstr ""
1147
+ "Du möchtest die Veröffentlichung Deiner Posts planen und den Beste Zeiten "
1148
+ "Manager benutzen?"
1149
 
1150
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:489 ../..
1151
+ #: /plugins/blog2social-v-4/views/b2s/post.sched.php:90 ../../plugins/blog2social-
1152
+ #: v-4/views/b2s/settings.php:57 ../../plugins/blog2social-v-4/views/b2s/settings.
1153
+ #: php:62 ../../plugins/blog2social-v-4/views/b2s/settings.php:79 ../..
1154
+ #: /plugins/blog2social-v-4/views/b2s/settings.php:116 ../../plugins/blog2social-
1155
+ #: v-4/views/b2s/settings.php:118 ../../plugins/blog2social-v-
1156
+ #: 4/views/b2s/settings.php:131 ../../plugins/blog2social-v-4/views/b2s/settings.
1157
+ #: php:133 ../../plugins/blog2social-v-4/views/b2s/settings.php:147 ../..
1158
+ #: /plugins/blog2social-v-4/views/b2s/settings.php:149 ../../plugins/blog2social-
1159
+ #: v-4/views/b2s/ship.php:437
1160
+ msgid "save"
1161
+ msgstr "speichern"
1162
 
1163
+ #: ../../plugins/blog2social-v-4/includes/B2S/Settings/Item.php:494
1164
+ msgid "Sorry, we can not load your data at the moment..."
1165
+ msgstr "Sorry, derzeit können wir Deine Daten nicht laden. Versuche es erneut."
 
1166
 
1167
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:29
1168
+ msgid "The images file types .jpg and .png are allowed. Please try another."
1169
+ msgstr "Es sind nur .jpg und .png Bilder erlaubt. Bitte wähle ein anderes Bild aus."
 
 
 
 
 
 
 
 
1170
 
1171
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:30 ../..
1172
+ #: /plugins/blog2social-v-4/views/b2s/settings.php:15
1173
+ msgid ""
1174
+ "You need a higher user role to upload an image on this blog. Please contact "
1175
+ "your administrator."
1176
+ msgstr ""
1177
+ "Du brauchst eine höhere Benutzerrolle, um ein Bild auf diesem Blog "
1178
+ "hochzuladen. Bitte kontaktiere Deinen Administrator."
1179
 
1180
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:31
1181
+ msgid "To select an individual image from your media library,"
1182
+ msgstr "Um ein individuelles Bild aus Deiner Mediathek auszuwählen,"
 
 
1183
 
1184
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:37
1185
+ msgid ""
1186
+ "The best size for images in social media posts are between: 667-1000px x 523-"
1187
+ "1000px. Blog2Social will automatically resize your image according to "
1188
+ "network requirements."
1189
+ msgstr ""
1190
+ "Die optimalen Bildgrößen für Deine Social Media Posts liegen zwischen: 667-"
1191
+ "1000px x 523-1000px <br> Blog2Social passt Dein Bild automatisch die Größe "
1192
+ "des jeweiligen Netzwerks an."
1193
 
1194
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:61
1195
+ msgid "No images are included in your post."
1196
+ msgstr "In dem Beitrag sind keine Bilder hinterlegt"
 
1197
 
1198
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:69
1199
+ msgid "Apply image for all networks"
1200
+ msgstr "Bild für alle Netzwerke übernehmen"
 
1201
 
1202
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:73 ../..
1203
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Image.php:75
1204
+ msgid "Apply image for this network"
1205
+ msgstr "Bild für dieses Netzwerk übernehmen"
 
 
 
 
 
 
1206
 
1207
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:86 ../..
1208
+ #: /plugins/blog2social-v-4/views/b2s/settings.php:179
1209
+ msgid "Select or upload an image from media gallery"
1210
+ msgstr "Bild auswählen / hochladen"
1211
 
1212
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Image.php:87 ../..
1213
+ #: /plugins/blog2social-v-4/views/b2s/settings.php:180
1214
+ msgid "Use image"
1215
+ msgstr "Bild verwenden"
1216
 
1217
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:86
1218
+ msgid "Network does not support image for profiles"
1219
+ msgstr "Netzwerk unterstützt keine Bilder für Profile"
 
 
 
 
 
 
 
 
 
 
1220
 
1221
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:87
1222
+ msgid "Network defines image by link"
1223
+ msgstr "Netzwerk wählt selber das Bild aus"
 
1224
 
1225
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:89
1226
+ msgid "Supported HTML tags"
1227
+ msgstr "Erlaubte HTML-Elemente"
1228
 
1229
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:90 ../..
1230
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:137
1231
+ msgid "Network does not support emojis"
1232
+ msgstr "Netzwerk unterstützt keine Emojis"
 
 
 
1233
 
1234
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:121
1235
+ msgid "Text only"
1236
+ msgstr "nur Text"
 
 
 
 
 
1237
 
1238
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:122 ../..
1239
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:126 ../..
1240
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:161 ../..
1241
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:165 ../..
1242
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:187 ../..
1243
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:191
1244
+ msgid "characters"
1245
+ msgstr "Zeichen"
1246
 
1247
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:136
1248
+ msgid "Network does not support image for pages"
1249
+ msgstr "Netzwerk unterstützt keine Bilder für Seiten"
 
 
 
 
1250
 
1251
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:220
1252
+ msgid "post format"
1253
+ msgstr "Postformat"
1254
 
1255
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:229
1256
+ msgid "Insert full-text"
1257
+ msgstr "ganzen Text einfügen"
 
 
 
 
 
 
 
1258
 
1259
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:231
1260
+ msgid "Delete text"
1261
+ msgstr "Text löschen"
 
1262
 
1263
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:280 ../..
1264
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:304 ../..
1265
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:328 ../..
1266
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:346 ../..
1267
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:361
1268
+ msgid "Write something about your post..."
1269
+ msgstr "Schreibe etwas..."
 
1270
 
1271
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:287 ../..
1272
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:311 ../..
1273
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:335 ../..
1274
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:391
1275
+ msgid "Change image for this network"
1276
+ msgstr "Bild für dieses Netzwerk ändern"
1277
 
1278
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:291
 
1279
  msgid ""
1280
+ "Info: Change Open Graph Meta tags image, title and description for this "
1281
+ "network"
1282
+ msgstr "Info: Ändere die Open Graph Parameter für diese Netzwerk"
 
 
 
 
1283
 
1284
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:294 ../..
1285
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:318
1286
  msgid ""
1287
+ "You want to change your link image, link title and link description for this "
1288
+ "network? Click here."
1289
+ msgstr "Du möchtest das Bild, den Titel und die Beschreibung ändern? Hier Klicken."
 
 
 
 
 
1290
 
1291
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:296
1292
+ msgid "OG Meta title"
1293
+ msgstr "OG Titel"
 
 
 
 
 
 
 
 
 
1294
 
1295
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:297
1296
+ msgid "OG Meta description"
1297
+ msgstr "OG Beschreibung"
 
1298
 
1299
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:315
1300
+ msgid "Info: Change Card Meta tags image, title and description for this network"
1301
+ msgstr "Info: Ändere die Twitter Card Parameter für diese Netzwerk"
 
 
 
 
 
 
 
 
 
1302
 
1303
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:320
1304
+ msgid "Card Meta title"
1305
+ msgstr "Card Titel"
 
 
 
 
 
 
 
 
 
 
1306
 
1307
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:321
1308
+ msgid "Card Meta description"
1309
+ msgstr "Card Beschreibung"
 
 
 
 
 
 
 
 
 
1310
 
1311
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:378
1312
+ msgid "required"
1313
+ msgstr "erforderlich"
1314
+
1315
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:398 ../..
1316
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:400
1317
+ msgid "Link"
1318
+ msgstr "Link"
1319
+
1320
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:459
1321
+ msgid "The Headline..."
1322
+ msgstr "Die Überschrift..."
1323
+
1324
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:464
1325
+ msgid "Hashtags"
1326
+ msgstr "Hashtags"
1327
+
1328
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:494
1329
+ msgid "Share Now"
1330
+ msgstr "Sofort teilen"
1331
+
1332
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:497 ../..
1333
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:376
1334
+ msgid "Schedule post once"
1335
+ msgstr "Beitrag einmal planen"
1336
+
1337
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:499
1338
+ msgid "Schedule Recurrent Post"
1339
+ msgstr "regelmäßig Planen"
1340
+
1341
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:524
1342
+ msgid "Duration"
1343
+ msgstr "Dauer"
1344
+
1345
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:525 ../..
1346
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:540 ../..
1347
+ #: /plugins/blog2social-v-4/views/b2s/modal.calendar.php:40 ../..
1348
+ #: /plugins/blog2social-v-4/views/b2s/modal.calendar.php:45
1349
+ msgid "Date"
1350
+ msgstr "Startdatum"
1351
+
1352
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:526 ../..
1353
+ #: /plugins/blog2social-v-4/includes/B2S/Ship/Item.php:541 ../..
1354
+ #: /plugins/blog2social-v-4/views/b2s/modal.calendar.php:41 ../..
1355
+ #: /plugins/blog2social-v-4/views/b2s/modal.calendar.php:46
1356
+ msgid "Time"
1357
+ msgstr "Zeit"
1358
+
1359
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:527
1360
+ msgid "Days"
1361
+ msgstr "Tage"
1362
+
1363
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:535
1364
+ msgid "Week"
1365
+ msgstr "Woche"
1366
+
1367
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:535
1368
+ msgid "Weeks"
1369
+ msgstr "Wochen"
1370
+
1371
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:545
1372
+ msgid "Mon"
1373
+ msgstr "Mo"
1374
+
1375
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:546
1376
+ msgid "Tue"
1377
+ msgstr "Di"
1378
+
1379
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:547
1380
+ msgid "Wed"
1381
+ msgstr "Mi"
1382
+
1383
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:548
1384
+ msgid "Thu"
1385
+ msgstr "Do"
1386
+
1387
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:549
1388
+ msgid "Fri"
1389
+ msgstr "Fr"
1390
+
1391
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:550
1392
+ msgid "Sat"
1393
+ msgstr "Sa"
1394
+
1395
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:551
1396
+ msgid "Sun"
1397
+ msgstr "So"
1398
+
1399
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:556
1400
+ msgid "delete"
1401
+ msgstr "löschen"
1402
+
1403
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:557
1404
+ msgid "Add Posting Time"
1405
+ msgstr "neue Terminserie anlegen"
1406
+
1407
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:563
1408
+ msgid "Apply Settings To All Networks"
1409
+ msgstr "Planung für alle Netzwerke übernehmen"
1410
+
1411
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Item.php:564
1412
+ msgid "Save Settings As Default"
1413
+ msgstr "Planung dauerhaft speichern"
1414
+
1415
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Save.php:205
1416
+ msgid "view social media post"
1417
+ msgstr "Zeige Social Media Beitrag an"
1418
+
1419
+ #: ../../plugins/blog2social-v-4/includes/B2S/Ship/Save.php:214
1420
+ msgid "scheduled on"
1421
+ msgstr "geplant für"
1422
+
1423
+ #: ../../plugins/blog2social-v-4/includes/B2S/User/Info.php:11
1424
+ msgid "Number of shared posts"
1425
+ msgstr "Anzahl geteilter Beiträge"
1426
+
1427
+ #: ../../plugins/blog2social-v-4/includes/B2S/User/Info.php:14
1428
+ msgid "Number of scheduled posts"
1429
+ msgstr "Anzahl der geplanten Posts"
1430
+
1431
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:241
1432
+ msgid "Auto-Post on Social Media"
1433
+ msgstr "Automatisch auf Social Media teilen"
1434
+
1435
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:468
1436
+ msgid "This post will be shared into your social media on"
1437
+ msgstr "Dein Beitrag ist zur Veröffentlichung in den Social Media geplant ab dem"
1438
+
1439
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:468 ../..
1440
+ #: /plugins/blog2social-v-4/includes/Loader.php:470
1441
+ msgid "show details"
1442
+ msgstr "siehe Details"
1443
+
1444
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:470
1445
+ msgid "This post will be shared on social media in 2-3 minutes!"
1446
+ msgstr "Dein Beitrag wird in ca. 2-3 Minuten in die Social Media eingestellt!"
1447
+
1448
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:474
1449
+ msgid ""
1450
+ "Please, make sure that your post are publish on this blog on this moment. "
1451
+ "Then you can auto post your post with Blog2social."
1452
  msgstr ""
1453
+ "Bitte stelle sicher, dass Dein Beitrag in diesem Moment veröffentlicht wurde."
1454
+ " Dann kannst Du Deinen Beitrag automatisch mit Blog2Social posten."
1455
 
1456
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:489
1457
+ msgid "Upgrade to Premium"
1458
+ msgstr "Premium freischalten"
 
 
 
 
 
 
 
 
 
1459
 
1460
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:497
1461
+ msgid "Your post could not be posted."
1462
+ msgstr "Dein Post ist nicht vom Netzwerk veröffentlicht worden."
1463
+
1464
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:498
1465
+ msgid "Your authorization has expired. Please check your authorization."
1466
+ msgstr "Deine Autorisierung ist abgelaufen. Bitte überprüfe deine Autorisierung."
1467
+
1468
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:499
1469
+ msgid "The network has marked the post as spam or abusive."
1470
+ msgstr "Das Netzwerk hat Deinen Post als Spam oder missbräuchlich markiert."
1471
+
1472
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:500
1473
  msgid ""
1474
+ "We don't have the permission to publish your post. Please check your "
1475
+ "authorization."
1476
+ msgstr ""
1477
+ "Wir haben nicht Deine Erlaubnis, den Post zu veröffentlichen. Bitte "
1478
+ "überprüfe deine Autorisierung."
1479
 
1480
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:501
1481
+ msgid ""
1482
+ "Your authorization is interrupted. Please check your authorization. Please "
1483
+ "see <a target=\"_blank\" href=\"https://www.blog2social."
1484
+ "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
 
 
 
 
 
 
1485
  msgstr ""
1486
+ "Die Autorisierung ist unterbrochen. Bitte überprüfe deine Autorisierung. "
1487
+ "Siehe <a target=\"_blank\" href=\"https://www.blog2social."
1488
+ "com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
1489
 
1490
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:502
1491
+ msgid "Your limit is reached for today."
1492
+ msgstr "Du hast das Veröffentlichungs-Limit mit Deinem Account für Heute erreicht."
 
 
 
 
 
 
 
 
 
1493
 
1494
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:503
1495
+ msgid "Your post could not be posted, because your image is not available."
1496
+ msgstr "Das Netzwerk kann Dein Bild nicht verarbeiten."
 
 
 
 
 
 
 
 
 
 
1497
 
1498
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:504
1499
+ msgid ""
1500
+ "The network has blocked your account. Please see <a target=\"_blank\" "
1501
+ "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
1502
+ "error-messages.html\">FAQ</a>."
1503
+ msgstr ""
1504
+ "Das Netzwerk hat deinen Account blockiert. Siehe <a target=\"_blank\" "
1505
+ "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
1506
+ "loesungen.html\">FAQ</a>."
 
 
 
 
1507
 
1508
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:505
 
 
 
 
 
 
 
 
 
1509
  msgid ""
1510
+ "The number of images is reached. Please see <a target=\"_blank\" href=\"https:"
1511
+ "//www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages."
1512
+ "html\">FAQ</a>."
1513
  msgstr ""
1514
+ "Die erlaubte Anzahl von Bildern ist erreicht. Siehe <a target=\"_blank\" "
1515
+ "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
1516
+ "loesungen.html\">FAQ</a>."
1517
 
1518
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:506
1519
+ msgid "Your limit has temporarily reached for this network."
1520
+ msgstr "Du hast das Veröffentlichungs-Limit mit Deinem Account kurzzeitig erreicht."
 
 
 
 
 
 
 
 
 
1521
 
1522
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:507
 
 
 
 
 
 
 
 
 
 
1523
  msgid ""
1524
+ "The network can not publish special characters such as Emoji. Please see <a "
1525
+ "target=\"_blank\" href=\"https://www.blog2social."
1526
+ "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
1527
  msgstr ""
1528
+ "Das Netzwerk unterstüzt keine Emojis. Siehe <a target=\"_blank\" href=\"https:"
1529
+ "//www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen."
1530
+ "html\">FAQ</a>."
1531
 
1532
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:508
1533
+ msgid "Your post is a duplicate."
1534
+ msgstr "Du kannst auf dem Netzwerke keine Duplikate veröffentlichen."
1535
 
1536
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:509
1537
+ msgid "The network are required a public url to your post."
1538
+ msgstr "Das Netzwerk fordert, dass Dein Link zu Deinem Beitrag erreichbar ist."
1539
 
1540
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:510
1541
+ msgid "The network says, that your group is not exisits."
1542
+ msgstr "Das Netzwerk konnte Deine angegebene Gruppe nicht finden."
1543
 
1544
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:567 ../..
1545
+ #: /plugins/blog2social-v-4/includes/Loader.php:600
1546
+ msgid "Dashboard"
1547
+ msgstr "Dashboard"
1548
 
1549
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:568 ../..
1550
+ #: /plugins/blog2social-v-4/includes/Loader.php:568 ../../plugins/blog2social-v-
1551
+ #: 4/includes/Loader.php:607
1552
+ msgid "Posts & Sharing"
1553
+ msgstr "Beiträge"
1554
 
1555
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:569 ../..
1556
+ #: /plugins/blog2social-v-4/includes/Loader.php:569 ../../plugins/blog2social-v-
1557
+ #: 4/includes/Loader.php:614 ../../plugins/blog2social-v-4/views/b2s/network.php:17
1558
+ msgid "Networks"
1559
+ msgstr "Netzwerke"
1560
 
1561
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:570 ../..
1562
+ #: /plugins/blog2social-v-4/includes/Loader.php:570 ../../plugins/blog2social-v-
1563
+ #: 4/includes/Loader.php:620 ../../plugins/blog2social-v-4/views/b2s/ship.php:53 .
1564
+ #: ./../plugins/blog2social-v-4/views/b2s/ship.php:264
1565
+ msgid "Settings"
1566
+ msgstr "Einstellungen"
1567
 
1568
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:571 ../..
1569
+ #: /plugins/blog2social-v-4/includes/Loader.php:571 ../../plugins/blog2social-v-
1570
+ #: 4/includes/Loader.php:626
1571
+ msgid "PR-Service"
1572
+ msgstr "PR-Service"
1573
 
1574
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:572 ../..
1575
+ #: /plugins/blog2social-v-4/includes/Loader.php:572 ../../plugins/blog2social-v-
1576
+ #: 4/views/b2s/widgets/tutorial.php:4
1577
+ msgid "How to & FAQ"
1578
+ msgstr "How to & FAQ"
1579
 
1580
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:573 ../..
1581
+ #: /plugins/blog2social-v-4/includes/Loader.php:573
1582
+ msgid "Premium"
1583
+ msgstr "Premium"
1584
+
1585
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:591
1586
+ msgid "Blog2Social"
1587
+ msgstr "Blog2Social"
1588
+
1589
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:920 ../..
1590
+ #: /plugins/blog2social-v-4/includes/Loader.php:1073
1591
+ msgid "or"
1592
+ msgstr "oder"
1593
+
1594
+ #: ../../plugins/blog2social-v-4/includes/Loader.php:920 ../..
1595
+ #: /plugins/blog2social-v-4/includes/Loader.php:1073
1596
+ msgid "back to install plugins"
1597
+ msgstr "zurück zur Pluginübersicht"
1598
 
1599
  #: ../../plugins/blog2social-v-4/includes/Notice.php:18
1600
  msgid ""
1617
  msgid "Upgrade to Blog2Social Premium"
1618
  msgstr "Jetzt auf Blog2Social Premium upgraden"
1619
 
 
 
 
 
1620
  #: ../../plugins/blog2social-v-4/includes/PRG/Post/Filter.php:31
1621
  msgid "All Authors"
1622
  msgstr "alle Autoren"
1685
  "com/de/faq/content/1/63/de/systemvoraussetzungen-fuer-die-installation-von-"
1686
  "blog2social.html\" target=\"_blank\">Siehe FAQ</a>"
1687
 
1688
+ #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:68
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1689
  msgid "Couldn't find your answer?"
1690
  msgstr "Konntest Du Deine Antwort nicht finden?"
1691
 
1692
+ #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:70
1693
  msgid "Contact Support by Email"
1694
  msgstr "Support-Team per E-Mail kontaktieren"
1695
 
1696
+ #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:72
1697
  msgid "Call us: +49 2181 7569-277"
1698
  msgstr "Ruf' uns an: +49 2181 7569-277"
1699
 
1700
+ #: ../../plugins/blog2social-v-4/views/b2s/dashboard.php:74
1701
  msgid "(Call times: from 9:00 a.m. to 5:00 p.m. CET on working days)"
1702
  msgstr "(Anrufzeiten: Montags bis Freitag von 9:00 bis 17:00 MEZ)"
1703
 
1704
+ #: ../../plugins/blog2social-v-4/views/b2s/howto.php:9
1705
+ msgid "How to use Blog2Social"
1706
+ msgstr "So nutzt Du Blog2Social"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1707
 
1708
+ #: ../../plugins/blog2social-v-4/views/b2s/howto.php:17
1709
  msgid ""
1710
+ "Learn how to get the most out of Blog2Social to promote your blog on social "
1711
+ "media. Find step-by-step instructions and tips for FREE and PREMIUM users."
1712
  msgstr ""
1713
+ "Lerne wie Du das Beste aus Blog2Social herausholst, um Deinen Blogbeitrag "
1714
+ "auf den Social Media zu bewerben. Siehe Dir dazu die Schritt-für-Schritt "
1715
+ "Anleitung und Tipps für Free und Premium Nutzer an."
 
 
 
1716
 
1717
+ #: ../../plugins/blog2social-v-4/views/b2s/howto.php:30
1718
+ msgid "Do you need help?"
1719
+ msgstr "Brauchst Du Unterstützung?"
 
 
1720
 
1721
+ #: ../../plugins/blog2social-v-4/views/b2s/howto.php:32
1722
+ msgid "Find answers to common questions in our FAQ."
1723
+ msgstr "Finde Antworten zu häufig gestelle Fragen in umserem FAQ."
1724
 
1725
+ #: ../../plugins/blog2social-v-4/views/b2s/howto.php:37
1726
+ msgid "search FAQ"
1727
+ msgstr "suchen"
 
 
 
 
1728
 
1729
+ #: ../../plugins/blog2social-v-4/views/b2s/howto.php:41 ../../plugins/blog2social-
1730
+ #: v-4/views/b2s/widgets/support.php:1
1731
+ msgid "TOP 5 FAQ"
1732
+ msgstr "TOP 5 FAQ"
1733
 
1734
  #: ../../plugins/blog2social-v-4/views/b2s/modal.calendar.php:7
1735
  msgid "Edit Post"
1736
  msgstr "Beitrag bearbeiten"
1737
 
1738
+ #: ../../plugins/blog2social-v-4/views/b2s/modal.calendar.php:28
1739
  msgid "This post is blocked by %1"
1740
  msgstr "% 1bearbeitet gerade diesen Beitrag."
1741
 
1742
+ #: ../../plugins/blog2social-v-4/views/b2s/modal.calendar.php:59 ../..
1743
  #: /plugins/blog2social-v-4/views/b2s/network.php:28
1744
  msgid "Delete"
1745
  msgstr "löschen"
1746
 
1747
+ #: ../../plugins/blog2social-v-4/views/b2s/modal.calendar.php:63
1748
  msgid "Change details"
1749
  msgstr "Änderungen übernehmen"
1750
 
1751
  #: ../../plugins/blog2social-v-4/views/b2s/network.php:22 ../..
1752
  #: /plugins/blog2social-v-4/views/b2s/network.php:23 ../../plugins/blog2social-v-
1753
  #: 4/views/prg/post.php:25 ../../plugins/blog2social-v-4/views/prg/post.php:26 ..
1754
+ #: /../plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:15 ../..
1755
+ #: /plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:16
1756
  msgid "filter"
1757
  msgstr "Filter"
1758
 
1828
  #: ../../plugins/blog2social-v-4/views/b2s/network.php:133 ../..
1829
  #: /plugins/blog2social-v-4/views/b2s/post.publish.php:74 ../..
1830
  #: /plugins/blog2social-v-4/views/b2s/post.sched.php:111 ../..
1831
+ #: /plugins/blog2social-v-4/views/b2s/widgets/posts.php:80 ../..
1832
  #: /plugins/blog2social-v-4/views/prg/ship.php:92
1833
  msgid "NO"
1834
  msgstr "NEIN"
1836
  #: ../../plugins/blog2social-v-4/views/b2s/network.php:134 ../..
1837
  #: /plugins/blog2social-v-4/views/b2s/network.php:162 ../../plugins/blog2social-v-
1838
  #: 4/views/b2s/post.publish.php:75 ../../plugins/blog2social-v-4/views/b2s/post.
1839
+ #: sched.php:112 ../../plugins/blog2social-v-4/views/b2s/widgets/posts.php:81
1840
  msgid "YES, delete"
1841
  msgstr "Ja, löschen"
1842
 
1852
  msgid "You have still set up scheduled posts for this network:"
1853
  msgstr "Du hast noch ausstehende Veröffentlichungen für dieses Netzwerk geplant:"
1854
 
1855
+ #: ../../plugins/blog2social-v-4/views/b2s/network.php:157
1856
+ msgid "scheduled posts"
1857
+ msgstr "geplante Beiträge"
1858
+
1859
+ #: ../../plugins/blog2social-v-4/views/b2s/network.php:163
1860
+ msgid "View schedule posts for this profile"
1861
+ msgstr "Gehe zu geplanten Beiträgen für dieses Profil."
1862
+
1863
+ #: ../../plugins/blog2social-v-4/views/b2s/post.calendar.php:70 ../..
1864
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:459
1865
+ msgid "Choose your"
1866
+ msgstr "Wähle Deinen"
1867
+
1868
+ #: ../../plugins/blog2social-v-4/views/b2s/post.calendar.php:70 ../..
1869
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:459
1870
+ msgid "Post Format"
1871
+ msgstr "Postformat"
1872
+
1873
+ #: ../../plugins/blog2social-v-4/views/b2s/post.calendar.php:72 ../..
1874
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:461
1875
+ msgid "for:"
1876
+ msgstr "für:"
1877
+
1878
+ #: ../../plugins/blog2social-v-4/views/b2s/post.calendar.php:91 ../..
1879
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:476
1880
+ msgid ""
1881
+ "Define the default settings for the custom post format for all of your "
1882
+ "Facebook accounts in the Blog2Social settings."
1883
+ msgstr ""
1884
+ "Definiere Dein Standard-Beitragsformat für alle Deine Facebook-Verbindungen "
1885
+ "unter den Blog2Social Einstellungen."
1886
+
1887
+ #: ../../plugins/blog2social-v-4/views/b2s/post.calendar.php:94 ../..
1888
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:479
1889
+ msgid ""
1890
+ "Define the default settings for the custom post format for all of your "
1891
+ "Twitter accounts in the Blog2Social settings."
1892
+ msgstr ""
1893
+ "Definiere Dein Standard-Beitragsformat für alle Deine Twitter-Verbindungen "
1894
+ "unter den Blog2Social Einstellungen."
1895
+
1896
+ #: ../../plugins/blog2social-v-4/views/b2s/post.calendar.php:109 ../..
1897
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:416
1898
+ msgid "Select image for"
1899
+ msgstr "Wähle Bild aus für"
1900
+
1901
+ #: ../../plugins/blog2social-v-4/views/b2s/post.publish.php:65 ../..
1902
+ #: /plugins/blog2social-v-4/views/b2s/widgets/posts.php:71
1903
+ msgid "Delete entries from the reporting"
1904
+ msgstr "Einträge aus dem Reporting löschen"
1905
+
1906
+ #: ../../plugins/blog2social-v-4/views/b2s/post.publish.php:68 ../..
1907
+ #: /plugins/blog2social-v-4/views/b2s/widgets/posts.php:74
1908
+ msgid "You are sure, you want to delete entries from the reporting?"
1909
+ msgstr "Bist Du sicher, dass Du Einträge aus dem Reporting löschen möchtest?"
1910
+
1911
+ #: ../../plugins/blog2social-v-4/views/b2s/post.publish.php:70 ../..
1912
+ #: /plugins/blog2social-v-4/views/b2s/post.sched.php:107 ../..
1913
+ #: /plugins/blog2social-v-4/views/b2s/widgets/posts.php:76
1914
+ msgid "Number of entries"
1915
+ msgstr "Anzahl der Einträge"
1916
+
1917
+ #: ../../plugins/blog2social-v-4/views/b2s/post.sched.php:74
1918
+ msgid "Change Time"
1919
+ msgstr "Zeitpunkt ändern"
1920
+
1921
+ #: ../../plugins/blog2social-v-4/views/b2s/post.sched.php:102
1922
+ msgid "Delete entries form the scheduling"
1923
+ msgstr "Einträge aus der Planung löschen"
1924
+
1925
+ #: ../../plugins/blog2social-v-4/views/b2s/post.sched.php:105
1926
+ msgid "You are sure, you want to delete entries from the scheduling?"
1927
+ msgstr "Bist Du sicher, dass Du Einträge aus Deiner Planung löschen möchtest?"
1928
+
1929
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:7 ../..
1930
+ #: /plugins/blog2social-v-4/views/b2s/widgets/premium.php:1
1931
+ msgid "Your license: Blog2Social"
1932
+ msgstr "Du nutzt Blog2Social"
1933
+
1934
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:19 ../..
1935
+ #: /plugins/blog2social-v-4/views/b2s/widgets/premium.php:13
1936
+ msgid ""
1937
+ "Upgrade to Blog2Social Premium to schedule your posts for the best time, "
1938
+ "once or recurringly with the Best Time Scheduler and post to pages, groups "
1939
+ "and multiple accounts per network."
1940
+ msgstr ""
1941
+ "Mit Blog2Social Premium kannst Du mit dem Beste Zeiten Manager Deine Posts "
1942
+ "im Voraus planen, zur einmaligen oder wiederholten Veröffentlichung. Und Du "
1943
+ "kannst auf Seiten, in Gruppen und mehreren Accounts pro Netzwerk posten."
1944
+
1945
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:20 ../..
1946
+ #: /plugins/blog2social-v-4/views/b2s/widgets/premium.php:14
1947
+ msgid "Learn more"
1948
+ msgstr "mehr erfahren"
1949
+
1950
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:25 ../..
1951
+ #: /plugins/blog2social-v-4/views/b2s/widgets/premium.php:19 ../..
1952
+ #: /plugins/blog2social-v-4/views/b2s/html/sidebar.phtml:24
1953
+ msgid "Enter license key and change your version"
1954
+ msgstr "Lizenzschlüssel eingeben und Version ändern"
1955
+
1956
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:27 ../..
1957
+ #: /plugins/blog2social-v-4/views/b2s/widgets/premium.php:21 ../..
1958
+ #: /plugins/blog2social-v-4/views/b2s/html/sidebar.phtml:26
1959
+ msgid "Activate"
1960
+ msgstr "Aktivieren"
1961
 
1962
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:49
1963
+ msgid "Social Media Sharing"
1964
+ msgstr "Netzwerkauswahl"
1965
 
1966
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:50 ../..
1967
+ #: /plugins/blog2social-v-4/views/b2s/widgets/premium.php:36
1968
+ msgid "Cross-share to all popular social networks"
1969
+ msgstr "Teilen von Blogbeiträgen auf allen Social Media"
1970
 
1971
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:58
1972
+ msgid "Auto Posting"
1973
+ msgstr "Auto-Posting"
 
1974
 
1975
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:59 ../..
1976
+ #: /plugins/blog2social-v-4/views/b2s/widgets/premium.php:48
1977
+ msgid "Automatically share your posts whenever you publish a new blog post"
1978
+ msgstr "Blogbeiträge automatisch beim Veröffentlichen teilen"
1979
+
1980
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:67
1981
+ msgid "Customizing Social Media Posts"
1982
+ msgstr "Individualisieren"
1983
 
1984
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:68 ../..
1985
+ #: /plugins/blog2social-v-4/views/b2s/widgets/premium.php:60
1986
  msgid ""
1987
+ "Edit or add comments, hashtags or handles. Edit posts in HTML for re-"
1988
+ "publishing on blogging networks"
1989
  msgstr ""
1990
+ "Posting-Texte ergänzen mit Kommentaren, Hashtags oder Handles. HTML-Editor "
1991
+ "für das Posten in Blog-Netzwerken"
1992
+
1993
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:76 ../..
1994
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:382 ../../plugins/blog2social-v-
1995
+ #: 4/views/b2s/widgets/premium.php:71 ../../plugins/blog2social-v-
1996
+ #: 4/views/b2s/html/footer.phtml:191
1997
+ msgid "Best Time Scheduler"
1998
+ msgstr "Beste Zeiten Manager"
1999
 
2000
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:77 ../..
2001
+ #: /plugins/blog2social-v-4/views/b2s/widgets/premium.php:72
2002
+ msgid "Choose pre-defined times to post or edit and define your own time settings"
2003
+ msgstr "Optimaler Zeitpunkt zum Posten voreingestellt und anpassbar"
2004
+
2005
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:87
2006
+ msgid "Social Media Scheduler"
2007
+ msgstr "Veröffentlichungen planen"
2008
+
2009
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:88
2010
  msgid ""
2011
+ "Social media scheduling: once, repeatedly or recurrently to multiple "
2012
+ "profiles, pages and groups"
2013
  msgstr ""
2014
+ "Einmalig, mehrmals oder regelmäßig auf mehreren Profilen, Seiten oder "
2015
+ "Gruppen posten"
 
 
 
 
 
2016
 
2017
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:96
2018
+ msgid "Individual Images for Each Social Media Post"
2019
+ msgstr "Individuelle Bilder für jeden Social Media Post"
2020
 
2021
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:97
2022
+ msgid ""
2023
+ "Select any image from your media gallery for each social media post and "
2024
+ "channel"
2025
+ msgstr "Wählen Sie beliebige Bilder für Ihre Social Media Posts"
2026
 
2027
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:105
2028
+ msgid "Select Post Format"
2029
+ msgstr "Beitragsformat auswählen"
 
2030
 
2031
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:106 ../..
2032
+ #: /plugins/blog2social-v-4/views/b2s/widgets/premium.php:96
2033
+ msgid "One-page preview editor for all social networks for easy customizing"
2034
+ msgstr ""
2035
+ "Zentrale Vorschauseite für alle Social Media mit Editor für einfaches "
2036
+ "Anpassen"
2037
 
2038
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:114
2039
+ msgid "Social Media Reporting"
2040
+ msgstr "Reporting"
2041
 
2042
+ #: ../../plugins/blog2social-v-4/views/b2s/premium.php:115
2043
+ msgid "Keep track of your scheduled and shared posts"
2044
+ msgstr ""
2045
+ "Alle veröffentlichten und geplanten Social-Media-Posts mit direktem Link zum "
2046
+ "einfachen Aufrufen und erneuten Teilen"
2047
 
2048
  #: ../../plugins/blog2social-v-4/views/b2s/settings.php:25
2049
  msgid "save..."
2053
  msgid "General"
2054
  msgstr "Allgemein"
2055
 
2056
+ #: ../../plugins/blog2social-v-4/views/b2s/settings.php:36
2057
  msgid "Social Meta Data"
2058
  msgstr "Social Meta Angaben"
2059
 
2060
+ #: ../../plugins/blog2social-v-4/views/b2s/settings.php:39
2061
  msgid "Best Time Settings"
2062
  msgstr "Zeit-Einstellungen"
2063
 
2064
+ #: ../../plugins/blog2social-v-4/views/b2s/settings.php:42
2065
  msgid "Network Settings"
2066
  msgstr "Netzwerk-Einstellungen"
2067
 
2068
+ #: ../../plugins/blog2social-v-4/views/b2s/settings.php:67 ../..
2069
+ #: /plugins/blog2social-v-4/views/b2s/ship.php:438
2070
  msgid "My Time Settings"
2071
  msgstr "Meine Zeit-Einstellungen"
2072
 
2073
+ #: ../../plugins/blog2social-v-4/views/b2s/settings.php:78
2074
  msgid "Reset predefined best time settings"
2075
  msgstr "Voreingestellte beste Zeiten zurücksetzen"
2076
 
2077
+ #: ../../plugins/blog2social-v-4/views/b2s/settings.php:88
2078
  msgid "Post format"
2079
  msgstr "Beitragsformat"
2080
 
2081
+ #: ../../plugins/blog2social-v-4/views/b2s/settings.php:98
2082
  msgid "Facebook"
2083
  msgstr "Facebook"
2084
 
2085
+ #: ../../plugins/blog2social-v-4/views/b2s/settings.php:101
2086
  msgid "Twitter"
2087
  msgstr "Twitter"
2088
 
2089
+ #: ../../plugins/blog2social-v-4/views/b2s/settings.php:104
2090
+ msgid "Instagram"
2091
+ msgstr "Instagram"
2092
+
2093
+ #: ../../plugins/blog2social-v-4/views/b2s/settings.php:187
2094
  msgid "Allow shortcodes in my post"
2095
  msgstr "berücksichtige Shortcodes in meinen Beiträgen"
2096
 
2097
+ #: ../../plugins/blog2social-v-4/views/b2s/settings.php:190
2098
  msgid ""
2099
  "Shortcodes are used by some wordpress plugins like Elementor, Visual "
2100
  "Composer and Content Builder. When a shortcode is inserted in a WordPress "
2113
  "den Inhalt durch ein Plugin zu ersetzen, das Du verwendet.<br><br> Aktiviere "
2114
  "diese Funktion, wenn Du dynamische Elemente in Deinen Beiträgen verwendest."
2115
 
2116
+ #: ../../plugins/blog2social-v-4/views/b2s/settings.php:204
2117
  msgid ""
2118
  "Blog2Social applies the scheduled time settings based on the time zone "
2119
  "defined in the general settings of your WordPress. You can select a user-"
2127
  "für die Planung Deiner Social Media Posts festlegen. Wähle dazu die "
2128
  "gewünschte Zeitzone aus dem Drop-Down Menü."
2129
 
2130
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:28
2131
  msgid "Social Media Scheduling & Sharing"
2132
  msgstr "Beitrag auf Social Media planen und teilen"
2133
 
2134
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:39
2135
  msgid "scroll to bottom"
2136
  msgstr "zum Seitenende"
2137
 
2138
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:44
2139
  msgid "You want to load your time settings?"
2140
  msgstr "Du möchtest Deine Zeiten laden?"
2141
 
2142
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:45
2143
  msgid "Load My Time Settings"
2144
  msgstr "Meine Zeit-Einstellungen laden"
2145
 
2146
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:51
2147
  msgid "Load Best Time Scheduler"
2148
  msgstr "Beste Zeiten laden"
2149
 
2150
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:84
2151
  msgid "Social Accounts"
2152
  msgstr "Social Media Konten"
2153
 
2154
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:102
2155
  msgid "Add more..."
2156
  msgstr "mehr hinzufügen"
2157
 
2158
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:104
2159
  msgid "Profiles | Pages | Groups"
2160
  msgstr "Profile | Seiten | Gruppen"
2161
 
2162
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:126
2163
  msgid "Save Network Selection"
2164
  msgstr "Netzwerkauswahl speichern"
2165
 
2166
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:135
2167
  msgid "network connected"
2168
  msgstr "Netzwerk verbunden"
2169
 
2170
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:136
2171
  msgid "requires image"
2172
  msgstr "Bild benötigt"
2173
 
2174
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:137
2175
  msgid "refresh authorization"
2176
  msgstr "Autorisierung aktualisieren"
2177
 
2178
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:160
2179
  msgid ""
2180
  "Notice:<br><p>Please make sure, that your website address is reachable. The "
2181
  "Social Networks do not allow postings from local installations.</p>"
2184
  "erreichbar ist. Die sozialen Netzwerke erlauben keine Posts von lokalen "
2185
  "Installationen.</p>"
2186
 
2187
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:162
2188
  msgid "change website address"
2189
  msgstr "Webseiten-Adresse ändern"
2190
 
2191
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:179
2192
  msgid "First, connect or select network before posting"
2193
  msgstr ""
2194
  "Verbinde Dich zuerst mit einem Netzwerk oder wähle ein Netzwerk aus, bevor "
2195
  "Du den Beitrag teilst!"
2196
 
2197
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:181
2198
  msgid "connect"
2199
  msgstr "Jetzt mit Netzwerken verbinden"
2200
 
2201
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:189
2202
  msgid "scroll to top"
2203
  msgstr "zum Seitenanfang"
2204
 
2205
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:190 ../../plugins/blog2social-
2206
+ #: v-4/views/b2s/ship.php:194
2207
  msgid "Share"
2208
  msgstr "Teilen"
2209
 
2210
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:203
2211
  msgid "Time zone"
2212
  msgstr "Zeitzone"
2213
 
2214
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:219
2215
  msgid "Share new post on Social Media"
2216
  msgstr "Teile einen neuen Beitrag auf Social Media"
2217
 
2218
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:241
2219
  msgid "Connect for"
2220
  msgstr "Netzwerke verbinden für"
2221
 
2222
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:257
2223
  msgid "Time Scheduling"
2224
  msgstr "Zeitplanung"
2225
 
2226
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:261
2227
  msgid ""
2228
  "You have not yet defined personal time settings. To edit personal time "
2229
  "settings click on the Blog2Social Settings on the left-hand menu and select "
2235
  "Menü von Blog2Social und wähle die \"Zeit-Einstellungen\" aus. Dort kannst Du "
2236
  "die voreingestellten besten Zeiten verändern."
2237
 
2238
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:274
2239
  msgid "Re-share this Post"
2240
  msgstr "Diesen Beitrag nochmal teilen"
2241
 
2242
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:277
2243
  msgid ""
2244
  "You can re-share your post for a different sharing purpose, or to share on a "
2245
  "different choice of networks, profiles, pages or groups, or with different "
2264
  "auf \"Diesen Beitrag erneut teilen\" und Du wirst erneut zur Vorschau geführt, "
2265
  "wo Deine Netzwerke, Texte und Bilder auswählen oder variieren kannst. "
2266
 
2267
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:280
2268
  msgid "You want re-share your blog post?"
2269
  msgstr "Du möchtest Deinen Beitrag erneut teilen?"
2270
 
2271
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:308
2272
  msgid "Save Network Settings"
2273
  msgstr "Netzwerkeinstellungen speichern"
2274
 
2275
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:311
2276
  msgid ""
2277
  "You can save your current network settings as \"Standard\" network settings "
2278
  "for any future sharing activities or as a \"Profile\" to choose from (Premium)."
2304
  "zur Vorschau geführt, wo Du Deine Netzwerke, Texte und Bilder wählen oder "
2305
  "variieren kannst. "
2306
 
2307
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:323
2308
  msgid "Your blog post is not yet published on your Wordpress!"
2309
  msgstr "Dein Beitrag ist derzeit nicht auf Deinem Wordpress veröffentlicht."
2310
 
2311
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:326
2312
  msgid "At least one of your selected networks is set to \"Share Now\""
2313
  msgstr "Mindestens ein Netzwerk wurde mit der Option \"Sofort teilen\" ausgewählt."
2314
 
2315
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:330
2316
  msgid "Schedule your post"
2317
  msgstr "Beitrag planen"
2318
 
2319
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:333
2320
  msgid "Ignore & share"
2321
  msgstr "Ignorieren & teilen"
2322
 
2323
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:370
2324
  msgid "Need to schedule your posts?"
2325
  msgstr "Du möchtest Deine Beiträge planen?"
2326
 
2327
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:373
2328
  msgid "Blog2Social Premium covers everything you need."
2329
  msgstr "Blog2Social Premium deckt alles ab, was Du brauchst."
2330
 
2331
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:377
2332
  msgid ""
2333
  "You want to publish a post on a specific date? No problem! Just enter your "
2334
  "desired date and you are ready to go!"
2336
  "Du möchtest einen Beitrag an einem ganz bestimmten Datum veröffentlichen? "
2337
  "Kein Problem! Stelle einfach Dein Wunschdatum ein und los geht’s!"
2338
 
2339
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:379
2340
  msgid "Schedule post recurrently"
2341
  msgstr "Beitrag mehrfach planen"
2342
 
2343
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:380
2344
+ msgid ""
2345
+ "You have evergreen content you want to re-share from time to time in your "
2346
+ "timeline? Schedule your evergreen content to be shared once, multiple times "
2347
+ "or recurringly at specific times."
2348
+ msgstr ""
2349
+ "Du hast Evergreen-Content den Du von Zeit zur Zeit wiederveröffentlichen "
2350
+ "möchtest? Plane Deinen Evergreen-Content einmalig, mehrfach oder "
2351
+ "wiederholend zu verschiedenden Zeiten."
2352
+
2353
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:383
2354
+ msgid ""
2355
+ "Whenever you publish a post, only a fraction of your followers will actually "
2356
+ "see your post. Use the Blog2Social Best Times Scheduler to share your post "
2357
+ "at the best times for each social network. Get more outreach and extend the "
2358
+ "lifespan of your posts."
2359
+ msgstr ""
2360
+ "Wann auch immer Du ein Beitrag veröffentlichst, nur ein Teil Deiner Follower "
2361
+ "wird auf Dein Beitrag sehen. Nutze den Blog2Social Beste Zeiten Manager, um "
2362
+ "Dein Beitrag zu den Besten Zeiten für jedes Netzwerk zu planen. Erhalte mehr "
2363
+ "Reichweite und verlängere die Lebensdauer Deiner Beiträge."
2364
+
2365
+ #: ../../plugins/blog2social-v-4/views/b2s/ship.php:499
2366
+ msgid "Give me more information"
2367
+ msgstr "Erhalte mehr Infomationen"
2368
+
2369
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/activity.php:4
2370
+ msgid "Your activity"
2371
+ msgstr "Deine Aktivität"
2372
+
2373
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/activity.php:6
2374
+ msgid "Show activity starting from"
2375
+ msgstr "Zeige Aktivität ab"
2376
+
2377
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/activity.php:8
2378
+ msgid "published social media posts"
2379
+ msgstr "veröffentlichte Beiträge"
2380
+
2381
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/newsletter.php:4
2382
+ msgid "Get news and updates for promoting your blog on social media"
2383
+ msgstr "Aktuelle Infos zur Blog-Promotion auf Social Media"
2384
+
2385
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/newsletter.php:10
2386
+ msgid "Get updates"
2387
+ msgstr "Updates erhalten"
2388
+
2389
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/newsletter.php:12
2390
+ msgid ""
2391
+ "We hate spam, too. We will never sell your email address to any other "
2392
+ "company or for any other purpose."
2393
+ msgstr ""
2394
+ "Wir mögen auch keinen Spam. Deine E-Mail-Adresse werden wir weder verkaufen "
2395
+ "noch anderweitig zweckentfremden. "
2396
+
2397
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/newsletter.php:16
2398
+ msgid "You have already subscribed to the newsletter. Awesome!"
2399
+ msgstr "Du hast Dich schon für den Newsletter angemeldet! Prima!"
2400
+
2401
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/posts.php:19
2402
+ msgid "Latest Posts"
2403
+ msgstr "letzte Beiträge"
2404
+
2405
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/posts.php:31 ../..
2406
+ #: /plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:7
2407
+ msgid "Scheduled Posts"
2408
+ msgstr "geplante Beiträge"
2409
+
2410
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/premium.php:35
2411
+ msgid "Network Choice"
2412
+ msgstr "Netzwerkauswahl"
2413
+
2414
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/premium.php:59
2415
+ msgid "Custom Sharing"
2416
+ msgstr "Individualisieren"
2417
+
2418
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/premium.php:83
2419
+ msgid "Custom Scheduling"
2420
+ msgstr "Veröffentlichungen planen"
2421
+
2422
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/premium.php:84
2423
+ msgid ""
2424
+ "Unlimited scheduling options: once, repeatedly or recurringly to multiple "
2425
+ "profiles, pages and groups"
2426
+ msgstr ""
2427
+ "Einmalig, mehrmals oder regelmäßig auf mehreren Profilen, Seiten oder "
2428
+ "Gruppen posten"
2429
+
2430
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/premium.php:95
2431
+ msgid "One-Step Workflow"
2432
+ msgstr "One-Step Workflow"
2433
+
2434
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/premium.php:107
2435
+ msgid "Reporting"
2436
+ msgstr "Veröffentlichungen anzeigen"
2437
+
2438
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/premium.php:108
2439
  msgid ""
2440
+ "All scheduled and published social media posts with direct links for easy "
2441
+ "access or re-sharing"
2442
  msgstr ""
2443
+ "Alle veröffentlichten und geplanten Social-Media-Posts mit direktem Link zum "
2444
+ "einfachen Aufrufen und erneuten Teilen"
2445
+
2446
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/premium.php:115
2447
+ msgid "Unlock Premium"
2448
+ msgstr "Premium freischalten"
2449
+
2450
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/support.php:9
2451
+ msgid "more FAQ"
2452
+ msgstr "mehr FAQ"
2453
+
2454
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/tutorial.php:1 ../..
2455
+ #: /plugins/blog2social-v-4/views/b2s/html/service.phtml:17
2456
+ msgid "How to work with Blog2Social"
2457
+ msgstr "So arbeitest Du mit Blog2Social"
2458
 
2459
+ #: ../../plugins/blog2social-v-4/views/b2s/widgets/tutorial.php:2
2460
  msgid ""
2461
+ "Learn how to get the most out of Blog2Social to promote your blog on social "
2462
+ "media."
 
 
2463
  msgstr ""
2464
+ "Du erfährst, wie Du Blog2Social optimal nutzt, um Deinen Blog auf Social "
2465
+ "Media zu promoten."
 
 
2466
 
2467
  #: ../../plugins/blog2social-v-4/views/notice.php:12
2468
  msgid "Connection is broken..."
2725
  msgstr "Entscheide Dich für das passende Format für Deine Social Media Posts"
2726
 
2727
  #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:106
2728
+ msgid ""
2729
+ "You can define your preferred custom post format link post or photo post for "
2730
+ "Twitter and Facebook:"
2731
  msgstr ""
2732
+ "Du kannst Dein bevorzugtes Beitragformat als Bildbeitrag oder Linkbeitrag "
2733
+ "für Twitter und Facebook auswählen:"
2734
 
2735
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:116
2736
  msgid ""
2737
  "A photo or image post displays the selected image in the one-page preview of "
2738
  "Blog2Social and your comment above the image. The image links to the image "
2749
  "Fotoalben oder Deiner persönlichen Galerie im Netzwerk gespeichert wird. In "
2750
  "Facebook kannst du den Namen Deiner Alben beliebig anpassen."
2751
 
2752
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:123
2753
+ msgid ""
2754
+ "You can define your preferred custom post format image with frame or image "
2755
+ "cut out for Instagram:"
2756
+ msgstr ""
2757
+ "Du kannst Dein bevorzugtes Beitragformat als Bild mit Rahmen oder "
2758
+ "ausgeschnitten für Instagram auswählen:"
2759
+
2760
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:173
2761
  msgid "Did you miss something?"
2762
  msgstr "Was vermisst Du?"
2763
 
2764
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:176
2765
  msgid "Help us make Blog2Social even better!"
2766
  msgstr "Helfe uns Blog2Social besser zu machen!"
2767
 
2768
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:180
2769
  msgid "submit"
2770
  msgstr "senden"
2771
 
2772
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:194
2773
  msgid ""
2774
  "Blog2Social provides you with a ready-to-use best time scheduler based on "
2775
  "current research on the best times to post on each social network."
2777
  "Blog2Social stellt Dir ein vordefiniertes Zeitschema für die besten Zeiten "
2778
  "zum Teilen auf den verschiedenen Social Media Kanälen zur Verfügung."
2779
 
2780
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:196
2781
  msgid ""
2782
  "Click Best Time Scheduler in the preview editor to schedule your posts "
2783
  "automatically for the best times to post on each social network."
2786
  "Click \"Best Time Scheduler\" in the preview editor to schedule your posts "
2787
  "automatically for the best times to post on each social network."
2788
 
2789
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:198
2790
  msgid ""
2791
  "You can also define your own personal time settings for posting, if you know "
2792
  "which times work best for your communities. Edit the pre-filled times in the "
2796
  "eingetragenen Zeiten in den allgemeinen Einstellungen, die Du ändern "
2797
  "möchtest und klicke \"speichern\"."
2798
 
2799
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:200
2800
  msgid ""
2801
  "Click My Time Settings in the preview editor to schedule your posts with "
2802
  "your personal best time settings."
2804
  "Klicke \"Meine Zeit-Einstellungen\" im Vorschau-Editor, um Deine Social Media "
2805
  "Posts zu Deinen persönlichen Zeit-Einstellungen zu planen."
2806
 
2807
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:202
2808
  msgid ""
2809
  "You can always edit the predefined times in the preview editor for any post "
2810
  "or network and save your new settings as default for future use."
2813
  "jedes Netzwerk jederzeit individuell ändern oder neu definieren und für alle "
2814
  "zukünftigen Beiträge abspeichern. "
2815
 
2816
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:204
2817
  msgid ""
2818
  "Blog2Social will also apply your personal time settings, if you enable the "
2819
  "Social Media Auto-Poster and select auto-post at scheduled times. "
2822
  "das Social Media Auto-Posting nutzt und die Veröffentlichung zu geplanten "
2823
  "Zeiten auswählst."
2824
 
2825
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:237
2826
  msgid "b2s.pm Link Shortener"
2827
  msgstr "b2s.pm Linkverkürzer"
2828
 
2829
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:240
2830
  msgid ""
2831
  "The Blog2Social Shortener converts and publishes your links with a short URL "
2832
  "on the social networks.<br>If you choose this option, you avoid that re-"
2853
  "den verschiedenen Social Media geklickt, gelikt oder geteilt wurde. <br>Sie "
2854
  "können den b2s.pm Shortener deaktivieren, um Ihre eigene URL anzuzeigen."
2855
 
2856
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:297
2857
  msgid "Social Meta Tags Settings"
2858
  msgstr "Meta Tag Einstellungen"
2859
 
2860
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:300 ../..
2861
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:381
2862
  msgid "Change image, title and description for your post on this network"
2863
  msgstr "Bild, Titel und Beschreibung des Blogbeitrags ändern"
2864
 
2865
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:306
2866
  msgid ""
2867
  "Facebook has changed its policy for posting link posts via plugins or web "
2868
  "applications. Facebook does no longer display the featured or selected image "
2885
  "Bitte stelle sicher, dass das ausgewählte Bild die Voraussetzungen für die "
2886
  "Bildgrößen auf Facebook erfüllt."
2887
 
2888
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:308
2889
  msgid ""
2890
  "With Blog2Social you can select a featured image or any image you select to "
2891
  "be displayed with your link post. Blog2Social will automatically write the "
2905
  "der Beitragsvorschau an Bilder, Titel und Beschreibung vornimmst, nicht "
2906
  "übernimmt. "
2907
 
2908
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:311
2909
  msgid ""
2910
  "Twitter has changed its policy for posting link posts via plugins or web "
2911
  "applications. Twitter does no longer display the featured or selected image "
2927
  "werden diese nicht angezeigt. Bitte stelle sicher, dass das ausgewählte Bild "
2928
  "die Voraussetzungen für die Bildgrößen auf Twitter erfüllt."
2929
 
2930
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:313
2931
  msgid ""
2932
  "With Blog2Social you can select a featured image or any image you select to "
2933
  "be displayed with your link post. Blog2Social will automatically write the "
2947
  "Änderungen, die Du in der Beitragsvorschau an Bilder, Titel und Beschreibung "
2948
  "vornimmst, nicht übernimmt. \n"
2949
 
2950
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:316
2951
  msgid ""
2952
  "You can change the image, title and description for your post on Facebook, "
2953
  "by editing the following fields for"
2955
  "Du kannst das Bild, den Titel und die Beschreibung für Deinen Post auf "
2956
  "Facebook über die folgenden Felder ändern:"
2957
 
2958
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:319 ../..
2959
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:334
2960
  msgid "image"
2961
  msgstr "Bild"
2962
 
2963
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:320 ../..
2964
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:335
2965
  msgid "title"
2966
  msgstr "Titel"
2967
 
2968
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:321 ../..
2969
+ #: /plugins/blog2social-v-4/views/b2s/html/footer.phtml:336
2970
  msgid "description"
2971
  msgstr "Beschreibung"
2972
 
2973
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:323
2974
  msgid ""
2975
  "Blog2Social will automatically write these information in the Facebook Open "
2976
  "Graph (OG) Meta Tags for Image, Title and Description of your blog post."
2979
  "Graph (OG) Meta Tag Parameter Deines Blogbeitrags für Image, Title und "
2980
  "Description."
2981
 
2982
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:326
2983
  msgid ""
2984
  "Please note: If this post has already been shared or scheduled previously, "
2985
  "your current changes will also affect the look of previously shared or "
2992
  "Meta Tag Parameter Deiner Beitragsseite zieht und alle vorhandenen Beiträge "
2993
  "mit diesen Informationen automatisch aktualisiert."
2994
 
2995
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:328
2996
  #, php-format
2997
  msgid ""
2998
  "Please note: Your changes will have no effect on your social media posts on "
3003
  "berücksichtigt werden, wenn Du in den Blog2Social Meta Tag<a target=\"_blank\" "
3004
  "href=\"%s\">Einstellungen</a>, die Meta Tag Funktion manuell deaktiviert hast."
3005
 
3006
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:331
3007
  msgid ""
3008
  "You can change the image, title and description for your post on Twitter, by "
3009
  "editing the following fields for"
3011
  "Du kannst das Bild, den Titel und die Beschreibung für Deinen Post auf "
3012
  "Twitter über die folgenden Felder ändern:"
3013
 
3014
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:338
3015
  msgid ""
3016
  "Blog2Social will automatically write these information in the Twitter Card "
3017
  "Meta Tags for Image, Title and Description of your blog post."
3019
  "Blog2Social übergibt diese Informationen automatisch an die Twitter Card "
3020
  "Meta Tag Parameter Deines Blogbeitrags für Image, Title und Description."
3021
 
3022
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:341
3023
  msgid ""
3024
  "Please note: If this post has already been shared or scheduled previously, "
3025
  "your current changes will also affect the look of previously shared or "
3034
  "bereits geteilt hast, kann es bis zu 7 Tagen dauern, bis Twitter die "
3035
  "Änderungen aktualisiert. "
3036
 
3037
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:343
3038
  #, php-format
3039
  msgid ""
3040
  "Please note: Your changes will have no effect on your social media posts on "
3046
  "target=\"_blank\" href=\"%s\">Einstellungen </a> die Meta Tag Funktion manuell "
3047
  "deaktiviert hast."
3048
 
3049
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:350
3050
  msgid "You want to change the image, title and description for your post?"
3051
  msgstr "Du möchtest Dein Bild, Titel und Beschreibung für diesen Beitrag ändern?"
3052
 
3053
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:386
3054
  msgid ""
3055
  "You are currently sharing this post as image post. Changes to title and "
3056
  "description Meta Tag parameters will only be supported for link post formats."
3062
  "Format unterstützt. Bitte ändere das Post Format in Linkbeitrag, um "
3063
  "Änderungen am Titel und der Beschreibung für die Postvorschau vorzunehmen."
3064
 
3065
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:389
3066
+ #, php-format
3067
+ msgid ""
3068
+ "Your changes will have no effect on your social media posts on Facebook, if "
3069
+ "you have manually unchecked the Meta Tag options for Facebook in your "
3070
+ "Blog2Social <a target=\"_blank\" href=\"%s\">settings</a>"
3071
+ msgstr ""
3072
+ "Deine Änderungen haben keinen Effekt für Deine Social Media Beiträge, wenn "
3073
+ "Du Meta Tag Einstellungen für Facebook unter den Blog2Social <a "
3074
+ "target=\"_blank\" href=\"%s\">Einstellungen</a> deaktiviert hast."
3075
+
3076
+ #: ../../plugins/blog2social-v-4/views/b2s/html/footer.phtml:392
3077
+ #, php-format
3078
+ msgid ""
3079
+ "Your changes will have no effect on your social media posts on Twitter, if "
3080
+ "you have manually unchecked the Meta Tag options for Twitter in your "
3081
+ "Blog2Social <a target=\"_blank\" href=\"%s\">settings</a>"
3082
+ msgstr ""
3083
+ "Deine Änderungen haben keinen Effekt für Deine Social Media Beiträge, wenn "
3084
+ "Du Meta Tag Einstellungen für Twitter unter den Blog2Social <a "
3085
+ "target=\"_blank\" href=\"%s\">Einstellungen</a> deaktiviert hast."
3086
+
3087
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:26
3088
  msgid ""
3089
  "To use all features of Blog2Social, PHP version 5.5.3 or higher is required. "
3090
  "Our support assists you as of PHP version 5.5.3. See also:"
3093
  "höher benötigt. Unser Support unterstützt Dich ab PHP Version 5.5.3. Siehe "
3094
  "auch:"
3095
 
3096
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:27
3097
  msgid "Technical requirements for Blog2Social"
3098
  msgstr "Technische Vorraussetzungen für Blog2Social"
3099
 
3100
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:34
3101
  msgid "Thank you. You'll now receive the blog updates from Blog2Social."
3102
  msgstr "Vielen Dank. Ab sofort erhältest Du die Blog-Updates von Blog2Social."
3103
 
3104
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:52
3105
+ msgid "Autoposter limit has been reached"
3106
+ msgstr "Das Autoposter-Limit wurde erreicht"
3107
+
3108
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:52
3109
+ msgid "Your daily limit for posting automatically has been reached."
3110
+ msgstr "Dein tägliche Limit für das automatische Veröffentlichen wurde erreicht."
3111
+
3112
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:59
3113
  msgid "You have clear all page and post meta data successful."
3114
  msgstr "Alle Seiten und Beitrags Metangaben sind gelöscht."
3115
 
3116
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:64
3117
  msgid "The page and post meta data could not be removed."
3118
  msgstr "Die Seiten und Beitrags Metangaben können nicht gelöscht werden."
3119
 
3120
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:70
3121
+ msgid ""
3122
+ "You have Yoast SEO active. Blog2Social Social Meta Tags overrides the meta "
3123
+ "tags from Yoast SEO."
3124
+ msgstr ""
3125
+ "Du hast Yoast SEO aktiviert. Blog2Social Meta Tags überschreibt die "
3126
+ "Metaangaben von Yoast SEO nun."
3127
+
3128
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:76
3129
+ msgid ""
3130
+ "You currently have both Blog2Social Social Meta Tags and All in One SEO Pack "
3131
+ "plugins active. This is no recommended. Please, deactivated the All in One "
3132
+ "Seo Social Meta settings."
3133
+ msgstr ""
3134
+ "Du hast zurzeit Blog2Social Social Meta Tags und das Plugin All in One SEO "
3135
+ "Pack aktiv. Das wird nicht empfohlen Bitte deaktiviere die All-in-One-Seo-"
3136
+ "Social-Meta-Einstellungen."
3137
+
3138
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:82
3139
+ msgid ""
3140
+ "You currently have both Blog2Social Social Meta Tags and Facebook Open Graph,"
3141
+ " Google+ and Twitter Card Tags plugins active. This is no recommended. "
3142
+ "Please, deactivated the Facebook Open Graph, Google+ and Twitter Card Tags "
3143
+ "settings."
3144
+ msgstr ""
3145
+ "Du hast zurzeit Blog2Social Social Meta Tags und das Plugin Facebook Open "
3146
+ "Graph, Google+ and Twitter Card Tags aktiv. Das wird nicht empfohlen Bitte "
3147
+ "deaktiviere die Facebook Open Graph, Google+ and Twitter Card Tags "
3148
+ "Einstellungen."
3149
+
3150
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:89
3151
  msgid "This entry could not be removed. It's not yours!"
3152
  msgstr "Der Eintrag kann nicht entfernt werden. Es ist nicht Deiner!"
3153
 
3154
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:94
3155
  msgid "This entry was removed successful."
3156
  msgstr "Der Eintrag wurde entfernt."
3157
 
3158
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:103
3159
  msgid "Post was scheduled successfully on your blog!"
3160
  msgstr "Beitrag wurde erfolgreich auf Deinem Blog geplant!"
3161
 
3162
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:105
3163
  msgid "Post is published successfully on your blog!"
3164
  msgstr "Beitrag wird erfolgreich auf Deinem Blog veröffentlicht!"
3165
 
3166
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:118 ../..
3167
+ #: /plugins/blog2social-v-4/views/b2s/html/header.phtml:278
3168
  msgid "Version"
3169
  msgstr "Version"
3170
 
3171
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:118
3172
  msgid "is successfully activated."
3173
  msgstr "wurde erfolgreich aktiviert."
3174
 
3175
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:123
3176
  msgid "Your entered License Key is invalid. Please contact support!"
3177
  msgstr "Dein Lizenzschlüssel ist ungültig. Bitte wende Dich an unseren Support!"
3178
 
3179
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:128
3180
  msgid "Your license key has reached the maximum number of users."
3181
  msgstr "Dein Lizenzschlüssel hat die maximale Anzahl an Benutzern erreicht."
3182
 
3183
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:135
3184
  msgid "Your authorization was successful."
3185
  msgstr "Deine Autorisierung war erfolgreich."
3186
 
3187
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:140
3188
  msgid "Your profile was saved successful."
3189
  msgstr "Dein Profil wurde erfolgreich gespeichert."
3190
 
3191
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:145
3192
  msgid "Your profile could not be saved."
3193
  msgstr "Dein Profil konnte nicht gespeichert werden."
3194
 
3195
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:150
3196
  msgid "Your authorization could not be removed."
3197
  msgstr "Deine Autorisierung konnte nicht entfernt werden."
3198
 
3199
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:155
3200
  msgid "Your authorization was removed successful."
3201
  msgstr "Dein Profil wurde erfolgreich entfernt."
3202
 
3203
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:160
3204
  msgid "Thank you! Your feedback has been received."
3205
  msgstr "Vielen Dank. Dein Hinweis wurde an uns übermittelt."
3206
 
3207
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:165
3208
  msgid "Your feedback could not be delivered."
3209
  msgstr "Dein Hinweis konnte nicht übermittelt werden. Bitte versuche es erneut."
3210
 
3211
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:172 ../..
3212
+ #: /plugins/blog2social-v-4/views/b2s/html/header.phtml:187
3213
  msgid "Your settings were successfully saved."
3214
  msgstr "Deine Einstellungen sind gespeichert."
3215
 
3216
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:177
3217
  msgid "Your settings could not be saved."
3218
  msgstr "Deine Einstellungen konnte nicht gespeichert werden. Versuche es erneut."
3219
 
3220
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:182
3221
+ msgid ""
3222
+ "Your settings could not be saved, because you have auto-posting enabled but "
3223
+ "no social networks selected."
3224
+ msgstr ""
3225
+ "Deine Einstellungen konnten nicht gespeichert werden, weil Du keine Social "
3226
+ "Media Netzwerke ausgewählt hast."
3227
 
3228
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:195
3229
+ #, php-format
3230
+ msgid ""
3231
+ "Hi, we noticed you just shared your %s. blog post with Blog2Social - that's "
3232
+ "awesome! Could you please do us a favor and give it a 5-star rating on "
3233
+ "WordPress? Just to help us spread the word and boost our motivation."
3234
+ msgstr ""
3235
+ "Hallo, wir haben festgestellt, dass Du Deinen %s. Blog-Post mit Blog2Social "
3236
+ "geteilt hast - das ist toll! Eine 5-Sterne-Bewertung auf Wordpress würde uns "
3237
+ "sehr freuen und uns helfen, das Tool bekannter zu machen. Vielen Dank für "
3238
+ "Deine Unterstützung.\n"
3239
+
3240
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:198
3241
+ msgid "Ok, you deserve it"
3242
+ msgstr "Ok, Ihr habt es verdient "
3243
+
3244
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:201
3245
+ msgid "Nope, maybe later"
3246
+ msgstr "Nicht jetzt, vielleicht später "
3247
+
3248
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:204
3249
+ msgid "I already did it"
3250
+ msgstr "Habe ich schon gemacht "
3251
+
3252
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:216
3253
+ msgid "Boost your social media automation with Blog2Social PREMIUM!"
3254
+ msgstr "Mache mehr aus Deiner Social Media Automatisierung mit Blog2Social PREMIUM!"
3255
+
3256
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:218
3257
+ msgid ""
3258
+ "Blog2Social provides even more options for auto-posting and auto-scheduling "
3259
+ "for your posts. Easily schedule your posts with the Best Time Scheduler or "
3260
+ "at your personal time settings. Post to multiple pages and groups. Select "
3261
+ "link post or image post formats for each network and post, select any image "
3262
+ "from your library and more."
3263
+ msgstr ""
3264
+ "Blog2Social bietet Dir noch mehr Optionen für das Auto-Posting und die "
3265
+ "automatisierte Planung Deiner Beiträge. Plane Deine Beiträge einfach mit den "
3266
+ "beste Zeiten Manager oder zu Deinen persönlichen Zeiteinstellungen. Plane "
3267
+ "auf mehreren Seiten und Gruppen. Wähle zwischen Link-Post oder Bild-Post "
3268
+ "Formaten für jedes Netzwerk und jeden Post, wähle dazu beliebige Bilder aus "
3269
+ "deiner Bibliothek aus. Und vieles mehr.\n"
3270
+
3271
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:222
3272
+ msgid "Yes, I want to test Blog2Social PREMIUM 30 days for free"
3273
+ msgstr "Ja, ich möchte das Blog2Social PREMIUM 30 Tage kostenlos testen "
3274
+
3275
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:225
3276
+ msgid "No, I'm happy with Blog2Social FREE"
3277
+ msgstr "Nein, ich bin glücklich mit Blog2Social FREE "
3278
 
3279
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:237
3280
  msgid "Your Blog2Social Premium Free Version is activated for "
3281
  msgstr "Deine Blog2Social Testphase läuft noch"
3282
 
3283
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:240
3284
  msgid " Days"
3285
  msgstr "Tage"
3286
 
3287
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:240
3288
  msgid " today"
3289
  msgstr "heute"
3290
 
3291
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:244
3292
+ msgid ""
3293
+ "Blog2Social PREMIUM can do so much for you: Auto-publish your blog post on "
3294
+ "autopilot, automatically schedule your social media posts with the Best Time "
3295
+ "Manager. Select images and post formats (link post or image post) for each "
3296
+ "social community. Upload and select any image for sharing. Save multiple "
3297
+ "combinations of networks for different sharing purposes. Start from only $5."
3298
+ "75 per month to benefit from PREMIUM features."
3299
+ msgstr ""
3300
+ "Blog2Social PREMIUM kann so viel für Dich tun: Veröffentliche Deine Blog-"
3301
+ "Posts automatisch per Autopilot, plane Deine Social Media Beiträge mit dem "
3302
+ "Beste-Zeiten-Manager. Wähle verschiedene Bilder und Post-Formate (Link-Post "
3303
+ "oder Bild-Post) für jede soziale Community. Lade beliebige Bilder zum Teilen "
3304
+ "hoch. Speichere mehrere Kombinationen von Netzwerken für verschiedene Zwecke."
3305
+ " "
3306
+
3307
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:248 ../..
3308
+ #: /plugins/blog2social-v-4/views/b2s/html/header.phtml:267
3309
+ msgid "I need some more time to decide"
3310
+ msgstr "Ich brauche noch mehr Zeit um mich zu entscheiden "
3311
 
3312
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:259
3313
+ msgid "Your free trial of Blog2Social PREMIUM has ended."
3314
+ msgstr "Deine kostenlose Testversion von Blog2Social PREMIUM ist abgelaufen."
3315
 
3316
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:260
3317
+ msgid "We hope you liked Blog2Social Premium."
3318
+ msgstr "Wir hoffen, dass Dir Blog2Social Premium gefällt."
3319
+
3320
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:266
3321
+ msgid "Yes, I want to upgrade now"
3322
+ msgstr "Ja, ich möchte jetzt von Premium profitieren "
3323
 
3324
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:268
3325
+ msgid "Did you miss something? Tell us!"
3326
+ msgstr "Vermisst Du etwas? Sag es uns! "
3327
+
3328
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:288 ../..
3329
  #: /plugins/blog2social-v-4/views/b2s/html/service.phtml:15
3330
  msgid "Plans & Pricing"
3331
  msgstr "Versionen & Preise"
3332
 
3333
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:289 ../..
3334
  #: /plugins/blog2social-v-4/views/b2s/html/service.phtml:16
3335
  msgid "Support"
3336
  msgstr "Support"
3337
 
3338
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:301
3339
+ msgid "Test Blog2Social PREMIUM 30 days for free"
3340
+ msgstr "Teste Blog2Social PREMIUM 30 Tage kostenlos"
3341
+
3342
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:307
3343
  msgid ""
3344
  "The free trial can not be started. This blog has been already registered for "
3345
  "the free trial."
3347
  "Die kostenlose Testphase konnte nicht aktiviert werden. Dieser Blog wurde "
3348
  "bereits für die kostenlose Testzeit freigeschaltet."
3349
 
3350
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:312
 
 
 
 
3351
  msgid "Share on multiple accounts per network"
3352
  msgstr "Auf mehreren Profilen, Seiten und Gruppen teilen"
3353
 
3354
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:313
3355
  msgid "Best Time Scheduler: Schedule once, multiple times or recurringly."
3356
  msgstr "Beste Zeiten Manager: vordefinierte Zeiten für Deine Beiträge nutzen"
3357
 
3358
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:314
3359
  msgid "Reporting with links to all published social media posts"
3360
  msgstr "Reporting mit Links zu allen veröffentlichten Social Media Posts"
3361
 
3362
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:317 ../..
3363
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:141 ../..
3364
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:143 ../..
3365
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:218 ../..
3367
  msgid "E-Mail"
3368
  msgstr "E-Mail"
3369
 
3370
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:321 ../..
3371
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:91 ../..
3372
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:100 ../..
3373
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:168 ../..
3375
  msgid "First Name"
3376
  msgstr "Vorname"
3377
 
3378
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:325 ../..
3379
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:92 ../..
3380
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:103 ../..
3381
  #: /plugins/blog2social-v-4/views/prg/html/form.phtml:169 ../..
3383
  msgid "Last Name"
3384
  msgstr "Nachname"
3385
 
3386
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:330
3387
  msgid "No credit card required"
3388
  msgstr "keine Kreditkarte notwendig"
3389
 
3390
+ #: ../../plugins/blog2social-v-4/views/b2s/html/header.phtml:334
3391
+ msgid "Get Started"
3392
+ msgstr "Jetzt loslegen"
3393
+
3394
  #: ../../plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:6
3395
  msgid "All Posts"
3396
  msgstr "alle Beiträge"
3397
 
3398
+ #: ../../plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:9
 
 
 
 
3399
  msgid "Shared Posts"
3400
  msgstr "geteilte Beiträge"
3401
 
3402
+ #: ../../plugins/blog2social-v-4/views/b2s/html/post.navbar.phtml:10
3403
  msgid "Calendar"
3404
  msgstr "Kalender"
3405
 
 
 
 
 
3406
  #: ../../plugins/blog2social-v-4/views/b2s/html/sidebar.phtml:8
3407
  msgid "Your license"
3408
  msgstr "Deine Lizenz"
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: auto-post, social media share, auto-publish, scheduling, social media post
4
  Donate link: http://www.blog2social.com
5
  Requires at least: 4.2.2
6
  Tested up to: 4.8.3
7
- Stable tag: 4.3.3
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -291,6 +291,8 @@ We use the official authentification oAUTH methods to third-party applications p
291
  9. Adjust the best times to schedule in the best time scheduler.
292
 
293
  == Changelog ==
 
 
294
  = 4.3.3 =
295
  Bugfix: Calendar date time function
296
  = 4.3.2 =
@@ -341,8 +343,10 @@ Bug Fix: update method
341
  Re-engineered Post dashboard, new one-page preview features: WYSIWYG editors, simplified network selection, new scheduler features: best-times-scheduler, my-times-scheduler, recurring scheduling, multiple accounts per profile (applies to FREE and PREMIUM)
342
 
343
  == Upgrade Notice ==
 
 
344
  = 4.3.3 =
345
- Bugfix: Usabilitiy and Performance Optimization. Calendar date time function.
346
  = 4.3.2 =
347
  Bugfix: Loading process
348
  = 4.3.1 =
4
  Donate link: http://www.blog2social.com
5
  Requires at least: 4.2.2
6
  Tested up to: 4.8.3
7
+ Stable tag: 4.4.0
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
291
  9. Adjust the best times to schedule in the best time scheduler.
292
 
293
  == Changelog ==
294
+ = 4.4.0 =
295
+ Usability Optimization, auto post imported content, Instagram image post format
296
  = 4.3.3 =
297
  Bugfix: Calendar date time function
298
  = 4.3.2 =
343
  Re-engineered Post dashboard, new one-page preview features: WYSIWYG editors, simplified network selection, new scheduler features: best-times-scheduler, my-times-scheduler, recurring scheduling, multiple accounts per profile (applies to FREE and PREMIUM)
344
 
345
  == Upgrade Notice ==
346
+ = 4.4.0 =
347
+ Usability Optimization, auto post imported content, Instagram image post format
348
  = 4.3.3 =
349
+ Bugfix: Calendar date time function
350
  = 4.3.2 =
351
  Bugfix: Loading process
352
  = 4.3.1 =
views/b2s/dashboard.php CHANGED
@@ -1,205 +1,90 @@
1
- <div class="b2s-container">
2
- <div class="b2s-inbox">
3
- <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/html/header.phtml'); ?>
4
- <div class="col-md-12 del-padding-left">
5
- <div class="panel panel-default">
6
- <div class="panel-body">
7
- <div class="grid-body">
8
- <?php
9
- $updateMail = get_option('B2S_UPDATE_MAIL_' . B2S_PLUGIN_BLOG_USER_ID);
10
- if ($updateMail == false || empty($updateMail)) {
11
- ?>
12
- <div class="well b2s-mail-update-area">
13
- <h4 class="b2s-dashboard-h4"><?php _e('Get news and updates for promoting your blog on social media', 'blog2social') ?></h4>
14
- <div class="form-inline">
15
- <div class="form-group">
16
- <input id="b2s-mail-update-input" class="form-control" name="b2sMailUpdate" value="<?php echo $wpUserData->user_email; ?>" placeholder="E-Mail" type="text">
17
- <input type="hidden" id="user_lang" value="<?php echo substr(B2S_LANGUAGE, 0, 2) ?>">
18
- <a class="btn btn-success b2s-mail-btn" href="#"><?php _e('Get updates', 'blog2social') ?></a>
19
- </div>
20
- <div class="b2s-info-sm hidden-xs"><?php _e('We hate spam, too. We will never sell your email address to any other company or for any other purpose.', 'blog2social') ?></div>
21
- </div>
22
- </div>
23
- <?php } ?>
24
- <div class="clearfix"></div>
25
- <div class="col-md-6 b2s-padding-bottom-50">
26
- <br>
27
- <h5 class="b2s-dashboard-h5"><?php _e('How to use Blog2Social – Step by Step', 'blog2social') ?></h5>
28
- <p><?php _e('Learn how to get the most out of Blog2Social to promote your blog on social media.', 'blog2social') ?>
29
- <a target="_blank" class="b2s-btn-link" href="<?php echo B2S_Tools::getSupportLink('howto'); ?>"><?php _e('Learn more', 'blog2social') ?></a>
30
- </p>
31
- <br>
32
- <div class="embed-responsive embed-responsive-16by9">
33
- <iframe class="border embed-responsive-item" type="text/html" src="https://www.youtube.com/embed/YYjlIgWOGTU" frameborder="0" allowfullscreen></iframe>
34
- </div>
35
- <div class="clearfix"></div>
36
- <br>
37
- <h5 class="b2s-dashboard-h5"><?php _e('Do you need help?', 'blog2social') ?></h5>
38
- <p><?php _e('Find answers to common questions in', 'blog2social') ?>
39
- <a target="_blank" class="btn-success btn-xs" href="<?php echo B2S_Tools::getSupportLink('faq'); ?>"><?php _e('our FAQ', 'blog2social') ?></a>
40
- </p>
41
- <div class="clearfix"></div>
42
- <br>
43
- <div class="b2s-faq-area well">
44
- <div class="b2s-loading-area-faq" style="display:block">
45
- <br>
46
- <div class="b2s-loader-impulse b2s-loader-impulse-md"></div>
47
- <div class="clearfix"></div>
48
- <small><?php _e('Loading Top 5 FAQ', 'blog2social') ?></small>
49
- </div>
50
- <div class="b2s-faq-content"></div>
51
- <a target="_blank" class="btn btn-primary btn-block btn-lg" href="<?php echo B2S_Tools::getSupportLink('faq'); ?>"><?php _e('Blog2Social FAQ', 'blog2social') ?></a>
52
- </div>
53
- <div class="clearfix"></div>
54
- <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
55
- <br>
56
- <h6 class="b2s-dashboard-h6"><?php _e('Couldn\'t find your answer?', 'blog2social') ?></h6>
57
- <a target="_blank" class="btn btn-primary btn-xs" href="<?php echo B2S_Tools::getSupportLink('faq'); ?>">
58
- <span class="glyphicon glyphicon-envelope" aria-hidden="true"></span> <?php _e('Contact Support by Email', 'blog2social') ?>
59
- </a>
60
- <span class="btn btn-success b2s-dashoard-btn-phone hidden-xs btn-xs"><span class="glyphicon glyphicon-earphone" aria-hidden="true"></span> <?php _e('Call us: +49 2181 7569-277', 'blog2social') ?></span>
61
- <br>
62
- <div class="b2s-info-sm hidden-xs"><?php _e('(Call times: from 9:00 a.m. to 5:00 p.m. CET on working days)', 'blog2social') ?></div>
63
- <?php } ?>
64
- <br><br>
65
- <h6 class="b2s-dashboard-h6 hidden-xs hidden-sm"><?php _e('Follow us:', 'blog2social') ?>
66
- <a target="_blank" href="https://www.facebook.com/Blog2Social"><img class="b2s-wdith-35" src="<?php echo plugins_url('/assets/images/portale/1_flat.png', B2S_PLUGIN_FILE) ?>" alt="facebook"></a>
67
- <a target="_blank" href="https://twitter.com/blog2social<?php echo (substr(B2S_LANGUAGE, 0, 2) != 'de') ? '_com' : ''; ?>"><img class="b2s-wdith-35" src="<?php echo plugins_url('/assets/images/portale/2_flat.png', B2S_PLUGIN_FILE) ?>" alt="twitter"></a>
68
- </h6>
69
  </div>
70
- <div class="col-md-6 b2s-padding-bottom-50">
71
- <br>
72
- <h5 class="b2s-dashboard-h5"><?php _e('Your license: Blog2Social', 'blog2social') ?>
73
- <span class="b2s-key-name">
74
- <?php
75
- $versionType = unserialize(B2S_PLUGIN_VERSION_TYPE);
76
- if (defined("B2S_PLUGIN_TRAIL_END") && strtotime(B2S_PLUGIN_TRAIL_END) > time()) {
77
- echo 'FREE-TRIAL (' . $versionType[B2S_PLUGIN_USER_VERSION] . ')';
78
- } else {
79
- echo $versionType[B2S_PLUGIN_USER_VERSION];
80
- }
81
- ?>
82
- </span>
83
- </h5>
84
- <p><?php _e('Upgrade to Blog2Social Premium to schedule your posts for the best time, once or recurringly with the Best Time Scheduler and post to pages, groups and multiple accounts per network.', 'blog2social') ?>
85
- <a target="_blank" class="b2s-btn-link" href="<?php echo B2S_Tools::getSupportLink('feature'); ?>"><?php _e('Learn more', 'blog2social') ?></a></p>
86
- <div class="clearfix"></div>
87
- <br>
88
- <div class="b2s-key-area">
89
- <div class="input-group">
90
- <input class="form-control input-sm b2s-key-area-input" placeholder="<?php _e('Enter license key and change your version', 'blog2social'); ?>" value="" type="text">
91
- <span class="input-group-btn">
92
- <button class="btn btn-success btn-sm b2s-key-area-btn-submit"><?php _e('Activate', 'blog2social'); ?></button>
93
- </span>
94
- </div>
95
- </div>
96
- <!--Features-->
97
- <div class="hidden-xs">
98
- <br>
99
- <div class="row">
100
- <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
101
- <div class="thumbnail text-center">
102
- <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/networks-choice.png', B2S_PLUGIN_FILE); ?>" alt="Network">
103
- </div>
104
- </div>
105
- <div class="col-xs-10 col-md-9 col-lg-10">
106
- <h6 class="b2s-dashboard-h6"><?php _e('Network Choice', 'blog2social') ?></h6>
107
- <p><?php _e('Cross-share to all popular social networks', 'blog2social') ?></p>
108
- <span class="pull-right label label-info">FREE</span>
109
- </div>
110
- </div>
111
- <div class="row">
112
- <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
113
- <div class="thumbnail text-center">
114
- <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/automation.png', B2S_PLUGIN_FILE); ?>" alt="Auto-Posting">
115
- </div>
116
- </div>
117
- <div class="col-xs-10 col-md-9 col-lg-10">
118
- <h6 class="b2s-dashboard-h6"><?php _e('Auto-Posting', 'blog2social') ?></h6>
119
- <p><?php _e('Automatically share your posts whenever you publish a new blog post', 'blog2social') ?></p>
120
- <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>">PREMIUM</a></span>
121
- </div>
122
- </div>
123
- <div class="row">
124
- <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
125
- <div class="thumbnail text-center">
126
- <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/advanced-customization.png', B2S_PLUGIN_FILE); ?>" alt="Customization">
127
- </div>
128
- </div>
129
- <div class="col-xs-10 col-md-9 col-lg-10">
130
- <h6 class="b2s-dashboard-h6"><?php _e('Custom Sharing', 'blog2social') ?></h6>
131
- <p><?php _e('Edit or add comments, hashtags or handles. Edit posts in HTML for re-publishing on blogging networks', 'blog2social') ?></p>
132
- <span class="pull-right label label-info">FREE</span>
133
- </div>
134
- </div>
135
- <div class="row">
136
- <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
137
- <div class="thumbnail text-center">
138
- <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/best-time-scheduling.png', B2S_PLUGIN_FILE); ?>" alt="Scheduling">
139
- </div>
140
- </div>
141
- <div class="col-xs-10 col-md-9 col-lg-10">
142
- <h6 class="b2s-dashboard-h6"><?php _e('Best Time Scheduler', 'blog2social') ?></h6>
143
- <p><?php _e('Choose pre-defined times to post or edit and define your own time settings', 'blog2social') ?></p>
144
- <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>">PREMIUM</a></span>
145
- </div>
146
- </div>
147
- <div class="row">
148
- <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
149
- <div class="thumbnail text-center">
150
- <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/advanced-scheduling.png', B2S_PLUGIN_FILE); ?>" alt="Advanced Scheduling">
151
- </div>
152
- </div>
153
- <div class="col-xs-10 col-md-9 col-lg-10">
154
- <h6 class="b2s-dashboard-h6"><?php _e('Custom Scheduling', 'blog2social') ?></h6>
155
- <p><?php _e('Unlimited scheduling options: once, repeatedly or recurringly to multiple profiles, pages and groups', 'blog2social') ?></p>
156
- <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>">PREMIUM</a></span>
157
- </div>
158
- </div>
159
- <div class="row">
160
- <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
161
- <div class="thumbnail text-center">
162
- <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/one-step-workflow.png', B2S_PLUGIN_FILE); ?>" alt="One-Step Workflow">
163
- </div>
164
- </div>
165
- <div class="col-xs-10 col-md-9 col-lg-10">
166
- <h6 class="b2s-dashboard-h6"><?php _e('One-Step Workflow', 'blog2social') ?></h6>
167
- <p><?php _e('One-page preview editor for all social networks for easy customizing', 'blog2social') ?></p>
168
- <span class="pull-right label label-info">FREE</span>
169
- </div>
170
- </div>
171
- <div class="row">
172
- <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
173
- <div class="thumbnail text-center">
174
- <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/reporting.png', B2S_PLUGIN_FILE); ?>" alt="Reporting">
175
- </div>
176
- </div>
177
- <div class="col-xs-10 col-md-9 col-lg-10">
178
- <h6 class="b2s-dashboard-h6"><?php _e('Reporting', 'blog2social') ?></h6>
179
- <p><?php _e('All scheduled and published social media posts with direct links for easy access or re-sharing', 'blog2social') ?></p>
180
- <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>">PREMIUM</a></span>
181
- </div>
182
- </div>
183
- </div>
184
- <br>
185
- <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
186
- <a class="btn btn-primary btn-lg btn-block" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>"><?php _e('Unlock Premium', 'blog2social') ?></a>
187
- <?php } ?>
188
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
189
 
190
 
191
- <div class="clearfix"></div>
192
- <div class="row">
193
- <div class="col-md-12">
194
- <?php
195
- $noLegend = 1;
196
- require_once (B2S_PLUGIN_DIR . 'views/b2s/html/footer.phtml');
197
- ?>
198
- </div>
 
 
 
 
199
  </div>
200
  </div>
201
  </div>
202
- </div>
 
 
 
 
 
 
 
 
203
  </div>
204
  </div>
205
  </div>
 
1
+ <div style="max-width: 1150px;margin: 0 auto;">
2
+ <div class="b2s-container">
3
+ <div class="b2s-inbox">
4
+ <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/html/header.phtml'); ?>
5
+ <div class="col-md-6 del-padding-left">
6
+ <div class="panel panel-default">
7
+ <div class="panel-body" style="min-height: 188px">
8
+ <div class="grid-body">
9
+ <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/widgets/newsletter.php'); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  </div>
11
+ </div>
12
+ </div>
13
+ </div>
14
+ <div class="col-md-6 del-padding-left">
15
+ <div class="panel panel-default">
16
+ <div class="panel-body" style="min-height: 188px">
17
+ <div class="grid-body">
18
+ <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/widgets/tutorial.php'); ?>
19
+ </div>
20
+ </div>
21
+ </div>
22
+ </div>
23
+ <div class="clearfix"></div>
24
+ <!--<div class="col-md-6 del-padding-left">
25
+ <div class="panel panel-default">
26
+ <div class="panel-body" style="min-height: 351px;">
27
+ <div class="grid-body">
28
+ <?php //require_once (B2S_PLUGIN_DIR . 'views/b2s/widgets/activity.php'); ?>
29
+ </div>
30
+ </div>
31
+ </div>
32
+ </div>-->
33
+ <div class="col-md-6 del-padding-left">
34
+ <div class="panel panel-default">
35
+ <div class="panel-body" style="min-height: 351px;">
36
+ <div class="grid-body">
37
+ <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/widgets/posts.php'); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
  </div>
39
+ </div>
40
+ </div>
41
+ </div>
42
+ <div class="col-md-6 del-padding-left">
43
+ <div class="panel panel-default">
44
+ <div class="panel-body" style="min-height: 351px;">
45
+ <div class="grid-body">
46
+ <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/widgets/content.php'); ?>
47
+ </div>
48
+ </div>
49
+ </div>
50
+ </div>
51
+ <div class="clearfix"></div>
52
+ <div class="col-md-6 del-padding-left">
53
+ <div class="panel panel-default">
54
+ <div class="panel-body" style="min-height: 280px;">
55
+ <div class="grid-body">
56
+ <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/widgets/support.php'); ?>
57
+ </div>
58
+ </div>
59
+ </div>
60
+ </div>
61
 
62
 
63
+ <div class="clearfix"></div>
64
+ <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
65
+ <div class="col-md-12 del-padding-left" style="text-align: center;">
66
+ <div class="panel panel-default">
67
+ <div class="panel-body">
68
+ <h5 class="b2s-dashboard-h5"><?php _e('Couldn\'t find your answer?', 'blog2social') ?></h5>
69
+ <a target="_blank" class="btn btn-primary btn-xs" href="<?php echo B2S_Tools::getSupportLink('faq'); ?>">
70
+ <span class="glyphicon glyphicon-envelope" aria-hidden="true"></span> <?php _e('Contact Support by Email', 'blog2social') ?>
71
+ </a>
72
+ <span class="btn btn-success b2s-dashoard-btn-phone hidden-xs btn-xs"><span class="glyphicon glyphicon-earphone" aria-hidden="true"></span> <?php _e('Call us: +49 2181 7569-277', 'blog2social') ?></span>
73
+ <br>
74
+ <div class="b2s-info-sm hidden-xs"><?php _e('(Call times: from 9:00 a.m. to 5:00 p.m. CET on working days)', 'blog2social') ?></div>
75
  </div>
76
  </div>
77
  </div>
78
+ <?php } ?>
79
+ </div>
80
+ </div>
81
+ <div class="row">
82
+ <div class="col-md-12">
83
+ <?php
84
+ $noLegend = 1;
85
+ require_once (B2S_PLUGIN_DIR . 'views/b2s/html/footer.phtml');
86
+ ?>
87
  </div>
88
  </div>
89
  </div>
90
+ <div class="clearfix"></div>
views/b2s/howto.php ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div style="max-width: 1150px;margin: 0 auto;">
2
+ <div class="b2s-container">
3
+ <div class="b2s-inbox">
4
+ <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/html/header.phtml'); ?>
5
+ <div class="col-md-12 del-padding-left">
6
+ <div class="panel panel-default">
7
+ <div class="panel-body">
8
+ <div class="grid-body">
9
+ <h5 class="b2s-dashboard-h5"><?php _e('How to use Blog2Social','blog2social'); ?></h5>
10
+ <div class="col-md-6 del-padding-left">
11
+ <div class="embed-responsive embed-responsive-16by9">
12
+ <iframe class="border embed-responsive-item" type="text/html" src="https://www.youtube.com/embed/YYjlIgWOGTU" frameborder="0" allowfullscreen></iframe>
13
+ </div>
14
+ </div>
15
+ <div class="col-md-6 del-padding-right">
16
+ <p id="b2s_howto_text">
17
+ <?php _e('Learn how to get the most out of Blog2Social to promote your blog on social media. Find step-by-step instructions and tips for FREE and PREMIUM users.','blog2social'); ?>
18
+ </p>
19
+ <a class="btn btn-primary btn-block btn-lg" href="<?php echo B2S_Tools::getSupportLink('howto'); ?>" target="_blank">Blog2Social Manual</a>
20
+ </div>
21
+ </div>
22
+ </div>
23
+ </div>
24
+ </div>
25
+ <div class="col-md-12 del-padding-left">
26
+ <div class="panel panel-default">
27
+ <div class="panel-body">
28
+ <div class="grid-body">
29
+ <div class="col-md-6 clearfix">
30
+ <h5 class="b2s-dashboard-h5"><?php _e('Do you need help?','blog2social'); ?></h5>
31
+ <p id="b2s_faq_text">
32
+ <?php _e('Find answers to common questions in our FAQ.','blog2social'); ?>
33
+ </p>
34
+ <form action="<?php echo B2S_Tools::getSupportLink('faq_direct'); ?>" method="GET" target="_blank">
35
+ <input type="hidden" name="action" value="search" />
36
+ <input name="search" class="form-control" style="width: 100%;margin-bottom: 10px;">
37
+ <button class="btn btn-success" style="float:right;"><?php _e('search FAQ','blog2social'); ?></button>
38
+ </form>
39
+ </div>
40
+ <div class="col-md-6">
41
+ <h5 class="b2s-dashboard-h5"><?php _e('TOP 5 FAQ','blog2social'); ?></h5>
42
+ <div class="b2s-faq-area">
43
+ <div class="b2s-loading-area-faq" style="display:block">
44
+ <br>
45
+ <div class="b2s-loader-impulse b2s-loader-impulse-md"></div>
46
+ <div class="clearfix"></div>
47
+ </div>
48
+ <div class="b2s-faq-content"></div>
49
+ </div>
50
+ <div class="clearfix"></div>
51
+ </div>
52
+ </div>
53
+ </div>
54
+ </div>
55
+ </div>
56
+ </div>
57
+ </div>
58
+ </div>
views/b2s/html/footer.phtml CHANGED
@@ -103,7 +103,8 @@
103
  <div class="modal-body">
104
  <div class="row">
105
  <div class="col-md-12">
106
- <b><?php _e('You can define your preferred custom post format link post or photo post:') ?></b>
 
107
  <div class="col-md-6">
108
  <br>
109
  <b>1) <?php _e('Link Post', 'blog2social') ?></b><br>
@@ -115,6 +116,24 @@
115
  <?php _e('A photo or image post displays the selected image in the one-page preview of Blog2Social and your comment above the image. The image links to the image view on your image gallery in the respective network. Blog2Social adds the link to your post in your comment. The main benefit of photo posts is that your image is uploaded to your personal image albums or gallery. In Facebook you can edit the albums name with a description of your choice.', 'blog2social'); ?>
116
  </div>
117
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
 
119
  <?php if (B2S_PLUGIN_USER_VERSION == 0) {
120
  ?>
103
  <div class="modal-body">
104
  <div class="row">
105
  <div class="col-md-12">
106
+ <b><?php _e('You can define your preferred custom post format link post or photo post for Twitter and Facebook:') ?></b>
107
+ <div class="clearfix"></div>
108
  <div class="col-md-6">
109
  <br>
110
  <b>1) <?php _e('Link Post', 'blog2social') ?></b><br>
116
  <?php _e('A photo or image post displays the selected image in the one-page preview of Blog2Social and your comment above the image. The image links to the image view on your image gallery in the respective network. Blog2Social adds the link to your post in your comment. The main benefit of photo posts is that your image is uploaded to your personal image albums or gallery. In Facebook you can edit the albums name with a description of your choice.', 'blog2social'); ?>
117
  </div>
118
  </div>
119
+ </div>
120
+ <br>
121
+ <div class="row">
122
+ <div class="col-md-12">
123
+ <b><?php _e('You can define your preferred custom post format image with frame or image cut out for Instagram:') ?></b>
124
+ <div class="clearfix"></div>
125
+ <div class="col-md-6">
126
+ <br>
127
+ <b>1) <?php _e('Image with frame', 'blog2social') ?></b><br>
128
+ <?php _e('Insert white frames to show the whole image in your timeline. All image informations will be shown in your timeline.', 'blog2social'); ?>
129
+ </div>
130
+ <div class="col-md-6">
131
+ <br>
132
+ <b>2) <?php _e('Image cut out', 'blog2social') ?></b><br>
133
+ <?php _e('The image preview will be cut automatically to fit the default instagram layout for your Instagram timeline. The image will be shown as a whole when opening the preview page for your instagram post.', 'blog2social'); ?>
134
+ </div>
135
+ </div>
136
+
137
 
138
  <?php if (B2S_PLUGIN_USER_VERSION == 0) {
139
  ?>
views/b2s/html/header.phtml CHANGED
@@ -7,6 +7,14 @@ $b2sActive = $meta->is_b2s_active();
7
  $showYoast = ($_GET['page'] == 'blog2social-settings' && $meta->is_yoast_seo_active() && $b2sActive) ? 'block' : 'none';
8
  $showAioseop = ($meta->is_aioseop_active() && $b2sActive) ? 'block' : 'none';
9
  $showWebdaos = ($meta->is_webdados_active() && $b2sActive) ? 'block' : 'none';
 
 
 
 
 
 
 
 
10
  ?>
11
 
12
  <div class="col-md-12 del-padding-left">
@@ -38,6 +46,13 @@ $showWebdaos = ($meta->is_webdados_active() && $b2sActive) ? 'block' : 'none';
38
  </div>
39
  </div>
40
 
 
 
 
 
 
 
 
41
  <!--Info Meta Tags -->
42
  <div class="panel panel-group b2s-clear-meta-tags b2s-clear-meta-tags-success" style="display:none;">
43
  <div class="panel-body">
@@ -162,41 +177,96 @@ $showWebdaos = ($meta->is_webdados_active() && $b2sActive) ? 'block' : 'none';
162
  <span class="glyphicon glyphicon-remove glyphicon-danger"></span> <?php _e('Your settings could not be saved.', 'blog2social'); ?>
163
  </div>
164
  </div>
 
 
 
 
 
165
  <div class="panel panel-group b2s-network-auth-info b2s-ship-settings-save" style="display: none;">
166
  <div class="panel-body">
167
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Your settings were successfully saved.', 'blog2social'); ?>
168
  </div>
169
  </div>
170
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
171
  <!--Info-Trail-->
172
- <?php if (B2S_PLUGIN_USER_VERSION == 0 && !defined("B2S_PLUGIN_TRAIL_END")) { ?>
173
- <div class="panel panel-group b2s-trail-premium-info-area">
174
  <div class="panel-body">
175
- <span class="glyphicon glyphicon-info-sign glyphicon-success"></span> <?php _e('Test Blog2Social PREMIUM 30 days for free', 'blog2social'); ?> <a data-toggle="modal" data-target="#b2s-trial-modal" href="#"><?php _e('Get Started', 'blog2social'); ?></a>
 
 
 
 
 
 
 
 
 
 
 
 
176
  </div>
177
  </div>
178
  <?php } ?>
179
 
180
- <?php if (defined("B2S_PLUGIN_TRAIL_END") && strtotime(B2S_PLUGIN_TRAIL_END) > strtotime(gmdate('Y-m-d H:i:s'))) { ?>
181
- <div class="panel panel-group b2s-trail-premium-info-area">
182
  <div class="panel-body">
183
- <span class="glyphicon glyphicon-info-sign glyphicon-warning"></span>
 
184
  <?php _e('Your Blog2Social Premium Free Version is activated for ', 'blog2social'); ?>
185
  <?php
186
  $days = B2S_Util::getTrialRemainingDays(B2S_PLUGIN_TRAIL_END, date_default_timezone_get());
187
- echo $days > 0 ? ($days . __(' Days', 'blog2social')) : __(' today', 'blog2social');
188
- ?>.
189
- <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>"><?php _e('Upgrade to PREMIUM', 'blog2social'); ?></a>
 
 
 
 
 
 
 
190
  </div>
191
  </div>
192
  <?php } ?>
193
 
194
- <?php if (defined("B2S_PLUGIN_TRAIL_END") && strtotime(B2S_PLUGIN_TRAIL_END) < strtotime(gmdate('Y-m-d H:i:s'))) { ?>
195
- <div class="panel panel-group b2s-trail-premium-info-area">
196
  <div class="panel-body">
197
- <span class="glyphicon glyphicon-info-sign glyphicon-success"></span> <?php _e('Your Blog2Social FREE-TRIAL Version has expired. Did you like this version?', 'blog2social'); ?>
198
- <a target="_blank" class="btn btn-sm btn-link" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>"><?php _e('Yes, I want more', 'blog2social'); ?></a>
199
- <a href="#" class="btn btn-sm btn-link b2s-show-feedback-modal"><?php _e('No, I had enough', 'blog2social'); ?></a>
 
 
 
 
 
 
 
 
 
 
200
  </div>
201
  </div>
202
  <?php } ?>
7
  $showYoast = ($_GET['page'] == 'blog2social-settings' && $meta->is_yoast_seo_active() && $b2sActive) ? 'block' : 'none';
8
  $showAioseop = ($meta->is_aioseop_active() && $b2sActive) ? 'block' : 'none';
9
  $showWebdaos = ($meta->is_webdados_active() && $b2sActive) ? 'block' : 'none';
10
+
11
+ $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
12
+ $autoPostLimit = 'none';
13
+ $autoPostCon = $options->_getOption('auto_post_import_condition');
14
+ if ($autoPostCon !== false && is_array($autoPostCon) && isset($autoPostCon['count'])) {
15
+ $con = unserialize(B2S_PLUGIN_AUTO_POST_LIMIT);
16
+ $autoPostLimit = ($autoPostCon['count'] == $con[B2S_PLUGIN_USER_VERSION]) ? 'block' : 'none';
17
+ }
18
  ?>
19
 
20
  <div class="col-md-12 del-padding-left">
46
  </div>
47
  </div>
48
 
49
+ <!--Info Auto Post-->
50
+ <div class="panel panel-group b2s-auto-posting" style="display: <?php echo $autoPostLimit; ?>;">
51
+ <div class="panel-body">
52
+ <span class="glyphicon glyphicon-remove glyphicon-danger"></span> <?php _e('Autoposter limit has been reached', 'blog2social')?> <br> <?php _e('Your daily limit for posting automatically has been reached.', 'blog2social'); ?>
53
+ </div>
54
+ </div>
55
+
56
  <!--Info Meta Tags -->
57
  <div class="panel panel-group b2s-clear-meta-tags b2s-clear-meta-tags-success" style="display:none;">
58
  <div class="panel-body">
177
  <span class="glyphicon glyphicon-remove glyphicon-danger"></span> <?php _e('Your settings could not be saved.', 'blog2social'); ?>
178
  </div>
179
  </div>
180
+ <div class="panel panel-group b2s-network-auth-info b2s-settings-user-error-no-auth-selected" style="display:none;">
181
+ <div class="panel-body">
182
+ <span class="glyphicon glyphicon-remove glyphicon-danger"></span> <?php _e('Your settings could not be saved, because you have auto-posting enabled but no social networks selected.', 'blog2social'); ?>
183
+ </div>
184
+ </div>
185
  <div class="panel panel-group b2s-network-auth-info b2s-ship-settings-save" style="display: none;">
186
  <div class="panel-body">
187
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Your settings were successfully saved.', 'blog2social'); ?>
188
  </div>
189
  </div>
190
 
191
+ <!--Rating-->
192
+ <?php if(B2S_Rating::is_visible()){ ?>
193
+ <div class="panel panel-group" style="border-left: 5px solid #79B232;">
194
+ <div class="panel-body">
195
+ <p><?php echo str_replace("%s",B2S_Rating::count(),__("Hi, we noticed you just shared your %s. blog post with Blog2Social - that's awesome! Could you please do us a favor and give it a 5-star rating on WordPress? Just to help us spread the word and boost our motivation.", "blog2social")); ?></p>
196
+ <p class="b2s-notice-buttons">
197
+ <a href="https://wordpress.org/support/plugin/blog2social/reviews/" class="b2s-allow-rating" target="_blank">
198
+ <?php _e('Ok, you deserve it','blog2social'); ?>
199
+ </a>
200
+ <a href="#" class="b2s-hide-rating" target="_blank">
201
+ <?php _e('Nope, maybe later','blog2social'); ?>
202
+ </a>
203
+ <a href="#" class="b2s-hide-rating-forever" target="_blank">
204
+ <?php _e('I already did it','blog2social'); ?>
205
+ </a>
206
+ </p>
207
+ </div>
208
+ </div>
209
+ <?php } ?>
210
+
211
  <!--Info-Trail-->
212
+ <?php if (B2S_PLUGIN_USER_VERSION == 0 && !defined("B2S_PLUGIN_TRAIL_END") && !get_option('B2S_HIDE_PREMIUM_MESSAGE') && (!isset($_GET['page']) && (isset($_GET['page']) && in_array($_GET['page'],array("blog2social","blog2social-post","blog2social-sched","blog2social-publish","blog2social-calendar"))))) { ?>
213
+ <div class="panel panel-group b2s-trail-premium-info-area b2s-notice">
214
  <div class="panel-body">
215
+ <div class="b2s-hide-premium-message b2s-close">x</div>
216
+ <h2 style="margin-top:0;font-size:20px;"><?php _e('Boost your social media automation with Blog2Social PREMIUM!','blog2social'); ?></h2>
217
+ <p>
218
+ <?php _e('Blog2Social provides even more options for auto-posting and auto-scheduling for your posts. Easily schedule your posts with the Best Time Scheduler or at your personal time settings. Post to multiple pages and groups. Select link post or image post formats for each network and post, select any image from your library and more.','blog2social'); ?>
219
+ </p>
220
+ <p class="b2s-notice-buttons">
221
+ <a data-toggle="modal" data-target="#b2s-trial-modal" href="#">
222
+ <?php _e('Yes, I want to test Blog2Social PREMIUM 30 days for free','blog2social'); ?>
223
+ </a>
224
+ <a href="#" class="b2s-hide-premium-message">
225
+ <?php _e("No, I'm happy with Blog2Social FREE","blog2social"); ?>
226
+ </a>
227
+ </p>
228
  </div>
229
  </div>
230
  <?php } ?>
231
 
232
+ <?php if (defined("B2S_PLUGIN_TRAIL_END") && strtotime(B2S_PLUGIN_TRAIL_END) > strtotime(gmdate('Y-m-d H:i:s')) && !get_option('B2S_HIDE_TRAIL_MESSAGE') && (isset($_GET['page']) && in_array($_GET['page'],array("blog2social","blog2social-post","blog2social-sched","blog2social-publish","blog2social-calendar")))) { ?>
233
+ <div class="panel panel-group b2s-trail-premium-info-area b2s-notice">
234
  <div class="panel-body">
235
+ <div class="b2s-hide-trail-message b2s-close">x</div>
236
+ <h2 style="margin-top:0;font-size:20px;">
237
  <?php _e('Your Blog2Social Premium Free Version is activated for ', 'blog2social'); ?>
238
  <?php
239
  $days = B2S_Util::getTrialRemainingDays(B2S_PLUGIN_TRAIL_END, date_default_timezone_get());
240
+ echo $days > 0 ? ("<span style='color:#79B232'>".$days ."</span>". __(' Days', 'blog2social')) : "<span style='color:#f33'>".__(' today', 'blog2social')."</span>";
241
+ ?>
242
+ </h2>
243
+ <p>
244
+ <?php echo _e('Blog2Social PREMIUM can do so much for you: Auto-publish your blog post on autopilot, automatically schedule your social media posts with the Best Time Manager. Select images and post formats (link post or image post) for each social community. Upload and select any image for sharing. Save multiple combinations of networks for different sharing purposes. Start from only $5.75 per month to benefit from PREMIUM features.','blog2social'); ?>
245
+ </p>
246
+ <p class="b2s-notice-buttons">
247
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>"><?php _e('Upgrade to PREMIUM', 'blog2social'); ?></a>
248
+ <a href="#" class="b2s-hide-trail-message"><?php echo _e('I need some more time to decide','blog2social'); ?></a>
249
+ </p>
250
  </div>
251
  </div>
252
  <?php } ?>
253
 
254
+ <?php if (defined("B2S_PLUGIN_TRAIL_END") && strtotime(B2S_PLUGIN_TRAIL_END) < strtotime(gmdate('Y-m-d H:i:s')) && !get_option('B2S_HIDE_TRAIL_ENDED') && (isset($_GET['page']) && in_array($_GET['page'],array("blog2social","blog2social-post","blog2social-sched","blog2social-publish","blog2social-calendar")))) { ?>
255
+ <div class="panel panel-group b2s-trail-premium-info-area b2s-notice">
256
  <div class="panel-body">
257
+ <div class="b2s-hide-trail-ended-modal b2s-close">x</div>
258
+ <h2 style="margin-top:0;font-size:20px;">
259
+ <?php _e('Your free trial of Blog2Social PREMIUM has ended.','blog2social'); ?><br>
260
+ <?php _e('We hope you liked Blog2Social Premium.', 'blog2social'); ?>
261
+ </h2>
262
+ <p>
263
+ Blog2Social PREMIUM can do so much for you: Auto-publish your blog post on autopilot, automatically schedule your social media posts with the Best Time Manager. Select images and post formats (link post or image post) for each social community. Upload and select any image for sharing. Save multiple combinations of networks for different sharing purposes. Start from only $5.75 per month to benefit from PREMIUM features.
264
+ </p>
265
+ <p class="b2s-notice-buttons">
266
+ <a target="_blank" class="btn btn-sm btn-link" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>"><?php _e('Yes, I want to upgrade now', 'blog2social'); ?></a>
267
+ <a href="#" class="btn btn-sm btn-link b2s-hide-trail-ended-modal"><?php _e('I need some more time to decide', 'blog2social'); ?></a>
268
+ <a href="#" class="btn btn-sm btn-link b2s-show-feedback-modal"><?php echo _e('Did you miss something? Tell us!','blog2social'); ?></a>
269
+ </p>
270
  </div>
271
  </div>
272
  <?php } ?>
views/b2s/html/post.navbar.phtml CHANGED
@@ -5,8 +5,10 @@ $isPremiumInfo = (B2S_PLUGIN_USER_VERSION == 0) ? 'b2s-btn-disabled' : '';
5
  <div class="col-md-12 pull-left b2s-post-menu del-padding-left">
6
  <a class="btn btn-<?php echo ($getPage == 'blog2social-post') ? 'primary' :'link'; ?> b2s-post-btn" href="admin.php?page=blog2social-post"><?php _e('All Posts','blog2social') ?></a>
7
  <a class="btn btn-<?php echo ($getPage == 'blog2social-sched') ? 'primary' :'link'; ?> b2s-post-btn <?php echo $isPremiumInfo; ?>" href="admin.php?page=blog2social-sched"><?php _e('Scheduled Posts','blog2social') ?> <?php echo (!empty($isPremiumInfo) ? '<span class="label label-success">'.__("PREMIUM","blog2social").'</span>' : '' ); ?> </a>
8
- <a class="btn btn-<?php echo ($getPage == 'blog2social-publish') ? 'primary' :'link'; ?> b2s-post-btn" href="admin.php?page=blog2social-publish"><?php _e('Shared Posts','blog2social') ?></a>
9
- <a class="btn btn-<?php echo ($getPage == 'blog2social-calendar') ? 'primary' :'link'; ?> b2s-post-btn <?php echo $isPremiumInfo; ?>" href="admin.php?page=blog2social-calendar"><?php _e('Calendar','blog2social') ?> <?php echo (!empty($isPremiumInfo) ? '<span class="label label-success">'.__("PREMIUM","blog2social").'</span>' : '' ); ?> </a>
 
 
10
  </div>
11
  <hr class="pull-left">
12
 
5
  <div class="col-md-12 pull-left b2s-post-menu del-padding-left">
6
  <a class="btn btn-<?php echo ($getPage == 'blog2social-post') ? 'primary' :'link'; ?> b2s-post-btn" href="admin.php?page=blog2social-post"><?php _e('All Posts','blog2social') ?></a>
7
  <a class="btn btn-<?php echo ($getPage == 'blog2social-sched') ? 'primary' :'link'; ?> b2s-post-btn <?php echo $isPremiumInfo; ?>" href="admin.php?page=blog2social-sched"><?php _e('Scheduled Posts','blog2social') ?> <?php echo (!empty($isPremiumInfo) ? '<span class="label label-success">'.__("PREMIUM","blog2social").'</span>' : '' ); ?> </a>
8
+ <?php if($getPage != "blog2social"){ ?>
9
+ <a class="btn btn-<?php echo ($getPage == 'blog2social-publish') ? 'primary' :'link'; ?> b2s-post-btn" href="admin.php?page=blog2social-publish"><?php _e('Shared Posts','blog2social') ?></a>
10
+ <a class="btn btn-<?php echo ($getPage == 'blog2social-calendar') ? 'primary' :'link'; ?> b2s-post-btn <?php echo $isPremiumInfo; ?>" href="admin.php?page=blog2social-calendar"><?php _e('Calendar','blog2social') ?> <?php echo (!empty($isPremiumInfo) ? '<span class="label label-success">'.__("PREMIUM","blog2social").'</span>' : '' ); ?> </a>
11
+ <?php } ?>
12
  </div>
13
  <hr class="pull-left">
14
 
views/b2s/image.calendar.php CHANGED
@@ -3,5 +3,4 @@ $image = new B2S_Ship_Image($view = 'modal');
3
  if (!empty($_POST['image_url'])) {
4
  $image->setImageData(array(array($_POST['image_url'])));
5
  }
6
- echo $image->getItemHtml($postData->ID, $postData->post_content, $postUrl, substr(B2S_LANGUAGE, 0, 2));
7
- ?>
3
  if (!empty($_POST['image_url'])) {
4
  $image->setImageData(array(array($_POST['image_url'])));
5
  }
6
+ echo $image->getItemHtml($postData->ID, $postData->post_content, $postUrl, substr(B2S_LANGUAGE, 0, 2));
 
views/b2s/post.calendar.php CHANGED
@@ -35,7 +35,7 @@ $metaSettings = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
35
  var b2s_calendar_datetime = '<?= date('Y-m-d H:i:s'); ?>';
36
  var b2s_has_premium = <?= B2S_PLUGIN_USER_VERSION > 0 ? "true" : "false"; ?>;
37
  var b2s_plugin_url = '<?= B2S_PLUGIN_URL; ?>';
38
- var b2s_calendar_formats = <?= json_encode(array(__('Link Post', 'blog2social'), __('Photo Post', 'blog2social'))); ?>;
39
  var b2s_is_calendar = true;
40
  </script>
41
  </div>
35
  var b2s_calendar_datetime = '<?= date('Y-m-d H:i:s'); ?>';
36
  var b2s_has_premium = <?= B2S_PLUGIN_USER_VERSION > 0 ? "true" : "false"; ?>;
37
  var b2s_plugin_url = '<?= B2S_PLUGIN_URL; ?>';
38
+ var b2s_calendar_formats = <?= json_encode(array('post' => array(__('Link Post', 'blog2social'), __('Photo Post', 'blog2social')), 'image' => array(__('Image with frame'), __('Image cut out')))); ?>;
39
  var b2s_is_calendar = true;
40
  </script>
41
  </div>
views/b2s/premium.php ADDED
@@ -0,0 +1,129 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div style="max-width: 1150px;margin: 0 auto;">
2
+ <div class="b2s-container">
3
+ <div class="col-md-12 del-padding-left del-padding-right">
4
+ <div class="panel panel-default">
5
+ <div class="panel-body">
6
+ <div class="grid-body">
7
+ <h2 style="margin-top:0"><?php _e('Your license: Blog2Social', 'blog2social') ?>
8
+ <span class="b2s-key-name">
9
+ <?php
10
+ $versionType = unserialize(B2S_PLUGIN_VERSION_TYPE);
11
+ if (defined("B2S_PLUGIN_TRAIL_END") && strtotime(B2S_PLUGIN_TRAIL_END) > time()) {
12
+ echo 'FREE-TRIAL (' . $versionType[B2S_PLUGIN_USER_VERSION] . ')';
13
+ } else {
14
+ echo $versionType[B2S_PLUGIN_USER_VERSION];
15
+ }
16
+ ?>
17
+ </span>
18
+ </h2>
19
+ <p><?php _e('Upgrade to Blog2Social Premium to schedule your posts for the best time, once or recurringly with the Best Time Scheduler and post to pages, groups and multiple accounts per network.', 'blog2social') ?>
20
+ <a target="_blank" class="b2s-btn-link" href="<?php echo B2S_Tools::getSupportLink('feature'); ?>"><?php _e('Learn more', 'blog2social') ?></a></p>
21
+ <div class="clearfix"></div>
22
+ <br>
23
+ <div class="b2s-key-area">
24
+ <div class="input-group">
25
+ <input class="form-control input-sm b2s-key-area-input" placeholder="<?php _e('Enter license key and change your version', 'blog2social'); ?>" value="" type="text">
26
+ <span class="input-group-btn">
27
+ <button class="btn btn-success btn-sm b2s-key-area-btn-submit"><?php _e('Activate', 'blog2social'); ?></button>
28
+ </span>
29
+ </div>
30
+ </div>
31
+ </div>
32
+ </div>
33
+ </div>
34
+ </div>
35
+ <!--Features-->
36
+ <div class="hidden-xs">
37
+ <br>
38
+ <div class="col-md-12 del-padding-left del-padding-right">
39
+ <div class="panel panel-default">
40
+ <div class="panel-body">
41
+ <div class="grid-body">
42
+ <div class="col-md-8 del-padding-left del-padding-right col-lg-offset-2">
43
+ <div class="row">
44
+ <div class="col-xs-2 col-md-3 col-lg-3 col-hide-padding-left">
45
+ <div class="thumbnail text-center">
46
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/networks-choice.png', B2S_PLUGIN_FILE); ?>" alt="Network">
47
+ </div>
48
+ <p>
49
+ <strong><?php _e('Social Media Sharing', 'blog2social') ?></strong><br>
50
+ <?php _e('Cross-share to all popular social networks', 'blog2social') ?>
51
+ </p>
52
+ </div>
53
+ <div class="col-xs-2 col-md-3 col-lg-3 col-hide-padding-left">
54
+ <div class="thumbnail text-center">
55
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/automation.png', B2S_PLUGIN_FILE); ?>" alt="Auto-Posting">
56
+ </div>
57
+ <p>
58
+ <strong><?php _e('Auto Posting', 'blog2social') ?></strong><br>
59
+ <?php _e('Automatically share your posts whenever you publish a new blog post', 'blog2social') ?>
60
+ </p>
61
+ </div>
62
+ <div class="col-xs-2 col-md-3 col-lg-3 col-hide-padding-left">
63
+ <div class="thumbnail text-center">
64
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/advanced-customization.png', B2S_PLUGIN_FILE); ?>" alt="Customization">
65
+ </div>
66
+ <p>
67
+ <strong><?php _e('Customizing Social Media Posts', 'blog2social') ?></strong><br>
68
+ <?php _e('Edit or add comments, hashtags or handles. Edit posts in HTML for re-publishing on blogging networks', 'blog2social') ?>
69
+ </p>
70
+ </div>
71
+ <div class="col-xs-2 col-md-3 col-lg-3 col-hide-padding-left">
72
+ <div class="thumbnail text-center">
73
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/best-time-scheduling.png', B2S_PLUGIN_FILE); ?>" alt="Scheduling">
74
+ </div>
75
+ <p>
76
+ <strong><?php _e('Best Time Scheduler', 'blog2social') ?></strong><br>
77
+ <?php _e('Choose pre-defined times to post or edit and define your own time settings', 'blog2social') ?>
78
+ </p>
79
+ </div>
80
+ </div>
81
+ <div class="row">
82
+ <div class="col-xs-2 col-md-3 col-lg-3 col-hide-padding-left">
83
+ <div class="thumbnail text-center">
84
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/advanced-scheduling.png', B2S_PLUGIN_FILE); ?>" alt="Advanced Scheduling">
85
+ </div>
86
+ <p>
87
+ <strong><?php _e('Social Media Scheduler', 'blog2social') ?></strong><br>
88
+ <?php _e('Social media scheduling: once, repeatedly or recurrently to multiple profiles, pages and groups', 'blog2social') ?>
89
+ </p>
90
+ </div>
91
+ <div class="col-xs-2 col-md-3 col-lg-3 col-hide-padding-left">
92
+ <div class="thumbnail text-center">
93
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/image-select.png', B2S_PLUGIN_FILE); ?>" alt="One-Step Workflow">
94
+ </div>
95
+ <p>
96
+ <strong><?= _e('Individual Images for Each Social Media Post','blog2social'); ?></strong><br>
97
+ <?php _e('Select any image from your media gallery for each social media post and channel', 'blog2social') ?>
98
+ </p>
99
+ </div>
100
+ <div class="col-xs-2 col-md-3 col-lg-3 col-hide-padding-left">
101
+ <div class="thumbnail text-center">
102
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/post-types.png', B2S_PLUGIN_FILE); ?>" alt="One-Step Workflow">
103
+ </div>
104
+ <p>
105
+ <strong><?php _e('Select Post Format', 'blog2social') ?></strong><br>
106
+ <?php _e('One-page preview editor for all social networks for easy customizing', 'blog2social') ?>
107
+ </p>
108
+ </div>
109
+ <div class="col-xs-2 col-md-3 col-lg-3 col-hide-padding-left">
110
+ <div class="thumbnail text-center">
111
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/reporting.png', B2S_PLUGIN_FILE); ?>" alt="Reporting">
112
+ </div>
113
+ <p>
114
+ <strong><?php _e('Social Media Reporting','blog2social'); ?></strong>
115
+ <?php _e('Keep track of your scheduled and shared posts', 'blog2social') ?>
116
+ </p>
117
+ </div>
118
+ </div>
119
+ <div class="row" style="text-align: center;margin-top: 15px;margin-bottom: 15px;">
120
+ <a class="btn btn-success" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" target="_blank"> <?php _e('Show me plans and prices', 'blog2social') ?></a>
121
+ </div>
122
+ </div>
123
+ </div>
124
+ </div>
125
+ </div>
126
+ </div>
127
+ </div>
128
+ </div>
129
+ </div>
views/b2s/settings.php CHANGED
@@ -9,7 +9,7 @@ $settingsItem = new B2S_Settings_Item();
9
 
10
  <div class=" b2s-inbox col-md-12 del-padding-left">
11
  <div class="col-md-9 del-padding-left">
12
-
13
  <div class="panel panel-group b2s-upload-image-no-permission" style="display:none;">
14
  <div class="panel-body">
15
  <span class="glyphicon glyphicon-remove glyphicon-danger"></span> <?php _e('You need a higher user role to upload an image on this blog. Please contact your administrator.', 'blog2social'); ?>
@@ -29,6 +29,9 @@ $settingsItem = new B2S_Settings_Item();
29
  <li class="active">
30
  <a href="#b2s-general" class="b2s-general" data-toggle="tab"><?php _e('General', 'blog2social') ?></a>
31
  </li>
 
 
 
32
  <li>
33
  <a href="#b2s-social-meta-data" class="b2s-social-meta-data" data-toggle="tab"><?php _e('Social Meta Data', 'blog2social') ?></a>
34
  </li>
@@ -44,6 +47,9 @@ $settingsItem = new B2S_Settings_Item();
44
  <div class="tab-pane active" id="b2s-general">
45
  <?php echo $settingsItem->getGeneralSettingsHtml(); ?>
46
  </div>
 
 
 
47
  <div class="tab-pane" id="b2s-social-meta-data">
48
  <form class="b2sSaveSocialMetaTagsSettings" method="post" novalidate="novalidate">
49
  <?php echo $settingsItem->getSocialMetaDataHtml(); ?>
@@ -93,7 +99,10 @@ $settingsItem = new B2S_Settings_Item();
93
  </li>
94
  <li>
95
  <a href="#b2s-network-2" class="b2s-network-2" data-toggle="tab"><?php _e('Twitter', 'blog2social') ?></a>
96
- </li>
 
 
 
97
  </ul>
98
  <hr>
99
  <div class="tab-content clearfix">
@@ -105,6 +114,8 @@ $settingsItem = new B2S_Settings_Item();
105
  if (B2S_PLUGIN_USER_VERSION > 0) {
106
  ?>
107
  <button class="btn btn-primary pull-right" type="submit"><?php _e('save', 'blog2social') ?></button>
 
 
108
  <?php } ?>
109
  <input type="hidden" name="action" value="b2s_user_network_settings">
110
  <input type="hidden" name="type" value="post_format">
@@ -118,15 +129,31 @@ $settingsItem = new B2S_Settings_Item();
118
  if (B2S_PLUGIN_USER_VERSION > 0) {
119
  ?>
120
  <button class="btn btn-primary pull-right" type="submit"><?php _e('save', 'blog2social') ?></button>
 
 
121
  <?php } ?>
122
  <input type="hidden" name="action" value="b2s_user_network_settings">
123
  <input type="hidden" name="type" value="post_format">
124
  <input type="hidden" name="network_id" value="2">
125
  </form>
126
  </div>
127
- <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
128
- <button class="btn btn-primary b2s-btn-disabled pull-right" data-toggle = "modal" data-target = "#b2sInfoFormatModal"><?php _e('save', 'blog2social') ?></button>
129
- <?php } ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
130
  </div>
131
  </div>
132
  </div>
@@ -149,8 +176,8 @@ $settingsItem = new B2S_Settings_Item();
149
  <input type="hidden" id="b2sLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
150
  <input type="hidden" id="b2sUserLang" value="<?php echo strtolower(substr(get_locale(), 0, 2)); ?>">
151
  <input type="hidden" id="b2sShowSection" value="<?php echo (isset($_GET['show']) ? $_GET['show'] : ''); ?>">
152
- <input type="hidden" id="b2s_wp_media_headline" value="<?php _e('Select or upload an image from mediathek', 'blog2social') ?>">';
153
- <input type="hidden" id="b2s_wp_media_btn" value="<?php _e('Use image', 'blog2social') ?>">';
154
 
155
  <div class="modal fade" id="b2sInfoAllowShortcodeModal" tabindex="-1" role="dialog" aria-labelledby="b2sInfoAllowShortcodeModal" aria-hidden="true" data-backdrop="false">
156
  <div class="modal-dialog">
9
 
10
  <div class=" b2s-inbox col-md-12 del-padding-left">
11
  <div class="col-md-9 del-padding-left">
12
+
13
  <div class="panel panel-group b2s-upload-image-no-permission" style="display:none;">
14
  <div class="panel-body">
15
  <span class="glyphicon glyphicon-remove glyphicon-danger"></span> <?php _e('You need a higher user role to upload an image on this blog. Please contact your administrator.', 'blog2social'); ?>
29
  <li class="active">
30
  <a href="#b2s-general" class="b2s-general" data-toggle="tab"><?php _e('General', 'blog2social') ?></a>
31
  </li>
32
+ <li>
33
+ <a href="#b2s-auto-posting" class="b2s-auto-posting" data-toggle="tab"><?php _e('Auto-Posting', 'blog2social') ?></a>
34
+ </li>
35
  <li>
36
  <a href="#b2s-social-meta-data" class="b2s-social-meta-data" data-toggle="tab"><?php _e('Social Meta Data', 'blog2social') ?></a>
37
  </li>
47
  <div class="tab-pane active" id="b2s-general">
48
  <?php echo $settingsItem->getGeneralSettingsHtml(); ?>
49
  </div>
50
+ <div class="tab-pane" id="b2s-auto-posting">
51
+ <?php echo $settingsItem->getAutoPostingSettingsHtml(); ?>
52
+ </div>
53
  <div class="tab-pane" id="b2s-social-meta-data">
54
  <form class="b2sSaveSocialMetaTagsSettings" method="post" novalidate="novalidate">
55
  <?php echo $settingsItem->getSocialMetaDataHtml(); ?>
99
  </li>
100
  <li>
101
  <a href="#b2s-network-2" class="b2s-network-2" data-toggle="tab"><?php _e('Twitter', 'blog2social') ?></a>
102
+ </li>
103
+ <li>
104
+ <a href="#b2s-network-12" class="b2s-network-12" data-toggle="tab"><?php _e('Instagram', 'blog2social') ?></a>
105
+ </li>
106
  </ul>
107
  <hr>
108
  <div class="tab-content clearfix">
114
  if (B2S_PLUGIN_USER_VERSION > 0) {
115
  ?>
116
  <button class="btn btn-primary pull-right" type="submit"><?php _e('save', 'blog2social') ?></button>
117
+ <?php } else { ?>
118
+ <button class="btn btn-primary b2s-btn-disabled pull-right" type="button" data-toggle = "modal" data-target = "#b2sInfoFormatModal"><?php _e('save', 'blog2social') ?></button>
119
  <?php } ?>
120
  <input type="hidden" name="action" value="b2s_user_network_settings">
121
  <input type="hidden" name="type" value="post_format">
129
  if (B2S_PLUGIN_USER_VERSION > 0) {
130
  ?>
131
  <button class="btn btn-primary pull-right" type="submit"><?php _e('save', 'blog2social') ?></button>
132
+ <?php } else { ?>
133
+ <button class="btn btn-primary b2s-btn-disabled pull-right" type="button" data-toggle = "modal" data-target = "#b2sInfoFormatModal"><?php _e('save', 'blog2social') ?></button>
134
  <?php } ?>
135
  <input type="hidden" name="action" value="b2s_user_network_settings">
136
  <input type="hidden" name="type" value="post_format">
137
  <input type="hidden" name="network_id" value="2">
138
  </form>
139
  </div>
140
+ <div class="tab-pane" id="b2s-network-12">
141
+ <form class="b2sSaveUserSettingsPostFormatIn" method="post" novalidate="novalidate">
142
+ <?php
143
+ echo $settingsItem->getNetworkSettingsPostFormatHtml(12);
144
+
145
+ if (B2S_PLUGIN_USER_VERSION > 0) {
146
+ ?>
147
+ <button class="btn btn-primary pull-right" type="submit"><?php _e('save', 'blog2social') ?></button>
148
+ <?php } else { ?>
149
+ <button class="btn btn-primary b2s-btn-disabled pull-right" type="button" data-toggle = "modal" data-target = "#b2sInfoFormatModal"><?php _e('save', 'blog2social') ?></button>
150
+ <?php } ?>
151
+ <input type="hidden" name="action" value="b2s_user_network_settings">
152
+ <input type="hidden" name="type" value="post_format">
153
+ <input type="hidden" name="network_id" value="12">
154
+ </form>
155
+ </div>
156
+
157
  </div>
158
  </div>
159
  </div>
176
  <input type="hidden" id="b2sLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
177
  <input type="hidden" id="b2sUserLang" value="<?php echo strtolower(substr(get_locale(), 0, 2)); ?>">
178
  <input type="hidden" id="b2sShowSection" value="<?php echo (isset($_GET['show']) ? $_GET['show'] : ''); ?>">
179
+ <input type="hidden" id="b2s_wp_media_headline" value="<?php _e('Select or upload an image from media gallery', 'blog2social') ?>">
180
+ <input type="hidden" id="b2s_wp_media_btn" value="<?php _e('Use image', 'blog2social') ?>">
181
 
182
  <div class="modal fade" id="b2sInfoAllowShortcodeModal" tabindex="-1" role="dialog" aria-labelledby="b2sInfoAllowShortcodeModal" aria-hidden="true" data-backdrop="false">
183
  <div class="modal-dialog">
views/b2s/ship.php CHANGED
@@ -476,7 +476,7 @@ $metaSettings = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
476
  <b><?php _e('Define the default settings for the custom post format for all of your Facebook accounts in the Blog2Social settings.', 'blog2social'); ?></b>
477
  </div>
478
  <div class="b2s-post-format-settings-info" data-network-id="2" style="display:none;">
479
- <b><?php _e('Define the default settings for the custom post format for all of your Twitter accounts in the Blog2Social settings. ', 'blog2social'); ?></b>
480
  </div>
481
  </div>
482
  </div>
@@ -495,12 +495,15 @@ $metaSettings = get_option('B2S_PLUGIN_GENERAL_OPTIONS');
495
  <input type="hidden" id="b2sServerUrl" value="<?php echo B2S_PLUGIN_SERVER_URL; ?>">
496
  <input type="hidden" id="b2sJsTextLoading" value="<?php _e('Loading...', 'blog2social') ?>">
497
  <input type="hidden" id="b2sJsTextConnectionFail" value="<?php _e('The connection to the server failed. Try again!', 'blog2social') ?>">
 
 
 
498
  <input type="hidden" id="b2sSelectedNetworkAuthId" value="<?php echo (isset($_GET['network_auth_id']) && (int) $_GET['network_auth_id'] > 0) ? (int) $_GET['network_auth_id'] : ''; ?>">
499
  <input type="hidden" id="b2sDefaultNoImage" value="<?php echo plugins_url('/assets/images/no-image.png', B2S_PLUGIN_FILE); ?>">
500
  <input type="hidden" id="isMetaChecked" value="<?php echo $postData->ID; ?>">
501
  <input type="hidden" id="isOgMetaChecked" value="<?php echo (isset($metaSettings['og_active']) ? (int) $metaSettings['og_active'] : 0); ?>">
502
  <input type="hidden" id="isCardMetaChecked" value="<?php echo (isset($metaSettings['card_active']) ? (int) $metaSettings['card_active'] : 0); ?>">
503
-
504
  <?php echo $settingsItem->setNetworkSettingsHtml(); ?>
505
  <?php if (trim(strtolower($postData->post_status)) == 'future') { ?>
506
  <input type="hidden" id="b2sBlogPostSchedDate" value="<?php echo strtotime($postData->post_date); ?>000"> <!--for milliseconds-->
476
  <b><?php _e('Define the default settings for the custom post format for all of your Facebook accounts in the Blog2Social settings.', 'blog2social'); ?></b>
477
  </div>
478
  <div class="b2s-post-format-settings-info" data-network-id="2" style="display:none;">
479
+ <b><?php _e('Define the default settings for the custom post format for all of your Twitter accounts in the Blog2Social settings.', 'blog2social'); ?></b>
480
  </div>
481
  </div>
482
  </div>
495
  <input type="hidden" id="b2sServerUrl" value="<?php echo B2S_PLUGIN_SERVER_URL; ?>">
496
  <input type="hidden" id="b2sJsTextLoading" value="<?php _e('Loading...', 'blog2social') ?>">
497
  <input type="hidden" id="b2sJsTextConnectionFail" value="<?php _e('The connection to the server failed. Try again!', 'blog2social') ?>">
498
+ <input type="hidden" id="b2sJsTextConnectionFailLink" value="<?php echo ($userLang == 'de') ? 'https://www.blog2social.com/de/faq/content/9/108/de/die-verbindung-zum-server-ist-fehlgeschlagen-bitte-versuche-es-erneut.html' : 'https://www.blog2social.com/en/faq/content/9/106/en/the-connection-to-the-server-failed-please-try-again.html'; ?>">
499
+ <input type="hidden" id="b2sJsTextConnectionFailLinkText" value="<?php _e('Give me more information', 'blog2social') ?>">
500
+
501
  <input type="hidden" id="b2sSelectedNetworkAuthId" value="<?php echo (isset($_GET['network_auth_id']) && (int) $_GET['network_auth_id'] > 0) ? (int) $_GET['network_auth_id'] : ''; ?>">
502
  <input type="hidden" id="b2sDefaultNoImage" value="<?php echo plugins_url('/assets/images/no-image.png', B2S_PLUGIN_FILE); ?>">
503
  <input type="hidden" id="isMetaChecked" value="<?php echo $postData->ID; ?>">
504
  <input type="hidden" id="isOgMetaChecked" value="<?php echo (isset($metaSettings['og_active']) ? (int) $metaSettings['og_active'] : 0); ?>">
505
  <input type="hidden" id="isCardMetaChecked" value="<?php echo (isset($metaSettings['card_active']) ? (int) $metaSettings['card_active'] : 0); ?>">
506
+
507
  <?php echo $settingsItem->setNetworkSettingsHtml(); ?>
508
  <?php if (trim(strtolower($postData->post_status)) == 'future') { ?>
509
  <input type="hidden" id="b2sBlogPostSchedDate" value="<?php echo strtotime($postData->post_date); ?>000"> <!--for milliseconds-->
views/b2s/widgets/activity.php ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ require_once (B2S_PLUGIN_DIR . 'includes/B2S/Stats.php');
3
+ ?>
4
+ <h5 class="b2s-dashboard-h5"><?php _e('Your activity', 'blog2social') ?></h5>
5
+ <p>
6
+ <?php _e('Show activity starting from','blog2social'); ?> <input id="b2s-activity-date-picker" value="<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'de') ? date('d.m.Y',strtotime("-1 week")) : date('Y-m-d',strtotime("-1 week")); ?>" data-language='<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'de' ? 'de': 'en'); ?>' />
7
+ </p>
8
+ <div id="chart_div" data-text-scheduled="<?php _e('scheduled social media posts','blog2social'); ?>" data-text-published="<?php _e('published social media posts','blog2social'); ?>">
9
+ <div class="b2s-loading-area">
10
+ <br>
11
+ <div class="b2s-loader-impulse b2s-loader-impulse-md"></div>
12
+ <div class="clearfix"></div>
13
+ </div>
14
+ </div>
15
+ <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
views/b2s/widgets/content.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <div class="b2s-dashboard-multi-widget" data-position="0">
2
+ <h5 class="b2s-dashboard-h5"></h5>
3
+ <div class="b2s-dashboard-multi-widget-inner">
4
+ <i class="glyphicon glyphicon-chevron-left"></i>
5
+ <div class="b2s-dashboard-multi-widget-content">
6
+ <div class="b2s-loader-impulse b2s-loader-impulse-md"></div>
7
+ </div>
8
+ <i class="glyphicon glyphicon-chevron-right"></i>
9
+ </div>
10
+ </div>
views/b2s/widgets/newsletter.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $updateMail = get_option('B2S_UPDATE_MAIL_' . B2S_PLUGIN_BLOG_USER_ID);
3
+ ?>
4
+ <h5 class="b2s-dashboard-h5"><?php _e('Get news and updates for promoting your blog on social media', 'blog2social') ?></h5>
5
+ <?php if ($updateMail == false || empty($updateMail)) { ?>
6
+ <div class="form-inline" id="b2snewsletter">
7
+ <div class="form-group">
8
+ <input id="b2s-mail-update-input" class="form-control" name="b2sMailUpdate" value="<?php echo $wpUserData->user_email; ?>" placeholder="E-Mail" type="text">
9
+ <input type="hidden" id="user_lang" value="<?php echo substr(B2S_LANGUAGE, 0, 2) ?>">
10
+ <a class="btn btn-success b2s-mail-btn btn-lg" href="#"><?php _e('Get updates', 'blog2social') ?></a>
11
+ </div>
12
+ <div class="b2s-info-sm hidden-xs"><?php _e('We hate spam, too. We will never sell your email address to any other company or for any other purpose.', 'blog2social') ?></div>
13
+ </div>
14
+ <?php } else { ?>
15
+ <p>
16
+ <?php _e('You have already subscribed to the newsletter. Awesome!', 'blog2social') ?>
17
+ </p>
18
+ <?php
19
+ }
views/b2s/widgets/posts.php ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /* Data */
3
+ require_once (B2S_PLUGIN_DIR . 'includes/B2S/Post/Filter.php');
4
+ require_once (B2S_PLUGIN_DIR . 'includes/Util.php');
5
+ $b2sShowByDate = isset($_GET['b2sShowByDate']) ? trim($_GET['b2sShowByDate']) : "";
6
+ ?>
7
+
8
+ <div>
9
+ <div class="b2s-inbox">
10
+ <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/html/header.phtml'); ?>
11
+ <!--Filter Start-->
12
+ <div class="grid b2s-post">
13
+ <div class="grid-body">
14
+ <?php
15
+ $isPremiumInfo = (B2S_PLUGIN_USER_VERSION == 0) ? 'b2s-btn-disabled' : '';
16
+ ?>
17
+ <!--Navbar Start-->
18
+ <div class="col-md-12 pull-left b2s-post-menu del-padding-left">
19
+ <a class="btn btn-link b2s-post-btn" href="#" onclick="jQuery('#b2sType').val('all');b2sSortFormSubmit()"><?php _e('Latest Posts','blog2social') ?></a>
20
+ <a class="btn btn-link b2s-post-btn <?php echo $isPremiumInfo; ?>"
21
+ <?php if(B2S_PLUGIN_USER_VERSION == 0){ ?>
22
+ <?php if(defined('B2S_PLUGIN_TRAIL_END') && B2S_PLUGIN_TRAIL_END){ ?>
23
+ href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" target="_blank"
24
+ <?php } else { ?>
25
+ data-toggle="modal" data-target="#b2s-trial-modal"
26
+ <?php } ?>
27
+ <?php } else { ?>
28
+ href="#" onclick="jQuery('#b2sType').val('sched');b2sSortFormSubmit()"
29
+ <?php } ?>>
30
+
31
+ <?php _e('Scheduled Posts','blog2social') ?> <?php echo (!empty($isPremiumInfo) ? '<span class="label label-success">'.__("PREMIUM","blog2social").'</span>' : '' ); ?> </a>
32
+ </div>
33
+ <hr class="pull-left">
34
+ <!--Navbar Ende-->
35
+ <!-- Filter Post Start-->
36
+ <form class="b2sSortForm form-inline pull-left" action="#">
37
+ <input id="b2sType" type="hidden" value="all" name="b2sType">
38
+ <input id="b2sShowByDate" type="hidden" value="<?php echo $b2sShowByDate; ?>" name="b2sShowByDate">
39
+ <input id="b2sPagination" type="hidden" value="0" name="b2sPagination">
40
+ <input id="b2sShowPagination" type="hidden" value="0" name="b2sShowPagination">
41
+ <input id="b2sPostsPerPage" type="hidden" value="3" name="b2sPostsPerPage">
42
+ </form>
43
+ <!-- Filter Post Ende-->
44
+ <br>
45
+ </div>
46
+ </div>
47
+ <div class="clearfix"></div>
48
+ <!--Filter End-->
49
+ <div class="b2s-sort-area">
50
+ <div class="b2s-loading-area">
51
+ <br>
52
+ <div class="b2s-loader-impulse b2s-loader-impulse-md"></div>
53
+ <div class="clearfix"></div>
54
+ </div>
55
+ <div class="row b2s-sort-result-area">
56
+ <div class="col-md-12">
57
+ <ul class="list-group b2s-sort-result-item-area"></ul>
58
+ <br>
59
+ <nav class="b2s-sort-pagination-area text-center"></nav>
60
+ </div>
61
+ </div>
62
+ </div>
63
+ </div>
64
+ </div>
65
+
66
+ <div class="modal fade b2s-delete-publish-modal" tabindex="-1" role="dialog" aria-labelledby="b2s-delete-publish-modal" aria-hidden="true" data-backdrop="false">
67
+ <div class="modal-dialog">
68
+ <div class="modal-content">
69
+ <div class="modal-header">
70
+ <button type="button" class="b2s-modal-close close" data-modal-name=".b2s-delete-publish-modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
71
+ <h4 class="modal-title"><?php _e('Delete entries from the reporting', 'blog2social') ?></h4>
72
+ </div>
73
+ <div class="modal-body">
74
+ <b><?php _e('You are sure, you want to delete entries from the reporting?', 'blog2social') ?></b>
75
+ <br>
76
+ (<?php _e('Number of entries', 'blog2social') ?>: <span id="b2s-delete-confirm-post-count"></span>)
77
+ <input type="hidden" value="" id="b2s-delete-confirm-post-id">
78
+ </div>
79
+ <div class="modal-footer">
80
+ <button class="btn btn-default" data-dismiss="modal"><?php _e('NO', 'blog2social') ?></button>
81
+ <button class="btn btn-danger b2s-publish-delete-confirm-btn"><?php _e('YES, delete', 'blog2social') ?></button>
82
+ </div>
83
+ </div>
84
+ </div>
85
+ </div>
86
+
87
+ <input type="hidden" id="b2sLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
88
+ <input type="hidden" id="b2sUserLang" value="<?php echo strtolower(substr(get_locale(), 0, 2)); ?>">
views/b2s/widgets/premium.php ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <h5 class="b2s-dashboard-h5"><?php _e('Your license: Blog2Social', 'blog2social') ?>
2
+ <span class="b2s-key-name">
3
+ <?php
4
+ $versionType = unserialize(B2S_PLUGIN_VERSION_TYPE);
5
+ if (defined("B2S_PLUGIN_TRAIL_END") && strtotime(B2S_PLUGIN_TRAIL_END) > time()) {
6
+ echo 'FREE-TRIAL (' . $versionType[B2S_PLUGIN_USER_VERSION] . ')';
7
+ } else {
8
+ echo $versionType[B2S_PLUGIN_USER_VERSION];
9
+ }
10
+ ?>
11
+ </span>
12
+ </h5>
13
+ <p><?php _e('Upgrade to Blog2Social Premium to schedule your posts for the best time, once or recurringly with the Best Time Scheduler and post to pages, groups and multiple accounts per network.', 'blog2social') ?>
14
+ <a target="_blank" class="b2s-btn-link" href="<?php echo B2S_Tools::getSupportLink('feature'); ?>"><?php _e('Learn more', 'blog2social') ?></a></p>
15
+ <div class="clearfix"></div>
16
+ <br>
17
+ <div class="b2s-key-area">
18
+ <div class="input-group">
19
+ <input class="form-control input-sm b2s-key-area-input" placeholder="<?php _e('Enter license key and change your version', 'blog2social'); ?>" value="" type="text">
20
+ <span class="input-group-btn">
21
+ <button class="btn btn-success btn-sm b2s-key-area-btn-submit"><?php _e('Activate', 'blog2social'); ?></button>
22
+ </span>
23
+ </div>
24
+ </div>
25
+ <!--Features-->
26
+ <div class="hidden-xs">
27
+ <br>
28
+ <div class="row">
29
+ <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
30
+ <div class="thumbnail text-center">
31
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/networks-choice.png', B2S_PLUGIN_FILE); ?>" alt="Network">
32
+ </div>
33
+ </div>
34
+ <div class="col-xs-10 col-md-9 col-lg-10">
35
+ <h6 class="b2s-dashboard-h6"><?php _e('Network Choice', 'blog2social') ?></h6>
36
+ <p><?php _e('Cross-share to all popular social networks', 'blog2social') ?></p>
37
+ <span class="pull-right label label-info">FREE</span>
38
+ </div>
39
+ </div>
40
+ <div class="row">
41
+ <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
42
+ <div class="thumbnail text-center">
43
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/automation.png', B2S_PLUGIN_FILE); ?>" alt="Auto-Posting">
44
+ </div>
45
+ </div>
46
+ <div class="col-xs-10 col-md-9 col-lg-10">
47
+ <h6 class="b2s-dashboard-h6"><?php _e('Auto-Posting', 'blog2social') ?></h6>
48
+ <p><?php _e('Automatically share your posts whenever you publish a new blog post', 'blog2social') ?></p>
49
+ <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>">PREMIUM</a></span>
50
+ </div>
51
+ </div>
52
+ <div class="row">
53
+ <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
54
+ <div class="thumbnail text-center">
55
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/advanced-customization.png', B2S_PLUGIN_FILE); ?>" alt="Customization">
56
+ </div>
57
+ </div>
58
+ <div class="col-xs-10 col-md-9 col-lg-10">
59
+ <h6 class="b2s-dashboard-h6"><?php _e('Custom Sharing', 'blog2social') ?></h6>
60
+ <p><?php _e('Edit or add comments, hashtags or handles. Edit posts in HTML for re-publishing on blogging networks', 'blog2social') ?></p>
61
+ <span class="pull-right label label-info">FREE</span>
62
+ </div>
63
+ </div>
64
+ <div class="row">
65
+ <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
66
+ <div class="thumbnail text-center">
67
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/best-time-scheduling.png', B2S_PLUGIN_FILE); ?>" alt="Scheduling">
68
+ </div>
69
+ </div>
70
+ <div class="col-xs-10 col-md-9 col-lg-10">
71
+ <h6 class="b2s-dashboard-h6"><?php _e('Best Time Scheduler', 'blog2social') ?></h6>
72
+ <p><?php _e('Choose pre-defined times to post or edit and define your own time settings', 'blog2social') ?></p>
73
+ <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>">PREMIUM</a></span>
74
+ </div>
75
+ </div>
76
+ <div class="row">
77
+ <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
78
+ <div class="thumbnail text-center">
79
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/advanced-scheduling.png', B2S_PLUGIN_FILE); ?>" alt="Advanced Scheduling">
80
+ </div>
81
+ </div>
82
+ <div class="col-xs-10 col-md-9 col-lg-10">
83
+ <h6 class="b2s-dashboard-h6"><?php _e('Custom Scheduling', 'blog2social') ?></h6>
84
+ <p><?php _e('Unlimited scheduling options: once, repeatedly or recurringly to multiple profiles, pages and groups', 'blog2social') ?></p>
85
+ <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>">PREMIUM</a></span>
86
+ </div>
87
+ </div>
88
+ <div class="row">
89
+ <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
90
+ <div class="thumbnail text-center">
91
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/one-step-workflow.png', B2S_PLUGIN_FILE); ?>" alt="One-Step Workflow">
92
+ </div>
93
+ </div>
94
+ <div class="col-xs-10 col-md-9 col-lg-10">
95
+ <h6 class="b2s-dashboard-h6"><?php _e('One-Step Workflow', 'blog2social') ?></h6>
96
+ <p><?php _e('One-page preview editor for all social networks for easy customizing', 'blog2social') ?></p>
97
+ <span class="pull-right label label-info">FREE</span>
98
+ </div>
99
+ </div>
100
+ <div class="row">
101
+ <div class="col-xs-2 col-md-3 col-lg-2 col-hide-padding-left">
102
+ <div class="thumbnail text-center">
103
+ <img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/reporting.png', B2S_PLUGIN_FILE); ?>" alt="Reporting">
104
+ </div>
105
+ </div>
106
+ <div class="col-xs-10 col-md-9 col-lg-10">
107
+ <h6 class="b2s-dashboard-h6"><?php _e('Reporting', 'blog2social') ?></h6>
108
+ <p><?php _e('All scheduled and published social media posts with direct links for easy access or re-sharing', 'blog2social') ?></p>
109
+ <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>">PREMIUM</a></span>
110
+ </div>
111
+ </div>
112
+ </div>
113
+ <br>
114
+ <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
115
+ <a class="btn btn-primary btn-lg btn-block" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>"><?php _e('Unlock Premium', 'blog2social') ?></a>
116
+ <?php
117
+ }
views/b2s/widgets/support.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <h5 class="b2s-dashboard-h5"><?php _e('TOP 5 FAQ', 'blog2social') ?></h5>
2
+ <div class="b2s-faq-area">
3
+ <div class="b2s-loading-area-faq">
4
+ <br>
5
+ <div class="b2s-loader-impulse b2s-loader-impulse-md"></div>
6
+ <div class="clearfix"></div>
7
+ </div>
8
+ <div class="b2s-faq-content"></div>
9
+ <a id="b2s-faq-button" target="_blank" class="btn btn-primary btn-lg" href="<?php echo B2S_Tools::getSupportLink('faq'); ?>"><?php _e('more FAQ', 'blog2social') ?></a>
10
+ </div>
views/b2s/widgets/tutorial.php ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ <h5 class="b2s-dashboard-h5"><?php _e('How to work with Blog2Social', 'blog2social') ?></h5>
2
+ <p><?php _e('Learn how to get the most out of Blog2Social to promote your blog on social media.', 'blog2social') ?>
3
+ </p>
4
+ <a id="b2s_tutorial_link" class="btn btn-primary btn-lg" href="<?php echo admin_url('/admin.php?page=blog2social-howto'); ?>"><?php _e('How to & FAQ', 'blog2social') ?></a>