Version Description
Team function
Download this release
Release Info
Developer | Blog2Social |
Plugin | Blog2Social: Social Media Auto Post & Scheduler |
Version | 5.5.0 |
Comparing to | |
See all releases |
Code changes from version 5.4.1 to 5.5.0
- assets/css/b2s/network.css +49 -2
- assets/css/b2s/premium.css +32 -0
- assets/images/features/auto-posting.png +0 -0
- assets/images/features/best-times-manager.png +0 -0
- assets/images/features/content-curation.png +0 -0
- assets/images/features/link-image-post.png +0 -0
- assets/images/features/media-library.png +0 -0
- assets/images/features/pages-groups.png +0 -0
- assets/images/features/rss-feed.png +0 -0
- assets/images/features/social-media-calendar.png +0 -0
- assets/images/features/tags.png +0 -0
- assets/images/no-image.png +0 -0
- assets/js/b2s/calendar.js +8 -4
- assets/js/b2s/curation.js +47 -0
- assets/js/b2s/general.js +11 -2
- assets/js/b2s/network.js +312 -36
- assets/js/b2s/post.js +8 -3
- assets/js/b2s/premium.js +55 -0
- assets/js/b2s/wp/post-box.js +8 -1
- blog2social.php +2 -2
- includes/Ajax/Get.php +84 -24
- includes/Ajax/Post.php +154 -22
- includes/B2S/Curation/View.php +1 -1
- includes/B2S/Network/Item.php +97 -20
- includes/B2S/Post/Item.php +1 -1
- includes/B2S/PostBox.php +1 -1
- includes/B2S/Settings/Item.php +2 -2
- includes/B2S/Ship/Item.php +18 -13
- includes/B2S/Ship/Navbar.php +2 -1
- includes/B2S/Ship/Portale.php +2 -1
- includes/Loader.php +46 -20
- includes/Meta.php +3 -3
- includes/Notice.php +21 -40
- includes/Tools.php +72 -22
- includes/Util.php +18 -5
- languages/blog2social-de_DE.mo +0 -0
- languages/blog2social-de_DE.po +352 -188
- languages/blog2social.pot +343 -181
- readme.txt +117 -256
- views/b2s/html/header.phtml +17 -1
- views/b2s/network.php +150 -5
- views/b2s/partials/post-edit-modal.php +1 -1
- views/b2s/premium.php +97 -11
- views/b2s/settings.php +1 -1
assets/css/b2s/network.css
CHANGED
@@ -62,7 +62,12 @@
|
|
62 |
}
|
63 |
|
64 |
.b2s-add-padding-network-refresh{
|
65 |
-
padding: 4px
|
|
|
|
|
|
|
|
|
|
|
66 |
}
|
67 |
|
68 |
.b2s-sched-manager-best-time-info{
|
@@ -111,6 +116,14 @@
|
|
111 |
|
112 |
}
|
113 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
.b2s-network-item-auth-list{
|
115 |
padding-top:6px;
|
116 |
font-size: 0.80rem !important;
|
@@ -145,7 +158,7 @@ ul.b2s-network-item-auth-list li:last-child{
|
|
145 |
line-height: 2;
|
146 |
}
|
147 |
|
148 |
-
.b2s-modify-board-and-group-network-modal-footer{
|
149 |
border: 0px !important;
|
150 |
}
|
151 |
|
@@ -214,4 +227,38 @@ ul.b2s-network-item-auth-list li:last-child{
|
|
214 |
|
215 |
.b2s-label-success-border-left{
|
216 |
border-left: 3px solid #398439;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
217 |
}
|
62 |
}
|
63 |
|
64 |
.b2s-add-padding-network-refresh{
|
65 |
+
padding: 4px 7px;
|
66 |
+
}
|
67 |
+
|
68 |
+
.b2s-add-padding-network-team{
|
69 |
+
padding: 4px 3px;
|
70 |
+
line-height: 2;
|
71 |
}
|
72 |
|
73 |
.b2s-sched-manager-best-time-info{
|
116 |
|
117 |
}
|
118 |
|
119 |
+
.b2s-network-approved-from{
|
120 |
+
font-size: 12px;
|
121 |
+
font-style: italic;
|
122 |
+
color: #777;
|
123 |
+
font-weight: normal;
|
124 |
+
|
125 |
+
}
|
126 |
+
|
127 |
.b2s-network-item-auth-list{
|
128 |
padding-top:6px;
|
129 |
font-size: 0.80rem !important;
|
158 |
line-height: 2;
|
159 |
}
|
160 |
|
161 |
+
.b2s-modify-board-and-group-network-modal-footer, .b2s-manage-auth-team-modal-footer{
|
162 |
border: 0px !important;
|
163 |
}
|
164 |
|
227 |
|
228 |
.b2s-label-success-border-left{
|
229 |
border-left: 3px solid #398439;
|
230 |
+
}
|
231 |
+
|
232 |
+
.b2s-margin-top-8 {
|
233 |
+
margin-top: 8px;
|
234 |
+
}
|
235 |
+
|
236 |
+
.b2s-margin-bottom-8 {
|
237 |
+
margin-bottom: 8px;
|
238 |
+
}
|
239 |
+
|
240 |
+
#b2s-manage-auth-team-modal {
|
241 |
+
z-index: 1049;
|
242 |
+
}
|
243 |
+
|
244 |
+
.b2s-add-padding-network-placeholder-btn{
|
245 |
+
padding: 4px 14px;
|
246 |
+
}
|
247 |
+
|
248 |
+
.b2s-bold{
|
249 |
+
font-weight: 600;
|
250 |
+
}
|
251 |
+
|
252 |
+
#b2s-delete-network-sched-post {
|
253 |
+
float: left;
|
254 |
+
}
|
255 |
+
|
256 |
+
.b2s-btn-network-delete-list {
|
257 |
+
margin-left: 36px;
|
258 |
+
list-style: disc;
|
259 |
+
}
|
260 |
+
|
261 |
+
.b2s-loading-area-manage-auth-team-modal{
|
262 |
+
float: left;
|
263 |
+
text-align: center;
|
264 |
}
|
assets/css/b2s/premium.css
CHANGED
@@ -18,4 +18,36 @@ body .thumbnail{
|
|
18 |
text-align: center;
|
19 |
margin-top: 15px;
|
20 |
margin-bottom: 15px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
}
|
18 |
text-align: center;
|
19 |
margin-top: 15px;
|
20 |
margin-bottom: 15px;
|
21 |
+
}
|
22 |
+
|
23 |
+
.chosen-single {
|
24 |
+
box-shadow: none !important;
|
25 |
+
background: none !important;
|
26 |
+
border-radius: 3px !important;
|
27 |
+
height: 30px !important;
|
28 |
+
padding-top: 3px !important;
|
29 |
+
padding-bottom: 3px !important;
|
30 |
+
}
|
31 |
+
|
32 |
+
.chosen-single div {
|
33 |
+
padding-top: 2px !important;
|
34 |
+
}
|
35 |
+
|
36 |
+
#b2s_license_user_select_chosen {
|
37 |
+
width: 100% !important;
|
38 |
+
}
|
39 |
+
|
40 |
+
@media(min-width:991px){
|
41 |
+
#b2s-license-user-area {
|
42 |
+
padding-left: 0px;
|
43 |
+
padding-right: 5px;
|
44 |
+
padding-bottom: 5px;
|
45 |
+
}
|
46 |
+
}
|
47 |
+
@media(max-width:991px){
|
48 |
+
#b2s-license-user-area{
|
49 |
+
padding-bottom: 5px;
|
50 |
+
padding-right: 0px;
|
51 |
+
padding-left: 0px;
|
52 |
+
}
|
53 |
}
|
assets/images/features/auto-posting.png
ADDED
Binary file
|
assets/images/features/best-times-manager.png
ADDED
Binary file
|
assets/images/features/content-curation.png
ADDED
Binary file
|
assets/images/features/link-image-post.png
ADDED
Binary file
|
assets/images/features/media-library.png
ADDED
Binary file
|
assets/images/features/pages-groups.png
CHANGED
Binary file
|
assets/images/features/rss-feed.png
ADDED
Binary file
|
assets/images/features/social-media-calendar.png
ADDED
Binary file
|
assets/images/features/tags.png
ADDED
Binary file
|
assets/images/no-image.png
CHANGED
Binary file
|
assets/js/b2s/calendar.js
CHANGED
@@ -110,6 +110,7 @@ function showEditSchedCalendarPost(b2s_id, post_id, network_auth_id, network_typ
|
|
110 |
jQuery('#b2s-edit-event-modal-' + b2s_id).remove();
|
111 |
}
|
112 |
b2s_current_post_id = post_id;
|
|
|
113 |
var $modal = jQuery("<div>");
|
114 |
jQuery.ajax({
|
115 |
url: ajaxurl,
|
@@ -207,8 +208,6 @@ function showEditSchedCalendarPost(b2s_id, post_id, network_auth_id, network_typ
|
|
207 |
}
|
208 |
|
209 |
}
|
210 |
-
|
211 |
-
jQuery("#b2sPostId").val(post_id);
|
212 |
var today = new Date();
|
213 |
var dateFormat = "yyyy-mm-dd";
|
214 |
var language = "en";
|
@@ -263,8 +262,6 @@ function showEditSchedCalendarPost(b2s_id, post_id, network_auth_id, network_typ
|
|
263 |
}
|
264 |
}
|
265 |
|
266 |
-
|
267 |
-
|
268 |
jQuery(document).on('change', '.b2s-calendar-filter-network-btn', function () {
|
269 |
var filter_status = jQuery('#b2s-calendar-filter-status').val();
|
270 |
newSource[0] = ajaxurl + '?action=b2s_get_calendar_events&filter_network_auth=all&filter_network=' + jQuery(this).val() + '&filter_status=' + filter_status;
|
@@ -327,6 +324,13 @@ jQuery(document).on('change', '#b2s-calendar-filter-status', function () {
|
|
327 |
});
|
328 |
|
329 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
330 |
jQuery(document).on('click', '#b2s-sort-submit-btn', function () {
|
331 |
jQuery('#b2sPagination').val("1");
|
332 |
b2sSortFormSubmit();
|
110 |
jQuery('#b2s-edit-event-modal-' + b2s_id).remove();
|
111 |
}
|
112 |
b2s_current_post_id = post_id;
|
113 |
+
jQuery("#b2sPostId").val(post_id);
|
114 |
var $modal = jQuery("<div>");
|
115 |
jQuery.ajax({
|
116 |
url: ajaxurl,
|
208 |
}
|
209 |
|
210 |
}
|
|
|
|
|
211 |
var today = new Date();
|
212 |
var dateFormat = "yyyy-mm-dd";
|
213 |
var language = "en";
|
262 |
}
|
263 |
}
|
264 |
|
|
|
|
|
265 |
jQuery(document).on('change', '.b2s-calendar-filter-network-btn', function () {
|
266 |
var filter_status = jQuery('#b2s-calendar-filter-status').val();
|
267 |
newSource[0] = ajaxurl + '?action=b2s_get_calendar_events&filter_network_auth=all&filter_network=' + jQuery(this).val() + '&filter_status=' + filter_status;
|
324 |
});
|
325 |
|
326 |
|
327 |
+
//Modal Edit Post close
|
328 |
+
jQuery(document).on('click', '.b2s-modal-close-edit-post', function (e) {
|
329 |
+
jQuery(jQuery(this).attr('data-modal-name')).remove();
|
330 |
+
return false;
|
331 |
+
});
|
332 |
+
|
333 |
+
|
334 |
jQuery(document).on('click', '#b2s-sort-submit-btn', function () {
|
335 |
jQuery('#b2sPagination').val("1");
|
336 |
b2sSortFormSubmit();
|
assets/js/b2s/curation.js
CHANGED
@@ -153,6 +153,10 @@ function scrapeDetails(url) {
|
|
153 |
if(typeof postId != "undefined" && postId != ""){
|
154 |
jQuery('#b2s-draft-id').val(postId);
|
155 |
}
|
|
|
|
|
|
|
|
|
156 |
var comment = url_param.searchParams.get("comment");
|
157 |
if(typeof comment != "undefined" && comment != ""){
|
158 |
jQuery('#b2s-post-curation-comment').val(comment);
|
@@ -182,12 +186,22 @@ function scrapeDetails(url) {
|
|
182 |
jQuery('#b2s-btn-curation-customize').prop("disabled", true);
|
183 |
jQuery('#b2s-btn-curation-share').prop("disabled", true);
|
184 |
}
|
|
|
|
|
|
|
185 |
}
|
186 |
});
|
187 |
return false;
|
188 |
|
189 |
}
|
190 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
191 |
jQuery(document).on("keyup", "#b2s-post-curation-comment", function () {
|
192 |
jQuery(this).removeClass('error');
|
193 |
if (jQuery(this).val().length === 0) {
|
@@ -202,10 +216,19 @@ jQuery(document).on('click', '#b2s-btn-curation-share', function () {
|
|
202 |
jQuery('#b2s-curation-no-auth-info').hide();
|
203 |
jQuery('#b2s-curation-saved-draft-info').hide();
|
204 |
|
|
|
|
|
|
|
|
|
|
|
205 |
if (jQuery('#b2s-post-curation-comment').val().length === 0) {
|
206 |
jQuery('#b2s-post-curation-comment').addClass('error');
|
|
|
|
|
|
|
207 |
return false;
|
208 |
}
|
|
|
209 |
jQuery('.b2s-curation-post-list-area').html("").hide();
|
210 |
jQuery('.b2s-loading-area').show();
|
211 |
jQuery('.b2s-curation-settings-area').hide();
|
@@ -315,6 +338,18 @@ jQuery(document).on('click', '#b2s-btn-curation-customize', function () {
|
|
315 |
jQuery('#b2s-curation-no-data-info').hide();
|
316 |
jQuery('#b2s-curation-no-auth-info').hide();
|
317 |
jQuery('#b2s-curation-saved-draft-info').hide();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
318 |
jQuery('#b2s-post-curation-action').val('b2s_curation_customize');
|
319 |
jQuery('.b2s-loading-area').show();
|
320 |
jQuery('.b2s-curation-settings-area').hide();
|
@@ -397,6 +432,18 @@ jQuery(document).on('click', '#b2s-btn-curation-draft', function () {
|
|
397 |
jQuery('#b2s-curation-no-data-info').hide();
|
398 |
jQuery('#b2s-curation-no-auth-info').hide();
|
399 |
jQuery('#b2s-curation-saved-draft-info').hide();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
400 |
jQuery('#b2s-post-curation-action').val('b2s_curation_draft');
|
401 |
jQuery('.b2s-loading-area').show();
|
402 |
jQuery('.b2s-curation-settings-area').hide();
|
153 |
if(typeof postId != "undefined" && postId != ""){
|
154 |
jQuery('#b2s-draft-id').val(postId);
|
155 |
}
|
156 |
+
var title = url_param.searchParams.get("title");
|
157 |
+
if(typeof title != "undefined" && title != "" && jQuery('#b2s-post-curation-preview-title').val() == ""){
|
158 |
+
jQuery('#b2s-post-curation-preview-title').val(title);
|
159 |
+
}
|
160 |
var comment = url_param.searchParams.get("comment");
|
161 |
if(typeof comment != "undefined" && comment != ""){
|
162 |
jQuery('#b2s-post-curation-comment').val(comment);
|
186 |
jQuery('#b2s-btn-curation-customize').prop("disabled", true);
|
187 |
jQuery('#b2s-btn-curation-share').prop("disabled", true);
|
188 |
}
|
189 |
+
if(data.scrapeError == true) {
|
190 |
+
jQuery('#b2s-post-curation-preview-title').attr('type', 'text');
|
191 |
+
}
|
192 |
}
|
193 |
});
|
194 |
return false;
|
195 |
|
196 |
}
|
197 |
|
198 |
+
jQuery(document).on("keyup", "#b2s-post-curation-preview-title", function () {
|
199 |
+
jQuery(this).removeClass('error');
|
200 |
+
if (jQuery(this).val().length === 0) {
|
201 |
+
jQuery(this).addClass('error');
|
202 |
+
}
|
203 |
+
return false;
|
204 |
+
});
|
205 |
jQuery(document).on("keyup", "#b2s-post-curation-comment", function () {
|
206 |
jQuery(this).removeClass('error');
|
207 |
if (jQuery(this).val().length === 0) {
|
216 |
jQuery('#b2s-curation-no-auth-info').hide();
|
217 |
jQuery('#b2s-curation-saved-draft-info').hide();
|
218 |
|
219 |
+
var noContent = false;
|
220 |
+
if (jQuery('#b2s-post-curation-preview-title').val().length === 0) {
|
221 |
+
jQuery('#b2s-post-curation-preview-title').addClass('error');
|
222 |
+
noContent= true;
|
223 |
+
}
|
224 |
if (jQuery('#b2s-post-curation-comment').val().length === 0) {
|
225 |
jQuery('#b2s-post-curation-comment').addClass('error');
|
226 |
+
noContent= true;
|
227 |
+
}
|
228 |
+
if(noContent){
|
229 |
return false;
|
230 |
}
|
231 |
+
|
232 |
jQuery('.b2s-curation-post-list-area').html("").hide();
|
233 |
jQuery('.b2s-loading-area').show();
|
234 |
jQuery('.b2s-curation-settings-area').hide();
|
338 |
jQuery('#b2s-curation-no-data-info').hide();
|
339 |
jQuery('#b2s-curation-no-auth-info').hide();
|
340 |
jQuery('#b2s-curation-saved-draft-info').hide();
|
341 |
+
var noContent = false;
|
342 |
+
if (jQuery('#b2s-post-curation-preview-title').val().length === 0) {
|
343 |
+
jQuery('#b2s-post-curation-preview-title').addClass('error');
|
344 |
+
noContent= true;
|
345 |
+
}
|
346 |
+
if (jQuery('#b2s-post-curation-comment').val().length === 0) {
|
347 |
+
jQuery('#b2s-post-curation-comment').addClass('error');
|
348 |
+
noContent= true;
|
349 |
+
}
|
350 |
+
if(noContent){
|
351 |
+
return false;
|
352 |
+
}
|
353 |
jQuery('#b2s-post-curation-action').val('b2s_curation_customize');
|
354 |
jQuery('.b2s-loading-area').show();
|
355 |
jQuery('.b2s-curation-settings-area').hide();
|
432 |
jQuery('#b2s-curation-no-data-info').hide();
|
433 |
jQuery('#b2s-curation-no-auth-info').hide();
|
434 |
jQuery('#b2s-curation-saved-draft-info').hide();
|
435 |
+
var noContent = false;
|
436 |
+
if (jQuery('#b2s-post-curation-preview-title').val().length === 0) {
|
437 |
+
jQuery('#b2s-post-curation-preview-title').addClass('error');
|
438 |
+
noContent= true;
|
439 |
+
}
|
440 |
+
if (jQuery('#b2s-post-curation-comment').val().length === 0) {
|
441 |
+
jQuery('#b2s-post-curation-comment').addClass('error');
|
442 |
+
noContent= true;
|
443 |
+
}
|
444 |
+
if(noContent){
|
445 |
+
return false;
|
446 |
+
}
|
447 |
jQuery('#b2s-post-curation-action').val('b2s_curation_draft');
|
448 |
jQuery('.b2s-loading-area').show();
|
449 |
jQuery('.b2s-curation-settings-area').hide();
|
assets/js/b2s/general.js
CHANGED
@@ -71,6 +71,7 @@ jQuery(document).on('click', '.b2s-key-area-btn-submit', function () {
|
|
71 |
jQuery('.b2s-key-area-success').hide();
|
72 |
jQuery('.b2s-key-area-fail').hide();
|
73 |
jQuery('.b2s-key-area-fail-max-use').hide();
|
|
|
74 |
|
75 |
if (jQuery('.b2s-key-area-input').val() == "") {
|
76 |
jQuery('.b2s-key-area-input').addClass('error');
|
@@ -86,6 +87,7 @@ jQuery(document).on('click', '.b2s-key-area-btn-submit', function () {
|
|
86 |
data: {
|
87 |
'action': 'b2s_update_user_version',
|
88 |
'key': jQuery('.b2s-key-area-input').val(),
|
|
|
89 |
},
|
90 |
error: function () {
|
91 |
jQuery('.b2s-server-connection-fail').show();
|
@@ -97,11 +99,18 @@ jQuery(document).on('click', '.b2s-key-area-btn-submit', function () {
|
|
97 |
jQuery('.b2s-trail-premium-info-area').hide();
|
98 |
if (data.result == true) {
|
99 |
jQuery('.b2s-key-area-success').show();
|
100 |
-
|
101 |
-
|
|
|
|
|
|
|
|
|
|
|
102 |
} else {
|
103 |
if (data.reason != null && data.reason == 1) {
|
104 |
jQuery('.b2s-key-area-fail-max-use').show();
|
|
|
|
|
105 |
} else {
|
106 |
jQuery('.b2s-key-area-fail').show();
|
107 |
}
|
71 |
jQuery('.b2s-key-area-success').hide();
|
72 |
jQuery('.b2s-key-area-fail').hide();
|
73 |
jQuery('.b2s-key-area-fail-max-use').hide();
|
74 |
+
jQuery('.b2s-key-area-fail-no-token').hide();
|
75 |
|
76 |
if (jQuery('.b2s-key-area-input').val() == "") {
|
77 |
jQuery('.b2s-key-area-input').addClass('error');
|
87 |
data: {
|
88 |
'action': 'b2s_update_user_version',
|
89 |
'key': jQuery('.b2s-key-area-input').val(),
|
90 |
+
'user_id': jQuery('#b2s-license-user').val(),
|
91 |
},
|
92 |
error: function () {
|
93 |
jQuery('.b2s-server-connection-fail').show();
|
99 |
jQuery('.b2s-trail-premium-info-area').hide();
|
100 |
if (data.result == true) {
|
101 |
jQuery('.b2s-key-area-success').show();
|
102 |
+
if(data.licenseName != false) {
|
103 |
+
jQuery('.b2s-key-area-key-name').html(data.licenseName);
|
104 |
+
jQuery('.b2s-key-name').html(data.licenseName);
|
105 |
+
}
|
106 |
+
jQuery('#b2s-license-user-select').empty();
|
107 |
+
jQuery('#b2s-license-user-select').append(jQuery('<option value="0"></option>'));
|
108 |
+
jQuery('#b2s-license-user-select').trigger("chosen:updated");
|
109 |
} else {
|
110 |
if (data.reason != null && data.reason == 1) {
|
111 |
jQuery('.b2s-key-area-fail-max-use').show();
|
112 |
+
} else if (data.reason != null && data.reason == 2) {
|
113 |
+
jQuery('.b2s-key-area-fail-no-token').show();
|
114 |
} else {
|
115 |
jQuery('.b2s-key-area-fail').show();
|
116 |
}
|
assets/js/b2s/network.js
CHANGED
@@ -34,12 +34,6 @@ function init() {
|
|
34 |
jQuery('.b2s-settings-sched-item-input-time[data-network-auth-id="' + networkAuthId + '"]').val(e.time.value);
|
35 |
saveTimeSettings();
|
36 |
});
|
37 |
-
|
38 |
-
//XING(8) - deprecated since 5.2
|
39 |
-
if (jQuery('.b2s-network-item-auth-list-li.deprecated[data-network-id="8"]').length == 0) {
|
40 |
-
jQuery('.list-group-item[data-network-id="8"]').hide();
|
41 |
-
}
|
42 |
-
|
43 |
}
|
44 |
|
45 |
var timeoutPlus;
|
@@ -115,13 +109,6 @@ jQuery(document).on('change', '.b2s-network-mandant-select', function () {
|
|
115 |
}
|
116 |
jQuery('.b2s-network-details-container-list').hide();
|
117 |
jQuery('.b2s-network-details-container-list[data-mandant-id="' + jQuery(this).val() + '"]').show();
|
118 |
-
|
119 |
-
//XING(8) - deprecated since 5.2
|
120 |
-
if (jQuery('.b2s-network-item-auth-list-li.deprecated[data-network-mandant-id="' + jQuery(this).val() + '"][data-network-id="8"]').length == 0) {
|
121 |
-
jQuery('.list-group-item[data-network-id="8"]').hide();
|
122 |
-
} else {
|
123 |
-
jQuery('.list-group-item[data-network-id="8"]').show();
|
124 |
-
}
|
125 |
});
|
126 |
|
127 |
jQuery(document).on('click', '.b2s-network-mandant-btn-delete', function () {
|
@@ -174,8 +161,278 @@ jQuery(document).on('change', '#b2s-modify-board-and-group-network-selected', fu
|
|
174 |
return true;
|
175 |
});
|
176 |
|
177 |
-
jQuery(document).on('click', '.b2s-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
jQuery('.b2s-modify-board-and-group-network-loading-area').show();
|
180 |
jQuery('.b2s-network-auth-info').hide();
|
181 |
jQuery('#b2s-modify-board-and-group-network-modal').modal('show');
|
@@ -212,11 +469,6 @@ jQuery(document).on('click', '.b2s-modify-board-and-group-network-btn', function
|
|
212 |
jQuery('.b2s-modify-board-and-group-network-loading-area').hide();
|
213 |
if (data.result == true) {
|
214 |
jQuery('.b2s-modify-board-and-group-network-data').html(data.content);
|
215 |
-
//set current auth-name
|
216 |
-
if (networkId == 8) {
|
217 |
-
name = jQuery('#b2s-modify-board-and-group-network-selected option:selected').closest('optgroup').prop('label');
|
218 |
-
jQuery('#b2s-modify-board-and-group-name').val(name);
|
219 |
-
}
|
220 |
jQuery('.b2s-modify-board-and-group-network-save-btn').show();
|
221 |
} else {
|
222 |
jQuery('#b2s-modify-board-and-group-network-no-data').show();
|
@@ -261,13 +513,6 @@ jQuery(document).on('click', '.b2s-modify-board-and-group-network-save-btn', fun
|
|
261 |
jQuery('.b2s-modify-board-and-group-network-loading-area').hide();
|
262 |
if (data.result == true) {
|
263 |
jQuery('#b2s-modify-board-and-group-network-save-success').show();
|
264 |
-
|
265 |
-
if (jQuery('#b2s-modify-board-and-group-name').val() != "" && networkId == 8) {
|
266 |
-
if (jQuery('.b2s-network-item-auth-list-li[data-network-auth-id="' + networkAuthId + '"][data-network-id="' + networkId + '"][data-network-type="' + networkType + '"]').find("span").hasClass('b2s-network-item-auth-user-name')) {
|
267 |
-
jQuery('.b2s-network-item-auth-list-li[data-network-auth-id="' + networkAuthId + '"][data-network-id="' + networkId + '"][data-network-type="' + networkType + '"]').find(".b2s-network-item-auth-user-name").html(name);
|
268 |
-
}
|
269 |
-
}
|
270 |
-
|
271 |
} else {
|
272 |
jQuery('#b2s-modify-board-and-group-network-save-error').show();
|
273 |
}
|
@@ -294,11 +539,21 @@ jQuery(document).on('click', '.b2s-network-item-auth-list-btn-delete', function
|
|
294 |
jQuery('#b2s-delete-network-auth-id').val(jQuery(this).attr('data-network-auth-id'));
|
295 |
jQuery('#b2s-delete-network-id').val(jQuery(this).attr('data-network-id'));
|
296 |
jQuery('#b2s-delete-network-type').val(jQuery(this).attr('data-network-type'));
|
|
|
|
|
297 |
jQuery('.b2s-server-connection-fail').hide();
|
|
|
298 |
jQuery('.b2s-btn-network-delete-auth-show-post-text').hide();
|
299 |
jQuery('.b2s-btn-network-delete-auth-show-post-btn').hide();
|
300 |
jQuery('.b2s-btn-network-delete-auth-confirm-text').hide();
|
301 |
jQuery('.b2s-btn-network-delete-auth-confirm-btn').hide();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
302 |
|
303 |
jQuery.ajax({
|
304 |
url: ajaxurl,
|
@@ -307,7 +562,7 @@ jQuery(document).on('click', '.b2s-network-item-auth-list-btn-delete', function
|
|
307 |
cache: false,
|
308 |
data: {
|
309 |
'action': 'b2s_get_sched_posts_by_user_auth',
|
310 |
-
'networkAuthId':
|
311 |
},
|
312 |
error: function () {
|
313 |
jQuery('.b2s-server-connection-fail').show();
|
@@ -315,13 +570,29 @@ jQuery(document).on('click', '.b2s-network-item-auth-list-btn-delete', function
|
|
315 |
},
|
316 |
success: function (data) {
|
317 |
jQuery('.b2s-loading-area').hide();
|
318 |
-
if (data.result == true
|
319 |
-
jQuery('.b2s-btn-network-delete-auth-show-post-text').show();
|
320 |
-
jQuery('.b2s-btn-network-delete-auth-show-post-btn').show();
|
321 |
-
jQuery('#b2s-btn-network-delete-auth-show-post-count').text(data.count);
|
322 |
-
jQuery('.b2s-btn-network-delete-auth-confirm-btn').prop('disabled', true);
|
323 |
-
} else {
|
324 |
jQuery('.b2s-btn-network-delete-auth-confirm-btn').removeAttr('disabled');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
325 |
}
|
326 |
jQuery('.b2s-btn-network-delete-auth-confirm-text').show();
|
327 |
jQuery('.b2s-btn-network-delete-auth-confirm-btn').show();
|
@@ -340,6 +611,7 @@ jQuery(document).on('click', '.b2s-btn-network-delete-auth-show-post-btn', funct
|
|
340 |
jQuery(document).on('click', '.b2s-btn-network-delete-auth-confirm-btn', function () {
|
341 |
jQuery('.b2s-network-auth-area').hide();
|
342 |
jQuery('.b2s-loading-area').show();
|
|
|
343 |
jQuery('#b2s-network-delete-auth').modal('hide');
|
344 |
jQuery('.b2s-server-connection-fail').hide();
|
345 |
jQuery.ajax({
|
@@ -352,7 +624,11 @@ jQuery(document).on('click', '.b2s-btn-network-delete-auth-confirm-btn', functio
|
|
352 |
'networkAuthId': jQuery('#b2s-delete-network-auth-id').val(),
|
353 |
'networkId': jQuery('#b2s-delete-network-id').val(),
|
354 |
'networkType': jQuery('#b2s-delete-network-type').val(),
|
355 |
-
'deleteSchedPost': jQuery('#b2s-delete-network-sched-post').val()
|
|
|
|
|
|
|
|
|
356 |
},
|
357 |
error: function () {
|
358 |
jQuery('.b2s-server-connection-fail').show();
|
@@ -464,7 +740,6 @@ function loginSuccess(networkId, networkType, displayName, networkAuthId, mandan
|
|
464 |
typ = new Array('Profil', 'Seite', 'Gruppe');
|
465 |
days = 'Tage';
|
466 |
}
|
467 |
-
|
468 |
//NEW
|
469 |
if (jQuery('.b2s-network-item-auth-list-li[data-network-auth-id="' + networkAuthId + '"]').length == 0) {
|
470 |
var html = "<li class='b2s-network-item-auth-list-li b2s-label-success-border-left' data-network-auth-id='" + networkAuthId + "' data-network-mandant-id='" + mandandId + "' data-network-id='" + networkId + "' data-network-type='" + networkType + "'>";
|
@@ -530,6 +805,7 @@ function loginSuccess(networkId, networkType, displayName, networkAuthId, mandan
|
|
530 |
html += ' <span class="b2s-network-mandant-name">(' + mandantName + ')</span>';
|
531 |
}
|
532 |
jQuery('.b2s-network-item-auth-list-li[data-network-auth-id="' + networkAuthId + '"][data-network-mandant-id="' + mandandId + '"][data-network-id="' + networkId + '"][data-network-type="' + networkType + '"] div:first').html(html);
|
|
|
533 |
}
|
534 |
}
|
535 |
}
|
@@ -619,4 +895,4 @@ function formatAMPM(date) {
|
|
619 |
|
620 |
function padDate(n) {
|
621 |
return ("0" + n).slice(-2);
|
622 |
-
}
|
34 |
jQuery('.b2s-settings-sched-item-input-time[data-network-auth-id="' + networkAuthId + '"]').val(e.time.value);
|
35 |
saveTimeSettings();
|
36 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
}
|
38 |
|
39 |
var timeoutPlus;
|
109 |
}
|
110 |
jQuery('.b2s-network-details-container-list').hide();
|
111 |
jQuery('.b2s-network-details-container-list[data-mandant-id="' + jQuery(this).val() + '"]').show();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
});
|
113 |
|
114 |
jQuery(document).on('click', '.b2s-network-mandant-btn-delete', function () {
|
161 |
return true;
|
162 |
});
|
163 |
|
164 |
+
jQuery(document).on('click', '.b2s-network-item-team-btn-manage', function () {
|
165 |
+
jQuery('#b2s-manage-auth-team-modal').modal('show');
|
166 |
+
|
167 |
+
if (jQuery('#b2sUserVersion').val() < 3) {
|
168 |
+
return false;
|
169 |
+
}
|
170 |
+
|
171 |
+
jQuery('.b2s-move-connection').hide();
|
172 |
+
jQuery('#b2s-move-connection-failed').hide();
|
173 |
+
jQuery('.b2s-connection-assign').hide();
|
174 |
+
jQuery('.b2s-assignment-area').hide();
|
175 |
+
jQuery('.b2s-connection-owner').hide();
|
176 |
+
jQuery('.b2s-assign-error').hide();
|
177 |
+
jQuery('#b2s-no-assign-user').hide();
|
178 |
+
jQuery('.b2s-loading-area-manage-auth-team-modal').show();
|
179 |
+
jQuery('#b2s-assign-info').show();
|
180 |
+
|
181 |
+
|
182 |
+
|
183 |
+
jQuery('#b2sUserAuthId').val(jQuery(this).attr('data-network-auth-id'));
|
184 |
+
jQuery('#b2sOldMandantId').val(jQuery(this).attr('data-network-mandant-id'));
|
185 |
+
jQuery('#b2sNetworkId').val(jQuery(this).attr('data-network-id'));
|
186 |
+
jQuery('#b2sNetworkType').val(jQuery(this).attr('data-network-type'));
|
187 |
+
|
188 |
+
if (jQuery('#b2s-move-connection-select').length) {
|
189 |
+
jQuery('#b2s-move-connection-select').html(jQuery('.b2s-network-mandant-select').html());
|
190 |
+
jQuery("#b2s-move-connection-select option[value='-1']").remove();
|
191 |
+
jQuery("#b2s-move-connection-select option[value='" + jQuery(this).attr('data-network-mandant-id') + "']").remove();
|
192 |
+
if (jQuery(this).attr('data-network-mandant-id') <= 0) {
|
193 |
+
if (jQuery('#b2s-network-select-more-client').length) {
|
194 |
+
var temp_options = jQuery('#b2s-move-connection-select #b2s-network-select-more-client').html();
|
195 |
+
jQuery("#b2s-move-connection-select optiongroup").remove();
|
196 |
+
jQuery("#b2s-move-connection-select").html(temp_options);
|
197 |
+
} else {
|
198 |
+
jQuery('#b2s-move-connection-input').hide();
|
199 |
+
jQuery('#b2s-move-connection-error').show();
|
200 |
+
}
|
201 |
+
} else {
|
202 |
+
if (!jQuery('#b2s-move-connection-select #b2s-network-select-more-client option').length) {
|
203 |
+
var temp_options = jQuery("#b2s-move-connection-select option[value='0']");
|
204 |
+
jQuery("#b2s-move-connection-select optiongroup").remove();
|
205 |
+
jQuery("#b2s-move-connection-select").html(temp_options);
|
206 |
+
}
|
207 |
+
}
|
208 |
+
}
|
209 |
+
|
210 |
+
jQuery.ajax({
|
211 |
+
url: ajaxurl,
|
212 |
+
type: "GET",
|
213 |
+
dataType: "json",
|
214 |
+
cache: false,
|
215 |
+
data: {
|
216 |
+
'action': 'b2s_get_select_mandant_user',
|
217 |
+
'networkAuthId': jQuery(this).attr('data-network-auth-id'),
|
218 |
+
'owner': jQuery(this).attr('data-connection-owner'),
|
219 |
+
'networkId': jQuery('#b2sNetworkId').val(),
|
220 |
+
'networkType': jQuery('#b2sNetworkType').val()
|
221 |
+
},
|
222 |
+
error: function () {
|
223 |
+
jQuery('.b2s-server-connection-fail').show();
|
224 |
+
return false;
|
225 |
+
},
|
226 |
+
success: function (data) {
|
227 |
+
if (data.result == true) {
|
228 |
+
if (typeof data.ownerName != 'undefined') {
|
229 |
+
jQuery('.b2s-loading-area-manage-auth-team-modal').hide();
|
230 |
+
jQuery('#b2s-connection-owner-name').text(data.ownerName);
|
231 |
+
jQuery('.b2s-move-connection').show();
|
232 |
+
jQuery('.b2s-connection-owner').show();
|
233 |
+
jQuery('.b2s-assignment-area').show();
|
234 |
+
} else if (typeof data.userSelect != 'undefined' && typeof data.assignList != 'undefined') {
|
235 |
+
jQuery('.b2s-loading-area-manage-auth-team-modal').hide();
|
236 |
+
jQuery('#b2s-connection-assign-select').html(data.userSelect);
|
237 |
+
jQuery('.b2s-network-assign-list').html(data.assignList);
|
238 |
+
if (jQuery('#b2s-approved-user-list li').length <= 1) {
|
239 |
+
jQuery('#b2s-approved-user-list').hide();
|
240 |
+
} else {
|
241 |
+
jQuery('#b2s-approved-user-list').show();
|
242 |
+
}
|
243 |
+
if (jQuery('#b2s-select-assign-user').html() == '') {
|
244 |
+
jQuery('#b2s-select-assign-user').attr('disabled', true);
|
245 |
+
jQuery('#b2s-assign-network-user-auth').attr('disabled', true);
|
246 |
+
jQuery('#b2s-assign-info').hide();
|
247 |
+
jQuery('#b2s-no-assign-user').show();
|
248 |
+
} else {
|
249 |
+
jQuery('#b2s-select-assign-user').removeAttr('disabled');
|
250 |
+
jQuery('#b2s-assign-network-user-auth').removeAttr('disabled');
|
251 |
+
jQuery('#b2s-no-assign-user').hide();
|
252 |
+
jQuery('#b2s-assign-info').show();
|
253 |
+
}
|
254 |
+
jQuery('.b2s-move-connection').show();
|
255 |
+
jQuery('.b2s-connection-assign').show();
|
256 |
+
jQuery('.b2s-assignment-area').show();
|
257 |
+
} else {
|
258 |
+
jQuery('.b2s-assign-error[data-error-reason="default"]').show();
|
259 |
+
jQuery('.b2s-connection-assign').show();
|
260 |
+
jQuery('.b2s-assignment-area').show();
|
261 |
+
}
|
262 |
+
|
263 |
+
} else {
|
264 |
+
jQuery('.b2s-loading-area-manage-auth-team-modal').hide();
|
265 |
+
jQuery('.b2s-assign-error[data-error-reason="default"]').show();
|
266 |
+
jQuery('.b2s-connection-assign').show();
|
267 |
+
jQuery('.b2s-assignment-area').show();
|
268 |
+
}
|
269 |
+
return false;
|
270 |
+
}
|
271 |
+
});
|
272 |
+
return false;
|
273 |
+
});
|
274 |
+
|
275 |
+
jQuery(document).on('click', '#b2s-move-user-auth-to-profile', function () {
|
276 |
+
jQuery('.b2s-move-connection').hide();
|
277 |
+
jQuery('#b2s-move-connection-failed').hide();
|
278 |
+
jQuery('.b2s-connection-assign').hide();
|
279 |
+
jQuery('.b2s-assignment-area').hide();
|
280 |
+
jQuery('.b2s-assign-error').hide();
|
281 |
+
jQuery('.b2s-loading-area-manage-auth-team-modal').show();
|
282 |
+
|
283 |
+
var authId = jQuery('#b2sUserAuthId').val();
|
284 |
+
var mandantId = jQuery('#b2s-move-connection-select').val();
|
285 |
+
var oldMandantId = jQuery('#b2sOldMandantId').val();
|
286 |
+
var networkId = jQuery('#b2sNetworkId').val();
|
287 |
+
jQuery.ajax({
|
288 |
+
url: ajaxurl,
|
289 |
+
type: "POST",
|
290 |
+
dataType: "json",
|
291 |
+
cache: false,
|
292 |
+
data: {
|
293 |
+
'action': 'b2s_move_user_auth_to_profile',
|
294 |
+
'networkAuthId': authId,
|
295 |
+
'mandantId': mandantId,
|
296 |
+
},
|
297 |
+
error: function () {
|
298 |
+
jQuery('.b2s-loading-area-manage-auth-team-modal').hide();
|
299 |
+
jQuery('.b2s-server-connection-fail').show();
|
300 |
+
return false;
|
301 |
+
},
|
302 |
+
success: function (data) {
|
303 |
+
if (data.result == true) {
|
304 |
+
jQuery('.b2s-loading-area-manage-auth-team-modal').hide();
|
305 |
+
jQuery('#b2s-manage-auth-team-modal').modal('hide');
|
306 |
+
//change show all entry
|
307 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=-1] .b2s-network-item-auth-list-li[data-network-auth-id=' + authId + ']').attr('data-network-mandant-id', mandantId);
|
308 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=-1] .b2s-network-item-auth-list-li[data-network-auth-id=' + authId + '] .b2s-network-item-team-btn-manage').attr('data-network-mandant-id', mandantId);
|
309 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=-1] .b2s-network-item-auth-list-li[data-network-auth-id=' + authId + '] .b2s-network-mandant-name').html('(' + jQuery('#b2s-move-connection-select option:selected').text() + ')');
|
310 |
+
|
311 |
+
//sort entry in show all
|
312 |
+
var allArray = [];
|
313 |
+
var first = true;
|
314 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=-1] .b2s-network-item-auth-list[data-network-id=' + networkId + '] li').each(function (index, element) {
|
315 |
+
if (first !== true) {
|
316 |
+
allArray.push(element);
|
317 |
+
} else {
|
318 |
+
first = element;
|
319 |
+
}
|
320 |
+
});
|
321 |
|
322 |
+
for (i = 0; i < allArray.length; i++) {
|
323 |
+
for (j = 0; j < (allArray.length - 1); j++) {
|
324 |
+
if ((jQuery(allArray[j + 1]).attr('data-network-mandant-id') < jQuery(allArray[j]).attr('data-network-mandant-id')) || (jQuery(allArray[j + 1]).attr('data-network-mandant-id') == jQuery(allArray[j]).attr('data-network-mandant-id') && jQuery(allArray[j + 1]).attr('data-network-type') < jQuery(allArray[j]).attr('data-network-type')) || (jQuery(allArray[j + 1]).attr('data-network-mandant-id') == jQuery(allArray[j]).attr('data-network-mandant-id') && jQuery(allArray[j + 1]).attr('data-network-type') == jQuery(allArray[j]).attr('data-network-type') && jQuery(allArray[j + 1]).attr('data-network-auth-id') < jQuery(allArray[j]).attr('data-network-auth-id'))) {
|
325 |
+
var temp = allArray[j + 1];
|
326 |
+
allArray[j + 1] = allArray[j];
|
327 |
+
allArray[j] = temp;
|
328 |
+
}
|
329 |
+
}
|
330 |
+
}
|
331 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=-1] .b2s-network-item-auth-list[data-network-id=' + networkId + ']').html('');
|
332 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=-1] .b2s-network-item-auth-list[data-network-id=' + networkId + ']').append(first);
|
333 |
+
for (i = 0; i < allArray.length; i++) {
|
334 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=-1] .b2s-network-item-auth-list[data-network-id=' + networkId + ']').append(allArray[i]);
|
335 |
+
}
|
336 |
+
|
337 |
+
|
338 |
+
//copy and remove entry in profile
|
339 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=' + oldMandantId + '] .b2s-network-item-auth-list-li[data-network-auth-id=' + authId + ']').attr('data-network-mandant-id', mandantId);
|
340 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=' + oldMandantId + '] .b2s-network-item-auth-list-li[data-network-auth-id=' + authId + '] .b2s-network-item-team-btn-manage').attr('data-network-mandant-id', mandantId);
|
341 |
+
var temp_list_entry = jQuery('.b2s-network-details-container-list[data-mandant-id=' + oldMandantId + '] .b2s-network-item-auth-list-li[data-network-auth-id=' + authId + ']');
|
342 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=' + oldMandantId + '] .b2s-network-item-auth-list-li[data-network-auth-id=' + authId + ']').remove();
|
343 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=' + mandantId + '] .b2s-network-item-auth-list[data-network-id=' + networkId + ']').append(temp_list_entry);
|
344 |
+
|
345 |
+
//sort entry in new profile
|
346 |
+
var mandantArray = [];
|
347 |
+
var mandantFirst = true;
|
348 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=' + mandantId + '] .b2s-network-item-auth-list[data-network-id=' + networkId + '] li').each(function (index, element) {
|
349 |
+
if (mandantFirst !== true) {
|
350 |
+
mandantArray.push(element);
|
351 |
+
} else {
|
352 |
+
mandantFirst = element;
|
353 |
+
}
|
354 |
+
});
|
355 |
+
|
356 |
+
for (i = 0; i < mandantArray.length; i++) {
|
357 |
+
for (j = 0; j < (mandantArray.length - 1); j++) {
|
358 |
+
if ((jQuery(mandantArray[j + 1]).attr('data-network-mandant-id') < jQuery(mandantArray[j]).attr('data-network-mandant-id')) || (jQuery(mandantArray[j + 1]).attr('data-network-mandant-id') == jQuery(mandantArray[j]).attr('data-network-mandant-id') && jQuery(mandantArray[j + 1]).attr('data-network-type') < jQuery(mandantArray[j]).attr('data-network-type')) || (jQuery(mandantArray[j + 1]).attr('data-network-mandant-id') == jQuery(mandantArray[j]).attr('data-network-mandant-id') && jQuery(mandantArray[j + 1]).attr('data-network-type') == jQuery(mandantArray[j]).attr('data-network-type') && jQuery(mandantArray[j + 1]).attr('data-network-auth-id') < jQuery(mandantArray[j]).attr('data-network-auth-id'))) {
|
359 |
+
var temp = mandantArray[j + 1];
|
360 |
+
mandantArray[j + 1] = mandantArray[j];
|
361 |
+
mandantArray[j] = temp;
|
362 |
+
}
|
363 |
+
}
|
364 |
+
}
|
365 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=' + mandantId + '] .b2s-network-item-auth-list[data-network-id=' + networkId + ']').html('');
|
366 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=' + mandantId + '] .b2s-network-item-auth-list[data-network-id=' + networkId + ']').append(mandantFirst);
|
367 |
+
|
368 |
+
for (i = 0; i < mandantArray.length; i++) {
|
369 |
+
jQuery('.b2s-network-details-container-list[data-mandant-id=' + mandantId + '] .b2s-network-item-auth-list[data-network-id=' + networkId + ']').append(mandantArray[i]);
|
370 |
+
}
|
371 |
+
} else {
|
372 |
+
jQuery('#b2s-move-connection-failed').show();
|
373 |
+
}
|
374 |
+
return false;
|
375 |
+
}
|
376 |
+
});
|
377 |
+
return false;
|
378 |
+
});
|
379 |
+
|
380 |
+
jQuery(document).on('click', '#b2s-assign-network-user-auth', function () {
|
381 |
+
if (jQuery('#b2s-select-assign-user').val() <= 0) {
|
382 |
+
return false;
|
383 |
+
}
|
384 |
+
jQuery('.b2s-move-connection').hide();
|
385 |
+
jQuery('#b2s-move-connection-failed').hide();
|
386 |
+
jQuery('.b2s-connection-assign').hide();
|
387 |
+
jQuery('.b2s-assignment-area').hide();
|
388 |
+
jQuery('.b2s-assign-error').hide();
|
389 |
+
jQuery('.b2s-loading-area-manage-auth-team-modal').show();
|
390 |
+
|
391 |
+
var authId = jQuery('#b2sUserAuthId').val();
|
392 |
+
var assignBlogUserId = jQuery('#b2s-select-assign-user').val();
|
393 |
+
jQuery.ajax({
|
394 |
+
url: ajaxurl,
|
395 |
+
type: "POST",
|
396 |
+
dataType: "json",
|
397 |
+
cache: false,
|
398 |
+
data: {
|
399 |
+
'action': 'b2s_assign_network_user_auth',
|
400 |
+
'networkAuthId': authId,
|
401 |
+
'assignBlogUserId': assignBlogUserId,
|
402 |
+
},
|
403 |
+
error: function () {
|
404 |
+
jQuery('.b2s-loading-area-manage-auth-team-modal').hide();
|
405 |
+
jQuery('.b2s-assign-error[data-error-reason="default"]').show();
|
406 |
+
jQuery('.b2s-move-connection').show();
|
407 |
+
jQuery('.b2s-connection-assign').show();
|
408 |
+
jQuery('.b2s-assignment-area').show();
|
409 |
+
return false;
|
410 |
+
},
|
411 |
+
success: function (data) {
|
412 |
+
if (data.result == true) {
|
413 |
+
jQuery('.b2s-loading-area-manage-auth-team-modal').hide();
|
414 |
+
jQuery('#b2s-approved-user-list').append(data.newListEntry);
|
415 |
+
jQuery('#b2s-approved-user-list').show();
|
416 |
+
jQuery('#b2s-select-assign-user option[value="' + assignBlogUserId + '"]').remove();
|
417 |
+
if (jQuery('#b2s-select-assign-user').html() == '') {
|
418 |
+
jQuery('#b2s-select-assign-user').attr('disabled', true);
|
419 |
+
jQuery('#b2s-assign-info').hide();
|
420 |
+
jQuery('#b2s-no-assign-user').show();
|
421 |
+
}
|
422 |
+
} else {
|
423 |
+
jQuery('.b2s-assign-error[data-error-reason="' + data.error_reason + '"]').show();
|
424 |
+
}
|
425 |
+
jQuery('.b2s-loading-area-manage-auth-team-modal').hide();
|
426 |
+
jQuery('.b2s-move-connection').show();
|
427 |
+
jQuery('.b2s-connection-assign').show();
|
428 |
+
jQuery('.b2s-assignment-area').show();
|
429 |
+
return false;
|
430 |
+
}
|
431 |
+
});
|
432 |
+
return false;
|
433 |
+
});
|
434 |
+
|
435 |
+
jQuery(document).on('click', '.b2s-modify-board-and-group-network-btn', function () {
|
436 |
jQuery('.b2s-modify-board-and-group-network-loading-area').show();
|
437 |
jQuery('.b2s-network-auth-info').hide();
|
438 |
jQuery('#b2s-modify-board-and-group-network-modal').modal('show');
|
469 |
jQuery('.b2s-modify-board-and-group-network-loading-area').hide();
|
470 |
if (data.result == true) {
|
471 |
jQuery('.b2s-modify-board-and-group-network-data').html(data.content);
|
|
|
|
|
|
|
|
|
|
|
472 |
jQuery('.b2s-modify-board-and-group-network-save-btn').show();
|
473 |
} else {
|
474 |
jQuery('#b2s-modify-board-and-group-network-no-data').show();
|
513 |
jQuery('.b2s-modify-board-and-group-network-loading-area').hide();
|
514 |
if (data.result == true) {
|
515 |
jQuery('#b2s-modify-board-and-group-network-save-success').show();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
516 |
} else {
|
517 |
jQuery('#b2s-modify-board-and-group-network-save-error').show();
|
518 |
}
|
539 |
jQuery('#b2s-delete-network-auth-id').val(jQuery(this).attr('data-network-auth-id'));
|
540 |
jQuery('#b2s-delete-network-id').val(jQuery(this).attr('data-network-id'));
|
541 |
jQuery('#b2s-delete-network-type').val(jQuery(this).attr('data-network-type'));
|
542 |
+
jQuery('#b2s-delete-assign-network-auth-id').val(jQuery(this).attr('data-assign-network-auth-id'));
|
543 |
+
jQuery('#b2s-delete-blog-user-id').val(jQuery(this).attr('data-blog-user-id'));
|
544 |
jQuery('.b2s-server-connection-fail').hide();
|
545 |
+
jQuery('#b2s-delete-all-assign-text').hide();
|
546 |
jQuery('.b2s-btn-network-delete-auth-show-post-text').hide();
|
547 |
jQuery('.b2s-btn-network-delete-auth-show-post-btn').hide();
|
548 |
jQuery('.b2s-btn-network-delete-auth-confirm-text').hide();
|
549 |
jQuery('.b2s-btn-network-delete-auth-confirm-btn').hide();
|
550 |
+
jQuery('.b2s-btn-network-delete-sched-text').hide();
|
551 |
+
jQuery('.b2s-btn-network-delete-assign-text').hide();
|
552 |
+
jQuery('.b2s-btn-network-delete-assign-sched-text').hide();
|
553 |
+
var countSchedId = jQuery(this).attr('data-network-auth-id');
|
554 |
+
if (typeof jQuery(this).attr('data-assign-network-auth-id') != 'undefined' && jQuery(this).attr('data-assign-network-auth-id') > 0) {
|
555 |
+
countSchedId = jQuery(this).attr('data-assign-network-auth-id');
|
556 |
+
}
|
557 |
|
558 |
jQuery.ajax({
|
559 |
url: ajaxurl,
|
562 |
cache: false,
|
563 |
data: {
|
564 |
'action': 'b2s_get_sched_posts_by_user_auth',
|
565 |
+
'networkAuthId': countSchedId
|
566 |
},
|
567 |
error: function () {
|
568 |
jQuery('.b2s-server-connection-fail').show();
|
570 |
},
|
571 |
success: function (data) {
|
572 |
jQuery('.b2s-loading-area').hide();
|
573 |
+
if (data.result == true) {
|
|
|
|
|
|
|
|
|
|
|
574 |
jQuery('.b2s-btn-network-delete-auth-confirm-btn').removeAttr('disabled');
|
575 |
+
if (data.count >= 1) {
|
576 |
+
jQuery('.b2s-btn-network-delete-auth-show-post-text').show();
|
577 |
+
jQuery('.b2s-btn-network-delete-sched-text').show();
|
578 |
+
jQuery('.b2s-btn-network-delete-auth-show-post-btn').show();
|
579 |
+
jQuery('#b2s-btn-network-delete-auth-show-post-count').text(data.count);
|
580 |
+
jQuery('.b2s-btn-network-delete-auth-confirm-btn').prop('disabled', true);
|
581 |
+
}
|
582 |
+
if (data.assignListCount >= 1) {
|
583 |
+
jQuery('.b2s-btn-network-delete-assign-text').show();
|
584 |
+
jQuery('#b2s-delete-assignment').val('all');
|
585 |
+
jQuery('.b2s-btn-network-delete-auth-confirm-btn').prop('disabled', true);
|
586 |
+
jQuery('.b2s-btn-network-delete-auth-show-post-text').show();
|
587 |
+
} else {
|
588 |
+
jQuery('#b2s-delete-assignment').val('');
|
589 |
+
}
|
590 |
+
if (data.assignCount >= 1) {
|
591 |
+
jQuery('.b2s-btn-network-delete-assign-sched-text').show();
|
592 |
+
jQuery('.b2s-btn-network-delete-auth-confirm-btn').prop('disabled', true);
|
593 |
+
jQuery('.b2s-btn-network-delete-auth-show-post-text').show();
|
594 |
+
}
|
595 |
+
jQuery('#b2s-delete-assign-list').val(data.assignList);
|
596 |
}
|
597 |
jQuery('.b2s-btn-network-delete-auth-confirm-text').show();
|
598 |
jQuery('.b2s-btn-network-delete-auth-confirm-btn').show();
|
611 |
jQuery(document).on('click', '.b2s-btn-network-delete-auth-confirm-btn', function () {
|
612 |
jQuery('.b2s-network-auth-area').hide();
|
613 |
jQuery('.b2s-loading-area').show();
|
614 |
+
jQuery('#b2s-manage-auth-team-modal').modal('hide');
|
615 |
jQuery('#b2s-network-delete-auth').modal('hide');
|
616 |
jQuery('.b2s-server-connection-fail').hide();
|
617 |
jQuery.ajax({
|
624 |
'networkAuthId': jQuery('#b2s-delete-network-auth-id').val(),
|
625 |
'networkId': jQuery('#b2s-delete-network-id').val(),
|
626 |
'networkType': jQuery('#b2s-delete-network-type').val(),
|
627 |
+
'deleteSchedPost': jQuery('#b2s-delete-network-sched-post').val(),
|
628 |
+
'assignNetworkAuthId': jQuery('#b2s-delete-assign-network-auth-id').val(),
|
629 |
+
'blogUserId': jQuery('#b2s-delete-blog-user-id').val(),
|
630 |
+
'deleteAssignment': jQuery('#b2s-delete-assignment').val(),
|
631 |
+
'assignList': jQuery('#b2s-delete-assign-list').val()
|
632 |
},
|
633 |
error: function () {
|
634 |
jQuery('.b2s-server-connection-fail').show();
|
740 |
typ = new Array('Profil', 'Seite', 'Gruppe');
|
741 |
days = 'Tage';
|
742 |
}
|
|
|
743 |
//NEW
|
744 |
if (jQuery('.b2s-network-item-auth-list-li[data-network-auth-id="' + networkAuthId + '"]').length == 0) {
|
745 |
var html = "<li class='b2s-network-item-auth-list-li b2s-label-success-border-left' data-network-auth-id='" + networkAuthId + "' data-network-mandant-id='" + mandandId + "' data-network-id='" + networkId + "' data-network-type='" + networkType + "'>";
|
805 |
html += ' <span class="b2s-network-mandant-name">(' + mandantName + ')</span>';
|
806 |
}
|
807 |
jQuery('.b2s-network-item-auth-list-li[data-network-auth-id="' + networkAuthId + '"][data-network-mandant-id="' + mandandId + '"][data-network-id="' + networkId + '"][data-network-type="' + networkType + '"] div:first').html(html);
|
808 |
+
jQuery('.b2s-network-item-auth-list-li[data-network-auth-id="' + networkAuthId + '"][data-network-mandant-id="' + mandandId + '"][data-network-id="' + networkId + '"][data-network-type="' + networkType + '"]').removeClass('b2s-label-danger-border-left').addClass('b2s-label-success-border-left');
|
809 |
}
|
810 |
}
|
811 |
}
|
895 |
|
896 |
function padDate(n) {
|
897 |
return ("0" + n).slice(-2);
|
898 |
+
}
|
assets/js/b2s/post.js
CHANGED
@@ -277,7 +277,7 @@ jQuery(document).on('click', '.b2sDetailsSchedPostBtn', function () {
|
|
277 |
'action': 'b2s_sched_post_data',
|
278 |
'postId': postId,
|
279 |
'showByDate': showByDate,
|
280 |
-
'showByNetwork'
|
281 |
'userAuthId': userAuthId
|
282 |
},
|
283 |
error: function () {
|
@@ -496,6 +496,12 @@ jQuery(document).on('click', '.b2s-approve-delete-confirm-btn', function () {
|
|
496 |
});
|
497 |
});
|
498 |
|
|
|
|
|
|
|
|
|
|
|
|
|
499 |
jQuery(document).on('click', '.b2s-post-approve-area-drop-btn', function () {
|
500 |
jQuery('#b2s-delete-confirm-post-id').val(jQuery(this).attr('data-post-id'));
|
501 |
jQuery('#b2s-delete-confirm-post-count').html('1');
|
@@ -563,6 +569,7 @@ function showEditSchedPost(b2s_id, post_id, network_auth_id, network_type, netwo
|
|
563 |
{
|
564 |
jQuery('#b2s-edit-event-modal-' + b2s_id).remove();
|
565 |
}
|
|
|
566 |
var $modal = jQuery("<div>");
|
567 |
jQuery.ajax({
|
568 |
url: ajaxurl,
|
@@ -661,8 +668,6 @@ function showEditSchedPost(b2s_id, post_id, network_auth_id, network_type, netwo
|
|
661 |
}
|
662 |
|
663 |
}
|
664 |
-
|
665 |
-
jQuery("#b2sPostId").val(post_id);
|
666 |
var today = new Date();
|
667 |
var dateFormat = "yyyy-mm-dd";
|
668 |
var language = "en";
|
277 |
'action': 'b2s_sched_post_data',
|
278 |
'postId': postId,
|
279 |
'showByDate': showByDate,
|
280 |
+
'showByNetwork': showByNetwork,
|
281 |
'userAuthId': userAuthId
|
282 |
},
|
283 |
error: function () {
|
496 |
});
|
497 |
});
|
498 |
|
499 |
+
//Modal Edit Post close
|
500 |
+
jQuery(document).on('click', '.b2s-modal-close-edit-post', function (e) {
|
501 |
+
jQuery(jQuery(this).attr('data-modal-name')).remove();
|
502 |
+
return false;
|
503 |
+
});
|
504 |
+
|
505 |
jQuery(document).on('click', '.b2s-post-approve-area-drop-btn', function () {
|
506 |
jQuery('#b2s-delete-confirm-post-id').val(jQuery(this).attr('data-post-id'));
|
507 |
jQuery('#b2s-delete-confirm-post-count').html('1');
|
569 |
{
|
570 |
jQuery('#b2s-edit-event-modal-' + b2s_id).remove();
|
571 |
}
|
572 |
+
jQuery("#b2sPostId").val(post_id);
|
573 |
var $modal = jQuery("<div>");
|
574 |
jQuery.ajax({
|
575 |
url: ajaxurl,
|
668 |
}
|
669 |
|
670 |
}
|
|
|
|
|
671 |
var today = new Date();
|
672 |
var dateFormat = "yyyy-mm-dd";
|
673 |
var language = "en";
|
assets/js/b2s/premium.js
ADDED
@@ -0,0 +1,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
jQuery.noConflict();
|
2 |
+
|
3 |
+
jQuery("#b2s-license-user-select").chosen({
|
4 |
+
no_results_text: jQuery('#b2s-no-user-found').val(),
|
5 |
+
search_contains: true
|
6 |
+
});
|
7 |
+
|
8 |
+
jQuery('.chosen-search input').attr('placeholder', 'Search for blog user');
|
9 |
+
|
10 |
+
jQuery("#b2s-license-user-select").change(function () {
|
11 |
+
jQuery('#b2s-license-user').val(jQuery('#b2s-license-user-select').val());
|
12 |
+
return false;
|
13 |
+
});
|
14 |
+
|
15 |
+
var current_chosen_search = "";
|
16 |
+
var current_chosen_search_count = 0;
|
17 |
+
jQuery('.chosen-search input').on('keyup', function () {
|
18 |
+
if (this.value != current_chosen_search) {
|
19 |
+
current_chosen_search = this.value;
|
20 |
+
if (current_chosen_search.length >= 3) {
|
21 |
+
current_chosen_search_count++;
|
22 |
+
var temp_count = current_chosen_search_count;
|
23 |
+
jQuery('#b2s-license-user-select').empty();
|
24 |
+
jQuery.ajax({
|
25 |
+
url: ajaxurl,
|
26 |
+
type: "GET",
|
27 |
+
dataType: "json",
|
28 |
+
cache: false,
|
29 |
+
data: {
|
30 |
+
'action': 'b2s_search_user',
|
31 |
+
'search_user': current_chosen_search,
|
32 |
+
},
|
33 |
+
error: function () {
|
34 |
+
jQuery('.b2s-server-connection-fail').show();
|
35 |
+
return false;
|
36 |
+
},
|
37 |
+
success: function (data) {
|
38 |
+
if (current_chosen_search_count == temp_count) {
|
39 |
+
if (data.result == true) {
|
40 |
+
jQuery('#b2s-license-user-select').empty();
|
41 |
+
if (data.options != "") {
|
42 |
+
var newOptions = jQuery(data.options);
|
43 |
+
jQuery('#b2s-license-user-select').append(newOptions);
|
44 |
+
jQuery('#b2s-license-user-select').trigger("chosen:updated");
|
45 |
+
jQuery('.chosen-search input').val(current_chosen_search);
|
46 |
+
jQuery('#b2s-license-user').val(jQuery("#b2s-license-user-select option:first").val());
|
47 |
+
}
|
48 |
+
}
|
49 |
+
}
|
50 |
+
}
|
51 |
+
});
|
52 |
+
}
|
53 |
+
}
|
54 |
+
return false;
|
55 |
+
});
|
assets/js/b2s/wp/post-box.js
CHANGED
@@ -203,6 +203,7 @@ jQuery(document).on('click', '#b2s-post-meta-box-time-dropdown-publish', functio
|
|
203 |
error: function () {
|
204 |
jQuery('.b2s-loading-area').hide();
|
205 |
jQuery('#b2s-server-connection-fail').show();
|
|
|
206 |
return false;
|
207 |
},
|
208 |
success: function (data) {
|
@@ -227,10 +228,16 @@ jQuery(document).on('click', '#b2s-post-meta-box-time-dropdown-publish', functio
|
|
227 |
|
228 |
} else {
|
229 |
jQuery('#b2s-server-connection-fail').show();
|
|
|
230 |
}
|
231 |
wp.heartbeat.connectNow();
|
232 |
} else {
|
233 |
-
|
|
|
|
|
|
|
|
|
|
|
234 |
}
|
235 |
}
|
236 |
});
|
203 |
error: function () {
|
204 |
jQuery('.b2s-loading-area').hide();
|
205 |
jQuery('#b2s-server-connection-fail').show();
|
206 |
+
jQuery('#b2s-post-meta-box-time-dropdown-publish').prop('checked', false);
|
207 |
return false;
|
208 |
},
|
209 |
success: function (data) {
|
228 |
|
229 |
} else {
|
230 |
jQuery('#b2s-server-connection-fail').show();
|
231 |
+
jQuery('#b2s-post-meta-box-time-dropdown-publish').prop('checked', false);
|
232 |
}
|
233 |
wp.heartbeat.connectNow();
|
234 |
} else {
|
235 |
+
if (data.content == 'no_auth') {
|
236 |
+
jQuery('#b2s-post-meta-box-state-no-auth').show();
|
237 |
+
} else {
|
238 |
+
jQuery('#b2s-server-connection-fail').show();
|
239 |
+
}
|
240 |
+
jQuery('#b2s-post-meta-box-time-dropdown-publish').prop('checked', false);
|
241 |
}
|
242 |
}
|
243 |
});
|
blog2social.php
CHANGED
@@ -7,12 +7,12 @@
|
|
7 |
* Author: Blog2Social, Adenion
|
8 |
* Text Domain: blog2social
|
9 |
* Domain Path: /languages
|
10 |
-
* Version: 5.
|
11 |
* Author URI: https://www.blog2social.com
|
12 |
* License: GPL2+
|
13 |
*/
|
14 |
//B2SDefine
|
15 |
-
define('B2S_PLUGIN_VERSION', '
|
16 |
define('B2S_PLUGIN_LANGUAGE', serialize(array('de_DE', 'en_US')));
|
17 |
define('B2S_PLUGIN_DIR', plugin_dir_path(__FILE__));
|
18 |
define('B2S_PLUGIN_URL', plugin_dir_url(__FILE__));
|
7 |
* Author: Blog2Social, Adenion
|
8 |
* Text Domain: blog2social
|
9 |
* Domain Path: /languages
|
10 |
+
* Version: 5.5.0
|
11 |
* Author URI: https://www.blog2social.com
|
12 |
* License: GPL2+
|
13 |
*/
|
14 |
//B2SDefine
|
15 |
+
define('B2S_PLUGIN_VERSION', '550');
|
16 |
define('B2S_PLUGIN_LANGUAGE', serialize(array('de_DE', 'en_US')));
|
17 |
define('B2S_PLUGIN_DIR', plugin_dir_path(__FILE__));
|
18 |
define('B2S_PLUGIN_URL', plugin_dir_url(__FILE__));
|
includes/Ajax/Get.php
CHANGED
@@ -35,6 +35,8 @@ class Ajax_Get {
|
|
35 |
add_action('wp_ajax_b2s_get_stats', array($this, 'getStats'));
|
36 |
add_action('wp_ajax_b2s_get_blog_post_status', array($this, 'getBlogPostStatus'));
|
37 |
add_action('wp_ajax_b2s_support_systemrequirements', array($this, 'b2sSupportSystemRequirements'));
|
|
|
|
|
38 |
}
|
39 |
|
40 |
public function getBlogPostStatus() {
|
@@ -46,27 +48,26 @@ class Ajax_Get {
|
|
46 |
public function scrapeUrl() {
|
47 |
if (isset($_POST['url']) && !empty($_POST['url'])) {
|
48 |
$data = B2S_Util::scrapeUrl($_POST['url']);
|
|
|
49 |
require_once (B2S_PLUGIN_DIR . 'includes/B2S/Curation/View.php');
|
50 |
$curation = new B2S_Curation_View();
|
51 |
$preview = $curation->getCurationPreviewHtml($_POST['url'], $data);
|
52 |
-
if (!empty($preview)
|
53 |
if (isset($_POST['loadSettings']) && filter_var($_POST['loadSettings'], FILTER_VALIDATE_BOOLEAN)) {
|
54 |
$result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getProfileUserAuth', 'token' => B2S_PLUGIN_TOKEN)));
|
55 |
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)) {
|
56 |
-
|
57 |
-
$curation = new B2S_Curation_View();
|
58 |
-
echo json_encode(array('result' => true, 'preview' => $preview, 'settings' => $curation->getShippingDetails($result->data->mandant, $result->data->auth)));
|
59 |
wp_die();
|
60 |
}
|
61 |
-
echo json_encode(array('result' => false, 'preview' => $preview, 'error' => 'NO_AUTH'));
|
62 |
wp_die();
|
63 |
} else {
|
64 |
-
echo json_encode(array('result' => true, 'preview' => $preview));
|
65 |
wp_die();
|
66 |
}
|
67 |
}
|
68 |
}
|
69 |
-
echo json_encode(array('result' => false, 'preview' => '', 'error' => 'NO_PREVIEW'));
|
70 |
wp_die();
|
71 |
}
|
72 |
|
@@ -129,10 +130,15 @@ class Ajax_Get {
|
|
129 |
|
130 |
public function getPostMetaBox() {
|
131 |
$result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getProfileUserAuth', 'token' => B2S_PLUGIN_TOKEN)));
|
132 |
-
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)
|
133 |
-
|
134 |
-
|
135 |
-
|
|
|
|
|
|
|
|
|
|
|
136 |
}
|
137 |
echo json_encode(array('result' => false, 'content' => ''));
|
138 |
wp_die();
|
@@ -158,11 +164,11 @@ class Ajax_Get {
|
|
158 |
if (isset($_POST['postId']) && (int) $_POST['postId'] > 0 && isset($_POST['networkAuthId']) && (int) $_POST['networkAuthId'] > 0) {
|
159 |
//TOS XING Group
|
160 |
if ((int) $_POST['networkId'] == 19 && isset($_POST['networkTosGroupId']) && !empty($_POST['networkTosGroupId'])) {
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
}
|
167 |
|
168 |
$userLang = isset($_POST['userLang']) ? trim($_POST['userLang']) : strtolower(substr(B2S_LANGUAGE, 0, 2));
|
@@ -222,9 +228,26 @@ class Ajax_Get {
|
|
222 |
if ((int) $_POST['networkAuthId']) {
|
223 |
require_once (B2S_PLUGIN_DIR . 'includes/B2S/Network/Item.php');
|
224 |
$networkData = new B2S_Network_Item(false);
|
225 |
-
|
226 |
-
|
227 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
228 |
wp_die();
|
229 |
}
|
230 |
}
|
@@ -353,7 +376,7 @@ class Ajax_Get {
|
|
353 |
$network_details_id = (isset($_GET['filter_network_auth']) && (int) $_GET['filter_network_auth'] >= 1) ? (int) $_GET['filter_network_auth'] : 0; // 0=all
|
354 |
//Filter Status
|
355 |
$status = (isset($_GET['filter_status']) && (int) $_GET['filter_status'] >= 0) ? (int) $_GET['filter_status'] : 0; // 0=all,1=publish, 2=scheduled
|
356 |
-
|
357 |
if (isset($_GET['start'])) {
|
358 |
$calendar = B2S_Calendar_Filter::getByTimespam($_GET['start'] . " 00:00:00", $_GET['end'] . " 23:59:59", $network_id, $network_details_id, $status);
|
359 |
} else {
|
@@ -440,9 +463,9 @@ class Ajax_Get {
|
|
440 |
echo json_encode($stats->get_result());
|
441 |
wp_die();
|
442 |
}
|
443 |
-
|
444 |
-
public function b2sSupportSystemRequirements(){
|
445 |
-
if(!current_user_can('administrator')){
|
446 |
echo json_encode(array('result' => false, 'error' => 'admin'));
|
447 |
wp_die();
|
448 |
}
|
@@ -450,7 +473,7 @@ class Ajax_Get {
|
|
450 |
$support = new B2S_Support_Check_System();
|
451 |
$htmlData = $support->htmlData();
|
452 |
$blogData = $support->blogData();
|
453 |
-
if(empty($htmlData) || empty($blogData)){
|
454 |
$result = array('result' => false);
|
455 |
} else {
|
456 |
$result = array('result' => true, 'htmlData' => $htmlData, "blogData" => $blogData);
|
@@ -459,4 +482,41 @@ class Ajax_Get {
|
|
459 |
wp_die();
|
460 |
}
|
461 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
462 |
}
|
35 |
add_action('wp_ajax_b2s_get_stats', array($this, 'getStats'));
|
36 |
add_action('wp_ajax_b2s_get_blog_post_status', array($this, 'getBlogPostStatus'));
|
37 |
add_action('wp_ajax_b2s_support_systemrequirements', array($this, 'b2sSupportSystemRequirements'));
|
38 |
+
add_action('wp_ajax_b2s_search_user', array($this, 'searchUser'));
|
39 |
+
add_action('wp_ajax_b2s_get_select_mandant_user', array($this, 'getSelectMandantUser'));
|
40 |
}
|
41 |
|
42 |
public function getBlogPostStatus() {
|
48 |
public function scrapeUrl() {
|
49 |
if (isset($_POST['url']) && !empty($_POST['url'])) {
|
50 |
$data = B2S_Util::scrapeUrl($_POST['url']);
|
51 |
+
$scrapeError = ($data !== false) ? false : true;
|
52 |
require_once (B2S_PLUGIN_DIR . 'includes/B2S/Curation/View.php');
|
53 |
$curation = new B2S_Curation_View();
|
54 |
$preview = $curation->getCurationPreviewHtml($_POST['url'], $data);
|
55 |
+
if (!empty($preview)) {
|
56 |
if (isset($_POST['loadSettings']) && filter_var($_POST['loadSettings'], FILTER_VALIDATE_BOOLEAN)) {
|
57 |
$result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getProfileUserAuth', 'token' => B2S_PLUGIN_TOKEN)));
|
58 |
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)) {
|
59 |
+
echo json_encode(array('result' => true, 'preview' => $preview, 'scrapeError' => $scrapeError, 'settings' => $curation->getShippingDetails($result->data->mandant, $result->data->auth)));
|
|
|
|
|
60 |
wp_die();
|
61 |
}
|
62 |
+
echo json_encode(array('result' => false, 'preview' => $preview, 'scrapeError' => $scrapeError, 'error' => 'NO_AUTH'));
|
63 |
wp_die();
|
64 |
} else {
|
65 |
+
echo json_encode(array('result' => true, 'preview' => $preview, 'scrapeError' => $scrapeError));
|
66 |
wp_die();
|
67 |
}
|
68 |
}
|
69 |
}
|
70 |
+
echo json_encode(array('result' => false, 'preview' => '', 'scrapeError' => false, 'error' => 'NO_PREVIEW'));
|
71 |
wp_die();
|
72 |
}
|
73 |
|
130 |
|
131 |
public function getPostMetaBox() {
|
132 |
$result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getProfileUserAuth', 'token' => B2S_PLUGIN_TOKEN)));
|
133 |
+
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)) {
|
134 |
+
if (!empty($result->data->auth)) {
|
135 |
+
$postBox = new B2S_PostBox();
|
136 |
+
echo json_encode(array('result' => true, 'content' => $postBox->getPostBoxAutoHtml($result->data->mandant, $result->data->auth)));
|
137 |
+
wp_die();
|
138 |
+
} else {
|
139 |
+
echo json_encode(array('result' => false, 'content' => 'no_auth'));
|
140 |
+
wp_die();
|
141 |
+
}
|
142 |
}
|
143 |
echo json_encode(array('result' => false, 'content' => ''));
|
144 |
wp_die();
|
164 |
if (isset($_POST['postId']) && (int) $_POST['postId'] > 0 && isset($_POST['networkAuthId']) && (int) $_POST['networkAuthId'] > 0) {
|
165 |
//TOS XING Group
|
166 |
if ((int) $_POST['networkId'] == 19 && isset($_POST['networkTosGroupId']) && !empty($_POST['networkTosGroupId'])) {
|
167 |
+
$options = new B2S_Options(0, 'B2S_PLUGIN_TOS_XING_GROUP_CROSSPOSTING');
|
168 |
+
if ($options->existsValueByKey($_POST['postId'], $_POST['networkTosGroupId'])) {
|
169 |
+
echo json_encode(array('result' => false, 'reason' => 'tos_xing_group_exists', 'networkAuthId' => (int) $_POST['networkAuthId']));
|
170 |
+
wp_die();
|
171 |
+
}
|
172 |
}
|
173 |
|
174 |
$userLang = isset($_POST['userLang']) ? trim($_POST['userLang']) : strtolower(substr(B2S_LANGUAGE, 0, 2));
|
228 |
if ((int) $_POST['networkAuthId']) {
|
229 |
require_once (B2S_PLUGIN_DIR . 'includes/B2S/Network/Item.php');
|
230 |
$networkData = new B2S_Network_Item(false);
|
231 |
+
global $wpdb;
|
232 |
+
$blogUserTokenResult = $wpdb->get_results("SELECT token FROM `b2s_user`");
|
233 |
+
$blogUserToken = array();
|
234 |
+
foreach ($blogUserTokenResult as $k => $row) {
|
235 |
+
array_push($blogUserToken, $row->token);
|
236 |
+
}
|
237 |
+
$data = array('action' => 'getTeamAssignUserAuth', 'token' => B2S_PLUGIN_TOKEN, 'networkAuthId' => (int) $_POST['networkAuthId'], 'blogUser' => $blogUserToken);
|
238 |
+
$networkAuthAssignment = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $data, 30), true);
|
239 |
+
if ($networkAuthAssignment['result'] == true) {
|
240 |
+
$count = $networkData->getCountSchedPostsByUserAuth((int) $_POST['networkAuthId']);
|
241 |
+
$assignCount = 0;
|
242 |
+
$assignList = array();
|
243 |
+
foreach ($networkAuthAssignment['assignList'] as $k => $v) {
|
244 |
+
$assignList[$v['assign_blog_user_id']] = (int) $v['assign_network_auth_id'];
|
245 |
+
$authCount = $networkData->getCountSchedPostsByUserAuth((int) $v['assign_network_auth_id']);
|
246 |
+
if ($authCount !== false) {
|
247 |
+
$assignCount += $authCount;
|
248 |
+
}
|
249 |
+
}
|
250 |
+
echo json_encode(array('result' => true, 'count' => ($count !== false) ? $count : 0, 'assignCount' => $assignCount, 'assignListCount' => count($networkAuthAssignment['assignList']), 'assignList' => serialize($assignList)));
|
251 |
wp_die();
|
252 |
}
|
253 |
}
|
376 |
$network_details_id = (isset($_GET['filter_network_auth']) && (int) $_GET['filter_network_auth'] >= 1) ? (int) $_GET['filter_network_auth'] : 0; // 0=all
|
377 |
//Filter Status
|
378 |
$status = (isset($_GET['filter_status']) && (int) $_GET['filter_status'] >= 0) ? (int) $_GET['filter_status'] : 0; // 0=all,1=publish, 2=scheduled
|
379 |
+
|
380 |
if (isset($_GET['start'])) {
|
381 |
$calendar = B2S_Calendar_Filter::getByTimespam($_GET['start'] . " 00:00:00", $_GET['end'] . " 23:59:59", $network_id, $network_details_id, $status);
|
382 |
} else {
|
463 |
echo json_encode($stats->get_result());
|
464 |
wp_die();
|
465 |
}
|
466 |
+
|
467 |
+
public function b2sSupportSystemRequirements() {
|
468 |
+
if (!current_user_can('administrator')) {
|
469 |
echo json_encode(array('result' => false, 'error' => 'admin'));
|
470 |
wp_die();
|
471 |
}
|
473 |
$support = new B2S_Support_Check_System();
|
474 |
$htmlData = $support->htmlData();
|
475 |
$blogData = $support->blogData();
|
476 |
+
if (empty($htmlData) || empty($blogData)) {
|
477 |
$result = array('result' => false);
|
478 |
} else {
|
479 |
$result = array('result' => true, 'htmlData' => $htmlData, "blogData" => $blogData);
|
482 |
wp_die();
|
483 |
}
|
484 |
|
485 |
+
public function searchUser() {
|
486 |
+
if (isset($_GET['search_user']) && !empty($_GET['search_user'])) {
|
487 |
+
$options = B2S_Tools::searchUser($_GET['search_user']);
|
488 |
+
echo json_encode(array('result' => true, 'options' => $options));
|
489 |
+
wp_die();
|
490 |
+
}
|
491 |
+
echo json_encode(array('result' => false));
|
492 |
+
wp_die();
|
493 |
+
}
|
494 |
+
|
495 |
+
public function getSelectMandantUser() {
|
496 |
+
if (isset($_GET['owner']) && (int) $_GET['owner'] > 0) {
|
497 |
+
$owner = stripslashes(get_user_by('id', $_GET['owner'])->display_name);
|
498 |
+
$owner = (empty($owner) || $owner == false) ? __("Unknown username", "blog2social") : $owner;
|
499 |
+
echo json_encode(array('result' => true, 'ownerName' => $owner));
|
500 |
+
wp_die();
|
501 |
+
} else {
|
502 |
+
$networkAuthId = (isset($_GET['networkAuthId']) && (int) $_GET['networkAuthId'] > 0) ? $_GET['networkAuthId'] : 0;
|
503 |
+
$networkId = (isset($_GET['networkId']) && (int) $_GET['networkId'] > 0) ? $_GET['networkId'] : 0;
|
504 |
+
$networkType = (isset($_GET['networkType']) && (int) $_GET['networkType'] >= 0) ? $_GET['networkType'] : 0;
|
505 |
+
if ($networkAuthId > 0 && $networkId > 0) {
|
506 |
+
require_once (B2S_PLUGIN_DIR . 'includes/B2S/Network/Item.php');
|
507 |
+
$networkItem = new B2S_Network_Item();
|
508 |
+
$networkAuthAssignment = $networkItem->getNetworkAuthAssignment($networkAuthId, $networkId, $networkType);
|
509 |
+
if ($networkAuthAssignment['result'] !== false) {
|
510 |
+
$userSelect = $networkAuthAssignment['userSelect'];
|
511 |
+
$assignList = $networkAuthAssignment['assignList'];
|
512 |
+
|
513 |
+
echo json_encode(array('result' => true, 'userSelect' => $userSelect, 'assignList' => $assignList));
|
514 |
+
wp_die();
|
515 |
+
}
|
516 |
+
}
|
517 |
+
}
|
518 |
+
echo json_encode(array('result' => false));
|
519 |
+
wp_die();
|
520 |
+
}
|
521 |
+
|
522 |
}
|
includes/Ajax/Post.php
CHANGED
@@ -48,16 +48,18 @@ class Ajax_Post {
|
|
48 |
add_action("wp_ajax_b2s_curation_share", array($this, 'curationShare'));
|
49 |
add_action("wp_ajax_b2s_curation_customize", array($this, 'curationCustomize'));
|
50 |
add_action("wp_ajax_b2s_curation_draft", array($this, 'curationDraft'));
|
|
|
|
|
51 |
}
|
52 |
|
53 |
public function curationDraft() {
|
54 |
//save as blog post
|
55 |
if (isset($_POST['title']) && !empty($_POST['title']) && isset($_POST['comment']) && !empty($_POST['comment']) && isset($_POST['url']) && !empty($_POST['url'])) {
|
56 |
require_once (B2S_PLUGIN_DIR . 'includes/B2S/Curation/Save.php');
|
57 |
-
if(isset($_POST['b2s-draft-id']) && !empty($_POST['b2s-draft-id']) && (int) $_POST['b2s-draft-id'] > 0){
|
58 |
$data = array('ID' => $_POST['b2s-draft-id'], 'title' => $_POST['title'], 'url' => $_POST['url'], 'content' => (isset($_POST['comment']) ? $_POST['comment'] : ''), 'author_id' => B2S_PLUGIN_BLOG_USER_ID);
|
59 |
$curation = new B2S_Curation_Save($data);
|
60 |
-
$source = (get_post_meta((int)$_POST['b2s-draft-id'], "b2s_source", true));
|
61 |
$postId = $curation->updateContent($source);
|
62 |
if ($postId !== false) {
|
63 |
echo json_encode(array('result' => true, 'postId' => $postId));
|
@@ -76,7 +78,7 @@ class Ajax_Post {
|
|
76 |
echo json_encode(array('result' => false, 'error' => 'NO_DATA'));
|
77 |
wp_die();
|
78 |
}
|
79 |
-
|
80 |
public function curationShare() {
|
81 |
//save as blog post
|
82 |
if (isset($_POST['title']) && !empty($_POST['title']) && isset($_POST['comment']) && !empty($_POST['comment']) && isset($_POST['url']) && !empty($_POST['url'])) {
|
@@ -745,11 +747,12 @@ class Ajax_Post {
|
|
745 |
}
|
746 |
|
747 |
public function deleteUserAuth() {
|
|
|
748 |
require_once (B2S_PLUGIN_DIR . 'includes/B2S/Post/Tools.php');
|
749 |
if (isset($_POST['networkAuthId']) && (int) $_POST['networkAuthId'] > 0 && isset($_POST['networkId']) && (int) $_POST['networkId'] > 0 && isset($_POST['networkType'])) {
|
750 |
global $wpdb;
|
751 |
if (isset($_POST['deleteSchedPost']) && (int) $_POST['deleteSchedPost'] == 1) {
|
752 |
-
$res = $wpdb->get_results($wpdb->prepare("SELECT b.id, b.post_id, b.post_for_approve, b.post_for_relay FROM b2s_posts b LEFT JOIN b2s_posts_network_details d ON (d.id = b.network_details_id) WHERE d.network_auth_id= %d AND b.hide = %d AND b.publish_date =%s", (int) $_POST['networkAuthId'], 0, '0000-00-00 00:00:00'));
|
753 |
if (is_array($res) && !empty($res)) {
|
754 |
foreach ($res as $k => $row) {
|
755 |
if (isset($row->id) && (int) $row->id > 0) {
|
@@ -768,17 +771,51 @@ class Ajax_Post {
|
|
768 |
}
|
769 |
}
|
770 |
}
|
771 |
-
B2S_Heartbeat::getInstance()->deleteSchedPost();
|
772 |
-
sleep(2);
|
773 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
774 |
}
|
775 |
$post = array('token' => B2S_PLUGIN_TOKEN,
|
776 |
'action' => 'deleteUserAuth',
|
777 |
-
'networkAuthId' => (int) $_POST['networkAuthId']
|
|
|
778 |
$deleteResult = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $post));
|
779 |
if ($deleteResult->result == true) {
|
780 |
-
$wpdb->delete('b2s_user_network_settings', array('network_auth_id' => $_POST['networkAuthId'], 'blog_user_id' => B2S_PLUGIN_BLOG_USER_ID), array('%d', '%d'));
|
781 |
-
|
|
|
|
|
|
|
|
|
|
|
782 |
wp_die();
|
783 |
}
|
784 |
}
|
@@ -789,19 +826,50 @@ class Ajax_Post {
|
|
789 |
public function updateUserVersion() {
|
790 |
require_once (B2S_PLUGIN_DIR . '/includes/Tools.php');
|
791 |
if (isset($_POST['key']) && !empty($_POST['key'])) {
|
792 |
-
$
|
793 |
-
|
794 |
-
'
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
$
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
805 |
wp_die();
|
806 |
}
|
807 |
}
|
@@ -1267,4 +1335,68 @@ class Ajax_Post {
|
|
1267 |
update_option("B2S_HIDE_TRAIL_ENDED", true, false);
|
1268 |
}
|
1269 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1270 |
}
|
48 |
add_action("wp_ajax_b2s_curation_share", array($this, 'curationShare'));
|
49 |
add_action("wp_ajax_b2s_curation_customize", array($this, 'curationCustomize'));
|
50 |
add_action("wp_ajax_b2s_curation_draft", array($this, 'curationDraft'));
|
51 |
+
add_action("wp_ajax_b2s_move_user_auth_to_profile", array($this, 'moveUserAuthToProfile'));
|
52 |
+
add_action("wp_ajax_b2s_assign_network_user_auth", array($this, 'assignNetworkUserAuth'));
|
53 |
}
|
54 |
|
55 |
public function curationDraft() {
|
56 |
//save as blog post
|
57 |
if (isset($_POST['title']) && !empty($_POST['title']) && isset($_POST['comment']) && !empty($_POST['comment']) && isset($_POST['url']) && !empty($_POST['url'])) {
|
58 |
require_once (B2S_PLUGIN_DIR . 'includes/B2S/Curation/Save.php');
|
59 |
+
if (isset($_POST['b2s-draft-id']) && !empty($_POST['b2s-draft-id']) && (int) $_POST['b2s-draft-id'] > 0) {
|
60 |
$data = array('ID' => $_POST['b2s-draft-id'], 'title' => $_POST['title'], 'url' => $_POST['url'], 'content' => (isset($_POST['comment']) ? $_POST['comment'] : ''), 'author_id' => B2S_PLUGIN_BLOG_USER_ID);
|
61 |
$curation = new B2S_Curation_Save($data);
|
62 |
+
$source = (get_post_meta((int) $_POST['b2s-draft-id'], "b2s_source", true));
|
63 |
$postId = $curation->updateContent($source);
|
64 |
if ($postId !== false) {
|
65 |
echo json_encode(array('result' => true, 'postId' => $postId));
|
78 |
echo json_encode(array('result' => false, 'error' => 'NO_DATA'));
|
79 |
wp_die();
|
80 |
}
|
81 |
+
|
82 |
public function curationShare() {
|
83 |
//save as blog post
|
84 |
if (isset($_POST['title']) && !empty($_POST['title']) && isset($_POST['comment']) && !empty($_POST['comment']) && isset($_POST['url']) && !empty($_POST['url'])) {
|
747 |
}
|
748 |
|
749 |
public function deleteUserAuth() {
|
750 |
+
$assignList=array();
|
751 |
require_once (B2S_PLUGIN_DIR . 'includes/B2S/Post/Tools.php');
|
752 |
if (isset($_POST['networkAuthId']) && (int) $_POST['networkAuthId'] > 0 && isset($_POST['networkId']) && (int) $_POST['networkId'] > 0 && isset($_POST['networkType'])) {
|
753 |
global $wpdb;
|
754 |
if (isset($_POST['deleteSchedPost']) && (int) $_POST['deleteSchedPost'] == 1) {
|
755 |
+
$res = $wpdb->get_results($wpdb->prepare("SELECT b.id, b.post_id, b.post_for_approve, b.post_for_relay FROM b2s_posts b LEFT JOIN b2s_posts_network_details d ON (d.id = b.network_details_id) WHERE d.network_auth_id= %d AND b.hide = %d AND b.publish_date =%s", ((isset($_POST['assignNetworkAuthId']) && (int) $_POST['assignNetworkAuthId'] > 0) ? (int) $_POST['assignNetworkAuthId'] : (int) $_POST['networkAuthId']), 0, '0000-00-00 00:00:00'));
|
756 |
if (is_array($res) && !empty($res)) {
|
757 |
foreach ($res as $k => $row) {
|
758 |
if (isset($row->id) && (int) $row->id > 0) {
|
771 |
}
|
772 |
}
|
773 |
}
|
|
|
|
|
774 |
}
|
775 |
+
//V5.5.0 Approve User > Business Version
|
776 |
+
if (isset($_POST['assignList']) && !empty($_POST['assignList'])) {
|
777 |
+
$assignList = unserialize($_POST['assignList']);
|
778 |
+
if (is_array($assignList) && !empty($assignList)) {
|
779 |
+
foreach ($assignList as $i => $assignAuthId) {
|
780 |
+
$res = $wpdb->get_results($wpdb->prepare("SELECT b.id, b.post_id, b.post_for_approve, b.post_for_relay FROM b2s_posts b LEFT JOIN b2s_posts_network_details d ON (d.id = b.network_details_id) WHERE d.network_auth_id= %d AND b.hide = %d AND b.publish_date =%s", $assignAuthId, 0, '0000-00-00 00:00:00'));
|
781 |
+
if (is_array($res) && !empty($res)) {
|
782 |
+
foreach ($res as $k => $row) {
|
783 |
+
if (isset($row->id) && (int) $row->id > 0) {
|
784 |
+
$hookAction = (isset($row->post_for_approve) && (int) $row->post_for_approve == 0) ? 3 : 0; //since 4.9.1 Facebook Instant Sharing
|
785 |
+
$wpdb->update('b2s_posts', array('hook_action' => $hookAction, 'hide' => 1), array('id' => (int) $row->id));
|
786 |
+
//is post for relay
|
787 |
+
if ((int) $row->post_for_relay == 1) {
|
788 |
+
$relay = B2S_Post_Tools::getAllRelayByPrimaryPostId($row->id);
|
789 |
+
if (is_array($relay) && !empty($relay)) {
|
790 |
+
foreach ($relay as $item) {
|
791 |
+
if (isset($item->id) && (int) $item->id > 0) {
|
792 |
+
$wpdb->update('b2s_posts', array('hook_action' => 3, 'hide' => 1), array('id' => $item->id));
|
793 |
+
}
|
794 |
+
}
|
795 |
+
}
|
796 |
+
}
|
797 |
+
}
|
798 |
+
}
|
799 |
+
}
|
800 |
+
}
|
801 |
+
}
|
802 |
+
}
|
803 |
+
B2S_Heartbeat::getInstance()->deleteSchedPost();
|
804 |
+
sleep(2);
|
805 |
}
|
806 |
$post = array('token' => B2S_PLUGIN_TOKEN,
|
807 |
'action' => 'deleteUserAuth',
|
808 |
+
'networkAuthId' => (int) $_POST['networkAuthId'],
|
809 |
+
'assignNetworkAuthId' => (isset($_POST['deleteAssignment']) && $_POST['deleteAssignment'] == 'all') ? $_POST['deleteAssignment'] : ((isset($_POST['assignNetworkAuthId']) && (int) $_POST['assignNetworkAuthId'] > 0) ? (int) $_POST['assignNetworkAuthId'] : 0));
|
810 |
$deleteResult = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $post));
|
811 |
if ($deleteResult->result == true) {
|
812 |
+
$wpdb->delete('b2s_user_network_settings', array('network_auth_id' => ((isset($_POST['assignNetworkAuthId']) && $_POST['assignNetworkAuthId'] != "all" && (int) $_POST['assignNetworkAuthId'] > 0) ? (int) $_POST['assignNetworkAuthId'] : (int) $_POST['networkAuthId']), 'blog_user_id' => ((isset($_POST['blogUserId']) && (int) $_POST['blogUserId'] > 0) ? (int) $_POST['blogUserId'] : B2S_PLUGIN_BLOG_USER_ID)), array('%d', '%d'));
|
813 |
+
if (is_array($assignList) && !empty($assignList)) {
|
814 |
+
foreach ($assignList as $blogUserId => $assignAuthId) {
|
815 |
+
$wpdb->delete('b2s_user_network_settings', array('network_auth_id' => $assignAuthId, 'blog_user_id' => $blogUserId), array('%d', '%d'));
|
816 |
+
}
|
817 |
+
}
|
818 |
+
echo json_encode(array('result' => true, 'networkId' => (int) $_POST['networkId'], 'networkAuthId' => ((isset($_POST['assignNetworkAuthId']) && $_POST['assignNetworkAuthId'] != "all" && (int) $_POST['assignNetworkAuthId'] > 0) ? (int) $_POST['assignNetworkAuthId'] : (int) $_POST['networkAuthId'])));
|
819 |
wp_die();
|
820 |
}
|
821 |
}
|
826 |
public function updateUserVersion() {
|
827 |
require_once (B2S_PLUGIN_DIR . '/includes/Tools.php');
|
828 |
if (isset($_POST['key']) && !empty($_POST['key'])) {
|
829 |
+
$isCurrentUser = true;
|
830 |
+
if (isset($_POST['user_id']) && !empty($_POST['user_id']) && (int) $_POST['user_id'] != B2S_PLUGIN_BLOG_USER_ID) {
|
831 |
+
$user_id = (int) $_POST['user_id'];
|
832 |
+
$user_token = B2S_Tools::getTokenById($user_id);
|
833 |
+
$isCurrentUser = false;
|
834 |
+
} else {
|
835 |
+
$user_id = B2S_PLUGIN_BLOG_USER_ID;
|
836 |
+
$user_token = B2S_PLUGIN_TOKEN;
|
837 |
+
}
|
838 |
+
if ($user_token != false) {
|
839 |
+
$post = array('token' => $user_token,
|
840 |
+
'action' => 'updateUserVersion',
|
841 |
+
'version' => B2S_PLUGIN_VERSION,
|
842 |
+
'key' => $_POST['key']);
|
843 |
+
$keyResult = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $post));
|
844 |
+
if (isset($keyResult->result) && $keyResult->result == true) {
|
845 |
+
if ($isCurrentUser) {
|
846 |
+
$option = get_option('B2S_PLUGIN_USER_VERSION_' . $user_id);
|
847 |
+
$option['B2S_PLUGIN_USER_VERSION'] = $keyResult->version;
|
848 |
+
update_option('B2S_PLUGIN_USER_VERSION_' . $user_id, $option, false);
|
849 |
+
$licenseName = unserialize(B2S_PLUGIN_VERSION_TYPE);
|
850 |
+
$printName = (isset($keyResult->trail) && $keyResult->trail == true) ? 'FREE-TRIAL' : $licenseName[$keyResult->version];
|
851 |
+
} else {
|
852 |
+
$tokenInfo['B2S_PLUGIN_USER_VERSION'] = (isset($keyResult->version) ? $keyResult->version : 0);
|
853 |
+
$tokenInfo['B2S_PLUGIN_VERSION'] = B2S_PLUGIN_VERSION;
|
854 |
+
if (isset($keyResult->trail) && $keyResult->trail == true && isset($keyResult->trailEndDate) && $keyResult->trailEndDate != "") {
|
855 |
+
$tokenInfo['B2S_PLUGIN_TRAIL_END'] = $keyResult->trailEndDate;
|
856 |
+
}
|
857 |
+
if (!isset($keyResult->version)) {
|
858 |
+
define('B2S_PLUGIN_NOTICE', 'CONNECTION');
|
859 |
+
} else {
|
860 |
+
$tokenInfo['B2S_PLUGIN_USER_VERSION_NEXT_REQUEST'] = time() + 3600;
|
861 |
+
update_option('B2S_PLUGIN_USER_VERSION_' . $user_id, $tokenInfo, false);
|
862 |
+
}
|
863 |
+
$printName = false;
|
864 |
+
}
|
865 |
+
echo json_encode(array('result' => true, 'licenseName' => $printName));
|
866 |
+
wp_die();
|
867 |
+
} else if (isset($keyResult->reason)) {
|
868 |
+
echo json_encode(array('result' => false, 'reason' => $keyResult->reason));
|
869 |
+
wp_die();
|
870 |
+
}
|
871 |
+
} else {
|
872 |
+
echo json_encode(array('result' => false, 'reason' => 2));
|
873 |
wp_die();
|
874 |
}
|
875 |
}
|
1335 |
update_option("B2S_HIDE_TRAIL_ENDED", true, false);
|
1336 |
}
|
1337 |
|
1338 |
+
public function moveUserAuthToProfile() {
|
1339 |
+
if (isset($_POST['mandantId']) && isset($_POST['networkAuthId']) && (int) $_POST['networkAuthId'] > 0) {
|
1340 |
+
$data = array('action' => 'moveUserAuthToProfile', 'token' => B2S_PLUGIN_TOKEN, 'networkAuthId' => (int) $_POST['networkAuthId'], 'mandantId' => (int) $_POST['mandantId']);
|
1341 |
+
$moveUserAuth = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $data, 30));
|
1342 |
+
if ($moveUserAuth->result == true) {
|
1343 |
+
global $wpdb;
|
1344 |
+
$sql = $wpdb->prepare("SELECT * FROM `b2s_user_network_settings` WHERE `blog_user_id` = %d AND `network_auth_id` = %d", (int) B2S_PLUGIN_BLOG_USER_ID, (int) $_POST['networkAuthId']);
|
1345 |
+
$networkAuthIdExist = $wpdb->get_row($sql);
|
1346 |
+
if (!empty($networkAuthIdExist) && isset($networkAuthIdExist->id)) {
|
1347 |
+
$sqlUpdateNetworkAuthId = $wpdb->prepare("UPDATE `b2s_user_network_settings` SET `mandant_id` = %d WHERE `blog_user_id` = %d AND `network_auth_id` = %d;", (int) $_POST['mandantId'], (int) B2S_PLUGIN_BLOG_USER_ID, (int) $_POST['networkAuthId']);
|
1348 |
+
$wpdb->query($sqlUpdateNetworkAuthId);
|
1349 |
+
}
|
1350 |
+
echo json_encode(array('result' => true));
|
1351 |
+
wp_die();
|
1352 |
+
}
|
1353 |
+
}
|
1354 |
+
echo json_encode(array('result' => false));
|
1355 |
+
wp_die();
|
1356 |
+
}
|
1357 |
+
|
1358 |
+
public function assignNetworkUserAuth() {
|
1359 |
+
if (isset($_POST['networkAuthId']) && (int) $_POST['networkAuthId'] > 0 && isset($_POST['assignBlogUserId']) && (int) $_POST['assignBlogUserId'] > 0) {
|
1360 |
+
$assignToken = B2S_Tools::getTokenById($_POST['assignBlogUserId']);
|
1361 |
+
$data = array('action' => 'approveUserAuth', 'token' => B2S_PLUGIN_TOKEN, 'networkAuthId' => (int) $_POST['networkAuthId'], 'assignToken' => $assignToken, 'tokenBlogUserId' => B2S_PLUGIN_BLOG_USER_ID, 'assignTokenBlogUserId' => $_POST['assignBlogUserId']);
|
1362 |
+
$assignUserAuth = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $data, 30), true);
|
1363 |
+
if (isset($assignUserAuth['result']) && $assignUserAuth['result'] == true && isset($assignUserAuth['assign_network_auth_id']) && (int) $assignUserAuth['assign_network_auth_id'] > 0) {
|
1364 |
+
global $wpdb;
|
1365 |
+
$sql = $wpdb->prepare("SELECT * FROM `b2s_posts_network_details` WHERE `network_auth_id` = %d", (int) $assignUserAuth['assign_network_auth_id']);
|
1366 |
+
$networkAuthIdExist = $wpdb->get_row($sql);
|
1367 |
+
if (empty($networkAuthIdExist) || !isset($networkAuthIdExist->id)) {
|
1368 |
+
//Insert
|
1369 |
+
$sqlInsertNetworkAuthId = $wpdb->prepare("INSERT INTO `b2s_posts_network_details` (`network_id`, `network_type`,`network_auth_id`,`network_display_name`) VALUES (%d,%d,%d,%s);", (int) $assignUserAuth['assign_network_id'], $assignUserAuth['assign_network_type'], (int) $assignUserAuth['assign_network_auth_id'], $assignUserAuth['assign_network_display_name']);
|
1370 |
+
$wpdb->query($sqlInsertNetworkAuthId);
|
1371 |
+
} else {
|
1372 |
+
//Update
|
1373 |
+
$sqlUpdateNetworkAuthId = $wpdb->prepare("UPDATE `b2s_posts_network_details` SET `network_id` = %d, `network_type` = %d, `network_auth_id` = %d, `network_display_name` = %s WHERE `network_auth_id` = %d;", (int) $assignUserAuth['assign_network_id'], $assignUserAuth['assign_network_type'], (int) $assignUserAuth['assign_network_auth_id'], $assignUserAuth['assign_network_display_name'], (int) $assignUserAuth['assign_network_auth_id']);
|
1374 |
+
$wpdb->query($sqlUpdateNetworkAuthId);
|
1375 |
+
}
|
1376 |
+
$wpdb->insert('b2s_user_network_settings', array('blog_user_id' => (int) $_POST['assignBlogUserId'], 'mandant_id' => 0, 'network_auth_id' => (int) $assignUserAuth['assign_network_auth_id']), array('%d', '%d', '%d'));
|
1377 |
+
|
1378 |
+
$options = new B2S_Options((int) B2S_PLUGIN_BLOG_USER_ID);
|
1379 |
+
$optionUserTimeZone = $options->_getOption('user_time_zone');
|
1380 |
+
$userTimeZone = ($optionUserTimeZone !== false) ? $optionUserTimeZone : get_option('timezone_string');
|
1381 |
+
$userTimeZoneOffset = (empty($userTimeZone)) ? get_option('gmt_offset') : B2S_Util::getOffsetToUtcByTimeZone($userTimeZone);
|
1382 |
+
$current_user_date = date((strtolower(substr(B2S_LANGUAGE, 0, 2)) == 'de') ? 'd.m.Y' : 'Y-m-d', strtotime(B2S_Util::getUTCForDate(date('Y-m-d H:i:s'), $userTimeZoneOffset)));
|
1383 |
+
$displayName = stripslashes(get_user_by('id', $_POST['assignBlogUserId'])->display_name);
|
1384 |
+
$newListEntry = '<li class="b2s-network-item-auth-list-li">';
|
1385 |
+
$newListEntry .= '<div class="pull-left" style="padding-top: 5px;"><span>' . ((empty($displayName) || $displayName == false) ? __("Unknown username", "blog2social") : $displayName) . '</span></div>';
|
1386 |
+
$newListEntry .= '<div class="pull-right"><span style="margin-right: 10px;">' . $current_user_date . '</span> <button class="b2s-network-item-auth-list-btn-delete btn btn-danger btn-sm" data-network-auth-id="' . $_POST['networkAuthId'] . '" data-assign-network-auth-id="' . $assignUserAuth['assign_network_auth_id'] . '" data-network-id="' . $assignUserAuth['assign_network_id'] . '" data-network-type="' . $assignUserAuth['assign_network_type'] . '" data-blog-user-id="' . $_POST['assignBlogUserId'] . '">' . __('delete', 'blog2social') . '</button></div>';
|
1387 |
+
$newListEntry .= '<div class="clearfix"></div></li>';
|
1388 |
+
echo json_encode(array('result' => true, 'newListEntry' => $newListEntry));
|
1389 |
+
wp_die();
|
1390 |
+
} else if (isset($assignUserAuth['error_reason'])) {
|
1391 |
+
echo json_encode(array('result' => false, 'error_reason' => $assignUserAuth['error_reason']));
|
1392 |
+
wp_die();
|
1393 |
+
} else {
|
1394 |
+
echo json_encode(array('result' => false, 'error_reason' => 'invalid_data'));
|
1395 |
+
wp_die();
|
1396 |
+
}
|
1397 |
+
}
|
1398 |
+
echo json_encode(array('result' => false, 'error_reason' => 'default'));
|
1399 |
+
wp_die();
|
1400 |
+
}
|
1401 |
+
|
1402 |
}
|
includes/B2S/Curation/View.php
CHANGED
@@ -32,7 +32,7 @@ class B2S_Curation_View {
|
|
32 |
$html .='</div>';
|
33 |
$html .='<div class="col-xs-12 b2s-post-original-area col-sm-7 col-lg-9">';
|
34 |
$html .='<p class="b2s-post-item-details-preview-title">' . $title . '</p>';
|
35 |
-
$html .='<input type="hidden" id="b2s-post-curation-preview-title" name="title" value="' . addslashes($title) . '">';
|
36 |
$html .='<span class="b2s-post-item-details-preview-desc">' . $desc . '</span>';
|
37 |
$html .='<br>';
|
38 |
$html .='<span class="b2s-post-item-details-preview-url"><a href="' . $url . '" target="_blank" class="btn btn-link del-padding-left">' . $url . '</a></span>';
|
32 |
$html .='</div>';
|
33 |
$html .='<div class="col-xs-12 b2s-post-original-area col-sm-7 col-lg-9">';
|
34 |
$html .='<p class="b2s-post-item-details-preview-title">' . $title . '</p>';
|
35 |
+
$html .='<input type="hidden" id="b2s-post-curation-preview-title" class="form-control" name="title" value="' . addslashes($title) . '" placeholder="'.__('Title', 'blog2social').'">';
|
36 |
$html .='<span class="b2s-post-item-details-preview-desc">' . $desc . '</span>';
|
37 |
$html .='<br>';
|
38 |
$html .='<span class="b2s-post-item-details-preview-url"><a href="' . $url . '" target="_blank" class="btn btn-link del-padding-left">' . $url . '</a></span>';
|
includes/B2S/Network/Item.php
CHANGED
@@ -24,7 +24,8 @@ class B2S_Network_Item {
|
|
24 |
if (!isset($this->userSchedData['time'])) {
|
25 |
$this->userSchedDataOld = $this->getSchedDataByUser();
|
26 |
}
|
27 |
-
$
|
|
|
28 |
$this->allowProfil = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PROFILE);
|
29 |
$this->allowPage = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PAGE);
|
30 |
$this->allowGroup = unserialize(B2S_PLUGIN_NETWORK_ALLOW_GROUP);
|
@@ -200,22 +201,30 @@ class B2S_Network_Item {
|
|
200 |
if ($notAllow) {
|
201 |
$html.= '<div class="b2s-network-auth-list-info"><span class="glyphicon glyphicon-remove-circle"></span> ' . __('To reactivate this connection,', 'blog2social') . ' <a href="' . B2S_Tools::getSupportLink('affiliate') . '"target="_blank">' . __('please upgrade', 'blog2social') . '</a></div>';
|
202 |
}
|
203 |
-
|
204 |
if ($isInterrupted && !$notAllow) {
|
205 |
$html.= '<div class="b2s-network-auth-list-info"><span class="glyphicon glyphicon-remove-circle"></span> ' . __('Authorization is interrupted since', 'blog2social') . ' ' . ($sprache == 'en' ? $v['expiredDate'] : date('d.m.Y', strtotime($v['expiredDate']))) . '</div>';
|
206 |
}
|
207 |
-
|
|
|
|
|
|
|
208 |
$html .= '<span class="b2s-network-item-auth-type">' . (($isDeprecated) ? '<span class="glyphicon glyphicon-exclamation-sign glyphicon-info"></span> ' : '') . __('Profile', 'blog2social') . '</span>: <span class="b2s-network-item-auth-user-name">' . stripslashes($v['networkUserName']) . '</span> ';
|
209 |
|
210 |
if (!empty($mandantName)) {
|
211 |
$html .='<span class="b2s-network-mandant-name">(' . $mandantName . ')</span> ';
|
212 |
}
|
|
|
213 |
$html .='</div>';
|
214 |
|
215 |
$html .='<div class="pull-right">';
|
216 |
$html .= '<a class="b2s-network-item-auth-list-btn-delete b2s-add-padding-network-delete pull-right" data-network-type="0" data-network-id="' . $networkId . '" data-network-auth-id="' . $v['networkAuthId'] . '" href="#"><span class="glyphicon glyphicon-trash glyphicon-grey"></span></a>';
|
217 |
if (!$notAllow && !$isDeprecated) {
|
218 |
-
|
|
|
|
|
|
|
|
|
|
|
219 |
if ($v['expiredDate'] == '0000-00-00' || $v['expiredDate'] > date('Y-m-d')) {
|
220 |
if (isset($this->modifyBoardAndGroup[$networkId])) {
|
221 |
if (in_array(0, $this->modifyBoardAndGroup[$networkId]['TYPE'])) {
|
@@ -227,12 +236,12 @@ class B2S_Network_Item {
|
|
227 |
}
|
228 |
//Sched Manager since V 5.1.0
|
229 |
if (B2S_PLUGIN_USER_VERSION > 0) {
|
230 |
-
$html .='<span class="b2s-sched-manager-time-area pull-right ' . (!$isEdit ? 'b2s-sched-manager-add-padding' : '') . ' hidden-xs" style="' . (($
|
231 |
<input class="form-control b2s-box-sched-time-input b2s-settings-sched-item-input-time" type="text" value="' . $this->getUserSchedTime($v['networkAuthId'], $networkId, 0, 'time') . '" readonly="" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="0" data-network-container-mandant-id="' . $containerMandantId . '" name="b2s-user-sched-data[time][' . $v['networkAuthId'] . ']">
|
232 |
</span>';
|
233 |
-
$html .='<span class="b2s-sched-manager-day-area pull-right hidden-xs" style="' . (($
|
234 |
} else {
|
235 |
-
$html .='<span class="b2s-sched-manager-premium-area pull-right hidden-xs"><span class="label label-success"><a href="#" class="btn-label-premium" data-toggle="modal" data-target="#b2sInfoSchedTimesModal">' . __('PREMIUM', 'blog2social') . '</a></span></span>';
|
236 |
}
|
237 |
|
238 |
$html .='</div>';
|
@@ -253,21 +262,30 @@ class B2S_Network_Item {
|
|
253 |
if ($notAllow) {
|
254 |
$html.= '<div class="b2s-network-auth-list-info"><span class="glyphicon glyphicon-remove-circle"></span> ' . __('To reactivate this connection,', 'blog2social') . ' <a href="' . B2S_Tools::getSupportLink('affiliate') . '"target="_blank">' . __('please upgrade', 'blog2social') . '</a></div>';
|
255 |
}
|
256 |
-
|
257 |
if ($isInterrupted && !$notAllow) {
|
258 |
$html.= '<div class="b2s-network-auth-list-info">' . __('Authorization is interrupted since', 'blog2social') . ' ' . ($sprache == 'en' ? $v['expiredDate'] : date('d.m.Y', strtotime($v['expiredDate']))) . '</div>';
|
259 |
}
|
260 |
-
|
|
|
|
|
|
|
261 |
$html .= '<span class="b2s-network-item-auth-type">' . (($isDeprecated) ? '<span class="glyphicon glyphicon-exclamation-sign glyphicon-info"></span> ' : '') . ($networkId == 19 && isset($this->networkKindName[$v['networkKind']]) ? $this->networkKindName[$v['networkKind']] . '-' : '') . __('Page', 'blog2social') . (($networkId == 19 && (int) $v['networkKind'] == 0) ? ' <span class="hidden-xs">(' . __('Employer Branding', 'blog2social') . ')</span>' : '') . '</span>: <span class="b2s-network-item-auth-user-name">' . stripslashes($v['networkUserName']) . '</span> ';
|
262 |
|
263 |
if (!empty($mandantName)) {
|
264 |
$html .='<span class="b2s-network-mandant-name">(' . $mandantName . ')</span> ';
|
265 |
}
|
|
|
266 |
$html .='</div>';
|
267 |
$html .='<div class="pull-right">';
|
268 |
$html .= '<a class="b2s-network-item-auth-list-btn-delete b2s-add-padding-network-delete pull-right" data-network-type="1" data-network-id="' . $networkId . '" data-network-auth-id="' . $v['networkAuthId'] . '" href="#"><span class="glyphicon glyphicon-trash glyphicon-grey"></span></a>';
|
269 |
if (!$notAllow && !$isDeprecated) {
|
270 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
271 |
if ($v['expiredDate'] == '0000-00-00' || $v['expiredDate'] > date('Y-m-d')) {
|
272 |
if (isset($this->modifyBoardAndGroup[$networkId])) {
|
273 |
if (in_array(1, $this->modifyBoardAndGroup[$networkId]['TYPE'])) {
|
@@ -280,12 +298,12 @@ class B2S_Network_Item {
|
|
280 |
|
281 |
//Sched Manager since V 5.1.0
|
282 |
if (B2S_PLUGIN_USER_VERSION > 0) {
|
283 |
-
$html .='<span class="b2s-sched-manager-time-area pull-right ' . (!$isEdit ? 'b2s-sched-manager-add-padding' : '') . ' hidden-xs" style="' . (($
|
284 |
<input class="form-control b2s-box-sched-time-input b2s-settings-sched-item-input-time" type="text" value="' . $this->getUserSchedTime($v['networkAuthId'], $networkId, 1, 'time') . '" readonly="" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="1" data-network-container-mandant-id="' . $containerMandantId . '" name="b2s-user-sched-data[time][' . $v['networkAuthId'] . ']">
|
285 |
</span>';
|
286 |
-
$html .='<span class="b2s-sched-manager-day-area pull-right hidden-xs" style="' . (($
|
287 |
} else {
|
288 |
-
$html .='<span class="b2s-sched-manager-premium-area pull-right hidden-xs"><span class="label label-success"><a href="#" class="btn-label-premium" data-toggle="modal" data-target="#b2sInfoSchedTimesModal">' . __('PREMIUM', 'blog2social') . '</a></span></span>';
|
289 |
}
|
290 |
|
291 |
$html .='</div>';
|
@@ -307,11 +325,13 @@ class B2S_Network_Item {
|
|
307 |
if ($notAllow) {
|
308 |
$html.= '<div class="b2s-network-auth-list-info"><span class="glyphicon glyphicon-remove-circle"></span> ' . __('To reactivate this connection,', 'blog2social') . ' <a href="' . B2S_Tools::getSupportLink('affiliate') . '"target="_blank">' . __('please upgrade', 'blog2social') . '</a></div>';
|
309 |
}
|
310 |
-
|
311 |
if ($isInterrupted && !$notAllow) {
|
312 |
$html.= '<div class="b2s-network-auth-list-info">' . __('Authorization is interrupted since', 'blog2social') . ' ' . ($sprache == 'en' ? $v['expiredDate'] : date('d.m.Y', strtotime($v['expiredDate']))) . '</div>';
|
313 |
}
|
314 |
-
|
|
|
|
|
|
|
315 |
$html .= '<span class="b2s-network-item-auth-type">' . (($isDeprecated) ? '<span class="glyphicon glyphicon-exclamation-sign glyphicon-info"></span> ' : '') . __('Group', 'blog2social') . '</span>: <span class="b2s-network-item-auth-user-name">' . stripslashes($v['networkUserName']) . '</span> ';
|
316 |
|
317 |
if (!empty($mandantName)) {
|
@@ -321,7 +341,12 @@ class B2S_Network_Item {
|
|
321 |
$html .='<div class="pull-right">';
|
322 |
$html .= '<a class="b2s-network-item-auth-list-btn-delete b2s-add-padding-network-delete pull-right" data-network-type="2" data-network-id="' . $networkId . '" data-network-auth-id="' . $v['networkAuthId'] . '" href="#"><span class="glyphicon glyphicon-trash glyphicon-grey"></span></a>';
|
323 |
if (!$notAllow && !$isDeprecated) {
|
324 |
-
|
|
|
|
|
|
|
|
|
|
|
325 |
if ($v['expiredDate'] == '0000-00-00' || $v['expiredDate'] > date('Y-m-d')) {
|
326 |
if (isset($this->modifyBoardAndGroup[$networkId])) {
|
327 |
if (in_array(2, $this->modifyBoardAndGroup[$networkId]['TYPE'])) {
|
@@ -334,12 +359,12 @@ class B2S_Network_Item {
|
|
334 |
|
335 |
//Sched Manager since V 5.1.0
|
336 |
if (B2S_PLUGIN_USER_VERSION > 0) {
|
337 |
-
$html .='<span class="b2s-sched-manager-time-area pull-right ' . (!$isEdit ? 'b2s-sched-manager-add-padding' : '') . ' hidden-xs" style="' . (($
|
338 |
<input class="form-control b2s-box-sched-time-input b2s-settings-sched-item-input-time" type="text" value="' . $this->getUserSchedTime($v['networkAuthId'], $networkId, 2, 'time') . '" readonly="" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="2" data-network-container-mandant-id="' . $containerMandantId . '" name="b2s-user-sched-data[time][' . $v['networkAuthId'] . ']">
|
339 |
</span>';
|
340 |
-
$html .='<span class="b2s-sched-manager-day-area pull-right hidden-xs" style="' . (($
|
341 |
} else {
|
342 |
-
$html .='<span class="b2s-sched-manager-premium-area pull-right hidden-xs"><span class="label label-success"><a href="#" class="btn-label-premium" data-toggle="modal" data-target="#b2sInfoSchedTimesModal">' . __('PREMIUM', 'blog2social') . '</a></span></span>';
|
343 |
}
|
344 |
|
345 |
$html .='</div>';
|
@@ -358,7 +383,8 @@ class B2S_Network_Item {
|
|
358 |
'networkUserName' => $value->networkUserName,
|
359 |
'expiredDate' => $value->expiredDate,
|
360 |
'networkKind' => $value->networkKind,
|
361 |
-
'notAllow' => (isset($value->notAllow) ? $value->notAllow : false)
|
|
|
362 |
);
|
363 |
}
|
364 |
return $convertAuth;
|
@@ -406,4 +432,55 @@ class B2S_Network_Item {
|
|
406 |
return $saveSchedData;
|
407 |
}
|
408 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
409 |
}
|
24 |
if (!isset($this->userSchedData['time'])) {
|
25 |
$this->userSchedDataOld = $this->getSchedDataByUser();
|
26 |
}
|
27 |
+
$hostUrl = (function_exists('rest_url')) ? rest_url() : get_site_url();
|
28 |
+
$this->authurl = B2S_PLUGIN_API_ENDPOINT_AUTH . '?b2s_token=' . B2S_PLUGIN_TOKEN . '&sprache=' . substr(B2S_LANGUAGE, 0, 2) . '&unset=true&hostUrl=' . $hostUrl;
|
29 |
$this->allowProfil = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PROFILE);
|
30 |
$this->allowPage = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PAGE);
|
31 |
$this->allowGroup = unserialize(B2S_PLUGIN_NETWORK_ALLOW_GROUP);
|
201 |
if ($notAllow) {
|
202 |
$html.= '<div class="b2s-network-auth-list-info"><span class="glyphicon glyphicon-remove-circle"></span> ' . __('To reactivate this connection,', 'blog2social') . ' <a href="' . B2S_Tools::getSupportLink('affiliate') . '"target="_blank">' . __('please upgrade', 'blog2social') . '</a></div>';
|
203 |
}
|
|
|
204 |
if ($isInterrupted && !$notAllow) {
|
205 |
$html.= '<div class="b2s-network-auth-list-info"><span class="glyphicon glyphicon-remove-circle"></span> ' . __('Authorization is interrupted since', 'blog2social') . ' ' . ($sprache == 'en' ? $v['expiredDate'] : date('d.m.Y', strtotime($v['expiredDate']))) . '</div>';
|
206 |
}
|
207 |
+
if ($v['owner_blog_user_id'] !== false) {
|
208 |
+
$displayName = stripslashes(get_user_by('id', $v['owner_blog_user_id'])->display_name);
|
209 |
+
$html .='<div class="b2s-network-approved-from">' . __("Assigned by", "blog2social") . ' ' . ((empty($displayName) || $displayName == false) ? __("Unknown username", "blog2social") : $displayName) . '</div> ';
|
210 |
+
}
|
211 |
$html .= '<span class="b2s-network-item-auth-type">' . (($isDeprecated) ? '<span class="glyphicon glyphicon-exclamation-sign glyphicon-info"></span> ' : '') . __('Profile', 'blog2social') . '</span>: <span class="b2s-network-item-auth-user-name">' . stripslashes($v['networkUserName']) . '</span> ';
|
212 |
|
213 |
if (!empty($mandantName)) {
|
214 |
$html .='<span class="b2s-network-mandant-name">(' . $mandantName . ')</span> ';
|
215 |
}
|
216 |
+
|
217 |
$html .='</div>';
|
218 |
|
219 |
$html .='<div class="pull-right">';
|
220 |
$html .= '<a class="b2s-network-item-auth-list-btn-delete b2s-add-padding-network-delete pull-right" data-network-type="0" data-network-id="' . $networkId . '" data-network-auth-id="' . $v['networkAuthId'] . '" href="#"><span class="glyphicon glyphicon-trash glyphicon-grey"></span></a>';
|
221 |
if (!$notAllow && !$isDeprecated) {
|
222 |
+
if ($v['owner_blog_user_id'] == false) {
|
223 |
+
$html .= '<a href="#" onclick="wop(\'' . $b2sAuthUrl . '&choose=profil&update=' . $v['networkAuthId'] . '\', \'Blog2Social Network\'); return false;" class="b2s-network-auth-btn b2s-network-auth-update-btn b2s-add-padding-network-refresh pull-right" data-network-auth-id="' . $v['networkAuthId'] . '"><span class="glyphicon glyphicon-refresh glyphicon-grey"></span></a>';
|
224 |
+
} else {
|
225 |
+
$html .= '<span class="b2s-add-padding-network-placeholder-btn pull-right"></span>';
|
226 |
+
}
|
227 |
+
$html .='<a href="#" class="pull-right b2s-network-item-team-btn-manage b2s-add-padding-network-team pull-right" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-id="' . $networkId . '" data-network-type="0" data-network-mandant-id="' . $mandantId . '" data-connection-owner="' . (($v['owner_blog_user_id'] !== false) ? $v['owner_blog_user_id'] : '0') . '"><span class="glyphicon glyphicon-user glyphicon-grey"></span></a>';
|
228 |
if ($v['expiredDate'] == '0000-00-00' || $v['expiredDate'] > date('Y-m-d')) {
|
229 |
if (isset($this->modifyBoardAndGroup[$networkId])) {
|
230 |
if (in_array(0, $this->modifyBoardAndGroup[$networkId]['TYPE'])) {
|
236 |
}
|
237 |
//Sched Manager since V 5.1.0
|
238 |
if (B2S_PLUGIN_USER_VERSION > 0) {
|
239 |
+
$html .='<span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-time-area pull-right ' . (!$isEdit ? 'b2s-sched-manager-add-padding' : '') . ' hidden-xs" style="' . (($notAllow) ? 'display:none;' : '') . '">
|
240 |
<input class="form-control b2s-box-sched-time-input b2s-settings-sched-item-input-time" type="text" value="' . $this->getUserSchedTime($v['networkAuthId'], $networkId, 0, 'time') . '" readonly="" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="0" data-network-container-mandant-id="' . $containerMandantId . '" name="b2s-user-sched-data[time][' . $v['networkAuthId'] . ']">
|
241 |
</span>';
|
242 |
+
$html .='<span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-day-area pull-right hidden-xs" style="' . (($notAllow) ? 'display:none;' : '') . '"><span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-item-input-day-btn-minus" data-network-auth-id="' . $v['networkAuthId'] . '">-</span> <span class="b2s-text-middle">+</span> <input type="text" class="b2s-sched-manager-item-input-day" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="0" data-network-container-mandant-id="' . $containerMandantId . '" name="b2s-user-sched-data[delay_day][' . $v['networkAuthId'] . ']" value="' . $this->getUserSchedTime($v['networkAuthId'], $networkId, 0, 'day') . '" readonly> <span class="b2s-text-middle">' . __('Days', 'blog2social') . '</span> <span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-item-input-day-btn-plus" data-network-auth-id="' . $v['networkAuthId'] . '">+</span></span>';
|
243 |
} else {
|
244 |
+
$html .='<span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-premium-area pull-right hidden-xs"><span class="label label-success"><a href="#" class="btn-label-premium" data-toggle="modal" data-target="#b2sInfoSchedTimesModal">' . __('PREMIUM', 'blog2social') . '</a></span></span>';
|
245 |
}
|
246 |
|
247 |
$html .='</div>';
|
262 |
if ($notAllow) {
|
263 |
$html.= '<div class="b2s-network-auth-list-info"><span class="glyphicon glyphicon-remove-circle"></span> ' . __('To reactivate this connection,', 'blog2social') . ' <a href="' . B2S_Tools::getSupportLink('affiliate') . '"target="_blank">' . __('please upgrade', 'blog2social') . '</a></div>';
|
264 |
}
|
|
|
265 |
if ($isInterrupted && !$notAllow) {
|
266 |
$html.= '<div class="b2s-network-auth-list-info">' . __('Authorization is interrupted since', 'blog2social') . ' ' . ($sprache == 'en' ? $v['expiredDate'] : date('d.m.Y', strtotime($v['expiredDate']))) . '</div>';
|
267 |
}
|
268 |
+
if ($v['owner_blog_user_id'] !== false) {
|
269 |
+
$displayName = stripslashes(get_user_by('id', $v['owner_blog_user_id'])->display_name);
|
270 |
+
$html .='<div class="b2s-network-approved-from">' . __("Assigned by", "blog2social") . ' ' . ((empty($displayName) || $displayName == false) ? __("Unknown username", "blog2social") : $displayName) . '</div> ';
|
271 |
+
}
|
272 |
$html .= '<span class="b2s-network-item-auth-type">' . (($isDeprecated) ? '<span class="glyphicon glyphicon-exclamation-sign glyphicon-info"></span> ' : '') . ($networkId == 19 && isset($this->networkKindName[$v['networkKind']]) ? $this->networkKindName[$v['networkKind']] . '-' : '') . __('Page', 'blog2social') . (($networkId == 19 && (int) $v['networkKind'] == 0) ? ' <span class="hidden-xs">(' . __('Employer Branding', 'blog2social') . ')</span>' : '') . '</span>: <span class="b2s-network-item-auth-user-name">' . stripslashes($v['networkUserName']) . '</span> ';
|
273 |
|
274 |
if (!empty($mandantName)) {
|
275 |
$html .='<span class="b2s-network-mandant-name">(' . $mandantName . ')</span> ';
|
276 |
}
|
277 |
+
|
278 |
$html .='</div>';
|
279 |
$html .='<div class="pull-right">';
|
280 |
$html .= '<a class="b2s-network-item-auth-list-btn-delete b2s-add-padding-network-delete pull-right" data-network-type="1" data-network-id="' . $networkId . '" data-network-auth-id="' . $v['networkAuthId'] . '" href="#"><span class="glyphicon glyphicon-trash glyphicon-grey"></span></a>';
|
281 |
if (!$notAllow && !$isDeprecated) {
|
282 |
+
if ($v['owner_blog_user_id'] == false) {
|
283 |
+
$html .= '<a href="#" onclick="wop(\'' . $b2sAuthUrl . '&choose=page&update=' . $v['networkAuthId'] . '\', \'Blog2Social Network\'); return false;" class="b2s-network-auth-btn b2s-network-auth-update-btn b2s-add-padding-network-refresh pull-right" data-network-auth-id="' . $v['networkAuthId'] . '"><span class="glyphicon glyphicon-refresh glyphicon-grey"></span></a>';
|
284 |
+
} else {
|
285 |
+
$html .= '<span class="b2s-add-padding-network-placeholder-btn pull-right"></span>';
|
286 |
+
}
|
287 |
+
|
288 |
+
$html .='<a href="#" class="pull-right b2s-network-item-team-btn-manage b2s-add-padding-network-team pull-right" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-id="' . $networkId . '" data-network-type="1" data-network-mandant-id="' . $mandantId . '" data-connection-owner="' . (($v['owner_blog_user_id'] !== false) ? $v['owner_blog_user_id'] : '0') . '"><span class="glyphicon glyphicon-user glyphicon-grey"></span></a>';
|
289 |
if ($v['expiredDate'] == '0000-00-00' || $v['expiredDate'] > date('Y-m-d')) {
|
290 |
if (isset($this->modifyBoardAndGroup[$networkId])) {
|
291 |
if (in_array(1, $this->modifyBoardAndGroup[$networkId]['TYPE'])) {
|
298 |
|
299 |
//Sched Manager since V 5.1.0
|
300 |
if (B2S_PLUGIN_USER_VERSION > 0) {
|
301 |
+
$html .='<span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-time-area pull-right ' . (!$isEdit ? 'b2s-sched-manager-add-padding' : '') . ' hidden-xs" style="' . (($notAllow) ? 'display:none;' : '') . '">
|
302 |
<input class="form-control b2s-box-sched-time-input b2s-settings-sched-item-input-time" type="text" value="' . $this->getUserSchedTime($v['networkAuthId'], $networkId, 1, 'time') . '" readonly="" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="1" data-network-container-mandant-id="' . $containerMandantId . '" name="b2s-user-sched-data[time][' . $v['networkAuthId'] . ']">
|
303 |
</span>';
|
304 |
+
$html .='<span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-day-area pull-right hidden-xs" style="' . (($notAllow) ? 'display:none;' : '') . '"><span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-item-input-day-btn-minus" data-network-auth-id="' . $v['networkAuthId'] . '">-</span> <span class="b2s-text-middle">+</span> <input type="text" class="b2s-sched-manager-item-input-day" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="1" data-network-container-mandant-id="' . $containerMandantId . '" name="b2s-user-sched-data[delay_day][' . $v['networkAuthId'] . ']" value="' . $this->getUserSchedTime($v['networkAuthId'], $networkId, 1, 'day') . '" readonly> <span class="b2s-text-middle">' . __('Days', 'blog2social') . '</span> <span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-item-input-day-btn-plus" data-network-auth-id="' . $v['networkAuthId'] . '">+</span></span>';
|
305 |
} else {
|
306 |
+
$html .='<span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-premium-area pull-right hidden-xs"><span class="label label-success"><a href="#" class="btn-label-premium" data-toggle="modal" data-target="#b2sInfoSchedTimesModal">' . __('PREMIUM', 'blog2social') . '</a></span></span>';
|
307 |
}
|
308 |
|
309 |
$html .='</div>';
|
325 |
if ($notAllow) {
|
326 |
$html.= '<div class="b2s-network-auth-list-info"><span class="glyphicon glyphicon-remove-circle"></span> ' . __('To reactivate this connection,', 'blog2social') . ' <a href="' . B2S_Tools::getSupportLink('affiliate') . '"target="_blank">' . __('please upgrade', 'blog2social') . '</a></div>';
|
327 |
}
|
|
|
328 |
if ($isInterrupted && !$notAllow) {
|
329 |
$html.= '<div class="b2s-network-auth-list-info">' . __('Authorization is interrupted since', 'blog2social') . ' ' . ($sprache == 'en' ? $v['expiredDate'] : date('d.m.Y', strtotime($v['expiredDate']))) . '</div>';
|
330 |
}
|
331 |
+
if ($v['owner_blog_user_id'] !== false) {
|
332 |
+
$displayName = stripslashes(get_user_by('id', $v['owner_blog_user_id'])->display_name);
|
333 |
+
$html .='<div class="b2s-network-approved-from">' . __("Assigned by", "blog2social") . ' ' . ((empty($displayName) || $displayName == false) ? __("Unknown username", "blog2social") : $displayName) . '</div> ';
|
334 |
+
}
|
335 |
$html .= '<span class="b2s-network-item-auth-type">' . (($isDeprecated) ? '<span class="glyphicon glyphicon-exclamation-sign glyphicon-info"></span> ' : '') . __('Group', 'blog2social') . '</span>: <span class="b2s-network-item-auth-user-name">' . stripslashes($v['networkUserName']) . '</span> ';
|
336 |
|
337 |
if (!empty($mandantName)) {
|
341 |
$html .='<div class="pull-right">';
|
342 |
$html .= '<a class="b2s-network-item-auth-list-btn-delete b2s-add-padding-network-delete pull-right" data-network-type="2" data-network-id="' . $networkId . '" data-network-auth-id="' . $v['networkAuthId'] . '" href="#"><span class="glyphicon glyphicon-trash glyphicon-grey"></span></a>';
|
343 |
if (!$notAllow && !$isDeprecated) {
|
344 |
+
if ($v['owner_blog_user_id'] == false) {
|
345 |
+
$html .= '<a href="#" onclick="wop(\'' . $b2sAuthUrl . '&choose=group&update=' . $v['networkAuthId'] . '\', \'Blog2Social Network\'); return false;" class="b2s-network-auth-btn b2s-network-auth-update-btn b2s-add-padding-network-refresh pull-right" data-network-auth-id="' . $v['networkAuthId'] . '"><span class="glyphicon glyphicon-refresh glyphicon-grey"></span></a>';
|
346 |
+
} else {
|
347 |
+
$html .= '<span class="b2s-add-padding-network-placeholder-btn pull-right"></span>';
|
348 |
+
}
|
349 |
+
$html .='<a href="#" class="pull-right b2s-network-item-team-btn-manage b2s-add-padding-network-team pull-right" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-id="' . $networkId . '" data-network-type="2" data-network-mandant-id="' . $mandantId . '" data-connection-owner="' . (($v['owner_blog_user_id'] !== false) ? $v['owner_blog_user_id'] : '0') . '"><span class="glyphicon glyphicon-user glyphicon-grey"></span></a>';
|
350 |
if ($v['expiredDate'] == '0000-00-00' || $v['expiredDate'] > date('Y-m-d')) {
|
351 |
if (isset($this->modifyBoardAndGroup[$networkId])) {
|
352 |
if (in_array(2, $this->modifyBoardAndGroup[$networkId]['TYPE'])) {
|
359 |
|
360 |
//Sched Manager since V 5.1.0
|
361 |
if (B2S_PLUGIN_USER_VERSION > 0) {
|
362 |
+
$html .='<span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-time-area pull-right ' . (!$isEdit ? 'b2s-sched-manager-add-padding' : '') . ' hidden-xs" style="' . (($notAllow) ? 'display:none;' : '') . '">
|
363 |
<input class="form-control b2s-box-sched-time-input b2s-settings-sched-item-input-time" type="text" value="' . $this->getUserSchedTime($v['networkAuthId'], $networkId, 2, 'time') . '" readonly="" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="2" data-network-container-mandant-id="' . $containerMandantId . '" name="b2s-user-sched-data[time][' . $v['networkAuthId'] . ']">
|
364 |
</span>';
|
365 |
+
$html .='<span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-day-area pull-right hidden-xs" style="' . (($notAllow) ? 'display:none;' : '') . '"><span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-item-input-day-btn-minus" data-network-auth-id="' . $v['networkAuthId'] . '">-</span> <span class="b2s-text-middle">+</span> <input type="text" class="b2s-sched-manager-item-input-day" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="2" data-network-container-mandant-id="' . $containerMandantId . '" name="b2s-user-sched-data[delay_day][' . $v['networkAuthId'] . ']" value="' . $this->getUserSchedTime($v['networkAuthId'], $networkId, 2, 'day') . '" readonly> <span class="b2s-text-middle">' . __('Days', 'blog2social') . '</span> <span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-item-input-day-btn-plus" data-network-auth-id="' . $v['networkAuthId'] . '">+</span></span>';
|
366 |
} else {
|
367 |
+
$html .='<span data-network-auth-id="' . $v['networkAuthId'] . '" class="b2s-sched-manager-premium-area pull-right hidden-xs"><span class="label label-success"><a href="#" class="btn-label-premium" data-toggle="modal" data-target="#b2sInfoSchedTimesModal">' . __('PREMIUM', 'blog2social') . '</a></span></span>';
|
368 |
}
|
369 |
|
370 |
$html .='</div>';
|
383 |
'networkUserName' => $value->networkUserName,
|
384 |
'expiredDate' => $value->expiredDate,
|
385 |
'networkKind' => $value->networkKind,
|
386 |
+
'notAllow' => (isset($value->notAllow) ? $value->notAllow : false),
|
387 |
+
'owner_blog_user_id' => (isset($value->owner_blog_user_id) ? $value->owner_blog_user_id : false)
|
388 |
);
|
389 |
}
|
390 |
return $convertAuth;
|
432 |
return $saveSchedData;
|
433 |
}
|
434 |
|
435 |
+
public function getNetworkAuthAssignment($networkAuthId = 0, $networkId = 0, $networkType = 0) {
|
436 |
+
global $wpdb;
|
437 |
+
$blogUserTokenResult = $wpdb->get_results("SELECT token FROM `b2s_user`");
|
438 |
+
$blogUserToken = array();
|
439 |
+
foreach ($blogUserTokenResult as $k => $row) {
|
440 |
+
array_push($blogUserToken, $row->token);
|
441 |
+
}
|
442 |
+
$data = array('action' => 'getTeamAssignUserAuth', 'token' => B2S_PLUGIN_TOKEN, 'networkAuthId' => $networkAuthId, 'blogUser' => $blogUserToken);
|
443 |
+
$networkAuthAssignment = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $data, 30), true);
|
444 |
+
if (isset($networkAuthAssignment['result']) && $networkAuthAssignment['result'] !== false) {
|
445 |
+
$doneIds = array();
|
446 |
+
$assignList = '<ul class="b2s-network-item-auth-list" id="b2s-approved-user-list"><li class="b2s-network-item-auth-list-li b2s-bold">' . __('Connection currently assigned to', 'blog2social') . '</li>';
|
447 |
+
if (isset($networkAuthAssignment['assignList']) && is_array($networkAuthAssignment['assignList']) && !empty($networkAuthAssignment['assignList'])) {
|
448 |
+
$options = new B2S_Options((int) B2S_PLUGIN_BLOG_USER_ID);
|
449 |
+
$optionUserTimeZone = $options->_getOption('user_time_zone');
|
450 |
+
$userTimeZone = ($optionUserTimeZone !== false) ? $optionUserTimeZone : get_option('timezone_string');
|
451 |
+
$userTimeZoneOffset = (empty($userTimeZone)) ? get_option('gmt_offset') : B2S_Util::getOffsetToUtcByTimeZone($userTimeZone);
|
452 |
+
foreach ($networkAuthAssignment['assignList'] as $k => $listUser) {
|
453 |
+
array_push($doneIds, $listUser['assign_blog_user_id']);
|
454 |
+
if (get_userdata($listUser['assign_blog_user_id']) !== false) {
|
455 |
+
$current_user_date = date((strtolower(substr(B2S_LANGUAGE, 0, 2)) == 'de') ? 'd.m.Y' : 'Y-m-d', strtotime(B2S_Util::getUTCForDate($listUser['created_utc'], $userTimeZoneOffset)));
|
456 |
+
$displayName = stripslashes(get_user_by('id', $listUser['assign_blog_user_id'])->display_name);
|
457 |
+
$assignList .= '<li class="b2s-network-item-auth-list-li">';
|
458 |
+
$assignList .= '<div class="pull-left" style="padding-top: 5px;"><span>' . ((empty($displayName) || $displayName == false) ? __("Unknown username", "blog2social") : $displayName) . '</span></div>';
|
459 |
+
$assignList .= '<div class="pull-right"><span style="margin-right: 10px;">' . $current_user_date . '</span> <button class="b2s-network-item-auth-list-btn-delete btn btn-danger btn-sm" data-assign-network-auth-id="' . $listUser['assign_network_auth_id'] . '" data-network-auth-id="' . $networkAuthId . '" data-network-id="' . $networkId . '" data-network-type="' . $networkType . '" data-blog-user-id="' . $listUser['assign_blog_user_id'] . '">' . __('delete', 'blog2social') . '</button></div>';
|
460 |
+
$assignList .= '<div class="clearfix"></div></li>';
|
461 |
+
}
|
462 |
+
}
|
463 |
+
}
|
464 |
+
$assignList .= '</ul>';
|
465 |
+
|
466 |
+
$select = '<select class="form-control b2s-select" id="b2s-select-assign-user">';
|
467 |
+
if (isset($networkAuthAssignment['userList']) && !empty($networkAuthAssignment['userList'])) {
|
468 |
+
foreach ($networkAuthAssignment['userList'] as $k => $listUser) {
|
469 |
+
if ((int) $listUser != B2S_PLUGIN_BLOG_USER_ID && !in_array($listUser, $doneIds)) {
|
470 |
+
array_push($doneIds, $listUser);
|
471 |
+
$userDetails = get_option('B2S_PLUGIN_USER_VERSION_' . $listUser);
|
472 |
+
if (isset($userDetails['B2S_PLUGIN_USER_VERSION']) && (int) $userDetails['B2S_PLUGIN_USER_VERSION'] == 3) {
|
473 |
+
$displayName = stripslashes(get_user_by('id', $listUser)->display_name);
|
474 |
+
$select .= '<option value="' . $listUser . '">' . ((empty($displayName) || $displayName == false) ? __("Unknown username", "blog2social") : $displayName) . '</option>';
|
475 |
+
}
|
476 |
+
}
|
477 |
+
}
|
478 |
+
}
|
479 |
+
$select .= '</select>';
|
480 |
+
|
481 |
+
return array('result' => true, 'userSelect' => $select, 'assignList' => $assignList);
|
482 |
+
}
|
483 |
+
return array('result' => false);
|
484 |
+
}
|
485 |
+
|
486 |
}
|
includes/B2S/Post/Item.php
CHANGED
@@ -358,7 +358,7 @@ class B2S_Post_Item {
|
|
358 |
<div class="media-body">
|
359 |
<strong><a target="_blank" href="' . $url . '">' . $postTitle . '</a></strong>' . $browser . '
|
360 |
<span class="pull-right b2s-publish-btn">
|
361 |
-
<a class="btn btn-primary btn-sm publishPostBtn" href="admin.php?page=blog2social-curation&postId=' . $var->ID . '&url=' . urlencode($url) . '&comment=' . urlencode($var->post_content) . '">' . __('Share on Social Media', 'blog2social') . '</a>
|
362 |
</span>
|
363 |
<p class="info hidden-xs">#' . $var->ID . ' | ' . __('Author', 'blog2social') . ' <a href="' . get_author_posts_url($var->post_author) . '">' . (isset($userInfo['nickname'][0]) ? $userInfo['nickname'][0] : '-') . '</a> | ' . __('saved', 'blog2social') . ': ' . B2S_Util::getCustomDateFormat($var->post_date, substr(B2S_LANGUAGE, 0, 2)) . $lastPublish . '</p>
|
364 |
</div>
|
358 |
<div class="media-body">
|
359 |
<strong><a target="_blank" href="' . $url . '">' . $postTitle . '</a></strong>' . $browser . '
|
360 |
<span class="pull-right b2s-publish-btn">
|
361 |
+
<a class="btn btn-primary btn-sm publishPostBtn" href="admin.php?page=blog2social-curation&postId=' . $var->ID . '&url=' . urlencode($url) . '&title=' . urlencode($var->post_title) . '&comment=' . urlencode($var->post_content) . '">' . __('Share on Social Media', 'blog2social') . '</a>
|
362 |
</span>
|
363 |
<p class="info hidden-xs">#' . $var->ID . ' | ' . __('Author', 'blog2social') . ' <a href="' . get_author_posts_url($var->post_author) . '">' . (isset($userInfo['nickname'][0]) ? $userInfo['nickname'][0] : '-') . '</a> | ' . __('saved', 'blog2social') . ': ' . B2S_Util::getCustomDateFormat($var->post_date, substr(B2S_LANGUAGE, 0, 2)) . $lastPublish . '</p>
|
364 |
</div>
|
includes/B2S/PostBox.php
CHANGED
@@ -104,7 +104,7 @@ class B2S_PostBox {
|
|
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
|
108 |
$content .= ' <span class="b2s-label b2s-label-success"><a href="#" class="b2s-btn-label-premium b2s-info-btn" data-modal-target="b2sInfoMetaBoxModalAutoPost">' . __("PREMIUM", "blog2social") . '</a></span>';
|
109 |
}
|
110 |
|
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 == 0) {
|
108 |
$content .= ' <span class="b2s-label b2s-label-success"><a href="#" class="b2s-btn-label-premium b2s-info-btn" data-modal-target="b2sInfoMetaBoxModalAutoPost">' . __("PREMIUM", "blog2social") . '</a></span>';
|
109 |
}
|
110 |
|
includes/B2S/Settings/Item.php
CHANGED
@@ -323,7 +323,7 @@ class B2S_Settings_Item {
|
|
323 |
$content .='<h4>' . __('Frontpage Settings', 'blog2social');
|
324 |
$content .=' <a class="btn-link b2s-btn-link-txt" href="admin.php?page=blog2social-support#b2s-support-sharing-debugger">' . __("Check Settings with Sharing-Debugger", "blog2social") . '</a>';
|
325 |
$content .='</h4>';
|
326 |
-
$content .='<div><
|
327 |
$content .= '<p>' . __('Add the default Open Graph parameters for title, description and image you want Facebook to display, if you share the frontpage of your blog as link post (http://www.yourblog.com)', 'blog2social') . '</p>';
|
328 |
$content .='<br>';
|
329 |
$content .='<div class="col-md-8">';
|
@@ -339,7 +339,7 @@ class B2S_Settings_Item {
|
|
339 |
$content .='</div>';
|
340 |
$content .='<div class="clearfix"></div>';
|
341 |
$content .='<br>';
|
342 |
-
$content .='<div><
|
343 |
$content .='<p>' . __('Add the default Twitter Card parameters for title, description and image you want Twitter to display, if you share the frontpage of your blog as link post (http://www.yourblog.com)', 'blog2social') . '</p>';
|
344 |
$content .='<br>';
|
345 |
$content .='<div class="col-md-8">';
|
323 |
$content .='<h4>' . __('Frontpage Settings', 'blog2social');
|
324 |
$content .=' <a class="btn-link b2s-btn-link-txt" href="admin.php?page=blog2social-support#b2s-support-sharing-debugger">' . __("Check Settings with Sharing-Debugger", "blog2social") . '</a>';
|
325 |
$content .='</h4>';
|
326 |
+
$content .='<div><b>Open Graph</b></div>';
|
327 |
$content .= '<p>' . __('Add the default Open Graph parameters for title, description and image you want Facebook to display, if you share the frontpage of your blog as link post (http://www.yourblog.com)', 'blog2social') . '</p>';
|
328 |
$content .='<br>';
|
329 |
$content .='<div class="col-md-8">';
|
339 |
$content .='</div>';
|
340 |
$content .='<div class="clearfix"></div>';
|
341 |
$content .='<br>';
|
342 |
+
$content .='<div><b>Twitter Card</b></div>';
|
343 |
$content .='<p>' . __('Add the default Twitter Card parameters for title, description and image you want Twitter to display, if you share the frontpage of your blog as link post (http://www.yourblog.com)', 'blog2social') . '</p>';
|
344 |
$content .='<br>';
|
345 |
$content .='<div class="col-md-8">';
|
includes/B2S/Ship/Item.php
CHANGED
@@ -299,7 +299,7 @@ class B2S_Ship_Item {
|
|
299 |
$content .='<span class="b2s-post-tool-area" data-network-auth-id="' . $data->networkAuthId . '">';
|
300 |
$content .= (in_array($data->networkId, $this->setPostFormat)) ? ' | ' : '';
|
301 |
if (in_array($data->networkId, $this->getText)) {
|
302 |
-
$content .= '<button class="btn btn-xs btn-link b2s-post-ship-item-full-text" data-network-id="'
|
303 |
}
|
304 |
$content .= '<button class="btn btn-xs btn-link b2s-post-ship-item-message-delete" data-network-count="-1" data-network-auth-id="' . $data->networkAuthId . '">' . __('Delete text', 'blog2social') . '</button> | ';
|
305 |
$content .= $textareaLimitInfo . '</span></div>';
|
@@ -327,7 +327,7 @@ class B2S_Ship_Item {
|
|
327 |
$content .= (in_array($data->networkId, $this->showBoards) || ($data->networkType == 2 && in_array($data->networkId, $this->showBoardsGroup))) ? $this->getBoardHtml($data->networkAuthId, $data->networkId) : '';
|
328 |
$content .= (in_array($data->networkId, $this->showGroups) && ($data->networkType == 2 || $data->networkId == 15)) ? $this->getGroupsHtml($data->networkAuthId, $data->networkId) : '';
|
329 |
$content .= (in_array($data->networkId, $this->showMarketplace) && $data->networkType == 2) ? $this->getMarketplaceAreaHtml($data->networkAuthId, $data->networkId, $data->networkType, $data->networkKind) : '';
|
330 |
-
$content .= ((in_array($data->networkId, $this->showTitleProfile) && $data->networkType == 0) || (((in_array($data->networkId, $this->showTitlePage) && !is_array($this->showTitlePage[$data->networkId])) || (is_array($this->showTitlePage[$data->networkId]) && in_array($data->networkKind, $this->showTitlePage[$data->networkId]))) && $data->networkType == 1) || (in_array($data->networkId, $this->showTitleGroup) && $data->networkType == 2)) ? $this->getTitleHtml($data->networkId, $data->networkAuthId, $data->networkKind, $data->networkType, $this->postData->post_title) : '';
|
331 |
$content .= $this->getCustomEditArea($data->networkId, $data->networkAuthId, $data->networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue, isset($data->image_url) ? $data->image_url : null);
|
332 |
$content .= (in_array($data->networkId, $this->allowTag) && $data->networkType == 0) ? $this->getTagsHtml($data->networkAuthId, (($allowUserHashTag === false || $allowUserHashTag == 1) ? true : false)) : '';
|
333 |
|
@@ -395,7 +395,7 @@ class B2S_Ship_Item {
|
|
395 |
|
396 |
|
397 |
if ($networkId == 1) {
|
398 |
-
$edit = '<textarea class="form-control fb-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '"data-network-count="-1" data-network-id="'
|
399 |
$edit .= '<div class="row">';
|
400 |
$edit .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-5 col-lg-3') . '">';
|
401 |
$edit .= '<button class="btn btn-primary btn-circle b2s-image-remove-btn" data-network-count="-1" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" ' . ($imageUrl ? '' : 'style="display:none"') . '><i class="glyphicon glyphicon-trash"></i></button>';
|
@@ -419,7 +419,7 @@ class B2S_Ship_Item {
|
|
419 |
}
|
420 |
|
421 |
if ($networkId == 2) {
|
422 |
-
$edit = '<textarea class="form-control tw-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '"data-network-count="-1" data-network-id="'
|
423 |
$edit .= '<div class="row">';
|
424 |
$edit .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-5 col-lg-3') . '">';
|
425 |
$edit .= '<button class="btn btn-primary btn-circle b2s-image-remove-btn" data-network-count="-1" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" ' . ($imageUrl ? '' : 'style="display:none"') . '><i class="glyphicon glyphicon-trash"></i></button>';
|
@@ -443,7 +443,7 @@ class B2S_Ship_Item {
|
|
443 |
}
|
444 |
|
445 |
if ($networkId == 3) {
|
446 |
-
$edit = '<textarea class="form-control linkedin-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '"data-network-count="-1" data-network-id="'
|
447 |
$edit .= '<div class="row">';
|
448 |
$edit .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-5 col-lg-3') . '" >';
|
449 |
$edit .= '<button class="btn btn-primary btn-circle b2s-image-remove-btn" data-network-count="-1" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" ' . ($imageUrl ? '' : 'style="display:none"') . '><i class="glyphicon glyphicon-trash"></i></button>';
|
@@ -461,7 +461,7 @@ class B2S_Ship_Item {
|
|
461 |
}
|
462 |
|
463 |
if (($networkId == 8 || $networkId == 19) && $networkType == 0) {
|
464 |
-
$edit = '<textarea class="form-control xing-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '"data-network-count="-1" data-network-id="'
|
465 |
$edit .= '<div class="row">';
|
466 |
$edit .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-5 col-lg-3') . '">';
|
467 |
$edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="xing-url-image b2s-post-item-details-url-image center-block img-responsive" data-network-count="-1" data-network-id="' . $networkId . '" data-network-image-change="0" data-network-auth-id="' . $networkAuthId . '">';
|
@@ -502,7 +502,7 @@ class B2S_Ship_Item {
|
|
502 |
$edit .= '</div>';
|
503 |
$edit .= '<div class="col-xs-12 col-sm-7 col-lg-9">';
|
504 |
$edit .= $infoArea;
|
505 |
-
$edit .= '<textarea disabled="disabled" class="form-control fb-textarea-input b2s-post-item-sched-customize-text b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-count="' . $schedCount . '" data-network-id="'
|
506 |
$edit .= '</div>';
|
507 |
$edit .= '</div>';
|
508 |
}
|
@@ -536,7 +536,7 @@ class B2S_Ship_Item {
|
|
536 |
$edit .= '</div>';
|
537 |
$edit .= '<div class="col-xs-12 col-sm-7 col-lg-9">';
|
538 |
$edit .= $infoArea;
|
539 |
-
$edit .= '<textarea disabled="disabled" class="form-control linkedin-textarea-input b2s-post-item-sched-customize-text b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-count="' . $schedCount . '" data-network-id="'
|
540 |
$edit .= '</div>';
|
541 |
$edit .= '</div>';
|
542 |
}
|
@@ -549,7 +549,7 @@ class B2S_Ship_Item {
|
|
549 |
$edit .= '</div>';
|
550 |
$edit .= '<div class="col-xs-12 col-sm-7 col-lg-9">';
|
551 |
$edit .= $infoArea;
|
552 |
-
$edit .= '<textarea disabled="disabled" class="form-control xing-textarea-input b2s-post-item-sched-customize-text b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-count="' . $schedCount . '" data-network-id="'
|
553 |
$edit .= '</div>';
|
554 |
$edit .= '</div>';
|
555 |
}
|
@@ -565,12 +565,12 @@ class B2S_Ship_Item {
|
|
565 |
$edit .= '</div>';
|
566 |
$edit .= '<div class="col-xs-12 col-sm-7 col-lg-9">';
|
567 |
$edit .= $infoArea;
|
568 |
-
$edit .= '<textarea disabled="disabled" class="form-control b2s-post-item-sched-customize-text b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-count="' . $schedCount . '" data-network-text-limit="' . $limitValue . '" data-network-id="' . $networkId . '" data-network-count="' . $schedCount . '" data-network-id="'
|
569 |
$edit .= '</div>';
|
570 |
} else {
|
571 |
$edit .= '<div class="col-xs-12">';
|
572 |
$edit .= $infoArea;
|
573 |
-
$edit .= '<textarea disabled="disabled" class="form-control b2s-post-item-sched-customize-text b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-count="' . $schedCount . '" data-network-text-limit="' . $limitValue . '" data-network-count="' . $schedCount . '" data-network-id="'
|
574 |
$edit .= '</div>';
|
575 |
}
|
576 |
$edit .= '</div>';
|
@@ -632,7 +632,12 @@ class B2S_Ship_Item {
|
|
632 |
}
|
633 |
|
634 |
private function getHashTagsString($add = "\n\n") {
|
635 |
-
|
|
|
|
|
|
|
|
|
|
|
636 |
$hashTags = '';
|
637 |
if (is_array($hashTagsData) && !empty($hashTagsData)) {
|
638 |
foreach ($hashTagsData as $tag) {
|
@@ -919,7 +924,7 @@ class B2S_Ship_Item {
|
|
919 |
$edit = '<div class="pull-right hidden-xs b2s-post-item-info-area" data-network-id="' . $networkId . '" data-network-count="' . $schedcount . '" data-network-auth-id="' . $networkAuthId . '">';
|
920 |
$edit .= '<button class="btn btn-xs btn-link b2s-post-ship-item-copy-original-text" data-network-id="' . $networkId . '" data-network-count="' . $schedcount . '" data-network-auth-id="' . $networkAuthId . '" >' . __('Copy from original', 'blog2social') . '</button> | ';
|
921 |
if (in_array($networkId, $this->getText)) {
|
922 |
-
$edit .= '<button class="btn btn-xs btn-link b2s-post-ship-item-full-text" data-network-id="'
|
923 |
}
|
924 |
$edit .= '<button class="btn btn-xs btn-link b2s-post-ship-item-message-delete" data-network-count="' . $schedcount . '" data-network-auth-id="' . $networkAuthId . '">' . __('Delete text', 'blog2social') . '</button> | ';
|
925 |
$edit .= $textareaLimitInfo . '</div>';
|
299 |
$content .='<span class="b2s-post-tool-area" data-network-auth-id="' . $data->networkAuthId . '">';
|
300 |
$content .= (in_array($data->networkId, $this->setPostFormat)) ? ' | ' : '';
|
301 |
if (in_array($data->networkId, $this->getText)) {
|
302 |
+
$content .= '<button class="btn btn-xs btn-link b2s-post-ship-item-full-text" data-network-id="' . $data->networkId . '" data-network-count="-1" data-network-auth-id="' . $data->networkAuthId . '" >' . __('Insert full-text', 'blog2social') . '</button> | ';
|
303 |
}
|
304 |
$content .= '<button class="btn btn-xs btn-link b2s-post-ship-item-message-delete" data-network-count="-1" data-network-auth-id="' . $data->networkAuthId . '">' . __('Delete text', 'blog2social') . '</button> | ';
|
305 |
$content .= $textareaLimitInfo . '</span></div>';
|
327 |
$content .= (in_array($data->networkId, $this->showBoards) || ($data->networkType == 2 && in_array($data->networkId, $this->showBoardsGroup))) ? $this->getBoardHtml($data->networkAuthId, $data->networkId) : '';
|
328 |
$content .= (in_array($data->networkId, $this->showGroups) && ($data->networkType == 2 || $data->networkId == 15)) ? $this->getGroupsHtml($data->networkAuthId, $data->networkId) : '';
|
329 |
$content .= (in_array($data->networkId, $this->showMarketplace) && $data->networkType == 2) ? $this->getMarketplaceAreaHtml($data->networkAuthId, $data->networkId, $data->networkType, $data->networkKind) : '';
|
330 |
+
$content .= ((in_array($data->networkId, $this->showTitleProfile) && $data->networkType == 0) || (((in_array($data->networkId, $this->showTitlePage) && isset($this->showTitlePage[$data->networkId]) && !is_array($this->showTitlePage[$data->networkId]) ) || (isset($this->showTitlePage[$data->networkId]) && is_array($this->showTitlePage[$data->networkId]) && in_array($data->networkKind, $this->showTitlePage[$data->networkId]))) && $data->networkType == 1) || (in_array($data->networkId, $this->showTitleGroup) && $data->networkType == 2)) ? $this->getTitleHtml($data->networkId, $data->networkAuthId, $data->networkKind, $data->networkType, $this->postData->post_title) : '';
|
331 |
$content .= $this->getCustomEditArea($data->networkId, $data->networkAuthId, $data->networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue, isset($data->image_url) ? $data->image_url : null);
|
332 |
$content .= (in_array($data->networkId, $this->allowTag) && $data->networkType == 0) ? $this->getTagsHtml($data->networkAuthId, (($allowUserHashTag === false || $allowUserHashTag == 1) ? true : false)) : '';
|
333 |
|
395 |
|
396 |
|
397 |
if ($networkId == 1) {
|
398 |
+
$edit = '<textarea class="form-control fb-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '"data-network-count="-1" data-network-id="' . $networkId . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
|
399 |
$edit .= '<div class="row">';
|
400 |
$edit .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-5 col-lg-3') . '">';
|
401 |
$edit .= '<button class="btn btn-primary btn-circle b2s-image-remove-btn" data-network-count="-1" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" ' . ($imageUrl ? '' : 'style="display:none"') . '><i class="glyphicon glyphicon-trash"></i></button>';
|
419 |
}
|
420 |
|
421 |
if ($networkId == 2) {
|
422 |
+
$edit = '<textarea class="form-control tw-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '"data-network-count="-1" data-network-id="' . $networkId . '" data-network-text-limit="' . $limitValue . '" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" unique="currency" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
|
423 |
$edit .= '<div class="row">';
|
424 |
$edit .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-5 col-lg-3') . '">';
|
425 |
$edit .= '<button class="btn btn-primary btn-circle b2s-image-remove-btn" data-network-count="-1" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" ' . ($imageUrl ? '' : 'style="display:none"') . '><i class="glyphicon glyphicon-trash"></i></button>';
|
443 |
}
|
444 |
|
445 |
if ($networkId == 3) {
|
446 |
+
$edit = '<textarea class="form-control linkedin-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '"data-network-count="-1" data-network-id="' . $networkId . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
|
447 |
$edit .= '<div class="row">';
|
448 |
$edit .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-5 col-lg-3') . '" >';
|
449 |
$edit .= '<button class="btn btn-primary btn-circle b2s-image-remove-btn" data-network-count="-1" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" ' . ($imageUrl ? '' : 'style="display:none"') . '><i class="glyphicon glyphicon-trash"></i></button>';
|
461 |
}
|
462 |
|
463 |
if (($networkId == 8 || $networkId == 19) && $networkType == 0) {
|
464 |
+
$edit = '<textarea class="form-control xing-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '"data-network-count="-1" data-network-id="' . $networkId . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
|
465 |
$edit .= '<div class="row">';
|
466 |
$edit .= '<div class="' . ((isset($this->viewMode) && $this->viewMode == 'modal') ? 'col-xs-12' : 'col-xs-12 col-sm-5 col-lg-3') . '">';
|
467 |
$edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="xing-url-image b2s-post-item-details-url-image center-block img-responsive" data-network-count="-1" data-network-id="' . $networkId . '" data-network-image-change="0" data-network-auth-id="' . $networkAuthId . '">';
|
502 |
$edit .= '</div>';
|
503 |
$edit .= '<div class="col-xs-12 col-sm-7 col-lg-9">';
|
504 |
$edit .= $infoArea;
|
505 |
+
$edit .= '<textarea disabled="disabled" class="form-control fb-textarea-input b2s-post-item-sched-customize-text b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-count="' . $schedCount . '" data-network-id="' . $networkId . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][sched_content][' . $schedCount . ']" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
|
506 |
$edit .= '</div>';
|
507 |
$edit .= '</div>';
|
508 |
}
|
536 |
$edit .= '</div>';
|
537 |
$edit .= '<div class="col-xs-12 col-sm-7 col-lg-9">';
|
538 |
$edit .= $infoArea;
|
539 |
+
$edit .= '<textarea disabled="disabled" class="form-control linkedin-textarea-input b2s-post-item-sched-customize-text b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-count="' . $schedCount . '" data-network-id="' . $networkId . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][sched_content][' . $schedCount . ']" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
|
540 |
$edit .= '</div>';
|
541 |
$edit .= '</div>';
|
542 |
}
|
549 |
$edit .= '</div>';
|
550 |
$edit .= '<div class="col-xs-12 col-sm-7 col-lg-9">';
|
551 |
$edit .= $infoArea;
|
552 |
+
$edit .= '<textarea disabled="disabled" class="form-control xing-textarea-input b2s-post-item-sched-customize-text b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-count="' . $schedCount . '" data-network-id="' . $networkId . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][sched_content][' . $schedCount . ']" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
|
553 |
$edit .= '</div>';
|
554 |
$edit .= '</div>';
|
555 |
}
|
565 |
$edit .= '</div>';
|
566 |
$edit .= '<div class="col-xs-12 col-sm-7 col-lg-9">';
|
567 |
$edit .= $infoArea;
|
568 |
+
$edit .= '<textarea disabled="disabled" class="form-control b2s-post-item-sched-customize-text b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-count="' . $schedCount . '" data-network-text-limit="' . $limitValue . '" data-network-id="' . $networkId . '" data-network-count="' . $schedCount . '" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][sched_content][' . $schedCount . ']" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
|
569 |
$edit .= '</div>';
|
570 |
} else {
|
571 |
$edit .= '<div class="col-xs-12">';
|
572 |
$edit .= $infoArea;
|
573 |
+
$edit .= '<textarea disabled="disabled" class="form-control b2s-post-item-sched-customize-text b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-count="' . $schedCount . '" data-network-text-limit="' . $limitValue . '" data-network-count="' . $schedCount . '" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][sched_content][' . $schedCount . '] ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
|
574 |
$edit .= '</div>';
|
575 |
}
|
576 |
$edit .= '</div>';
|
632 |
}
|
633 |
|
634 |
private function getHashTagsString($add = "\n\n") {
|
635 |
+
//WooCommerce keyword support
|
636 |
+
if ($this->postData->post_type == 'product' && taxonomy_exists('product_tag')) {
|
637 |
+
$hashTagsData = get_the_terms($this->postId, 'product_tag');
|
638 |
+
} else {
|
639 |
+
$hashTagsData = get_the_tags($this->postId);
|
640 |
+
}
|
641 |
$hashTags = '';
|
642 |
if (is_array($hashTagsData) && !empty($hashTagsData)) {
|
643 |
foreach ($hashTagsData as $tag) {
|
924 |
$edit = '<div class="pull-right hidden-xs b2s-post-item-info-area" data-network-id="' . $networkId . '" data-network-count="' . $schedcount . '" data-network-auth-id="' . $networkAuthId . '">';
|
925 |
$edit .= '<button class="btn btn-xs btn-link b2s-post-ship-item-copy-original-text" data-network-id="' . $networkId . '" data-network-count="' . $schedcount . '" data-network-auth-id="' . $networkAuthId . '" >' . __('Copy from original', 'blog2social') . '</button> | ';
|
926 |
if (in_array($networkId, $this->getText)) {
|
927 |
+
$edit .= '<button class="btn btn-xs btn-link b2s-post-ship-item-full-text" data-network-id="' . $networkId . '" data-network-count="' . $schedcount . '" data-network-auth-id="' . $networkAuthId . '" >' . __('Insert full-text', 'blog2social') . '</button> | ';
|
928 |
}
|
929 |
$edit .= '<button class="btn btn-xs btn-link b2s-post-ship-item-message-delete" data-network-count="' . $schedcount . '" data-network-auth-id="' . $networkAuthId . '">' . __('Delete text', 'blog2social') . '</button> | ';
|
930 |
$edit .= $textareaLimitInfo . '</div>';
|
includes/B2S/Ship/Navbar.php
CHANGED
@@ -15,7 +15,8 @@ class B2S_Ship_Navbar {
|
|
15 |
$this->neworkName = unserialize(B2S_PLUGIN_NETWORK);
|
16 |
$this->networkTypeName = unserialize(B2S_PLUGIN_NETWORK_TYPE);
|
17 |
$this->networkKindName = unserialize(B2S_PLUGIN_NETWORK_KIND);
|
18 |
-
$
|
|
|
19 |
$this->allowProfil = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PROFILE);
|
20 |
$this->allowPage = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PAGE);
|
21 |
$this->allowGroup = unserialize(B2S_PLUGIN_NETWORK_ALLOW_GROUP);
|
15 |
$this->neworkName = unserialize(B2S_PLUGIN_NETWORK);
|
16 |
$this->networkTypeName = unserialize(B2S_PLUGIN_NETWORK_TYPE);
|
17 |
$this->networkKindName = unserialize(B2S_PLUGIN_NETWORK_KIND);
|
18 |
+
$hostUrl = (function_exists('rest_url')) ? rest_url() : get_site_url();
|
19 |
+
$this->authUrl = B2S_PLUGIN_API_ENDPOINT_AUTH . '?b2s_token=' . B2S_PLUGIN_TOKEN . '&sprache=' . substr(B2S_LANGUAGE, 0, 2) . '&unset=true&hostUrl='.$hostUrl;
|
20 |
$this->allowProfil = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PROFILE);
|
21 |
$this->allowPage = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PAGE);
|
22 |
$this->allowGroup = unserialize(B2S_PLUGIN_NETWORK_ALLOW_GROUP);
|
includes/B2S/Ship/Portale.php
CHANGED
@@ -9,7 +9,8 @@ class B2S_Ship_Portale {
|
|
9 |
private $oAuthPortal;
|
10 |
|
11 |
public function __construct() {
|
12 |
-
$
|
|
|
13 |
$this->allowProfil = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PROFILE);
|
14 |
$this->allowPage = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PAGE);
|
15 |
$this->allowGroup = unserialize(B2S_PLUGIN_NETWORK_ALLOW_GROUP);
|
9 |
private $oAuthPortal;
|
10 |
|
11 |
public function __construct() {
|
12 |
+
$hostUrl = (function_exists('rest_url')) ? rest_url() : get_site_url();
|
13 |
+
$this->authurl = B2S_PLUGIN_API_ENDPOINT_AUTH . '?b2s_token=' . B2S_PLUGIN_TOKEN . '&sprache=' . substr(B2S_LANGUAGE, 0, 2).'&hostUrl='.$hostUrl;
|
14 |
$this->allowProfil = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PROFILE);
|
15 |
$this->allowPage = unserialize(B2S_PLUGIN_NETWORK_ALLOW_PAGE);
|
16 |
$this->allowGroup = unserialize(B2S_PLUGIN_NETWORK_ALLOW_GROUP);
|
includes/Loader.php
CHANGED
@@ -56,6 +56,7 @@ class B2S_Loader {
|
|
56 |
define('B2S_PLUGIN_SYSTEMREQUIREMENT_PLUGINWARNING_WORDS', serialize(array('hotlink', 'firewall', 'security', 'heartbeat')));
|
57 |
define('B2S_PLUGIN_SYSTEMREQUIREMENT_WPJSON', true);
|
58 |
define('B2S_PLUGIN_SYSTEMREQUIREMENT_OPENSSL', true);
|
|
|
59 |
|
60 |
add_filter('heartbeat_received', array(B2S_Heartbeat::getInstance(), 'init'), 10, 2);
|
61 |
add_action('wp_logout', array($this, 'releaseLocks'));
|
@@ -236,7 +237,12 @@ class B2S_Loader {
|
|
236 |
global $wpdb;
|
237 |
$optionPostFormat = $options->_getOption('post_format');
|
238 |
$image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $post->ID));
|
239 |
-
|
|
|
|
|
|
|
|
|
|
|
240 |
$url = get_permalink($post->ID);
|
241 |
$title = isset($post->post_title) ? B2S_Util::getTitleByLanguage(strip_tags($post->post_title)) : '';
|
242 |
$content = (isset($post->post_content) && !empty($post->post_content)) ? trim($post->post_content) : '';
|
@@ -341,12 +347,13 @@ class B2S_Loader {
|
|
341 |
}
|
342 |
|
343 |
public function b2s_load_post_box() {
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
|
|
350 |
}
|
351 |
}
|
352 |
}
|
@@ -451,7 +458,7 @@ class B2S_Loader {
|
|
451 |
$wp_user_sched_post_date = $_POST['aa'] . '-' . $_POST['mm'] . '-' . $_POST['jj'] . ' ' . $_POST['hh'] . ':' . $_POST['mn'] . ':' . $_POST['ss'];
|
452 |
} else {
|
453 |
//V5.0.0 Gutenberg Editor
|
454 |
-
$wp_user_sched_post_date = get_the_date('
|
455 |
}
|
456 |
$post_date = date('Y-m-d H:i:s', strtotime($wp_user_sched_post_date));
|
457 |
}
|
@@ -496,7 +503,12 @@ class B2S_Loader {
|
|
496 |
|
497 |
delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $_POST['post_ID']);
|
498 |
$image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $_POST['post_ID']));
|
499 |
-
|
|
|
|
|
|
|
|
|
|
|
500 |
$url = get_permalink($_POST['post_ID']);
|
501 |
$title = isset($_POST['post_title']) ? B2S_Util::getTitleByLanguage(strip_tags($_POST['post_title']), strtolower($b2sPostLang)) : '';
|
502 |
$content = (isset($_POST['content']) && !empty($_POST['content'])) ? trim($_POST['content']) : '';
|
@@ -669,7 +681,7 @@ class B2S_Loader {
|
|
669 |
}
|
670 |
|
671 |
public function defineText() {
|
672 |
-
define('B2S_PLUGIN_PAGE_TITLE', serialize(array('blog2social-notice' => __('Notifications', 'blog2social'), 'blog2social-publish' => __('Shared Posts', 'blog2social'), 'blog2social-approve' => __('Instant Sharing', 'blog2social'), 'blog2social-sched' => __('
|
673 |
define('B2S_PLUGIN_NETWORK_TYPE', serialize(array(__('Profile', 'blog2social'), __('Page', 'blog2social'), __('Group', 'blog2social'))));
|
674 |
define('B2S_PLUGIN_NETWORK_KIND', serialize(array(__('Company', 'blog2social'), __('Business', 'blog2social'))));
|
675 |
define('B2S_PLUGIN_NETWORK_ERROR', serialize(array('DEFAULT' => __('Your post could not be posted.', 'blog2social'),
|
@@ -698,15 +710,17 @@ class B2S_Loader {
|
|
698 |
$sql = $wpdb->prepare("SELECT token FROM `b2s_user` WHERE `blog_user_id` = %d", $this->blogUserData->ID);
|
699 |
$userExist = $wpdb->get_row($sql);
|
700 |
if (empty($userExist) || !isset($userExist->token)) {
|
701 |
-
$
|
702 |
-
|
703 |
-
|
704 |
-
|
705 |
-
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
|
|
|
|
|
710 |
}
|
711 |
} else {
|
712 |
define('B2S_PLUGIN_TOKEN', $userExist->token);
|
@@ -793,6 +807,14 @@ class B2S_Loader {
|
|
793 |
'parent' => 'blog2social'
|
794 |
));
|
795 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
796 |
$wp_admin_bar->add_node(array(
|
797 |
'id' => 'blog2social-curation',
|
798 |
'title' => __('Content Curation', 'blog2social'),
|
@@ -835,7 +857,7 @@ class B2S_Loader {
|
|
835 |
|
836 |
//PageFunktion
|
837 |
public function b2sstart() {
|
838 |
-
|
839 |
if (B2S_Tools::showNotice() == false) {
|
840 |
wp_enqueue_style('B2SFULLCALLENDARCSS');
|
841 |
wp_enqueue_style('B2SCALENDARCSS');
|
@@ -1084,6 +1106,9 @@ class B2S_Loader {
|
|
1084 |
//PageFunktion
|
1085 |
public function b2sPremium() {
|
1086 |
wp_enqueue_style('B2SPREMIUM');
|
|
|
|
|
|
|
1087 |
require_once( B2S_PLUGIN_DIR . 'views/b2s/premium.php');
|
1088 |
}
|
1089 |
|
@@ -1211,6 +1236,7 @@ class B2S_Loader {
|
|
1211 |
wp_register_script('B2SLIB', plugins_url('assets/js/b2s/lib.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
|
1212 |
wp_register_script('B2SPLUGINDEACTIVATEJS', plugins_url('assets/js/b2s/wp/plugin-deactivate.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
|
1213 |
wp_register_script('B2SCURATIONDRAFTJS', plugins_url('assets/js/b2s/curation.draft.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
|
|
|
1214 |
}
|
1215 |
|
1216 |
public function activatePlugin() {
|
56 |
define('B2S_PLUGIN_SYSTEMREQUIREMENT_PLUGINWARNING_WORDS', serialize(array('hotlink', 'firewall', 'security', 'heartbeat')));
|
57 |
define('B2S_PLUGIN_SYSTEMREQUIREMENT_WPJSON', true);
|
58 |
define('B2S_PLUGIN_SYSTEMREQUIREMENT_OPENSSL', true);
|
59 |
+
define('B2S_PLUGIN_PAGE_SLUG', serialize(array('blog2social', 'blog2social-post', 'blog2social-calendar', 'blog2social-curation', 'blog2social-network', 'blog2social-settings', 'prg-post', 'blog2social-support', 'blog2social-premium', 'blog2social-sched', 'blog2social-approve', 'blog2social-publish', 'blog2social-notice', 'blog2social-ship', 'blog2social-curation-draft', 'prg-login', 'prg-ship')));
|
60 |
|
61 |
add_filter('heartbeat_received', array(B2S_Heartbeat::getInstance(), 'init'), 10, 2);
|
62 |
add_action('wp_logout', array($this, 'releaseLocks'));
|
237 |
global $wpdb;
|
238 |
$optionPostFormat = $options->_getOption('post_format');
|
239 |
$image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $post->ID));
|
240 |
+
//WooCommerce keyword support
|
241 |
+
if($post->post_type == 'product' && taxonomy_exists('product_tag')) {
|
242 |
+
$keywords = wp_get_post_terms((int) $post->ID, 'product_tag');
|
243 |
+
} else {
|
244 |
+
$keywords = wp_get_post_tags((int) $post->ID);
|
245 |
+
}
|
246 |
$url = get_permalink($post->ID);
|
247 |
$title = isset($post->post_title) ? B2S_Util::getTitleByLanguage(strip_tags($post->post_title)) : '';
|
248 |
$content = (isset($post->post_content) && !empty($post->post_content)) ? trim($post->post_content) : '';
|
347 |
}
|
348 |
|
349 |
public function b2s_load_post_box() {
|
350 |
+
if (defined("B2S_PLUGIN_TOKEN")) {
|
351 |
+
$post_types = get_post_types(array('public' => true));
|
352 |
+
if (is_array($post_types) && !empty($post_types)) {
|
353 |
+
foreach ($post_types as $post_type) {
|
354 |
+
add_meta_box('b2s-post-meta-box-auto', '<span style="padding: 10px 0 10px 25px; background: url(\'' . plugins_url('/assets/images/b2s_icon.png', B2S_PLUGIN_FILE) . '\') no-repeat left center;"></span>' . __('Auto-Post on Social Media', 'blog2social'), array($this, 'b2s_view_post_box'), $post_type, 'side', 'high');
|
355 |
+
add_meta_box('b2s-post-box-calendar-header', '<span style="padding: 10px 0 10px 25px; background: url(\'' . plugins_url('/assets/images/b2s_icon.png', B2S_PLUGIN_FILE) . '\') no-repeat left center;"></span>' . __('Social Media Content Calendar', 'blog2social'), array($this, 'b2s_view_post_box_calendar'), $post_type, 'normal', 'high');
|
356 |
+
}
|
357 |
}
|
358 |
}
|
359 |
}
|
458 |
$wp_user_sched_post_date = $_POST['aa'] . '-' . $_POST['mm'] . '-' . $_POST['jj'] . ' ' . $_POST['hh'] . ':' . $_POST['mn'] . ':' . $_POST['ss'];
|
459 |
} else {
|
460 |
//V5.0.0 Gutenberg Editor
|
461 |
+
$wp_user_sched_post_date = get_the_date('Y-m-d H:i:s', $_POST['post_ID']);
|
462 |
}
|
463 |
$post_date = date('Y-m-d H:i:s', strtotime($wp_user_sched_post_date));
|
464 |
}
|
503 |
|
504 |
delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $_POST['post_ID']);
|
505 |
$image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $_POST['post_ID']));
|
506 |
+
//WooCommerce keyword support
|
507 |
+
if(get_post_type((int) $_POST['post_ID']) == 'product' && taxonomy_exists('product_tag')) {
|
508 |
+
$keywords = get_the_terms((int) $_POST['post_ID'], 'product_tag');
|
509 |
+
} else {
|
510 |
+
$keywords = get_the_tags((int) $_POST['post_ID']);
|
511 |
+
}
|
512 |
$url = get_permalink($_POST['post_ID']);
|
513 |
$title = isset($_POST['post_title']) ? B2S_Util::getTitleByLanguage(strip_tags($_POST['post_title']), strtolower($b2sPostLang)) : '';
|
514 |
$content = (isset($_POST['content']) && !empty($_POST['content'])) ? trim($_POST['content']) : '';
|
681 |
}
|
682 |
|
683 |
public function defineText() {
|
684 |
+
define('B2S_PLUGIN_PAGE_TITLE', serialize(array('blog2social-notice' => __('Notifications', 'blog2social'), 'blog2social-publish' => __('Shared Posts', 'blog2social'), 'blog2social-approve' => __('Instant Sharing', 'blog2social'), 'blog2social-sched' => __('Scheduled Posts', 'blog2social'), 'blog2social-curation-draft' => __('Content Curation Drafts', 'blog2social'),)));
|
685 |
define('B2S_PLUGIN_NETWORK_TYPE', serialize(array(__('Profile', 'blog2social'), __('Page', 'blog2social'), __('Group', 'blog2social'))));
|
686 |
define('B2S_PLUGIN_NETWORK_KIND', serialize(array(__('Company', 'blog2social'), __('Business', 'blog2social'))));
|
687 |
define('B2S_PLUGIN_NETWORK_ERROR', serialize(array('DEFAULT' => __('Your post could not be posted.', 'blog2social'),
|
710 |
$sql = $wpdb->prepare("SELECT token FROM `b2s_user` WHERE `blog_user_id` = %d", $this->blogUserData->ID);
|
711 |
$userExist = $wpdb->get_row($sql);
|
712 |
if (empty($userExist) || !isset($userExist->token)) {
|
713 |
+
if(isset($_GET['page']) && !empty($_GET['page']) && in_array($_GET['page'], unserialize(B2S_PLUGIN_PAGE_SLUG))) {
|
714 |
+
$postData = array('action' => 'getToken', 'blog_user_id' => $this->blogUserData->ID, 'blog_url' => get_option('home'), 'email' => $this->blogUserData->user_email);
|
715 |
+
$result = json_decode(B2S_Tools::getToken($postData));
|
716 |
+
if (isset($result->result) && (int) $result->result == 1 && isset($result->token)) {
|
717 |
+
$state_url = (isset($result->state_url)) ? (int) $result->state_url : 0;
|
718 |
+
$sqlInsertToken = $wpdb->prepare("INSERT INTO `b2s_user` (`token`, `blog_user_id`,`register_date`,`state_url`) VALUES (%s,%d,%s,%d);", $result->token, (int) $this->blogUserData->ID, date('Y-m-d H:i:s'), $state_url);
|
719 |
+
$wpdb->query($sqlInsertToken);
|
720 |
+
define('B2S_PLUGIN_TOKEN', $result->token);
|
721 |
+
} else {
|
722 |
+
define('B2S_PLUGIN_NOTICE', 'CONNECTION');
|
723 |
+
}
|
724 |
}
|
725 |
} else {
|
726 |
define('B2S_PLUGIN_TOKEN', $userExist->token);
|
807 |
'parent' => 'blog2social'
|
808 |
));
|
809 |
|
810 |
+
$wp_admin_bar->add_node(array(
|
811 |
+
'id' => 'blog2social-calendar',
|
812 |
+
'title' => __('Calendar', 'blog2social'),
|
813 |
+
'href' => $seo_url . 'blog2social-calendar',
|
814 |
+
'parent' => 'blog2social'
|
815 |
+
));
|
816 |
+
|
817 |
+
|
818 |
$wp_admin_bar->add_node(array(
|
819 |
'id' => 'blog2social-curation',
|
820 |
'title' => __('Content Curation', 'blog2social'),
|
857 |
|
858 |
//PageFunktion
|
859 |
public function b2sstart() {
|
860 |
+
|
861 |
if (B2S_Tools::showNotice() == false) {
|
862 |
wp_enqueue_style('B2SFULLCALLENDARCSS');
|
863 |
wp_enqueue_style('B2SCALENDARCSS');
|
1106 |
//PageFunktion
|
1107 |
public function b2sPremium() {
|
1108 |
wp_enqueue_style('B2SPREMIUM');
|
1109 |
+
wp_enqueue_style('B2SCHOSENCSS');
|
1110 |
+
wp_enqueue_script('B2SCHOSENJS');
|
1111 |
+
wp_enqueue_script('B2SPREMIUMJS');
|
1112 |
require_once( B2S_PLUGIN_DIR . 'views/b2s/premium.php');
|
1113 |
}
|
1114 |
|
1236 |
wp_register_script('B2SLIB', plugins_url('assets/js/b2s/lib.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
|
1237 |
wp_register_script('B2SPLUGINDEACTIVATEJS', plugins_url('assets/js/b2s/wp/plugin-deactivate.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
|
1238 |
wp_register_script('B2SCURATIONDRAFTJS', plugins_url('assets/js/b2s/curation.draft.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
|
1239 |
+
wp_register_script('B2SPREMIUMJS', plugins_url('assets/js/b2s/premium.js', B2S_PLUGIN_FILE), array(), B2S_PLUGIN_VERSION);
|
1240 |
}
|
1241 |
|
1242 |
public function activatePlugin() {
|
includes/Meta.php
CHANGED
@@ -124,7 +124,7 @@ class B2S_Meta {
|
|
124 |
if ($type == 'og') {
|
125 |
echo '<meta property="og:title" content="' . esc_attr(apply_filters('b2s_og_meta_title', $title)) . '"/>' . "\n";
|
126 |
} else {
|
127 |
-
echo '<meta
|
128 |
}
|
129 |
} else {
|
130 |
return $title;
|
@@ -150,7 +150,7 @@ class B2S_Meta {
|
|
150 |
if ($type == 'og') {
|
151 |
echo '<meta property="og:description" content="' . esc_attr(apply_filters('b2s_og_meta_desc', $desc)) . '"/>' . "\n";
|
152 |
} else {
|
153 |
-
echo '<meta
|
154 |
}
|
155 |
} else {
|
156 |
return $desc;
|
@@ -199,7 +199,7 @@ class B2S_Meta {
|
|
199 |
if ($type == 'og') {
|
200 |
echo '<meta property="og:image" content="' . esc_url(apply_filters('b2s_og_meta_image', $image)) . '"/>' . "\n";
|
201 |
} else {
|
202 |
-
echo '<meta
|
203 |
}
|
204 |
}
|
205 |
} else {
|
124 |
if ($type == 'og') {
|
125 |
echo '<meta property="og:title" content="' . esc_attr(apply_filters('b2s_og_meta_title', $title)) . '"/>' . "\n";
|
126 |
} else {
|
127 |
+
echo '<meta name="twitter:title" content="' . esc_attr(apply_filters('b2s_card_meta_title', $title)) . '"/>' . "\n";
|
128 |
}
|
129 |
} else {
|
130 |
return $title;
|
150 |
if ($type == 'og') {
|
151 |
echo '<meta property="og:description" content="' . esc_attr(apply_filters('b2s_og_meta_desc', $desc)) . '"/>' . "\n";
|
152 |
} else {
|
153 |
+
echo '<meta name="twitter:description" content="' . esc_attr(apply_filters('b2s_card_meta_desc', $desc)) . '"/>' . "\n";
|
154 |
}
|
155 |
} else {
|
156 |
return $desc;
|
199 |
if ($type == 'og') {
|
200 |
echo '<meta property="og:image" content="' . esc_url(apply_filters('b2s_og_meta_image', $image)) . '"/>' . "\n";
|
201 |
} else {
|
202 |
+
echo '<meta name="twitter:image" content="' . esc_url(apply_filters('b2s_card_meta_image', $image)) . '"/>' . "\n";
|
203 |
}
|
204 |
}
|
205 |
} else {
|
includes/Notice.php
CHANGED
@@ -4,44 +4,25 @@ class B2S_Notice {
|
|
4 |
|
5 |
public static function getProVersionNotice() {
|
6 |
|
7 |
-
|
8 |
-
|
9 |
-
if (
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
$
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
<
|
20 |
-
|
21 |
-
<
|
22 |
-
|
|
|
23 |
</div>';
|
24 |
-
|
25 |
-
/* echo '<div class="notice b2s-notice-premium">
|
26 |
-
<button class="b2s-hide-notice-area close_icon notice-dismiss" data-area-class="b2s-notice-premium" title="close notice"></button>
|
27 |
-
<div class="b2s-icon">
|
28 |
-
<img class="b2s-img" src="' . plugins_url('/assets/images/b2s/premium.png', B2S_PLUGIN_FILE) . '" alt="b2s premium">
|
29 |
-
</div>
|
30 |
-
<div class="b2s-text">
|
31 |
-
<h2>' . __('With Blog2Social Premium you can:', 'blog2social') . '</h2>
|
32 |
-
<span>- ' . __('Post on pages and groups', 'blog2social') . '</span>
|
33 |
-
<br><span>- ' . __('Share on multiple profiles, pages and groups', 'blog2social') . '</span>
|
34 |
-
<br><span>- ' . __('Auto-post and auto-schedule new and updated blog posts', 'blog2social') . '</span>
|
35 |
-
<br><span>- ' . __('Schedule your posts at the best times on each network', 'blog2social') . '</span>
|
36 |
-
<br><span>- ' . __('Best Time Manager: use predefined best time scheduler to auto-schedule your social media posts', 'blog2social') . '</span>
|
37 |
-
<br><span>- ' . __('Schedule your post for one time, multiple times or recurrently', 'blog2social') . '</span>
|
38 |
-
<br><span>- ' . __('Schedule and re-share old posts', 'blog2social') . '</span>
|
39 |
-
<br><span>- ' . __('Select link format or image format for your posts', 'blog2social') . '</span>
|
40 |
-
<br><span>- ' . __('Select individual images per post', 'blog2social') . '</span>
|
41 |
-
<br><span>- ' . __('Reporting & calendar: keep track of your published and scheduled social media posts', 'blog2social') . '</span>
|
42 |
-
</div>
|
43 |
-
<div><a class="b2s-btn-premium" target="_blank" href="'.B2S_Tools::getSupportLink('affiliate').'">' . __('Upgrade to Blog2Social Premium', 'blog2social') . '</a></div>
|
44 |
-
</div>'; */
|
45 |
}
|
46 |
}
|
47 |
}
|
@@ -54,9 +35,9 @@ class B2S_Notice {
|
|
54 |
public static function getFaqEntriesHtml($items = '') {
|
55 |
$content = '';
|
56 |
if (!empty($items)) {
|
57 |
-
$content.='<ol>';
|
58 |
-
$content
|
59 |
-
$content.='</ol>';
|
60 |
}
|
61 |
return $content;
|
62 |
}
|
4 |
|
5 |
public static function getProVersionNotice() {
|
6 |
|
7 |
+
if (defined("B2S_PLUGIN_TOKEN")) {
|
8 |
+
global $hook_suffix;
|
9 |
+
if (in_array($hook_suffix, array('index.php', 'plugins.php'))) {
|
10 |
+
if (B2S_PLUGIN_USER_VERSION == 0) {
|
11 |
+
global $wpdb;
|
12 |
+
$userResult = $wpdb->get_row($wpdb->prepare('SELECT feature,register_date FROM b2s_user WHERE blog_user_id =%d', B2S_PLUGIN_BLOG_USER_ID));
|
13 |
+
if ($userResult->register_date == '0000-00-00 00:00:00') {
|
14 |
+
$wpdb->update('b2s_user', array('register_date' => date('Y-m-d H:i:s')), array('blog_user_id' => B2S_PLUGIN_BLOG_USER_ID), array('%s'), array('%d'));
|
15 |
+
} else if ($userResult->feature == 0 && strtotime($userResult->register_date) < strtotime('-6 days')) {
|
16 |
+
wp_enqueue_style('B2SNOTICECSS');
|
17 |
+
wp_enqueue_script('B2SNOTICEJS');
|
18 |
+
echo '<div class="updated b2s-notice-rate">
|
19 |
+
<strong>' . __("Rate it!", "blog2social") . '</strong>
|
20 |
+
<p>' . __("If you like Blog2Social, please give us a 5 star rating. I there is anything that does not work for you, please contact us!!", "blog2social") . '
|
21 |
+
<b><a href="https://wordpress.org/support/plugin/blog2social/reviews/" target="_bank">' . __('RATE BLOG2SOCIAL', 'blog2social') . '</a></b>
|
22 |
+
<small><a href="#" class="b2s-hide-notice-area" data-area-class="b2s-notice-rate">(' . __('hide', 'blog2social') . ')</a></small>
|
23 |
+
</p>
|
24 |
</div>';
|
25 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
}
|
27 |
}
|
28 |
}
|
35 |
public static function getFaqEntriesHtml($items = '') {
|
36 |
$content = '';
|
37 |
if (!empty($items)) {
|
38 |
+
$content .= '<ol>';
|
39 |
+
$content .= $items;
|
40 |
+
$content .= '</ol>';
|
41 |
}
|
42 |
return $content;
|
43 |
}
|
includes/Tools.php
CHANGED
@@ -11,30 +11,32 @@ class B2S_Tools {
|
|
11 |
}
|
12 |
|
13 |
public static function setUserDetails() {
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
$
|
|
|
24 |
|
25 |
-
|
26 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
}
|
28 |
-
}
|
29 |
-
if (!isset($version->version)) {
|
30 |
-
define('B2S_PLUGIN_NOTICE', 'CONNECTION');
|
31 |
-
} else {
|
32 |
-
$tokenInfo['B2S_PLUGIN_USER_VERSION_NEXT_REQUEST'] = time() + 3600;
|
33 |
-
update_option('B2S_PLUGIN_USER_VERSION_' . B2S_PLUGIN_BLOG_USER_ID, $tokenInfo, false);
|
34 |
-
}
|
35 |
|
36 |
-
|
37 |
-
|
|
|
38 |
}
|
39 |
}
|
40 |
|
@@ -112,7 +114,7 @@ class B2S_Tools {
|
|
112 |
return 'https://service.blog2social.com/' . (((int) $affiliateId != 0) ? '?aid=' . $affiliateId : '');
|
113 |
}
|
114 |
if ($type == 'feature') {
|
115 |
-
return 'https://blog2social.com/' . (($lang == 'en') ? 'en/
|
116 |
}
|
117 |
if ($type == 'trial') {
|
118 |
return 'https://service.blog2social.com/' . (($lang == 'en') ? 'en/trial' : 'de/trial');
|
@@ -194,4 +196,52 @@ class B2S_Tools {
|
|
194 |
return (defined("B2S_PLUGIN_AFFILIATE_ID")) ? B2S_PLUGIN_AFFILIATE_ID : 0;
|
195 |
}
|
196 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
197 |
}
|
11 |
}
|
12 |
|
13 |
public static function setUserDetails() {
|
14 |
+
if (defined("B2S_PLUGIN_TOKEN")) {
|
15 |
+
delete_option('B2S_PLUGIN_USER_VERSION_' . B2S_PLUGIN_BLOG_USER_ID);
|
16 |
+
delete_option('B2S_PLUGIN_PRIVACY_POLICY_USER_ACCEPT_' . B2S_PLUGIN_BLOG_USER_ID);
|
17 |
+
$version = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getUserDetails', 'token' => B2S_PLUGIN_TOKEN, 'version' => B2S_PLUGIN_VERSION), 30));
|
18 |
+
$tokenInfo['B2S_PLUGIN_USER_VERSION'] = (isset($version->version) ? $version->version : 0);
|
19 |
+
$tokenInfo['B2S_PLUGIN_VERSION'] = B2S_PLUGIN_VERSION;
|
20 |
+
if (!defined("B2S_PLUGIN_USER_VERSION")) {
|
21 |
+
define('B2S_PLUGIN_USER_VERSION', $tokenInfo['B2S_PLUGIN_USER_VERSION']);
|
22 |
+
}
|
23 |
+
if (isset($version->trial) && $version->trial != "") {
|
24 |
+
$tokenInfo['B2S_PLUGIN_TRAIL_END'] = $version->trial;
|
25 |
|
26 |
+
if (!defined("B2S_PLUGIN_TRAIL_END")) {
|
27 |
+
define('B2S_PLUGIN_TRAIL_END', $tokenInfo['B2S_PLUGIN_TRAIL_END']);
|
28 |
+
}
|
29 |
+
}
|
30 |
+
if (!isset($version->version)) {
|
31 |
+
define('B2S_PLUGIN_NOTICE', 'CONNECTION');
|
32 |
+
} else {
|
33 |
+
$tokenInfo['B2S_PLUGIN_USER_VERSION_NEXT_REQUEST'] = time() + 3600;
|
34 |
+
update_option('B2S_PLUGIN_USER_VERSION_' . B2S_PLUGIN_BLOG_USER_ID, $tokenInfo, false);
|
35 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
|
37 |
+
if (isset($version->show_privacy_policy) && !empty($version->show_privacy_policy)) {
|
38 |
+
update_option('B2S_PLUGIN_PRIVACY_POLICY_USER_ACCEPT_' . B2S_PLUGIN_BLOG_USER_ID, $version->show_privacy_policy, false);
|
39 |
+
}
|
40 |
}
|
41 |
}
|
42 |
|
114 |
return 'https://service.blog2social.com/' . (((int) $affiliateId != 0) ? '?aid=' . $affiliateId : '');
|
115 |
}
|
116 |
if ($type == 'feature') {
|
117 |
+
return 'https://blog2social.com/' . (($lang == 'en') ? 'en/plugin/wordpress/premium-trial/' : 'de/plugin/wordpress/premium-testen/');
|
118 |
}
|
119 |
if ($type == 'trial') {
|
120 |
return 'https://service.blog2social.com/' . (($lang == 'en') ? 'en/trial' : 'de/trial');
|
196 |
return (defined("B2S_PLUGIN_AFFILIATE_ID")) ? B2S_PLUGIN_AFFILIATE_ID : 0;
|
197 |
}
|
198 |
|
199 |
+
public static function getTokenById($user_id = 0) {
|
200 |
+
if ($user_id == 0) {
|
201 |
+
$user_id = get_current_user_id();
|
202 |
+
}
|
203 |
+
$user = get_user_by('id', $user_id);
|
204 |
+
global $wpdb;
|
205 |
+
$sql = $wpdb->prepare("SELECT token FROM `b2s_user` WHERE `blog_user_id` = %d", $user->data->ID);
|
206 |
+
$userExist = $wpdb->get_row($sql);
|
207 |
+
if (empty($userExist) || !isset($userExist->token)) {
|
208 |
+
$postData = array('action' => 'getToken', 'blog_user_id' => $user->data->ID, 'blog_url' => get_option('home'), 'email' => $user->data->user_email);
|
209 |
+
$result = json_decode(B2S_Tools::getToken($postData));
|
210 |
+
if (isset($result->result) && (int) $result->result == 1 && isset($result->token)) {
|
211 |
+
$state_url = (isset($result->state_url)) ? (int) $result->state_url : 0;
|
212 |
+
$sqlInsertToken = $wpdb->prepare("INSERT INTO `b2s_user` (`token`, `blog_user_id`,`register_date`,`state_url`) VALUES (%s,%d,%s,%d);", $result->token, (int) $user->data->ID, date('Y-m-d H:i:s'), $state_url);
|
213 |
+
$wpdb->query($sqlInsertToken);
|
214 |
+
return $result->token;
|
215 |
+
} else {
|
216 |
+
return false;
|
217 |
+
}
|
218 |
+
} else {
|
219 |
+
return $userExist->token;
|
220 |
+
}
|
221 |
+
}
|
222 |
+
|
223 |
+
public static function searchUser($search = "", $selectId = 0) {
|
224 |
+
$getUser = new WP_User_Query(array(
|
225 |
+
'search' => '*' . esc_attr($search) . '*',
|
226 |
+
'search_columns' => array(
|
227 |
+
'display_name',
|
228 |
+
),
|
229 |
+
));
|
230 |
+
$userResult = $getUser->get_results();
|
231 |
+
$options = '<option value="0"></option>';
|
232 |
+
if (!empty($userResult) && is_array($userResult)) {
|
233 |
+
foreach ($userResult as $k => $user) {
|
234 |
+
if (isset($user->data->ID) && isset($user->data->display_name) && isset($user->data->user_email)) {
|
235 |
+
$userDetails = get_option('B2S_PLUGIN_USER_VERSION_' . $user->data->ID);
|
236 |
+
$ver = "";
|
237 |
+
if (isset($userDetails['B2S_PLUGIN_USER_VERSION']) && (int) $userDetails['B2S_PLUGIN_USER_VERSION'] > 0) {
|
238 |
+
$ver = " (Blog2Social " . __('License', 'blog2social') . ": " . unserialize(B2S_PLUGIN_VERSION_TYPE)[$userDetails['B2S_PLUGIN_USER_VERSION']] . ")";
|
239 |
+
}
|
240 |
+
$options .= '<option value="' . $user->data->ID . '" ' . (($user->data->ID == $selectId) ? "selected" : "") . '>' . $user->data->display_name . " (" . $user->data->user_email . ")" . $ver . '</option>';
|
241 |
+
}
|
242 |
+
}
|
243 |
+
}
|
244 |
+
return $options;
|
245 |
+
}
|
246 |
+
|
247 |
}
|
includes/Util.php
CHANGED
@@ -71,7 +71,7 @@ class B2S_Util {
|
|
71 |
$html = self::b2sFileGetContents($url, true);
|
72 |
if (!empty($html) && $html !== false) {
|
73 |
//Search rist Parameter
|
74 |
-
$data = self::b2sGetAllTags($html, 'all',true);
|
75 |
if (is_array($data) && !empty($data)) {
|
76 |
return $data;
|
77 |
}
|
@@ -158,7 +158,7 @@ class B2S_Util {
|
|
158 |
return (isset($matches[1]) && !empty($matches[1])) ? trim(preg_replace('/\s+/', ' ', $matches[1])) : '';
|
159 |
}
|
160 |
|
161 |
-
private static function b2sGetAllTags($html, $type = 'og', $ignoreEncoding=false, $search = 'property') {
|
162 |
$list = array();
|
163 |
$doc = new DOMDocument();
|
164 |
if (function_exists('mb_convert_encoding') && !$ignoreEncoding) {
|
@@ -179,14 +179,14 @@ class B2S_Util {
|
|
179 |
for ($i = 0; $i < $metas->length; $i++) {
|
180 |
$meta = $metas->item($i);
|
181 |
if ($type != 'all') {
|
182 |
-
if ($meta->getAttribute($
|
183 |
$list['title'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($meta->getAttribute('content')) : $meta->getAttribute('content'));
|
184 |
}
|
185 |
-
if ($meta->getAttribute($
|
186 |
$desc = self::cleanContent(strip_shortcodes($meta->getAttribute('content')));
|
187 |
$list['description'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($desc) : $desc);
|
188 |
}
|
189 |
-
if ($meta->getAttribute($
|
190 |
$list['image'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($meta->getAttribute('content')) : $meta->getAttribute('content'));
|
191 |
}
|
192 |
} else {
|
@@ -412,18 +412,31 @@ class B2S_Util {
|
|
412 |
}
|
413 |
$stops = array('.', ':');
|
414 |
$min = (int) $count / 2;
|
|
|
415 |
$max = ($max !== false) ? ($max - $min) : ($min - 1);
|
416 |
$sub = mb_substr($text, $min, $max, 'UTF-8');
|
417 |
for ($i = 0; $i < count($stops); $i++) {
|
418 |
if (count($subArray = explode($stops[$i], $sub)) > 1) {
|
|
|
419 |
if (mb_substr($subArray[count($subArray) - 1], 0, 1) == ' ') { //empty first charcater in last explode - delete last explode
|
420 |
$subArray[count($subArray) - 1] = ' ';
|
421 |
}
|
|
|
|
|
|
|
422 |
$sub = implode($stops[$i], $subArray);
|
423 |
$add = false;
|
424 |
break;
|
425 |
}
|
426 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
427 |
$text = trim(mb_substr($text, 0, $min, 'UTF-8') . $sub);
|
428 |
return ($add) ? $text . "..." : $text;
|
429 |
}
|
71 |
$html = self::b2sFileGetContents($url, true);
|
72 |
if (!empty($html) && $html !== false) {
|
73 |
//Search rist Parameter
|
74 |
+
$data = self::b2sGetAllTags($html, 'all', true);
|
75 |
if (is_array($data) && !empty($data)) {
|
76 |
return $data;
|
77 |
}
|
158 |
return (isset($matches[1]) && !empty($matches[1])) ? trim(preg_replace('/\s+/', ' ', $matches[1])) : '';
|
159 |
}
|
160 |
|
161 |
+
private static function b2sGetAllTags($html, $type = 'og', $ignoreEncoding = false, $search = 'property') {
|
162 |
$list = array();
|
163 |
$doc = new DOMDocument();
|
164 |
if (function_exists('mb_convert_encoding') && !$ignoreEncoding) {
|
179 |
for ($i = 0; $i < $metas->length; $i++) {
|
180 |
$meta = $metas->item($i);
|
181 |
if ($type != 'all') {
|
182 |
+
if (($meta->getAttribute('property') == $type . ':title' || $meta->getAttribute('name') == $type . ':title') && !isset($list['title'])) {
|
183 |
$list['title'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($meta->getAttribute('content')) : $meta->getAttribute('content'));
|
184 |
}
|
185 |
+
if (($meta->getAttribute('property') == $type . ':description' || $meta->getAttribute('name') == $type . ':description') && !isset($list['description'])) {
|
186 |
$desc = self::cleanContent(strip_shortcodes($meta->getAttribute('content')));
|
187 |
$list['description'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($desc) : $desc);
|
188 |
}
|
189 |
+
if (($meta->getAttribute('property') == $type . ':image' || $meta->getAttribute('name') == $type . ':image') && !isset($list['image'])) {
|
190 |
$list['image'] = (function_exists('mb_convert_encoding') ? htmlspecialchars($meta->getAttribute('content')) : $meta->getAttribute('content'));
|
191 |
}
|
192 |
} else {
|
412 |
}
|
413 |
$stops = array('.', ':');
|
414 |
$min = (int) $count / 2;
|
415 |
+
$cleanTruncateWord = true;
|
416 |
$max = ($max !== false) ? ($max - $min) : ($min - 1);
|
417 |
$sub = mb_substr($text, $min, $max, 'UTF-8');
|
418 |
for ($i = 0; $i < count($stops); $i++) {
|
419 |
if (count($subArray = explode($stops[$i], $sub)) > 1) {
|
420 |
+
$cleanTruncateWord = false;
|
421 |
if (mb_substr($subArray[count($subArray) - 1], 0, 1) == ' ') { //empty first charcater in last explode - delete last explode
|
422 |
$subArray[count($subArray) - 1] = ' ';
|
423 |
}
|
424 |
+
if (mb_stripos($subArray[count($subArray) - 1], $stops[$i]) === false) { //delete last explode if no stops set
|
425 |
+
$subArray[count($subArray) - 1] = ' ';
|
426 |
+
}
|
427 |
$sub = implode($stops[$i], $subArray);
|
428 |
$add = false;
|
429 |
break;
|
430 |
}
|
431 |
}
|
432 |
+
|
433 |
+
if ($cleanTruncateWord) {
|
434 |
+
$lastIndex = mb_strripos($sub, ' ');
|
435 |
+
if ($lastIndex !== false) {
|
436 |
+
$sub = trim(mb_substr($sub, 0, $lastIndex));
|
437 |
+
}
|
438 |
+
}
|
439 |
+
|
440 |
$text = trim(mb_substr($text, 0, $min, 'UTF-8') . $sub);
|
441 |
return ($add) ? $text . "..." : $text;
|
442 |
}
|
languages/blog2social-de_DE.mo
CHANGED
Binary file
|
languages/blog2social-de_DE.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Blog2Social: Social Media Auto Post & Scheduler - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2019-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,10 +11,10 @@ msgstr ""
|
|
11 |
"Language: de_DE\n"
|
12 |
"Project-Id-Version: Plugins - Blog2Social: Social Media Auto Post & Scheduler - Stable (latest release)\n"
|
13 |
"Report-Msgid-Bugs-To: \n"
|
14 |
-
"POT-Creation-Date: 2019-
|
15 |
"Last-Translator: admin <s.buerger@adenion.de>\n"
|
16 |
"Language-Team: German\n"
|
17 |
-
"X-Loco-Version: 2.2.2; wp-5.2-
|
18 |
|
19 |
#: includes/Loader.php:44
|
20 |
msgid "Modify pin board"
|
@@ -32,225 +32,225 @@ msgstr "Modify subreddit"
|
|
32 |
msgid "Modify forum"
|
33 |
msgstr "Modify forum"
|
34 |
|
35 |
-
#: includes/Loader.php:
|
36 |
msgid "Auto-Post on Social Media"
|
37 |
msgstr "Automatisch auf Social Media teilen"
|
38 |
|
39 |
-
#: includes/Loader.php:
|
40 |
msgid "Social Media Content Calendar"
|
41 |
msgstr "Social Media Kalender"
|
42 |
|
43 |
-
#: includes/Loader.php:
|
44 |
msgid "This post will be shared into your social media from"
|
45 |
msgstr "Dein Beitrag ist zur Veröffentlichung in den Social Media geplant ab dem"
|
46 |
|
47 |
-
#: includes/Loader.php:
|
48 |
msgid "show details"
|
49 |
msgstr "siehe Details"
|
50 |
|
51 |
-
#: includes/Loader.php:
|
52 |
msgid "This post will be shared on social media in 2-3 minutes!"
|
53 |
msgstr "Dein Beitrag wird in ca. 2-3 Minuten in die Social Media eingestellt!"
|
54 |
|
55 |
-
#: includes/Loader.php:
|
56 |
msgid "Please, make sure that your post are publish on this blog on this moment. Then you can auto post your post with Blog2social."
|
57 |
msgstr "Bitte stelle sicher, dass Dein Beitrag in diesem Moment veröffentlicht wurde. Dann kannst Du Deinen Beitrag automatisch mit Blog2Social posten."
|
58 |
|
59 |
-
#: includes/Loader.php:
|
60 |
msgid "There are no authorizations for your selected profile. Please, authorize with a social network or select a other profile."
|
61 |
msgstr "Dein ausgewähltes Profil hat keine Autorisierungen. Bitte, verbinde Dich mit einem Netzwerk oder wähle ein anderes Profil aus. "
|
62 |
|
63 |
-
#: includes/Loader.php:
|
64 |
msgid "Upgrade to Premium"
|
65 |
msgstr "Premium freischalten"
|
66 |
|
67 |
-
#: includes/Loader.php:
|
68 |
msgid "Notifications"
|
69 |
msgstr "Benachrichtigungen"
|
70 |
|
71 |
-
#: includes/Loader.php:
|
72 |
msgid "Shared Posts"
|
73 |
msgstr "Geteilte Beiträge"
|
74 |
|
75 |
-
#: includes/Loader.php:
|
76 |
msgid "Instant Sharing"
|
77 |
msgstr "Instant Sharing"
|
78 |
|
79 |
-
#: includes/Loader.php:
|
80 |
-
msgid "
|
81 |
-
msgstr "
|
82 |
|
83 |
-
#: includes/Loader.php:
|
84 |
msgid "Content Curation Drafts"
|
85 |
msgstr "Content Curation Entwürfe"
|
86 |
|
87 |
-
#: includes/Loader.php:
|
88 |
#: includes/B2S/Settings/Item.php:473 includes/B2S/Settings/Item.php:478 includes/B2S/Ship/Portale.php:36 includes/B2S/Ship/Portale.php:36
|
89 |
msgid "Profile"
|
90 |
msgstr "Profil"
|
91 |
|
92 |
-
#: includes/Loader.php:
|
93 |
#: includes/B2S/Settings/Item.php:479 includes/B2S/Ship/Portale.php:33 includes/B2S/Ship/Portale.php:33
|
94 |
msgid "Page"
|
95 |
msgstr "Seite"
|
96 |
|
97 |
-
#: includes/Loader.php:
|
98 |
msgid "Group"
|
99 |
msgstr "Gruppe"
|
100 |
|
101 |
-
#: includes/Loader.php:
|
102 |
msgid "Company"
|
103 |
msgstr "Arbeitgeber"
|
104 |
|
105 |
-
#: includes/Loader.php:
|
106 |
msgid "Business"
|
107 |
msgstr "Business"
|
108 |
|
109 |
-
#: includes/Loader.php:
|
110 |
msgid "Your post could not be posted."
|
111 |
msgstr "Dein Post ist nicht vom Netzwerk veröffentlicht worden."
|
112 |
|
113 |
-
#: includes/Loader.php:
|
114 |
msgid "Your authorization has expired. Please reconnect your account in the Blog2Social network settings."
|
115 |
msgstr "Deine Authorisierung ist abgelaufen. Bitte verbinde Deinen Account in den Blog2Social Netzwerkeinstellungen erneut."
|
116 |
|
117 |
-
#: includes/Loader.php:
|
118 |
msgid "The network has marked the post as spam or abusive."
|
119 |
msgstr "Das Netzwerk hat Deinen Post als Spam oder missbräuchlich markiert."
|
120 |
|
121 |
-
#: includes/Loader.php:
|
122 |
msgid "We don't have the permission to publish your post. Please check your authorization."
|
123 |
msgstr "Wir haben nicht Deine Erlaubnis, den Post zu veröffentlichen. Bitte überprüfe deine Autorisierung."
|
124 |
|
125 |
-
#: includes/Loader.php:
|
126 |
msgid "Your authorization is interrupted. Please check your authorization. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
127 |
msgstr "Die Autorisierung ist unterbrochen. Bitte überprüfe deine Autorisierung. Siehe <a target=\"_blank\" href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
|
128 |
|
129 |
-
#: includes/Loader.php:
|
130 |
msgid "Your daily limit has been reached."
|
131 |
msgstr "Dein tägliches Beitragslimit wurde erreicht."
|
132 |
|
133 |
-
#: includes/Loader.php:
|
134 |
msgid "Your post could not be posted, because your image is not available or the image source does not allow to publish"
|
135 |
msgstr "Dein Beitrag konnte nicht veröffentlicht werden, weil Dein Bild nicht verfügbar ist oder die Bildquelle es nicht erlaubt, es zu veröffentlichen."
|
136 |
|
137 |
-
#: includes/Loader.php:
|
138 |
msgid "The network has blocked your account. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
139 |
msgstr "Das Netzwerk hat deinen Account blockiert. Siehe <a target=\"_blank\" href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
|
140 |
|
141 |
-
#: includes/Loader.php:
|
142 |
msgid "The number of images is reached. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
143 |
msgstr "Die erlaubte Anzahl von Bildern ist erreicht. Siehe <a target=\"_blank\" href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
|
144 |
|
145 |
-
#: includes/Loader.php:
|
146 |
msgid "Your daily limit for this network has been reached. Please try again later."
|
147 |
msgstr "Dein tägliches Beitragslimit für dieses Netzwerk wurde erreicht. Bitte versuche es später noch einmal."
|
148 |
|
149 |
-
#: includes/Loader.php:
|
150 |
msgid "The network can not publish special characters such as Emoji. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
151 |
msgstr "Das Netzwerk unterstüzt keine Emojis. Siehe <a target=\"_blank\" href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
|
152 |
|
153 |
-
#: includes/Loader.php:
|
154 |
msgid "Your post is a duplicate."
|
155 |
msgstr "Du kannst auf dem Netzwerke keine Duplikate veröffentlichen."
|
156 |
|
157 |
-
#: includes/Loader.php:
|
158 |
msgid "The network requires a public url."
|
159 |
msgstr "Das Netzwerk benötigt eine öffentlich zugängliche URL."
|
160 |
|
161 |
-
#: includes/Loader.php:
|
162 |
msgid "Your blog post was not available for the network at the time of publication."
|
163 |
msgstr "Dein Blogbeitrag war zum Zeitpunkt der Veröffentlichung für das Netzwerk nicht verfügbar."
|
164 |
|
165 |
-
#: includes/Loader.php:
|
166 |
msgid "You have already retweeted this post."
|
167 |
msgstr "Du hast diesen Post bereits retweetet."
|
168 |
|
169 |
-
#: includes/Loader.php:
|
170 |
msgid "This XING API is no longer supported by XING. Please connect your XING accounts with the new XING interface to reschedule your posts. <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/index.php?action=artikel&cat=2&id=146\">Learn more</a>"
|
171 |
msgstr ""
|
172 |
"Diese XING-Schnittstelle wird nicht weiter von XING unterstützt wird. Bitte nutze ab jetzt die neue XING-Schnittstelle, um Deine XING Posts neu zu planen. <a target=\"_blank\" href=\"https://www.blog2social.com/de/faq/index.php?action=artikel&cat=2&id=145&artlang=de\">Weitere "
|
173 |
"Informationen.</a>"
|
174 |
|
175 |
-
#: includes/Loader.php:
|
176 |
msgid "There was no image in the meta data of the linked post. Posts without images cannot be shared on image networks."
|
177 |
msgstr "Es konnte kein Bild in den Meta Daten des verlinkten Beitrags gefunden werden. Posts ohne Bilder können nicht auf Bilder-Netzwerken veröffentlicht werden. "
|
178 |
|
179 |
-
#: includes/Loader.php:
|
180 |
msgid "Your post could not be posted, because your image can not be processed by the network."
|
181 |
msgstr "Dein Beitrag konnte nicht veröffentlicht werden, da Dein Bild nicht vom Netzwerk verarbeitet werden kann."
|
182 |
|
183 |
-
#: includes/Loader.php:
|
184 |
msgid "Your group can not be found by the network."
|
185 |
msgstr "Deine Gruppe kann vom Netzwerk nicht gefunden werden."
|
186 |
|
187 |
-
#: includes/Loader.php:
|
188 |
msgid "Dashboard"
|
189 |
msgstr "Dashboard"
|
190 |
|
191 |
-
#: includes/Loader.php:
|
192 |
msgid "Posts & Sharing"
|
193 |
msgstr "Beiträge"
|
194 |
|
195 |
-
#: includes/Loader.php:
|
196 |
msgid "Calendar"
|
197 |
msgstr "Kalender"
|
198 |
|
199 |
-
#: includes/Loader.php:
|
200 |
msgid "Content Curation"
|
201 |
msgstr "Content Curation"
|
202 |
|
203 |
-
#: includes/Loader.php:
|
204 |
msgid "Networks"
|
205 |
msgstr "Netzwerke"
|
206 |
|
207 |
-
#: includes/Loader.php:
|
208 |
msgid "Settings"
|
209 |
msgstr "Einstellungen"
|
210 |
|
211 |
-
#: includes/Loader.php:
|
212 |
msgid "PR-Service"
|
213 |
msgstr "PR-Service"
|
214 |
|
215 |
-
#: includes/Loader.php:
|
216 |
msgid "Help & Support"
|
217 |
msgstr "Hilfe & Support"
|
218 |
|
219 |
-
#: includes/Loader.php:
|
220 |
msgid "Premium"
|
221 |
msgstr "Premium"
|
222 |
|
223 |
-
#: includes/Loader.php:
|
224 |
-
#: includes/B2S/Network/Item.php:152 includes/B2S/Network/Item.php:
|
225 |
-
#: includes/B2S/Ship/Item.php:
|
226 |
msgid "PREMIUM"
|
227 |
msgstr "PREMIUM"
|
228 |
|
229 |
-
#: includes/Loader.php:
|
230 |
msgid "Blog2Social"
|
231 |
msgstr "Blog2Social"
|
232 |
|
233 |
-
#: includes/Loader.php:
|
234 |
msgid "or"
|
235 |
msgstr "oder"
|
236 |
|
237 |
-
#: includes/Loader.php:
|
238 |
msgid "back to install plugins"
|
239 |
msgstr "zurück zur Pluginübersicht"
|
240 |
|
241 |
-
#: includes/Notice.php:
|
242 |
msgid "Rate it!"
|
243 |
msgstr "Bewerte uns!"
|
244 |
|
245 |
-
#: includes/Notice.php:
|
246 |
msgid "If you like Blog2Social, please give us a 5 star rating. I there is anything that does not work for you, please contact us!!"
|
247 |
msgstr "Wenn Dir Blog2Social, gebe uns bitte eine 5-Sterne-Bewertung. Wenn es bei Dir nicht funktioniert, nehme mit uns Kontakt auf. "
|
248 |
|
249 |
-
#: includes/Notice.php:
|
250 |
msgid "RATE BLOG2SOCIAL"
|
251 |
msgstr "Blog2Social jetzt bewerten"
|
252 |
|
253 |
-
#: includes/Notice.php:
|
254 |
msgid "hide"
|
255 |
msgstr "ausblenden"
|
256 |
|
@@ -278,6 +278,10 @@ msgstr ""
|
|
278 |
msgid "<a href=\"https://www.blog2social.com/en/faq/content/1/58/en/system-requirements-for-installing-blog2social.html\" target=\"_blank\"> Please find more Information and help in our FAQ</a>"
|
279 |
msgstr "<a href=\"https://www.blog2social.com/de/faq/content/1/63/de/systemvoraussetzungen-fuer-die-installation-von-blog2social.html\" target=\"_blank\">Siehe FAQ</a>"
|
280 |
|
|
|
|
|
|
|
|
|
281 |
#: views/notice.php:12
|
282 |
msgid "Connection is broken..."
|
283 |
msgstr "Vebindung ist unterbrochen..."
|
@@ -308,6 +312,14 @@ msgstr "Unbekannter Fehler"
|
|
308 |
msgid "<b> An unknown error occurred! </b> <br> Please contact our support!"
|
309 |
msgstr "<b> Ein unbekannter Fehler ist aufgetreten. </b> <br> Bitte kontaktiere unseren Support."
|
310 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
311 |
#: includes/B2S/PostBox.php:25
|
312 |
msgid "Please see FAQ"
|
313 |
msgstr "Siehe FAQ"
|
@@ -340,7 +352,7 @@ msgstr "Hinweis: Bitte stelle sicher, dass Dein Blog von außen erreichbar ist.
|
|
340 |
msgid "Custom Sharing & Scheduling"
|
341 |
msgstr "Anpassen & Planen"
|
342 |
|
343 |
-
#: includes/B2S/PostBox.php:97 includes/B2S/PostBox.php:101 views/b2s/settings.php:71 views/b2s/ship.php:60 views/b2s/ship.php:150 views/b2s/ship.php:237 includes/B2S/Network/Item.php:164 includes/B2S/Settings/Item.php:100 includes/B2S/Ship/Item.php:
|
344 |
msgid "Info"
|
345 |
msgstr "Info"
|
346 |
|
@@ -364,8 +376,8 @@ msgstr "Social Media Auto-Posting"
|
|
364 |
msgid "enable Auto-Posting"
|
365 |
msgstr "Auto-Posting aktivieren"
|
366 |
|
367 |
-
#: includes/B2S/PostBox.php:115 views/b2s/curation.draft.php:45 views/b2s/network.php:
|
368 |
-
#: views/b2s/post.publish.php:44 views/b2s/post.sched.php:58 views/b2s/ship.php:172 views/b2s/ship.php:546 views/b2s/support.php:203
|
369 |
msgid "Loading..."
|
370 |
msgstr "Wird geladen..."
|
371 |
|
@@ -569,7 +581,7 @@ msgstr "Möchtest Du diesen Beitrag als veröffentlicht markieren?"
|
|
569 |
msgid "YES"
|
570 |
msgstr "JA"
|
571 |
|
572 |
-
#: views/b2s/curation.php:96 views/b2s/network.php:
|
573 |
msgid "NO"
|
574 |
msgstr "NEIN"
|
575 |
|
@@ -581,7 +593,7 @@ msgstr "Du möchtest Deine Beiträge planen?"
|
|
581 |
msgid "Blog2Social Premium covers everything you need."
|
582 |
msgstr "Blog2Social Premium deckt alles ab, was Du brauchst."
|
583 |
|
584 |
-
#: views/b2s/curation.php:115 views/b2s/post.calendar.php:265 views/b2s/ship.php:383 includes/B2S/Ship/Item.php:
|
585 |
msgid "Schedule for specific dates"
|
586 |
msgstr "Für bestimmte Termine planen"
|
587 |
|
@@ -627,104 +639,192 @@ msgstr "Diagramm"
|
|
627 |
msgid "Follow us"
|
628 |
msgstr "Folge uns"
|
629 |
|
630 |
-
#: views/b2s/network.php:
|
631 |
msgid "filter"
|
632 |
msgstr "Filter"
|
633 |
|
634 |
-
#: views/b2s/network.php:
|
635 |
-
msgid "Create new
|
636 |
-
msgstr "
|
637 |
|
638 |
-
#: views/b2s/network.php:
|
639 |
msgid "You want to define a new combination of networks?"
|
640 |
msgstr "Du möchtest eine neue Kombination von Netzwerken anlegen?"
|
641 |
|
642 |
-
#: views/b2s/network.php:
|
643 |
msgid "Delete"
|
644 |
msgstr "Löschen"
|
645 |
|
646 |
-
#: views/b2s/network.php:
|
647 |
msgid "You want to schedule your posts and use the Best Time Scheduler?"
|
648 |
msgstr "Du möchtest die Veröffentlichung Deiner Posts planen und den Beste Zeiten Manager benutzen?"
|
649 |
|
650 |
-
#: views/b2s/network.php:
|
651 |
msgid "Load Best Times"
|
652 |
msgstr "Lade beste Zeiten"
|
653 |
|
654 |
-
#: views/b2s/network.php:
|
655 |
msgid "create"
|
656 |
msgstr "erstellen"
|
657 |
|
658 |
-
#: views/b2s/network.php:
|
659 |
msgid "Delete Profile"
|
660 |
msgstr "Profil löschen"
|
661 |
|
662 |
-
#: views/b2s/network.php:
|
663 |
msgid "Do you really want to delete this profile"
|
664 |
msgstr "Soll Dein Profil wirklich gelöscht werden?"
|
665 |
|
666 |
-
#: views/b2s/network.php:
|
667 |
msgid "YES, delete"
|
668 |
msgstr "Ja, löschen"
|
669 |
|
670 |
-
#: views/b2s/network.php:
|
671 |
msgid "Google My Business"
|
672 |
msgstr "Google My Business"
|
673 |
|
674 |
-
#: views/b2s/network.php:
|
675 |
msgid "Blog2Social uses the official Google My Business API to share your content on your business listing. You can connect Google My Business listings with up to nine different locations to Blog2Social and you can choose which location you want to share your content on."
|
676 |
msgstr ""
|
677 |
"Blog2Social nutzt die offizielle Google My Business API um Ihre Blogbeiträge an Ihren Brancheneintrag zu versenden. Sie können Brancheneinträge mit bis zu neun verschiedene Standorten mit Blog2Social verbinden und auswählen, auf welchem Standort Ihr Content geteilt werden "
|
678 |
"soll."
|
679 |
|
680 |
-
#: views/b2s/network.php:
|
681 |
msgid "Google currently allows access to the API for all companies with up to 9 locations in their Google My Business Listings. However, Google plans to extend the API for companies with more than 9 locations in their Google My Business listings."
|
682 |
msgstr "Google erlaubt derzeit den Zugriff auf die API für alle Unternehmen mit bis zu 9 Standorten. Google plant, den Zugriff auf die API in Zukunft auch auf Unternehmen mit mehr als 9 verbundenen Standorten in Ihren Google My Business Brancheneinträgen zu erweitern."
|
683 |
|
684 |
-
#: views/b2s/network.php:
|
685 |
msgid "Learn more"
|
686 |
msgstr "Mehr erfahren"
|
687 |
|
688 |
-
#: views/b2s/network.php:
|
689 |
msgid "Delete Authorization"
|
690 |
msgstr "Autorisierung löschen"
|
691 |
|
692 |
-
#: views/b2s/network.php:
|
693 |
msgid "Do you really want to delete this authorization"
|
694 |
msgstr "Soll die Autorisierung wirklich gelöscht werden?"
|
695 |
|
696 |
-
#: views/b2s/network.php:
|
697 |
msgid "You have still set up scheduled posts for this network:"
|
698 |
msgstr "Du hast noch ausstehende Veröffentlichungen für dieses Netzwerk geplant:"
|
699 |
|
700 |
-
#: views/b2s/network.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
701 |
msgid "Delete all scheduled posts for this account irrevocably"
|
702 |
msgstr "Alle geplanten Beiträge für diesen Account unwiderruflich löschen."
|
703 |
|
704 |
-
#: views/b2s/network.php:
|
705 |
msgid "scheduled posts"
|
706 |
msgstr "geplante Beiträge"
|
707 |
|
708 |
#: views/b2s/network.php:157
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
709 |
msgid "View schedule posts"
|
710 |
msgstr "Geplante Beiträge anzeigen"
|
711 |
|
712 |
-
#: views/b2s/network.php:
|
713 |
msgid "Please re-authorize your account with Blog2Social and try again"
|
714 |
msgstr "Bitte autorisieren Sie Ihr Konto bei Blog2Social und versuchen Sie es erneut."
|
715 |
|
716 |
-
#: views/b2s/network.php:
|
717 |
msgid "Change successful"
|
718 |
msgstr "Change successful"
|
719 |
|
720 |
-
#: views/b2s/network.php:
|
721 |
msgid "Could not be changed"
|
722 |
msgstr "Could not be changed"
|
723 |
|
724 |
-
#: views/b2s/network.php:
|
725 |
msgid "modfiy"
|
726 |
msgstr "modify"
|
727 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
728 |
#: views/b2s/post.approve.php:81
|
729 |
msgid "Delete Social Media Posts"
|
730 |
msgstr "Social Media Posts löschen"
|
@@ -837,69 +937,141 @@ msgstr "Bist Du sicher, dass Du Einträge aus Deiner Planung löschen möchtest?
|
|
837 |
msgid "Your current license:"
|
838 |
msgstr "Deine aktuelle Lizenz:"
|
839 |
|
840 |
-
#: views/b2s/premium.php:
|
|
|
|
|
|
|
|
|
841 |
msgid "End of Trial"
|
842 |
msgstr "Ende der Testzeit"
|
843 |
|
844 |
-
#: views/b2s/premium.php:
|
845 |
msgid "Upgrade"
|
846 |
msgstr "Upgrade"
|
847 |
|
848 |
-
#: views/b2s/premium.php:
|
849 |
-
msgid "Upgrade to Blog2Social Premium and get even smarter with social media automation: Schedule your posts for the best time or recurringly with the Best Time
|
850 |
msgstr ""
|
851 |
-
"Nutze Blog2Social Premium für noch intelligentere Social Media Automatisierung:
|
852 |
-
"
|
|
|
|
|
|
|
|
|
853 |
|
854 |
-
#: views/b2s/premium.php:
|
|
|
|
|
|
|
|
|
855 |
msgid "Enter license key and change your version"
|
856 |
msgstr "Lizenzschlüssel eingeben und Version ändern"
|
857 |
|
858 |
-
#: views/b2s/premium.php:
|
859 |
msgid "Activate Licence"
|
860 |
msgstr "Lizenz aktivieren"
|
861 |
|
862 |
-
#: views/b2s/premium.php:
|
863 |
msgid "Go Premium and get even smarter with social media automation"
|
864 |
msgstr "Nutze Blog2Social Premium für noch intelligentere Social Media Automatisierung"
|
865 |
|
866 |
-
#: views/b2s/premium.php:
|
867 |
-
msgid "The free version of Blog2Social offers you a whole bunch of great features for automatic sharing on all connected social media networks. For those who want to achieve even more, Blog2Social Premium is your social media solution of choice:"
|
868 |
-
msgstr "Bereits die Free-Version von Blog2Social bietet Ihnen alle Basisfunktionen zum automatisierten Teilen für alle angeschlossenen Social Media Netzwerke. Für alle, die noch mehr erreichen möchten, lohnt sich Blog2Social Premium:"
|
869 |
-
|
870 |
-
#: views/b2s/premium.php:59
|
871 |
msgid "Pages and groups"
|
872 |
msgstr "Seiten und Gruppen"
|
873 |
|
874 |
-
#: views/b2s/premium.php:
|
875 |
msgid "Share your posts on pages and in groups on Facebook, LinkedIn, XING, VK and Medium."
|
876 |
msgstr "Teilen Sie Ihre Beiträge auf Seiten und in Gruppen auf Facebook, LinkedIn, Xing, VK und Medium."
|
877 |
|
878 |
-
#: views/b2s/premium.php:
|
879 |
-
msgid "Schedule and share your blog posts as Google My Business posts to update your business listing and to add fresh content for your company."
|
880 |
-
msgstr "Plane und teile Deine Blogartikel als Google My Business - Beiträge und verleihe Deinem Unternehmen mit aktuellen News mehr Sichtbarkeit."
|
881 |
-
|
882 |
-
#: views/b2s/premium.php:77
|
883 |
msgid "More users and accounts"
|
884 |
msgstr "Mehr Benutzer und Accounts"
|
885 |
|
886 |
-
#: views/b2s/premium.php:
|
887 |
msgid "Add multiple users and accounts per network. Define sharing-profiles for selected network bundles."
|
888 |
msgstr "Füge mehrere Benutzer und Accounts pro Netzwerk hinzu. Definiere Sharing-Profile für ausgewählte Netzwerk-Bundles."
|
889 |
|
|
|
|
|
|
|
|
|
890 |
#: views/b2s/premium.php:86
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
891 |
msgid "Premium support"
|
892 |
msgstr "Premium Support"
|
893 |
|
894 |
-
#: views/b2s/premium.php:
|
895 |
msgid "Regular updates and priority support per e-mail and phone."
|
896 |
msgstr "Regelmäßige Updates und bevorzugter Support per E-Mail und Telefon"
|
897 |
|
898 |
-
#: views/b2s/premium.php:
|
899 |
msgid "Show me plans and prices"
|
900 |
msgstr "Versionen und Preise anzeigen"
|
901 |
|
902 |
-
#: views/b2s/premium.php:
|
903 |
msgid "Show all premium features"
|
904 |
msgstr "Alle Premium-Features anzeigen"
|
905 |
|
@@ -915,10 +1087,6 @@ msgstr "speichere Daten..."
|
|
915 |
msgid "General"
|
916 |
msgstr "Allgemein"
|
917 |
|
918 |
-
#: views/b2s/settings.php:34 includes/B2S/Post/Item.php:472
|
919 |
-
msgid "Auto-Posting"
|
920 |
-
msgstr "Auto-Posting"
|
921 |
-
|
922 |
#: views/b2s/settings.php:37
|
923 |
msgid "Social Meta Data"
|
924 |
msgstr "Social Meta Angaben"
|
@@ -1026,7 +1194,7 @@ msgstr "Entwurf"
|
|
1026 |
msgid "Social Media Scheduling & Sharing"
|
1027 |
msgstr "Beitrag auf Social Media planen und teilen"
|
1028 |
|
1029 |
-
#: views/b2s/ship.php:37 views/prg/ship.php:41 views/prg/ship.php:43 includes/B2S/Settings/Item.php:330 includes/B2S/Settings/Item.php:351
|
1030 |
msgid "Title"
|
1031 |
msgstr "Titel"
|
1032 |
|
@@ -1403,7 +1571,7 @@ msgstr "Teile Deinen Post"
|
|
1403 |
msgid "immediately"
|
1404 |
msgstr "sofort"
|
1405 |
|
1406 |
-
#: includes/B2S/Curation/View.php:66 includes/B2S/Curation/View.php:67 includes/B2S/Ship/Item.php:
|
1407 |
msgid "Date"
|
1408 |
msgstr "Startdatum"
|
1409 |
|
@@ -1455,26 +1623,34 @@ msgstr "Verbindungen"
|
|
1455 |
msgid "Best Time Manager"
|
1456 |
msgstr "Best Time Manager"
|
1457 |
|
1458 |
-
#: includes/B2S/Network/Item.php:201 includes/B2S/Network/Item.php:
|
1459 |
msgid "To reactivate this connection,"
|
1460 |
msgstr "Um die Verbindung wieder zu aktivieren,"
|
1461 |
|
1462 |
-
#: includes/B2S/Network/Item.php:201 includes/B2S/Network/Item.php:
|
1463 |
msgid "please upgrade"
|
1464 |
msgstr "Bitte upgraden"
|
1465 |
|
1466 |
-
#: includes/B2S/Network/Item.php:
|
1467 |
msgid "Authorization is interrupted since"
|
1468 |
msgstr "Autorisierung ist unterbrochen seit"
|
1469 |
|
1470 |
-
#: includes/B2S/Network/Item.php:
|
|
|
|
|
|
|
|
|
1471 |
msgid "Days"
|
1472 |
msgstr "Tage"
|
1473 |
|
1474 |
-
#: includes/B2S/Network/Item.php:
|
1475 |
msgid "Employer Branding"
|
1476 |
msgstr "Arbeitgeber"
|
1477 |
|
|
|
|
|
|
|
|
|
1478 |
#: includes/B2S/Post/Filter.php:34
|
1479 |
msgid "all authors"
|
1480 |
msgstr "alle Autoren"
|
@@ -1619,10 +1795,6 @@ msgstr "teilen"
|
|
1619 |
msgid "You want to delete your Social Media post?"
|
1620 |
msgstr "Du möchtest Deinen Social Media Post löschen?"
|
1621 |
|
1622 |
-
#: includes/B2S/Post/Item.php:590 includes/B2S/Post/Item.php:639 includes/B2S/Settings/Item.php:83 includes/B2S/Ship/Item.php:755 includes/B2S/Ship/Item.php:905
|
1623 |
-
msgid "delete"
|
1624 |
-
msgstr "löschen"
|
1625 |
-
|
1626 |
#: includes/B2S/Post/Item.php:623
|
1627 |
msgid "last modified by"
|
1628 |
msgstr "zuletzt bearbeitet von"
|
@@ -1647,7 +1819,7 @@ msgstr "edit"
|
|
1647 |
msgid "delete scheduling"
|
1648 |
msgstr "Planung löschen"
|
1649 |
|
1650 |
-
#: includes/B2S/Settings/Item.php:63 includes/B2S/Settings/Item.php:83 includes/B2S/Ship/Item.php:
|
1651 |
msgid "Account"
|
1652 |
msgstr "Konto"
|
1653 |
|
@@ -1989,7 +2161,7 @@ msgstr "Netzwerk unterstützt keine Emojis"
|
|
1989 |
msgid "Text only"
|
1990 |
msgstr "nur Text"
|
1991 |
|
1992 |
-
#: includes/B2S/Ship/Item.php:186 includes/B2S/Ship/Item.php:190 includes/B2S/Ship/Item.php:226 includes/B2S/Ship/Item.php:230 includes/B2S/Ship/Item.php:251 includes/B2S/Ship/Item.php:255 includes/B2S/Ship/Item.php:
|
1993 |
msgid "characters"
|
1994 |
msgstr "Zeichen"
|
1995 |
|
@@ -2009,11 +2181,11 @@ msgstr "Verbindung läuft ab 2. April 2019 ab"
|
|
2009 |
msgid "post format"
|
2010 |
msgstr "Postformat"
|
2011 |
|
2012 |
-
#: includes/B2S/Ship/Item.php:302 includes/B2S/Ship/Item.php:
|
2013 |
msgid "Insert full-text"
|
2014 |
msgstr "ganzen Text einfügen"
|
2015 |
|
2016 |
-
#: includes/B2S/Ship/Item.php:304 includes/B2S/Ship/Item.php:
|
2017 |
msgid "Delete text"
|
2018 |
msgstr "Text löschen"
|
2019 |
|
@@ -2021,15 +2193,15 @@ msgstr "Text löschen"
|
|
2021 |
msgid "You can customize your post with individual comments, @-handles, emojis, and more in the Instant Sharing window, after planning your post."
|
2022 |
msgstr "Du kannst Deinen Post mit individuellen Kommentaren, @-Handles, Emojis und mehr im Fenster \"Instant Sharing\" anpassen, nachdem Du Deinen Post geplant hast."
|
2023 |
|
2024 |
-
#: includes/B2S/Ship/Item.php:318 includes/B2S/Ship/Item.php:513 includes/B2S/Ship/Item.php:
|
2025 |
msgid "Please keep in mind that according to Twitter’s new TOS, users are no longer allowed to post identical or substantially similar content to multiple accounts or multiple duplicate updates on one account."
|
2026 |
msgstr "Bitte beachten Sie, dass es nach den neuen AGB von Twitter nicht mehr erlaubt ist, identische oder im Wesentlichen ähnliche Inhalte auf mehreren Accounts oder mehrere identische Updates auf einem Twitter Account oder auch mehreren Accounts zu posten."
|
2027 |
|
2028 |
-
#: includes/B2S/Ship/Item.php:318 includes/B2S/Ship/Item.php:513 includes/B2S/Ship/Item.php:
|
2029 |
msgid "Violating these rules can result in Twitter suspending your account. Always vary your Tweets with different comments, hashtags or handles to prevent duplicate posts."
|
2030 |
msgstr "Ein Verstoß gegen diese Regeln kann dazu führen, dass Twitter Ihren Account sperrt. Variieren Sie Ihre Tweets mit unterschiedlichen Kommentaren, Hashtags und Handles um doppelte Beiträge zu vermeiden."
|
2031 |
|
2032 |
-
#: includes/B2S/Ship/Item.php:318 includes/B2S/Ship/Item.php:513 includes/B2S/Ship/Item.php:
|
2033 |
msgid "Learn more about this"
|
2034 |
msgstr "Erfahre mehr darüber"
|
2035 |
|
@@ -2090,60 +2262,60 @@ msgstr "erforderlich"
|
|
2090 |
msgid "Link"
|
2091 |
msgstr "Link"
|
2092 |
|
2093 |
-
#: includes/B2S/Ship/Item.php:
|
2094 |
msgid "Jobs & Projects"
|
2095 |
msgstr "Jobs & Projekte"
|
2096 |
|
2097 |
-
#: includes/B2S/Ship/Item.php:
|
2098 |
msgid "Events"
|
2099 |
msgstr "Veranstaltungen"
|
2100 |
|
2101 |
-
#: includes/B2S/Ship/Item.php:
|
2102 |
msgid "Classified Ads"
|
2103 |
msgstr "Kleinanzeigen"
|
2104 |
|
2105 |
-
#: includes/B2S/Ship/Item.php:
|
2106 |
msgid "Offer"
|
2107 |
msgstr "Angebot"
|
2108 |
|
2109 |
-
#: includes/B2S/Ship/Item.php:
|
2110 |
msgid "Request"
|
2111 |
msgstr "Gesucht"
|
2112 |
|
2113 |
-
#: includes/B2S/Ship/Item.php:
|
2114 |
msgid "The Headline..."
|
2115 |
msgstr "Die Überschrift..."
|
2116 |
|
2117 |
-
#: includes/B2S/Ship/Item.php:
|
2118 |
msgid "Hashtags"
|
2119 |
msgstr "Hashtags"
|
2120 |
|
2121 |
-
#: includes/B2S/Ship/Item.php:
|
2122 |
msgid "Enable Retweets for all Tweets with the selected profile"
|
2123 |
msgstr "Retweets für alle Tweets mit dem gewählten Profil aktivieren"
|
2124 |
|
2125 |
-
#: includes/B2S/Ship/Item.php:
|
2126 |
msgid "Delay"
|
2127 |
msgstr "Verzögerung"
|
2128 |
|
2129 |
-
#: includes/B2S/Ship/Item.php:
|
2130 |
#: views/b2s/partials/post-edit-modal.php:80
|
2131 |
msgid "min"
|
2132 |
msgstr "min"
|
2133 |
|
2134 |
-
#: includes/B2S/Ship/Item.php:
|
2135 |
msgid "Add Retweet"
|
2136 |
msgstr "Retweet hinzufügen"
|
2137 |
|
2138 |
-
#: includes/B2S/Ship/Item.php:
|
2139 |
msgid "Share Now"
|
2140 |
msgstr "Sofort teilen"
|
2141 |
|
2142 |
-
#: includes/B2S/Ship/Item.php:
|
2143 |
msgid "Schedule Recurrent Post"
|
2144 |
msgstr "regelmäßig Planen"
|
2145 |
|
2146 |
-
#: includes/B2S/Ship/Item.php:
|
2147 |
msgid ""
|
2148 |
"Please note: Your account is connected via an old XING API that is no longer supported by XING after March 31. Please connect your XING profile, as well as your XING company pages (Employer branding profiles) and business pages with the new XING interface in the Blog2Social "
|
2149 |
"network settings. To do this, go to the Blog2Social Networks section and connect your XING accounts with the new XING."
|
@@ -2151,126 +2323,122 @@ msgstr ""
|
|
2151 |
"Bitte beachte: Deine Accounts sind über eine alte XING-Schnittstelle verbunden, die nicht weiter von XING unterstützt wird. Bitte verbinde Dein XING-Profil sowie Deine XING-Unternehmensseiten- (Arbeitgeberprofile) und Business Pages mit der neuen XING-Schnittstelle. Gehe dazu "
|
2152 |
"in den Bereich Blog2Social \"Netzwerke\" und verbinde Dein XING-Konto über die neue XING-Schnittstelle"
|
2153 |
|
2154 |
-
#: includes/B2S/Ship/Item.php:
|
2155 |
msgid "Please note: Google will shut down Google+ for all private accounts (profiles, pages, groups) on 2nd April 2019. You can find further information and the next steps, including how to download your photos and other content here:"
|
2156 |
msgstr "Bitte beachte. Google stellt das Netzwerk Google+ für alle private Konten (Profile, Seiten und Gruppen) zum 02. April 2019 ein. Hier findest Du Informationen zu den nächsten Schritten, u. a. dazu, wie Du Deine Fotos und andere Inhalte herunterladen kannst:"
|
2157 |
|
2158 |
-
#: includes/B2S/Ship/Item.php:
|
2159 |
msgid "Repeats"
|
2160 |
msgstr "Wdh."
|
2161 |
|
2162 |
-
#: includes/B2S/Ship/Item.php:
|
2163 |
msgid "Duration"
|
2164 |
msgstr "Dauer"
|
2165 |
|
2166 |
-
#: includes/B2S/Ship/Item.php:
|
2167 |
msgid "Number of repeats"
|
2168 |
msgstr "Anzahl der Wdh."
|
2169 |
|
2170 |
-
#: includes/B2S/Ship/Item.php:
|
2171 |
msgid "Day of month"
|
2172 |
msgstr "Tag im Monat"
|
2173 |
|
2174 |
-
#: includes/B2S/Ship/Item.php:
|
2175 |
msgid "Repeats every (days)"
|
2176 |
msgstr "Alle (Tage) wiederholen"
|
2177 |
|
2178 |
-
#: includes/B2S/Ship/Item.php:
|
2179 |
msgid "Start date"
|
2180 |
msgstr "Startdatum"
|
2181 |
|
2182 |
-
#: includes/B2S/Ship/Item.php:
|
2183 |
msgid "Time to publish"
|
2184 |
msgstr "Veröffentlichungszeit"
|
2185 |
|
2186 |
-
#: includes/B2S/Ship/Item.php:
|
2187 |
msgid "weekly"
|
2188 |
msgstr "wöchentlich"
|
2189 |
|
2190 |
-
#: includes/B2S/Ship/Item.php:
|
2191 |
msgid "monthly"
|
2192 |
msgstr "monatlich"
|
2193 |
|
2194 |
-
#: includes/B2S/Ship/Item.php:
|
2195 |
msgid "own period"
|
2196 |
msgstr "Eigener Zeitraum"
|
2197 |
|
2198 |
-
#: includes/B2S/Ship/Item.php:
|
2199 |
msgid "Week"
|
2200 |
msgstr "Woche"
|
2201 |
|
2202 |
-
#: includes/B2S/Ship/Item.php:
|
2203 |
msgid "Weeks"
|
2204 |
msgstr "Wochen"
|
2205 |
|
2206 |
-
#: includes/B2S/Ship/Item.php:
|
2207 |
msgid "Month"
|
2208 |
msgstr "Monat"
|
2209 |
|
2210 |
-
#: includes/B2S/Ship/Item.php:
|
2211 |
msgid "Months"
|
2212 |
msgstr "Monate"
|
2213 |
|
2214 |
-
#: includes/B2S/Ship/Item.php:
|
2215 |
msgid "End Of Month"
|
2216 |
msgstr "Monatsende"
|
2217 |
|
2218 |
-
#: includes/B2S/Ship/Item.php:
|
2219 |
msgid "Timespan"
|
2220 |
msgstr "Zeitspanne"
|
2221 |
|
2222 |
-
#: includes/B2S/Ship/Item.php:
|
2223 |
msgid "Time"
|
2224 |
msgstr "Mal"
|
2225 |
|
2226 |
-
#: includes/B2S/Ship/Item.php:
|
2227 |
msgid "Mon"
|
2228 |
msgstr "Mo"
|
2229 |
|
2230 |
-
#: includes/B2S/Ship/Item.php:
|
2231 |
msgid "Tue"
|
2232 |
msgstr "Di"
|
2233 |
|
2234 |
-
#: includes/B2S/Ship/Item.php:
|
2235 |
msgid "Wed"
|
2236 |
msgstr "Mi"
|
2237 |
|
2238 |
-
#: includes/B2S/Ship/Item.php:
|
2239 |
msgid "Thu"
|
2240 |
msgstr "Do"
|
2241 |
|
2242 |
-
#: includes/B2S/Ship/Item.php:
|
2243 |
msgid "Fri"
|
2244 |
msgstr "Fr"
|
2245 |
|
2246 |
-
#: includes/B2S/Ship/Item.php:
|
2247 |
msgid "Sat"
|
2248 |
msgstr "Sa"
|
2249 |
|
2250 |
-
#: includes/B2S/Ship/Item.php:
|
2251 |
msgid "Sun"
|
2252 |
msgstr "So"
|
2253 |
|
2254 |
-
#: includes/B2S/Ship/Item.php:
|
2255 |
msgid "add another post"
|
2256 |
msgstr "einen weiteren Post anlegen"
|
2257 |
|
2258 |
-
#: includes/B2S/Ship/Item.php:
|
2259 |
msgid "Copy from original"
|
2260 |
msgstr "Originaltext kopieren"
|
2261 |
|
2262 |
-
#: includes/B2S/Ship/Item.php:
|
2263 |
msgid "Apply Settings To All Networks"
|
2264 |
msgstr "Planung für alle Netzwerke übernehmen"
|
2265 |
|
2266 |
-
#: includes/B2S/Ship/Item.php:
|
2267 |
msgid "Save as best time for this network"
|
2268 |
msgstr "Diese Zeit als \"Beste Zeit\" für dieses Netzwerk speichern"
|
2269 |
|
2270 |
-
#: includes/B2S/Ship/Navbar.php:34
|
2271 |
-
msgid "My Profile"
|
2272 |
-
msgstr "Mein Profil"
|
2273 |
-
|
2274 |
#: includes/B2S/Ship/Save.php:391
|
2275 |
msgid "For sharing your posts on personal Facebook Profiles you can now use Facebook Instant Sharing"
|
2276 |
msgstr "Um Beiträge auf persönlichen Facebook-Profilen zu teilen, steht ab sofort Facebook Instant Sharing zur Verfügung"
|
@@ -2399,10 +2567,6 @@ msgstr "abonnieren"
|
|
2399 |
msgid "Latest Posts"
|
2400 |
msgstr "letzte Beiträge"
|
2401 |
|
2402 |
-
#: views/b2s/widgets/posts.php:18
|
2403 |
-
msgid "Scheduled Posts"
|
2404 |
-
msgstr "geplante Beiträge"
|
2405 |
-
|
2406 |
#: includes/B2S/Support/Check/System.php:44
|
2407 |
msgid "or higher"
|
2408 |
msgstr "oder höher"
|
2 |
# This file is distributed under the same license as the Plugins - Blog2Social: Social Media Auto Post & Scheduler - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2019-06-11 12:44+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"Language: de_DE\n"
|
12 |
"Project-Id-Version: Plugins - Blog2Social: Social Media Auto Post & Scheduler - Stable (latest release)\n"
|
13 |
"Report-Msgid-Bugs-To: \n"
|
14 |
+
"POT-Creation-Date: 2019-06-11 12:37+0000\n"
|
15 |
"Last-Translator: admin <s.buerger@adenion.de>\n"
|
16 |
"Language-Team: German\n"
|
17 |
+
"X-Loco-Version: 2.2.2; wp-5.2.2-RC1-45518"
|
18 |
|
19 |
#: includes/Loader.php:44
|
20 |
msgid "Modify pin board"
|
32 |
msgid "Modify forum"
|
33 |
msgstr "Modify forum"
|
34 |
|
35 |
+
#: includes/Loader.php:354
|
36 |
msgid "Auto-Post on Social Media"
|
37 |
msgstr "Automatisch auf Social Media teilen"
|
38 |
|
39 |
+
#: includes/Loader.php:355
|
40 |
msgid "Social Media Content Calendar"
|
41 |
msgstr "Social Media Kalender"
|
42 |
|
43 |
+
#: includes/Loader.php:633
|
44 |
msgid "This post will be shared into your social media from"
|
45 |
msgstr "Dein Beitrag ist zur Veröffentlichung in den Social Media geplant ab dem"
|
46 |
|
47 |
+
#: includes/Loader.php:633 includes/Loader.php:635
|
48 |
msgid "show details"
|
49 |
msgstr "siehe Details"
|
50 |
|
51 |
+
#: includes/Loader.php:635
|
52 |
msgid "This post will be shared on social media in 2-3 minutes!"
|
53 |
msgstr "Dein Beitrag wird in ca. 2-3 Minuten in die Social Media eingestellt!"
|
54 |
|
55 |
+
#: includes/Loader.php:639
|
56 |
msgid "Please, make sure that your post are publish on this blog on this moment. Then you can auto post your post with Blog2social."
|
57 |
msgstr "Bitte stelle sicher, dass Dein Beitrag in diesem Moment veröffentlicht wurde. Dann kannst Du Deinen Beitrag automatisch mit Blog2Social posten."
|
58 |
|
59 |
+
#: includes/Loader.php:642 includes/B2S/PostBox.php:79
|
60 |
msgid "There are no authorizations for your selected profile. Please, authorize with a social network or select a other profile."
|
61 |
msgstr "Dein ausgewähltes Profil hat keine Autorisierungen. Bitte, verbinde Dich mit einem Netzwerk oder wähle ein anderes Profil aus. "
|
62 |
|
63 |
+
#: includes/Loader.php:654
|
64 |
msgid "Upgrade to Premium"
|
65 |
msgstr "Premium freischalten"
|
66 |
|
67 |
+
#: includes/Loader.php:684
|
68 |
msgid "Notifications"
|
69 |
msgstr "Benachrichtigungen"
|
70 |
|
71 |
+
#: includes/Loader.php:684
|
72 |
msgid "Shared Posts"
|
73 |
msgstr "Geteilte Beiträge"
|
74 |
|
75 |
+
#: includes/Loader.php:684
|
76 |
msgid "Instant Sharing"
|
77 |
msgstr "Instant Sharing"
|
78 |
|
79 |
+
#: includes/Loader.php:684 views/b2s/widgets/posts.php:18
|
80 |
+
msgid "Scheduled Posts"
|
81 |
+
msgstr "geplante Beiträge"
|
82 |
|
83 |
+
#: includes/Loader.php:684
|
84 |
msgid "Content Curation Drafts"
|
85 |
msgstr "Content Curation Entwürfe"
|
86 |
|
87 |
+
#: includes/Loader.php:685 includes/B2S/Network/Item.php:146 includes/B2S/Network/Item.php:146 includes/B2S/Network/Item.php:210 includes/B2S/Settings/Item.php:258 includes/B2S/Settings/Item.php:435 includes/B2S/Settings/Item.php:449 includes/B2S/Settings/Item.php:456
|
88 |
#: includes/B2S/Settings/Item.php:473 includes/B2S/Settings/Item.php:478 includes/B2S/Ship/Portale.php:36 includes/B2S/Ship/Portale.php:36
|
89 |
msgid "Profile"
|
90 |
msgstr "Profil"
|
91 |
|
92 |
+
#: includes/Loader.php:685 includes/B2S/Network/Item.php:149 includes/B2S/Network/Item.php:149 includes/B2S/Network/Item.php:271 includes/B2S/Settings/Item.php:258 includes/B2S/Settings/Item.php:450 includes/B2S/Settings/Item.php:457 includes/B2S/Settings/Item.php:474
|
93 |
#: includes/B2S/Settings/Item.php:479 includes/B2S/Ship/Portale.php:33 includes/B2S/Ship/Portale.php:33
|
94 |
msgid "Page"
|
95 |
msgstr "Seite"
|
96 |
|
97 |
+
#: includes/Loader.php:685 includes/B2S/Network/Item.php:152 includes/B2S/Network/Item.php:152 includes/B2S/Network/Item.php:334 includes/B2S/Settings/Item.php:451 includes/B2S/Settings/Item.php:475 includes/B2S/Ship/Portale.php:30 includes/B2S/Ship/Portale.php:30
|
98 |
msgid "Group"
|
99 |
msgstr "Gruppe"
|
100 |
|
101 |
+
#: includes/Loader.php:686
|
102 |
msgid "Company"
|
103 |
msgstr "Arbeitgeber"
|
104 |
|
105 |
+
#: includes/Loader.php:686
|
106 |
msgid "Business"
|
107 |
msgstr "Business"
|
108 |
|
109 |
+
#: includes/Loader.php:687
|
110 |
msgid "Your post could not be posted."
|
111 |
msgstr "Dein Post ist nicht vom Netzwerk veröffentlicht worden."
|
112 |
|
113 |
+
#: includes/Loader.php:688
|
114 |
msgid "Your authorization has expired. Please reconnect your account in the Blog2Social network settings."
|
115 |
msgstr "Deine Authorisierung ist abgelaufen. Bitte verbinde Deinen Account in den Blog2Social Netzwerkeinstellungen erneut."
|
116 |
|
117 |
+
#: includes/Loader.php:689
|
118 |
msgid "The network has marked the post as spam or abusive."
|
119 |
msgstr "Das Netzwerk hat Deinen Post als Spam oder missbräuchlich markiert."
|
120 |
|
121 |
+
#: includes/Loader.php:690
|
122 |
msgid "We don't have the permission to publish your post. Please check your authorization."
|
123 |
msgstr "Wir haben nicht Deine Erlaubnis, den Post zu veröffentlichen. Bitte überprüfe deine Autorisierung."
|
124 |
|
125 |
+
#: includes/Loader.php:691
|
126 |
msgid "Your authorization is interrupted. Please check your authorization. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
127 |
msgstr "Die Autorisierung ist unterbrochen. Bitte überprüfe deine Autorisierung. Siehe <a target=\"_blank\" href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
|
128 |
|
129 |
+
#: includes/Loader.php:692
|
130 |
msgid "Your daily limit has been reached."
|
131 |
msgstr "Dein tägliches Beitragslimit wurde erreicht."
|
132 |
|
133 |
+
#: includes/Loader.php:693
|
134 |
msgid "Your post could not be posted, because your image is not available or the image source does not allow to publish"
|
135 |
msgstr "Dein Beitrag konnte nicht veröffentlicht werden, weil Dein Bild nicht verfügbar ist oder die Bildquelle es nicht erlaubt, es zu veröffentlichen."
|
136 |
|
137 |
+
#: includes/Loader.php:694
|
138 |
msgid "The network has blocked your account. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
139 |
msgstr "Das Netzwerk hat deinen Account blockiert. Siehe <a target=\"_blank\" href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
|
140 |
|
141 |
+
#: includes/Loader.php:695
|
142 |
msgid "The number of images is reached. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
143 |
msgstr "Die erlaubte Anzahl von Bildern ist erreicht. Siehe <a target=\"_blank\" href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
|
144 |
|
145 |
+
#: includes/Loader.php:696
|
146 |
msgid "Your daily limit for this network has been reached. Please try again later."
|
147 |
msgstr "Dein tägliches Beitragslimit für dieses Netzwerk wurde erreicht. Bitte versuche es später noch einmal."
|
148 |
|
149 |
+
#: includes/Loader.php:697
|
150 |
msgid "The network can not publish special characters such as Emoji. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
151 |
msgstr "Das Netzwerk unterstüzt keine Emojis. Siehe <a target=\"_blank\" href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
|
152 |
|
153 |
+
#: includes/Loader.php:698
|
154 |
msgid "Your post is a duplicate."
|
155 |
msgstr "Du kannst auf dem Netzwerke keine Duplikate veröffentlichen."
|
156 |
|
157 |
+
#: includes/Loader.php:699
|
158 |
msgid "The network requires a public url."
|
159 |
msgstr "Das Netzwerk benötigt eine öffentlich zugängliche URL."
|
160 |
|
161 |
+
#: includes/Loader.php:700
|
162 |
msgid "Your blog post was not available for the network at the time of publication."
|
163 |
msgstr "Dein Blogbeitrag war zum Zeitpunkt der Veröffentlichung für das Netzwerk nicht verfügbar."
|
164 |
|
165 |
+
#: includes/Loader.php:701
|
166 |
msgid "You have already retweeted this post."
|
167 |
msgstr "Du hast diesen Post bereits retweetet."
|
168 |
|
169 |
+
#: includes/Loader.php:702
|
170 |
msgid "This XING API is no longer supported by XING. Please connect your XING accounts with the new XING interface to reschedule your posts. <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/index.php?action=artikel&cat=2&id=146\">Learn more</a>"
|
171 |
msgstr ""
|
172 |
"Diese XING-Schnittstelle wird nicht weiter von XING unterstützt wird. Bitte nutze ab jetzt die neue XING-Schnittstelle, um Deine XING Posts neu zu planen. <a target=\"_blank\" href=\"https://www.blog2social.com/de/faq/index.php?action=artikel&cat=2&id=145&artlang=de\">Weitere "
|
173 |
"Informationen.</a>"
|
174 |
|
175 |
+
#: includes/Loader.php:703
|
176 |
msgid "There was no image in the meta data of the linked post. Posts without images cannot be shared on image networks."
|
177 |
msgstr "Es konnte kein Bild in den Meta Daten des verlinkten Beitrags gefunden werden. Posts ohne Bilder können nicht auf Bilder-Netzwerken veröffentlicht werden. "
|
178 |
|
179 |
+
#: includes/Loader.php:704
|
180 |
msgid "Your post could not be posted, because your image can not be processed by the network."
|
181 |
msgstr "Dein Beitrag konnte nicht veröffentlicht werden, da Dein Bild nicht vom Netzwerk verarbeitet werden kann."
|
182 |
|
183 |
+
#: includes/Loader.php:705
|
184 |
msgid "Your group can not be found by the network."
|
185 |
msgstr "Deine Gruppe kann vom Netzwerk nicht gefunden werden."
|
186 |
|
187 |
+
#: includes/Loader.php:761 includes/Loader.php:798
|
188 |
msgid "Dashboard"
|
189 |
msgstr "Dashboard"
|
190 |
|
191 |
+
#: includes/Loader.php:762 includes/Loader.php:805
|
192 |
msgid "Posts & Sharing"
|
193 |
msgstr "Beiträge"
|
194 |
|
195 |
+
#: includes/Loader.php:763 includes/Loader.php:812 views/b2s/dashboard.php:28
|
196 |
msgid "Calendar"
|
197 |
msgstr "Kalender"
|
198 |
|
199 |
+
#: includes/Loader.php:764 includes/Loader.php:820
|
200 |
msgid "Content Curation"
|
201 |
msgstr "Content Curation"
|
202 |
|
203 |
+
#: includes/Loader.php:765 includes/Loader.php:827
|
204 |
msgid "Networks"
|
205 |
msgstr "Netzwerke"
|
206 |
|
207 |
+
#: includes/Loader.php:766 includes/Loader.php:833
|
208 |
msgid "Settings"
|
209 |
msgstr "Einstellungen"
|
210 |
|
211 |
+
#: includes/Loader.php:767 includes/Loader.php:839
|
212 |
msgid "PR-Service"
|
213 |
msgstr "PR-Service"
|
214 |
|
215 |
+
#: includes/Loader.php:768 includes/Loader.php:846
|
216 |
msgid "Help & Support"
|
217 |
msgstr "Hilfe & Support"
|
218 |
|
219 |
+
#: includes/Loader.php:769
|
220 |
msgid "Premium"
|
221 |
msgstr "Premium"
|
222 |
|
223 |
+
#: includes/Loader.php:769 includes/Loader.php:852 includes/B2S/PostBox.php:108 views/b2s/network.php:33 views/b2s/settings.php:68 views/b2s/ship.php:21 includes/B2S/Curation/View.php:53 includes/B2S/Network/Item.php:146 includes/B2S/Network/Item.php:149
|
224 |
+
#: includes/B2S/Network/Item.php:152 includes/B2S/Network/Item.php:243 includes/B2S/Network/Item.php:305 includes/B2S/Network/Item.php:366 includes/B2S/Settings/Item.php:93 includes/B2S/Settings/Item.php:116 includes/B2S/Ship/Image.php:73 includes/B2S/Ship/Image.php:80
|
225 |
+
#: includes/B2S/Ship/Item.php:783 includes/B2S/Ship/Portale.php:30 includes/B2S/Ship/Portale.php:33 includes/B2S/Ship/Portale.php:36 views/b2s/partials/post-edit-modal.php:9 views/b2s/widgets/posts.php:18
|
226 |
msgid "PREMIUM"
|
227 |
msgstr "PREMIUM"
|
228 |
|
229 |
+
#: includes/Loader.php:789
|
230 |
msgid "Blog2Social"
|
231 |
msgstr "Blog2Social"
|
232 |
|
233 |
+
#: includes/Loader.php:1249 includes/Loader.php:1434
|
234 |
msgid "or"
|
235 |
msgstr "oder"
|
236 |
|
237 |
+
#: includes/Loader.php:1249 includes/Loader.php:1434
|
238 |
msgid "back to install plugins"
|
239 |
msgstr "zurück zur Pluginübersicht"
|
240 |
|
241 |
+
#: includes/Notice.php:19
|
242 |
msgid "Rate it!"
|
243 |
msgstr "Bewerte uns!"
|
244 |
|
245 |
+
#: includes/Notice.php:20
|
246 |
msgid "If you like Blog2Social, please give us a 5 star rating. I there is anything that does not work for you, please contact us!!"
|
247 |
msgstr "Wenn Dir Blog2Social, gebe uns bitte eine 5-Sterne-Bewertung. Wenn es bei Dir nicht funktioniert, nehme mit uns Kontakt auf. "
|
248 |
|
249 |
+
#: includes/Notice.php:21
|
250 |
msgid "RATE BLOG2SOCIAL"
|
251 |
msgstr "Blog2Social jetzt bewerten"
|
252 |
|
253 |
+
#: includes/Notice.php:22
|
254 |
msgid "hide"
|
255 |
msgstr "ausblenden"
|
256 |
|
278 |
msgid "<a href=\"https://www.blog2social.com/en/faq/content/1/58/en/system-requirements-for-installing-blog2social.html\" target=\"_blank\"> Please find more Information and help in our FAQ</a>"
|
279 |
msgstr "<a href=\"https://www.blog2social.com/de/faq/content/1/63/de/systemvoraussetzungen-fuer-die-installation-von-blog2social.html\" target=\"_blank\">Siehe FAQ</a>"
|
280 |
|
281 |
+
#: includes/Tools.php:238
|
282 |
+
msgid "License"
|
283 |
+
msgstr "Lizenz"
|
284 |
+
|
285 |
#: views/notice.php:12
|
286 |
msgid "Connection is broken..."
|
287 |
msgstr "Vebindung ist unterbrochen..."
|
312 |
msgid "<b> An unknown error occurred! </b> <br> Please contact our support!"
|
313 |
msgstr "<b> Ein unbekannter Fehler ist aufgetreten. </b> <br> Bitte kontaktiere unseren Support."
|
314 |
|
315 |
+
#: includes/Ajax/Get.php:498 includes/Ajax/Post.php:1385 views/b2s/network.php:5 includes/B2S/Network/Item.php:208 includes/B2S/Network/Item.php:269 includes/B2S/Network/Item.php:332 includes/B2S/Network/Item.php:457 includes/B2S/Network/Item.php:473
|
316 |
+
msgid "Unknown username"
|
317 |
+
msgstr "unbekannter Blognutzer"
|
318 |
+
|
319 |
+
#: includes/Ajax/Post.php:1386 includes/B2S/Network/Item.php:458 includes/B2S/Post/Item.php:590 includes/B2S/Post/Item.php:639 includes/B2S/Settings/Item.php:83 includes/B2S/Ship/Item.php:760 includes/B2S/Ship/Item.php:910
|
320 |
+
msgid "delete"
|
321 |
+
msgstr "löschen"
|
322 |
+
|
323 |
#: includes/B2S/PostBox.php:25
|
324 |
msgid "Please see FAQ"
|
325 |
msgstr "Siehe FAQ"
|
352 |
msgid "Custom Sharing & Scheduling"
|
353 |
msgstr "Anpassen & Planen"
|
354 |
|
355 |
+
#: includes/B2S/PostBox.php:97 includes/B2S/PostBox.php:101 views/b2s/settings.php:71 views/b2s/ship.php:60 views/b2s/ship.php:150 views/b2s/ship.php:237 includes/B2S/Network/Item.php:164 includes/B2S/Settings/Item.php:100 includes/B2S/Ship/Item.php:724
|
356 |
msgid "Info"
|
357 |
msgstr "Info"
|
358 |
|
376 |
msgid "enable Auto-Posting"
|
377 |
msgstr "Auto-Posting aktivieren"
|
378 |
|
379 |
+
#: includes/B2S/PostBox.php:115 views/b2s/curation.draft.php:45 views/b2s/network.php:57 views/b2s/network.php:145 views/b2s/network.php:221 views/b2s/post.approve.php:50 views/b2s/post.calendar.php:59 views/b2s/post.calendar.php:238 views/b2s/post.notice.php:44
|
380 |
+
#: views/b2s/post.php:40 views/b2s/post.publish.php:44 views/b2s/post.sched.php:58 views/b2s/ship.php:172 views/b2s/ship.php:546 views/b2s/support.php:203
|
381 |
msgid "Loading..."
|
382 |
msgstr "Wird geladen..."
|
383 |
|
581 |
msgid "YES"
|
582 |
msgstr "JA"
|
583 |
|
584 |
+
#: views/b2s/curation.php:96 views/b2s/network.php:105 views/b2s/post.approve.php:90 views/b2s/post.approve.php:107 views/b2s/post.notice.php:77 views/b2s/post.publish.php:77 views/b2s/post.sched.php:91 views/b2s/ship.php:453 views/prg/ship.php:92 views/b2s/widgets/posts.php:67
|
585 |
msgid "NO"
|
586 |
msgstr "NEIN"
|
587 |
|
593 |
msgid "Blog2Social Premium covers everything you need."
|
594 |
msgstr "Blog2Social Premium deckt alles ab, was Du brauchst."
|
595 |
|
596 |
+
#: views/b2s/curation.php:115 views/b2s/post.calendar.php:265 views/b2s/ship.php:383 includes/B2S/Ship/Item.php:784
|
597 |
msgid "Schedule for specific dates"
|
598 |
msgstr "Für bestimmte Termine planen"
|
599 |
|
639 |
msgid "Follow us"
|
640 |
msgstr "Folge uns"
|
641 |
|
642 |
+
#: views/b2s/network.php:23 views/b2s/network.php:24 views/b2s/post.calendar.php:220 views/b2s/post.calendar.php:221 views/prg/post.php:25 views/prg/post.php:26
|
643 |
msgid "filter"
|
644 |
msgstr "Filter"
|
645 |
|
646 |
+
#: views/b2s/network.php:30 views/b2s/network.php:33 views/b2s/network.php:77
|
647 |
+
msgid "Create new network collection"
|
648 |
+
msgstr "Neue Netzwerkgruppierung anlegen"
|
649 |
|
650 |
+
#: views/b2s/network.php:32
|
651 |
msgid "You want to define a new combination of networks?"
|
652 |
msgstr "Du möchtest eine neue Kombination von Netzwerken anlegen?"
|
653 |
|
654 |
+
#: views/b2s/network.php:37 views/b2s/partials/post-edit-modal.php:97
|
655 |
msgid "Delete"
|
656 |
msgstr "Löschen"
|
657 |
|
658 |
+
#: views/b2s/network.php:44 views/b2s/ship.php:58 views/b2s/ship.php:347
|
659 |
msgid "You want to schedule your posts and use the Best Time Scheduler?"
|
660 |
msgstr "Du möchtest die Veröffentlichung Deiner Posts planen und den Beste Zeiten Manager benutzen?"
|
661 |
|
662 |
+
#: views/b2s/network.php:45 views/b2s/ship.php:59
|
663 |
msgid "Load Best Times"
|
664 |
msgstr "Lade beste Zeiten"
|
665 |
|
666 |
+
#: views/b2s/network.php:83
|
667 |
msgid "create"
|
668 |
msgstr "erstellen"
|
669 |
|
670 |
+
#: views/b2s/network.php:99
|
671 |
msgid "Delete Profile"
|
672 |
msgstr "Profil löschen"
|
673 |
|
674 |
+
#: views/b2s/network.php:102
|
675 |
msgid "Do you really want to delete this profile"
|
676 |
msgstr "Soll Dein Profil wirklich gelöscht werden?"
|
677 |
|
678 |
+
#: views/b2s/network.php:106 views/b2s/network.php:169 views/b2s/post.approve.php:91 views/b2s/post.notice.php:78 views/b2s/post.publish.php:78 views/b2s/post.sched.php:92 views/b2s/widgets/posts.php:68
|
679 |
msgid "YES, delete"
|
680 |
msgstr "Ja, löschen"
|
681 |
|
682 |
+
#: views/b2s/network.php:117 views/b2s/premium.php:124
|
683 |
msgid "Google My Business"
|
684 |
msgstr "Google My Business"
|
685 |
|
686 |
+
#: views/b2s/network.php:120
|
687 |
msgid "Blog2Social uses the official Google My Business API to share your content on your business listing. You can connect Google My Business listings with up to nine different locations to Blog2Social and you can choose which location you want to share your content on."
|
688 |
msgstr ""
|
689 |
"Blog2Social nutzt die offizielle Google My Business API um Ihre Blogbeiträge an Ihren Brancheneintrag zu versenden. Sie können Brancheneinträge mit bis zu neun verschiedene Standorten mit Blog2Social verbinden und auswählen, auf welchem Standort Ihr Content geteilt werden "
|
690 |
"soll."
|
691 |
|
692 |
+
#: views/b2s/network.php:123
|
693 |
msgid "Google currently allows access to the API for all companies with up to 9 locations in their Google My Business Listings. However, Google plans to extend the API for companies with more than 9 locations in their Google My Business listings."
|
694 |
msgstr "Google erlaubt derzeit den Zugriff auf die API für alle Unternehmen mit bis zu 9 Standorten. Google plant, den Zugriff auf die API in Zukunft auch auf Unternehmen mit mehr als 9 verbundenen Standorten in Ihren Google My Business Brancheneinträgen zu erweitern."
|
695 |
|
696 |
+
#: views/b2s/network.php:126 views/b2s/premium.php:35 views/b2s/ship.php:469 includes/B2S/Ship/Item.php:822 views/b2s/partials/post-edit-modal.php:48
|
697 |
msgid "Learn more"
|
698 |
msgstr "Mehr erfahren"
|
699 |
|
700 |
+
#: views/b2s/network.php:139
|
701 |
msgid "Delete Authorization"
|
702 |
msgstr "Autorisierung löschen"
|
703 |
|
704 |
+
#: views/b2s/network.php:148
|
705 |
msgid "Do you really want to delete this authorization"
|
706 |
msgstr "Soll die Autorisierung wirklich gelöscht werden?"
|
707 |
|
708 |
+
#: views/b2s/network.php:151
|
709 |
msgid "You have still set up scheduled posts for this network:"
|
710 |
msgstr "Du hast noch ausstehende Veröffentlichungen für dieses Netzwerk geplant:"
|
711 |
|
712 |
+
#: views/b2s/network.php:152
|
713 |
+
msgid "This network connection is still assigned to other users."
|
714 |
+
msgstr "Diese Netzwerkverbindung ist einen anderen Benutzer zugeordnet."
|
715 |
+
|
716 |
+
#: views/b2s/network.php:153
|
717 |
+
msgid "The user to whom the connection is assigned still has scheduled posts."
|
718 |
+
msgstr "Der Benutzer, dem die Verbindung zugewiesen ist, hat noch geplante Beiträge."
|
719 |
+
|
720 |
+
#: views/b2s/network.php:156
|
721 |
msgid "Delete all scheduled posts for this account irrevocably"
|
722 |
msgstr "Alle geplanten Beiträge für diesen Account unwiderruflich löschen."
|
723 |
|
724 |
+
#: views/b2s/network.php:156
|
725 |
msgid "scheduled posts"
|
726 |
msgstr "geplante Beiträge"
|
727 |
|
728 |
#: views/b2s/network.php:157
|
729 |
+
msgid "The connection is still assigned to other users. Please withdraw the assigned connection from other users first."
|
730 |
+
msgstr "Die Verbindung ist noch anderen Benutzern zugeordnet. Bitte entfernen Sie zuerst die zugewiesene Verbindung von anderen Benutzern."
|
731 |
+
|
732 |
+
#: views/b2s/network.php:158
|
733 |
+
msgid "Delete all scheduled posts from all user who use this connection."
|
734 |
+
msgstr "Lösche alle geplanten Beiträge von allen Benutzern, die diese Verbindung nutzen."
|
735 |
+
|
736 |
+
#: views/b2s/network.php:170
|
737 |
msgid "View schedule posts"
|
738 |
msgstr "Geplante Beiträge anzeigen"
|
739 |
|
740 |
+
#: views/b2s/network.php:189
|
741 |
msgid "Please re-authorize your account with Blog2Social and try again"
|
742 |
msgstr "Bitte autorisieren Sie Ihr Konto bei Blog2Social und versuchen Sie es erneut."
|
743 |
|
744 |
+
#: views/b2s/network.php:190
|
745 |
msgid "Change successful"
|
746 |
msgstr "Change successful"
|
747 |
|
748 |
+
#: views/b2s/network.php:191
|
749 |
msgid "Could not be changed"
|
750 |
msgstr "Could not be changed"
|
751 |
|
752 |
+
#: views/b2s/network.php:199
|
753 |
msgid "modfiy"
|
754 |
msgstr "modify"
|
755 |
|
756 |
+
#: views/b2s/network.php:211
|
757 |
+
msgid "Advanced Connection Preferences"
|
758 |
+
msgstr "Erweiterte Verbindungseinstellungen"
|
759 |
+
|
760 |
+
#: views/b2s/network.php:228 views/b2s/network.php:310
|
761 |
+
msgid "Move the connection to another network profile"
|
762 |
+
msgstr "Verbindung in eine andere Netzwerkgruppierung verschieben"
|
763 |
+
|
764 |
+
#: views/b2s/network.php:233 views/b2s/network.php:262 views/b2s/network.php:265 views/b2s/network.php:268
|
765 |
+
msgid "An error accured. Please contact our support"
|
766 |
+
msgstr "Ein Fehler ist aufgetreten. Bitte kontaktieren Sie unseren Support."
|
767 |
+
|
768 |
+
#: views/b2s/network.php:240 views/b2s/network.php:317
|
769 |
+
msgid "move"
|
770 |
+
msgstr "verschieben"
|
771 |
+
|
772 |
+
#: views/b2s/network.php:248
|
773 |
+
msgid "You need at least one network collection"
|
774 |
+
msgstr "Du brauchst mindestens eine Netzwerkgruppierung."
|
775 |
+
|
776 |
+
#: views/b2s/network.php:257 views/b2s/network.php:324
|
777 |
+
msgid "Assign the connection to other blog users"
|
778 |
+
msgstr "Weise Deine Verbindung anderen Blog-Benutzern zu"
|
779 |
+
|
780 |
+
#: views/b2s/network.php:271
|
781 |
+
msgid "You don't have a Business License"
|
782 |
+
msgstr "Du hast keine Business-Lizenz"
|
783 |
+
|
784 |
+
#: views/b2s/network.php:274
|
785 |
+
msgid "This user don't have a Business License, or it is not the same"
|
786 |
+
msgstr "Dieser Benutzer hat keine Business-Lizenz oder nutzt nicht dieselbe Lizenz"
|
787 |
+
|
788 |
+
#: views/b2s/network.php:277
|
789 |
+
msgid "The connection has already been assigned to this user."
|
790 |
+
msgstr "Die Verbindung wurde diesem Benutzer bereits zugewiesen."
|
791 |
+
|
792 |
+
#: views/b2s/network.php:280
|
793 |
+
msgid "The connection dose not exist"
|
794 |
+
msgstr "Diese Verbindung existiert nicht"
|
795 |
+
|
796 |
+
#: views/b2s/network.php:283
|
797 |
+
msgid "This connection has already been assigned to this user."
|
798 |
+
msgstr "Die Verbindung wurde diesem Benutzer bereits zugewiesen."
|
799 |
+
|
800 |
+
#: views/b2s/network.php:286
|
801 |
+
msgid "You can only share the connection with blog users who use the same license as you."
|
802 |
+
msgstr "Du kannst Deine Verbindung nur mit Blog-Benutzern teilen, die dieselbe Lizenz verwenden wie Du."
|
803 |
+
|
804 |
+
#: views/b2s/network.php:289
|
805 |
+
msgid "There are no other users to whom the connection can be assigned."
|
806 |
+
msgstr "Es sind keine weiteren Benutzer vorhanden, denen die Verbindung zugewiesen werden kann."
|
807 |
+
|
808 |
+
#: views/b2s/network.php:292 views/b2s/network.php:327
|
809 |
+
msgid "assign"
|
810 |
+
msgstr "zuweisen"
|
811 |
+
|
812 |
+
#: views/b2s/network.php:303
|
813 |
+
msgid ""
|
814 |
+
"Upgrade to Blog2Social Business to easily bundle your connections into network collection and assign your social media connections to other blog users. You can update and delete the connections as well as select forums or boards. Other users will be able to use the social "
|
815 |
+
"media connection you assigned to them to post and schedule to your social media profile, page or group."
|
816 |
+
msgstr ""
|
817 |
+
"Update auf Blog2Social Business, um Deine Verbindungen einfach in eine Netzwerkgruppierung zu verschieben und Deine Social Media-Verbindungen anderen Blog-Benutzern zuzuweisen. Du kannst die Verbindungen aktualisieren und löschen, sowie Foren oder Pinnwände auswählen. Andere "
|
818 |
+
"Benutzer können die von Dir zugewiesenen Social-Media-Verbindungen verwenden, um Beiträge auf Deinem Social-Media-Profil, Deiner Seite oder Gruppe zu veröffentlichen oder vorzuplanen."
|
819 |
+
|
820 |
+
#: views/b2s/network.php:304
|
821 |
+
msgid "Upgrade to Blog2Social Business"
|
822 |
+
msgstr "Upgrade auf Blog2Social Business"
|
823 |
+
|
824 |
+
#: views/b2s/network.php:315 includes/B2S/Ship/Navbar.php:34
|
825 |
+
msgid "My Profile"
|
826 |
+
msgstr "Mein Profil"
|
827 |
+
|
828 |
#: views/b2s/post.approve.php:81
|
829 |
msgid "Delete Social Media Posts"
|
830 |
msgstr "Social Media Posts löschen"
|
937 |
msgid "Your current license:"
|
938 |
msgstr "Deine aktuelle Lizenz:"
|
939 |
|
940 |
+
#: views/b2s/premium.php:25
|
941 |
+
msgid "Try Blog2Social Premium 30 days for free"
|
942 |
+
msgstr "Teste Blog2Social Premium 30 Tage lang kostenlos."
|
943 |
+
|
944 |
+
#: views/b2s/premium.php:29
|
945 |
msgid "End of Trial"
|
946 |
msgstr "Ende der Testzeit"
|
947 |
|
948 |
+
#: views/b2s/premium.php:30 includes/B2S/Settings/Item.php:173 includes/B2S/Settings/Item.php:176
|
949 |
msgid "Upgrade"
|
950 |
msgstr "Upgrade"
|
951 |
|
952 |
+
#: views/b2s/premium.php:34
|
953 |
+
msgid "Upgrade to Blog2Social Premium and get even smarter with social media automation: Schedule your posts for the best time or recurringly with the Best Time Manager or the Social Media Calendar. Post to pages, groups and multiple accounts per network."
|
954 |
msgstr ""
|
955 |
+
"Nutze Blog2Social Premium für noch intelligentere Social Media Automatisierung: Plane Deine Beiträge voll-automatisiert mit dem Beste-Zeiten-Manager, wähle bestimmte Termine oder plane Deine Beiträge regelmäßig. Behalte den Überblick über Deine Posts mit dem Social Media "
|
956 |
+
"Kalender. Veröffentliche Beiträge auf Seiten, in Gruppen und auf mehreren Konten pro Netzwerk. Arbeite mit mehr Nutzern im Team. "
|
957 |
+
|
958 |
+
#: views/b2s/premium.php:40
|
959 |
+
msgid "Select a user"
|
960 |
+
msgstr " Blog-Benutzer auswählen"
|
961 |
|
962 |
+
#: views/b2s/premium.php:44
|
963 |
+
msgid "No User found"
|
964 |
+
msgstr "Kein Blog-Benutzer gefunden"
|
965 |
+
|
966 |
+
#: views/b2s/premium.php:47
|
967 |
msgid "Enter license key and change your version"
|
968 |
msgstr "Lizenzschlüssel eingeben und Version ändern"
|
969 |
|
970 |
+
#: views/b2s/premium.php:49
|
971 |
msgid "Activate Licence"
|
972 |
msgstr "Lizenz aktivieren"
|
973 |
|
974 |
+
#: views/b2s/premium.php:58
|
975 |
msgid "Go Premium and get even smarter with social media automation"
|
976 |
msgstr "Nutze Blog2Social Premium für noch intelligentere Social Media Automatisierung"
|
977 |
|
978 |
+
#: views/b2s/premium.php:67
|
|
|
|
|
|
|
|
|
979 |
msgid "Pages and groups"
|
980 |
msgstr "Seiten und Gruppen"
|
981 |
|
982 |
+
#: views/b2s/premium.php:68
|
983 |
msgid "Share your posts on pages and in groups on Facebook, LinkedIn, XING, VK and Medium."
|
984 |
msgstr "Teilen Sie Ihre Beiträge auf Seiten und in Gruppen auf Facebook, LinkedIn, Xing, VK und Medium."
|
985 |
|
986 |
+
#: views/b2s/premium.php:76
|
|
|
|
|
|
|
|
|
987 |
msgid "More users and accounts"
|
988 |
msgstr "Mehr Benutzer und Accounts"
|
989 |
|
990 |
+
#: views/b2s/premium.php:77
|
991 |
msgid "Add multiple users and accounts per network. Define sharing-profiles for selected network bundles."
|
992 |
msgstr "Füge mehrere Benutzer und Accounts pro Netzwerk hinzu. Definiere Sharing-Profile für ausgewählte Netzwerk-Bundles."
|
993 |
|
994 |
+
#: views/b2s/premium.php:85
|
995 |
+
msgid "Social Media Calendar"
|
996 |
+
msgstr "Social Media Kalender"
|
997 |
+
|
998 |
#: views/b2s/premium.php:86
|
999 |
+
msgid "See your entire schedule at a glance, with team view and network filter. Edit scheduled posts or add new social media posts per drag & drop."
|
1000 |
+
msgstr "Sieh Deinen gesamten Zeitplan auf einen Blick, mit Teamansicht und Netzwerkfilter. Bearbeite geplante Beiträge oder füge neue Social-Media-Beiträge per Drag & Drop hinzu."
|
1001 |
+
|
1002 |
+
#: views/b2s/premium.php:94
|
1003 |
+
msgid "Best Times Manager"
|
1004 |
+
msgstr "Beste Zeiten Manager"
|
1005 |
+
|
1006 |
+
#: views/b2s/premium.php:95
|
1007 |
+
msgid "Use the Best Times Manager to schedule your posts automatically or define your own best time scheme."
|
1008 |
+
msgstr "Verwende den Beste-Zeiten-Manager, um Deine Beiträge automatisch zu planen oder Dein eigenes bestes Zeitschema zu definieren."
|
1009 |
+
|
1010 |
+
#: views/b2s/premium.php:106 views/b2s/settings.php:34 includes/B2S/Post/Item.php:472
|
1011 |
+
msgid "Auto-Posting"
|
1012 |
+
msgstr "Auto-Posting"
|
1013 |
+
|
1014 |
+
#: views/b2s/premium.php:107
|
1015 |
+
msgid "Share your posts automatically across your preferred networks at once or at your pre-scheduled time-settings."
|
1016 |
+
msgstr "Teile Deine Beiträge automatisch in Deinen bevorzugten Netzwerken sofort oder zu den von Dir festgelegten Zeiten."
|
1017 |
+
|
1018 |
+
#: views/b2s/premium.php:115
|
1019 |
+
msgid "RSS import & auto-post"
|
1020 |
+
msgstr "RSS-Import & Auto-Poster"
|
1021 |
+
|
1022 |
+
#: views/b2s/premium.php:116
|
1023 |
+
msgid "Share imported RSS feeds automatically to get more variations for your content."
|
1024 |
+
msgstr "Teile importierte RSS-Feeds automatisch, um mehr Variationen für Deine Inhalte zu erhalten."
|
1025 |
+
|
1026 |
+
#: views/b2s/premium.php:125
|
1027 |
+
msgid "Schedule and share your blog posts as Google My Business posts to update your business listing and to add fresh content for your company."
|
1028 |
+
msgstr "Plane und teile Deine Blogartikel als Google My Business - Beiträge und verleihe Deinem Unternehmen mit aktuellen News mehr Sichtbarkeit."
|
1029 |
+
|
1030 |
+
#: views/b2s/premium.php:133
|
1031 |
+
msgid "Schedule curated content"
|
1032 |
+
msgstr "Kuratierte Inhalte planen"
|
1033 |
+
|
1034 |
+
#: views/b2s/premium.php:134
|
1035 |
+
msgid "Schedule and share curated content from any source on your preferred networks."
|
1036 |
+
msgstr "Plane und teile kuratierte Inhalte aus beliebigen Quellen in Deinen bevorzugten Netzwerken."
|
1037 |
+
|
1038 |
+
#: views/b2s/premium.php:145
|
1039 |
+
msgid "Custom image"
|
1040 |
+
msgstr "Benutzerdefinierte Bilder"
|
1041 |
+
|
1042 |
+
#: views/b2s/premium.php:146
|
1043 |
+
msgid "Select individual images per post or network and select any image from your media library to create more variations for your posts."
|
1044 |
+
msgstr "Wähle individuelle Bilder pro Beitrag oder Netzwerk sowie ein beliebiges Bild aus Deiner Mediathek aus, um weitere Variationen für Deine Beiträge zu erstellen."
|
1045 |
+
|
1046 |
+
#: views/b2s/premium.php:154
|
1047 |
+
msgid "Custom format"
|
1048 |
+
msgstr "Benutzerdefiniertes Format"
|
1049 |
+
|
1050 |
+
#: views/b2s/premium.php:155
|
1051 |
+
msgid "Select link post or image post per network to choose the optimal format for your post."
|
1052 |
+
msgstr "Wähle zwischen Link- oder Bild-Post pro Netzwerk, um das optimale Format für Deinen Beitrag zu wählen"
|
1053 |
+
|
1054 |
+
#: views/b2s/premium.php:163
|
1055 |
+
msgid "Open Graph and Twitter Card Tags"
|
1056 |
+
msgstr "Open Graph und Twitter Card Tags"
|
1057 |
+
|
1058 |
+
#: views/b2s/premium.php:164
|
1059 |
+
msgid "Add and edit meta tags for Open Graph (Ex. Facebook and LinkedIn) and Twitter Cards to define the look of your link posts."
|
1060 |
+
msgstr "Setze und bearbeite Social-Media-Tags für Open Graph (z.B. Facebook und LinkedIn) und Twitter Cards, um das Aussehen Deiner Link-Posts festzulegen."
|
1061 |
+
|
1062 |
+
#: views/b2s/premium.php:172
|
1063 |
msgid "Premium support"
|
1064 |
msgstr "Premium Support"
|
1065 |
|
1066 |
+
#: views/b2s/premium.php:173
|
1067 |
msgid "Regular updates and priority support per e-mail and phone."
|
1068 |
msgstr "Regelmäßige Updates und bevorzugter Support per E-Mail und Telefon"
|
1069 |
|
1070 |
+
#: views/b2s/premium.php:178
|
1071 |
msgid "Show me plans and prices"
|
1072 |
msgstr "Versionen und Preise anzeigen"
|
1073 |
|
1074 |
+
#: views/b2s/premium.php:179
|
1075 |
msgid "Show all premium features"
|
1076 |
msgstr "Alle Premium-Features anzeigen"
|
1077 |
|
1087 |
msgid "General"
|
1088 |
msgstr "Allgemein"
|
1089 |
|
|
|
|
|
|
|
|
|
1090 |
#: views/b2s/settings.php:37
|
1091 |
msgid "Social Meta Data"
|
1092 |
msgstr "Social Meta Angaben"
|
1194 |
msgid "Social Media Scheduling & Sharing"
|
1195 |
msgstr "Beitrag auf Social Media planen und teilen"
|
1196 |
|
1197 |
+
#: views/b2s/ship.php:37 views/prg/ship.php:41 views/prg/ship.php:43 includes/B2S/Curation/View.php:35 includes/B2S/Settings/Item.php:330 includes/B2S/Settings/Item.php:351
|
1198 |
msgid "Title"
|
1199 |
msgstr "Titel"
|
1200 |
|
1571 |
msgid "immediately"
|
1572 |
msgstr "sofort"
|
1573 |
|
1574 |
+
#: includes/B2S/Curation/View.php:66 includes/B2S/Curation/View.php:67 includes/B2S/Ship/Item.php:892 views/b2s/partials/post-edit-modal.php:62 views/b2s/partials/post-edit-modal.php:65
|
1575 |
msgid "Date"
|
1576 |
msgstr "Startdatum"
|
1577 |
|
1623 |
msgid "Best Time Manager"
|
1624 |
msgstr "Best Time Manager"
|
1625 |
|
1626 |
+
#: includes/B2S/Network/Item.php:201 includes/B2S/Network/Item.php:262 includes/B2S/Network/Item.php:325
|
1627 |
msgid "To reactivate this connection,"
|
1628 |
msgstr "Um die Verbindung wieder zu aktivieren,"
|
1629 |
|
1630 |
+
#: includes/B2S/Network/Item.php:201 includes/B2S/Network/Item.php:262 includes/B2S/Network/Item.php:325 includes/B2S/Ship/Image.php:30
|
1631 |
msgid "please upgrade"
|
1632 |
msgstr "Bitte upgraden"
|
1633 |
|
1634 |
+
#: includes/B2S/Network/Item.php:204 includes/B2S/Network/Item.php:265 includes/B2S/Network/Item.php:328
|
1635 |
msgid "Authorization is interrupted since"
|
1636 |
msgstr "Autorisierung ist unterbrochen seit"
|
1637 |
|
1638 |
+
#: includes/B2S/Network/Item.php:208 includes/B2S/Network/Item.php:269 includes/B2S/Network/Item.php:332
|
1639 |
+
msgid "Assigned by"
|
1640 |
+
msgstr "Zugewiesen von"
|
1641 |
+
|
1642 |
+
#: includes/B2S/Network/Item.php:241 includes/B2S/Network/Item.php:303 includes/B2S/Network/Item.php:364 includes/B2S/Ship/Item.php:840
|
1643 |
msgid "Days"
|
1644 |
msgstr "Tage"
|
1645 |
|
1646 |
+
#: includes/B2S/Network/Item.php:271 includes/B2S/Ship/Item.php:283
|
1647 |
msgid "Employer Branding"
|
1648 |
msgstr "Arbeitgeber"
|
1649 |
|
1650 |
+
#: includes/B2S/Network/Item.php:445
|
1651 |
+
msgid "Connection currently assigned to"
|
1652 |
+
msgstr "Diese Verbindung ist aktuell zugewiesen an"
|
1653 |
+
|
1654 |
#: includes/B2S/Post/Filter.php:34
|
1655 |
msgid "all authors"
|
1656 |
msgstr "alle Autoren"
|
1795 |
msgid "You want to delete your Social Media post?"
|
1796 |
msgstr "Du möchtest Deinen Social Media Post löschen?"
|
1797 |
|
|
|
|
|
|
|
|
|
1798 |
#: includes/B2S/Post/Item.php:623
|
1799 |
msgid "last modified by"
|
1800 |
msgstr "zuletzt bearbeitet von"
|
1819 |
msgid "delete scheduling"
|
1820 |
msgstr "Planung löschen"
|
1821 |
|
1822 |
+
#: includes/B2S/Settings/Item.php:63 includes/B2S/Settings/Item.php:83 includes/B2S/Ship/Item.php:742
|
1823 |
msgid "Account"
|
1824 |
msgstr "Konto"
|
1825 |
|
2161 |
msgid "Text only"
|
2162 |
msgstr "nur Text"
|
2163 |
|
2164 |
+
#: includes/B2S/Ship/Item.php:186 includes/B2S/Ship/Item.php:190 includes/B2S/Ship/Item.php:226 includes/B2S/Ship/Item.php:230 includes/B2S/Ship/Item.php:251 includes/B2S/Ship/Item.php:255 includes/B2S/Ship/Item.php:919 includes/B2S/Ship/Item.php:921
|
2165 |
msgid "characters"
|
2166 |
msgstr "Zeichen"
|
2167 |
|
2181 |
msgid "post format"
|
2182 |
msgstr "Postformat"
|
2183 |
|
2184 |
+
#: includes/B2S/Ship/Item.php:302 includes/B2S/Ship/Item.php:927
|
2185 |
msgid "Insert full-text"
|
2186 |
msgstr "ganzen Text einfügen"
|
2187 |
|
2188 |
+
#: includes/B2S/Ship/Item.php:304 includes/B2S/Ship/Item.php:929
|
2189 |
msgid "Delete text"
|
2190 |
msgstr "Text löschen"
|
2191 |
|
2193 |
msgid "You can customize your post with individual comments, @-handles, emojis, and more in the Instant Sharing window, after planning your post."
|
2194 |
msgstr "Du kannst Deinen Post mit individuellen Kommentaren, @-Handles, Emojis und mehr im Fenster \"Instant Sharing\" anpassen, nachdem Du Deinen Post geplant hast."
|
2195 |
|
2196 |
+
#: includes/B2S/Ship/Item.php:318 includes/B2S/Ship/Item.php:513 includes/B2S/Ship/Item.php:793
|
2197 |
msgid "Please keep in mind that according to Twitter’s new TOS, users are no longer allowed to post identical or substantially similar content to multiple accounts or multiple duplicate updates on one account."
|
2198 |
msgstr "Bitte beachten Sie, dass es nach den neuen AGB von Twitter nicht mehr erlaubt ist, identische oder im Wesentlichen ähnliche Inhalte auf mehreren Accounts oder mehrere identische Updates auf einem Twitter Account oder auch mehreren Accounts zu posten."
|
2199 |
|
2200 |
+
#: includes/B2S/Ship/Item.php:318 includes/B2S/Ship/Item.php:513 includes/B2S/Ship/Item.php:793
|
2201 |
msgid "Violating these rules can result in Twitter suspending your account. Always vary your Tweets with different comments, hashtags or handles to prevent duplicate posts."
|
2202 |
msgstr "Ein Verstoß gegen diese Regeln kann dazu führen, dass Twitter Ihren Account sperrt. Variieren Sie Ihre Tweets mit unterschiedlichen Kommentaren, Hashtags und Handles um doppelte Beiträge zu vermeiden."
|
2203 |
|
2204 |
+
#: includes/B2S/Ship/Item.php:318 includes/B2S/Ship/Item.php:513 includes/B2S/Ship/Item.php:793
|
2205 |
msgid "Learn more about this"
|
2206 |
msgstr "Erfahre mehr darüber"
|
2207 |
|
2262 |
msgid "Link"
|
2263 |
msgstr "Link"
|
2264 |
|
2265 |
+
#: includes/B2S/Ship/Item.php:675
|
2266 |
msgid "Jobs & Projects"
|
2267 |
msgstr "Jobs & Projekte"
|
2268 |
|
2269 |
+
#: includes/B2S/Ship/Item.php:676
|
2270 |
msgid "Events"
|
2271 |
msgstr "Veranstaltungen"
|
2272 |
|
2273 |
+
#: includes/B2S/Ship/Item.php:677
|
2274 |
msgid "Classified Ads"
|
2275 |
msgstr "Kleinanzeigen"
|
2276 |
|
2277 |
+
#: includes/B2S/Ship/Item.php:679
|
2278 |
msgid "Offer"
|
2279 |
msgstr "Angebot"
|
2280 |
|
2281 |
+
#: includes/B2S/Ship/Item.php:680
|
2282 |
msgid "Request"
|
2283 |
msgstr "Gesucht"
|
2284 |
|
2285 |
+
#: includes/B2S/Ship/Item.php:691
|
2286 |
msgid "The Headline..."
|
2287 |
msgstr "Die Überschrift..."
|
2288 |
|
2289 |
+
#: includes/B2S/Ship/Item.php:696
|
2290 |
msgid "Hashtags"
|
2291 |
msgstr "Hashtags"
|
2292 |
|
2293 |
+
#: includes/B2S/Ship/Item.php:724
|
2294 |
msgid "Enable Retweets for all Tweets with the selected profile"
|
2295 |
msgstr "Retweets für alle Tweets mit dem gewählten Profil aktivieren"
|
2296 |
|
2297 |
+
#: includes/B2S/Ship/Item.php:743 views/b2s/partials/post-edit-modal.php:73
|
2298 |
msgid "Delay"
|
2299 |
msgstr "Verzögerung"
|
2300 |
|
2301 |
+
#: includes/B2S/Ship/Item.php:753 includes/B2S/Ship/Item.php:754 includes/B2S/Ship/Item.php:755 includes/B2S/Ship/Item.php:756 views/b2s/partials/post-edit-modal.php:77 views/b2s/partials/post-edit-modal.php:78 views/b2s/partials/post-edit-modal.php:79
|
2302 |
#: views/b2s/partials/post-edit-modal.php:80
|
2303 |
msgid "min"
|
2304 |
msgstr "min"
|
2305 |
|
2306 |
+
#: includes/B2S/Ship/Item.php:761
|
2307 |
msgid "Add Retweet"
|
2308 |
msgstr "Retweet hinzufügen"
|
2309 |
|
2310 |
+
#: includes/B2S/Ship/Item.php:781
|
2311 |
msgid "Share Now"
|
2312 |
msgstr "Sofort teilen"
|
2313 |
|
2314 |
+
#: includes/B2S/Ship/Item.php:786
|
2315 |
msgid "Schedule Recurrent Post"
|
2316 |
msgstr "regelmäßig Planen"
|
2317 |
|
2318 |
+
#: includes/B2S/Ship/Item.php:822 views/b2s/partials/post-edit-modal.php:47
|
2319 |
msgid ""
|
2320 |
"Please note: Your account is connected via an old XING API that is no longer supported by XING after March 31. Please connect your XING profile, as well as your XING company pages (Employer branding profiles) and business pages with the new XING interface in the Blog2Social "
|
2321 |
"network settings. To do this, go to the Blog2Social Networks section and connect your XING accounts with the new XING."
|
2323 |
"Bitte beachte: Deine Accounts sind über eine alte XING-Schnittstelle verbunden, die nicht weiter von XING unterstützt wird. Bitte verbinde Dein XING-Profil sowie Deine XING-Unternehmensseiten- (Arbeitgeberprofile) und Business Pages mit der neuen XING-Schnittstelle. Gehe dazu "
|
2324 |
"in den Bereich Blog2Social \"Netzwerke\" und verbinde Dein XING-Konto über die neue XING-Schnittstelle"
|
2325 |
|
2326 |
+
#: includes/B2S/Ship/Item.php:826 views/b2s/partials/post-edit-modal.php:51
|
2327 |
msgid "Please note: Google will shut down Google+ for all private accounts (profiles, pages, groups) on 2nd April 2019. You can find further information and the next steps, including how to download your photos and other content here:"
|
2328 |
msgstr "Bitte beachte. Google stellt das Netzwerk Google+ für alle private Konten (Profile, Seiten und Gruppen) zum 02. April 2019 ein. Hier findest Du Informationen zu den nächsten Schritten, u. a. dazu, wie Du Deine Fotos und andere Inhalte herunterladen kannst:"
|
2329 |
|
2330 |
+
#: includes/B2S/Ship/Item.php:829
|
2331 |
msgid "Repeats"
|
2332 |
msgstr "Wdh."
|
2333 |
|
2334 |
+
#: includes/B2S/Ship/Item.php:830 includes/B2S/Ship/Item.php:833
|
2335 |
msgid "Duration"
|
2336 |
msgstr "Dauer"
|
2337 |
|
2338 |
+
#: includes/B2S/Ship/Item.php:834
|
2339 |
msgid "Number of repeats"
|
2340 |
msgstr "Anzahl der Wdh."
|
2341 |
|
2342 |
+
#: includes/B2S/Ship/Item.php:835
|
2343 |
msgid "Day of month"
|
2344 |
msgstr "Tag im Monat"
|
2345 |
|
2346 |
+
#: includes/B2S/Ship/Item.php:836
|
2347 |
msgid "Repeats every (days)"
|
2348 |
msgstr "Alle (Tage) wiederholen"
|
2349 |
|
2350 |
+
#: includes/B2S/Ship/Item.php:838
|
2351 |
msgid "Start date"
|
2352 |
msgstr "Startdatum"
|
2353 |
|
2354 |
+
#: includes/B2S/Ship/Item.php:839
|
2355 |
msgid "Time to publish"
|
2356 |
msgstr "Veröffentlichungszeit"
|
2357 |
|
2358 |
+
#: includes/B2S/Ship/Item.php:848
|
2359 |
msgid "weekly"
|
2360 |
msgstr "wöchentlich"
|
2361 |
|
2362 |
+
#: includes/B2S/Ship/Item.php:849
|
2363 |
msgid "monthly"
|
2364 |
msgstr "monatlich"
|
2365 |
|
2366 |
+
#: includes/B2S/Ship/Item.php:850
|
2367 |
msgid "own period"
|
2368 |
msgstr "Eigener Zeitraum"
|
2369 |
|
2370 |
+
#: includes/B2S/Ship/Item.php:856
|
2371 |
msgid "Week"
|
2372 |
msgstr "Woche"
|
2373 |
|
2374 |
+
#: includes/B2S/Ship/Item.php:856
|
2375 |
msgid "Weeks"
|
2376 |
msgstr "Wochen"
|
2377 |
|
2378 |
+
#: includes/B2S/Ship/Item.php:865
|
2379 |
msgid "Month"
|
2380 |
msgstr "Monat"
|
2381 |
|
2382 |
+
#: includes/B2S/Ship/Item.php:865
|
2383 |
msgid "Months"
|
2384 |
msgstr "Monate"
|
2385 |
|
2386 |
+
#: includes/B2S/Ship/Item.php:885
|
2387 |
msgid "End Of Month"
|
2388 |
msgstr "Monatsende"
|
2389 |
|
2390 |
+
#: includes/B2S/Ship/Item.php:890
|
2391 |
msgid "Timespan"
|
2392 |
msgstr "Zeitspanne"
|
2393 |
|
2394 |
+
#: includes/B2S/Ship/Item.php:893 views/b2s/partials/post-edit-modal.php:63 views/b2s/partials/post-edit-modal.php:66
|
2395 |
msgid "Time"
|
2396 |
msgstr "Mal"
|
2397 |
|
2398 |
+
#: includes/B2S/Ship/Item.php:898
|
2399 |
msgid "Mon"
|
2400 |
msgstr "Mo"
|
2401 |
|
2402 |
+
#: includes/B2S/Ship/Item.php:899
|
2403 |
msgid "Tue"
|
2404 |
msgstr "Di"
|
2405 |
|
2406 |
+
#: includes/B2S/Ship/Item.php:900
|
2407 |
msgid "Wed"
|
2408 |
msgstr "Mi"
|
2409 |
|
2410 |
+
#: includes/B2S/Ship/Item.php:901
|
2411 |
msgid "Thu"
|
2412 |
msgstr "Do"
|
2413 |
|
2414 |
+
#: includes/B2S/Ship/Item.php:902
|
2415 |
msgid "Fri"
|
2416 |
msgstr "Fr"
|
2417 |
|
2418 |
+
#: includes/B2S/Ship/Item.php:903
|
2419 |
msgid "Sat"
|
2420 |
msgstr "Sa"
|
2421 |
|
2422 |
+
#: includes/B2S/Ship/Item.php:904
|
2423 |
msgid "Sun"
|
2424 |
msgstr "So"
|
2425 |
|
2426 |
+
#: includes/B2S/Ship/Item.php:911
|
2427 |
msgid "add another post"
|
2428 |
msgstr "einen weiteren Post anlegen"
|
2429 |
|
2430 |
+
#: includes/B2S/Ship/Item.php:925
|
2431 |
msgid "Copy from original"
|
2432 |
msgstr "Originaltext kopieren"
|
2433 |
|
2434 |
+
#: includes/B2S/Ship/Item.php:941
|
2435 |
msgid "Apply Settings To All Networks"
|
2436 |
msgstr "Planung für alle Netzwerke übernehmen"
|
2437 |
|
2438 |
+
#: includes/B2S/Ship/Item.php:942
|
2439 |
msgid "Save as best time for this network"
|
2440 |
msgstr "Diese Zeit als \"Beste Zeit\" für dieses Netzwerk speichern"
|
2441 |
|
|
|
|
|
|
|
|
|
2442 |
#: includes/B2S/Ship/Save.php:391
|
2443 |
msgid "For sharing your posts on personal Facebook Profiles you can now use Facebook Instant Sharing"
|
2444 |
msgstr "Um Beiträge auf persönlichen Facebook-Profilen zu teilen, steht ab sofort Facebook Instant Sharing zur Verfügung"
|
2567 |
msgid "Latest Posts"
|
2568 |
msgstr "letzte Beiträge"
|
2569 |
|
|
|
|
|
|
|
|
|
2570 |
#: includes/B2S/Support/Check/System.php:44
|
2571 |
msgid "or higher"
|
2572 |
msgstr "oder höher"
|
languages/blog2social.pot
CHANGED
@@ -3,7 +3,7 @@ msgid ""
|
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Blog2Social: Social Media Auto Post & Scheduler\n"
|
5 |
"Report-Msgid-Bugs-To: \n"
|
6 |
-
"POT-Creation-Date: 2019-
|
7 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
8 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
9 |
"Language-Team: \n"
|
@@ -31,223 +31,223 @@ msgstr ""
|
|
31 |
msgid "Modify forum"
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: includes/Loader.php:
|
35 |
msgid "Auto-Post on Social Media"
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: includes/Loader.php:
|
39 |
msgid "Social Media Content Calendar"
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: includes/Loader.php:
|
43 |
msgid "This post will be shared into your social media from"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: includes/Loader.php:
|
47 |
msgid "show details"
|
48 |
msgstr ""
|
49 |
|
50 |
-
#: includes/Loader.php:
|
51 |
msgid "This post will be shared on social media in 2-3 minutes!"
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: includes/Loader.php:
|
55 |
msgid "Please, make sure that your post are publish on this blog on this moment. Then you can auto post your post with Blog2social."
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: includes/Loader.php:
|
59 |
msgid "There are no authorizations for your selected profile. Please, authorize with a social network or select a other profile."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: includes/Loader.php:
|
63 |
msgid "Upgrade to Premium"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: includes/Loader.php:
|
67 |
msgid "Notifications"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: includes/Loader.php:
|
71 |
msgid "Shared Posts"
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: includes/Loader.php:
|
75 |
msgid "Instant Sharing"
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: includes/Loader.php:
|
79 |
-
msgid "
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: includes/Loader.php:
|
83 |
msgid "Content Curation Drafts"
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: includes/Loader.php:
|
87 |
#: includes/B2S/Settings/Item.php:473 includes/B2S/Settings/Item.php:478 includes/B2S/Ship/Portale.php:36 includes/B2S/Ship/Portale.php:36
|
88 |
msgid "Profile"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: includes/Loader.php:
|
92 |
#: includes/B2S/Settings/Item.php:479 includes/B2S/Ship/Portale.php:33 includes/B2S/Ship/Portale.php:33
|
93 |
msgid "Page"
|
94 |
msgstr ""
|
95 |
|
96 |
-
#: includes/Loader.php:
|
97 |
msgid "Group"
|
98 |
msgstr ""
|
99 |
|
100 |
-
#: includes/Loader.php:
|
101 |
msgid "Company"
|
102 |
msgstr ""
|
103 |
|
104 |
-
#: includes/Loader.php:
|
105 |
msgid "Business"
|
106 |
msgstr ""
|
107 |
|
108 |
-
#: includes/Loader.php:
|
109 |
msgid "Your post could not be posted."
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: includes/Loader.php:
|
113 |
msgid "Your authorization has expired. Please reconnect your account in the Blog2Social network settings."
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: includes/Loader.php:
|
117 |
msgid "The network has marked the post as spam or abusive."
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: includes/Loader.php:
|
121 |
msgid "We don't have the permission to publish your post. Please check your authorization."
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: includes/Loader.php:
|
125 |
msgid "Your authorization is interrupted. Please check your authorization. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: includes/Loader.php:
|
129 |
msgid "Your daily limit has been reached."
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: includes/Loader.php:
|
133 |
msgid "Your post could not be posted, because your image is not available or the image source does not allow to publish"
|
134 |
msgstr ""
|
135 |
|
136 |
-
#: includes/Loader.php:
|
137 |
msgid "The network has blocked your account. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
138 |
msgstr ""
|
139 |
|
140 |
-
#: includes/Loader.php:
|
141 |
msgid "The number of images is reached. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
142 |
msgstr ""
|
143 |
|
144 |
-
#: includes/Loader.php:
|
145 |
msgid "Your daily limit for this network has been reached. Please try again later."
|
146 |
msgstr ""
|
147 |
|
148 |
-
#: includes/Loader.php:
|
149 |
msgid "The network can not publish special characters such as Emoji. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
150 |
msgstr ""
|
151 |
|
152 |
-
#: includes/Loader.php:
|
153 |
msgid "Your post is a duplicate."
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: includes/Loader.php:
|
157 |
msgid "The network requires a public url."
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: includes/Loader.php:
|
161 |
msgid "Your blog post was not available for the network at the time of publication."
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: includes/Loader.php:
|
165 |
msgid "You have already retweeted this post."
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: includes/Loader.php:
|
169 |
msgid "This XING API is no longer supported by XING. Please connect your XING accounts with the new XING interface to reschedule your posts. <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/index.php?action=artikel&cat=2&id=146\">Learn more</a>"
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: includes/Loader.php:
|
173 |
msgid "There was no image in the meta data of the linked post. Posts without images cannot be shared on image networks."
|
174 |
msgstr ""
|
175 |
|
176 |
-
#: includes/Loader.php:
|
177 |
msgid "Your post could not be posted, because your image can not be processed by the network."
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: includes/Loader.php:
|
181 |
msgid "Your group can not be found by the network."
|
182 |
msgstr ""
|
183 |
|
184 |
-
#: includes/Loader.php:
|
185 |
msgid "Dashboard"
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: includes/Loader.php:
|
189 |
msgid "Posts & Sharing"
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: includes/Loader.php:
|
193 |
msgid "Calendar"
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: includes/Loader.php:
|
197 |
msgid "Content Curation"
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: includes/Loader.php:
|
201 |
msgid "Networks"
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: includes/Loader.php:
|
205 |
msgid "Settings"
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: includes/Loader.php:
|
209 |
msgid "PR-Service"
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: includes/Loader.php:
|
213 |
msgid "Help & Support"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: includes/Loader.php:
|
217 |
msgid "Premium"
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: includes/Loader.php:
|
221 |
-
#: includes/B2S/Network/Item.php:152 includes/B2S/Network/Item.php:
|
222 |
-
#: includes/B2S/Ship/Item.php:
|
223 |
msgid "PREMIUM"
|
224 |
msgstr ""
|
225 |
|
226 |
-
#: includes/Loader.php:
|
227 |
msgid "Blog2Social"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: includes/Loader.php:
|
231 |
msgid "or"
|
232 |
msgstr ""
|
233 |
|
234 |
-
#: includes/Loader.php:
|
235 |
msgid "back to install plugins"
|
236 |
msgstr ""
|
237 |
|
238 |
-
#: includes/Notice.php:
|
239 |
msgid "Rate it!"
|
240 |
msgstr ""
|
241 |
|
242 |
-
#: includes/Notice.php:
|
243 |
msgid "If you like Blog2Social, please give us a 5 star rating. I there is anything that does not work for you, please contact us!!"
|
244 |
msgstr ""
|
245 |
|
246 |
-
#: includes/Notice.php:
|
247 |
msgid "RATE BLOG2SOCIAL"
|
248 |
msgstr ""
|
249 |
|
250 |
-
#: includes/Notice.php:
|
251 |
msgid "hide"
|
252 |
msgstr ""
|
253 |
|
@@ -273,6 +273,10 @@ msgstr ""
|
|
273 |
msgid "<a href=\"https://www.blog2social.com/en/faq/content/1/58/en/system-requirements-for-installing-blog2social.html\" target=\"_blank\"> Please find more Information and help in our FAQ</a>"
|
274 |
msgstr ""
|
275 |
|
|
|
|
|
|
|
|
|
276 |
#: views/notice.php:12
|
277 |
msgid "Connection is broken..."
|
278 |
msgstr ""
|
@@ -301,6 +305,14 @@ msgstr ""
|
|
301 |
msgid "<b> An unknown error occurred! </b> <br> Please contact our support!"
|
302 |
msgstr ""
|
303 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
304 |
#: includes/B2S/PostBox.php:25
|
305 |
msgid "Please see FAQ"
|
306 |
msgstr ""
|
@@ -333,7 +345,7 @@ msgstr ""
|
|
333 |
msgid "Custom Sharing & Scheduling"
|
334 |
msgstr ""
|
335 |
|
336 |
-
#: includes/B2S/PostBox.php:97 includes/B2S/PostBox.php:101 views/b2s/settings.php:71 views/b2s/ship.php:60 views/b2s/ship.php:150 views/b2s/ship.php:237 includes/B2S/Network/Item.php:164 includes/B2S/Settings/Item.php:100 includes/B2S/Ship/Item.php:
|
337 |
msgid "Info"
|
338 |
msgstr ""
|
339 |
|
@@ -357,8 +369,8 @@ msgstr ""
|
|
357 |
msgid "enable Auto-Posting"
|
358 |
msgstr ""
|
359 |
|
360 |
-
#: includes/B2S/PostBox.php:115 views/b2s/curation.draft.php:45 views/b2s/network.php:
|
361 |
-
#: views/b2s/post.publish.php:44 views/b2s/post.sched.php:58 views/b2s/ship.php:172 views/b2s/ship.php:546 views/b2s/support.php:203
|
362 |
msgid "Loading..."
|
363 |
msgstr ""
|
364 |
|
@@ -560,7 +572,7 @@ msgstr ""
|
|
560 |
msgid "YES"
|
561 |
msgstr ""
|
562 |
|
563 |
-
#: views/b2s/curation.php:96 views/b2s/network.php:
|
564 |
msgid "NO"
|
565 |
msgstr ""
|
566 |
|
@@ -572,7 +584,7 @@ msgstr ""
|
|
572 |
msgid "Blog2Social Premium covers everything you need."
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: views/b2s/curation.php:115 views/b2s/post.calendar.php:265 views/b2s/ship.php:383 includes/B2S/Ship/Item.php:
|
576 |
msgid "Schedule for specific dates"
|
577 |
msgstr ""
|
578 |
|
@@ -616,102 +628,188 @@ msgstr ""
|
|
616 |
msgid "Follow us"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: views/b2s/network.php:
|
620 |
msgid "filter"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: views/b2s/network.php:
|
624 |
-
msgid "Create new
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: views/b2s/network.php:
|
628 |
msgid "You want to define a new combination of networks?"
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: views/b2s/network.php:
|
632 |
msgid "Delete"
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: views/b2s/network.php:
|
636 |
msgid "You want to schedule your posts and use the Best Time Scheduler?"
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: views/b2s/network.php:
|
640 |
msgid "Load Best Times"
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: views/b2s/network.php:
|
644 |
msgid "create"
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: views/b2s/network.php:
|
648 |
msgid "Delete Profile"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: views/b2s/network.php:
|
652 |
msgid "Do you really want to delete this profile"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: views/b2s/network.php:
|
656 |
msgid "YES, delete"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: views/b2s/network.php:
|
660 |
msgid "Google My Business"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: views/b2s/network.php:
|
664 |
msgid "Blog2Social uses the official Google My Business API to share your content on your business listing. You can connect Google My Business listings with up to nine different locations to Blog2Social and you can choose which location you want to share your content on."
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: views/b2s/network.php:
|
668 |
msgid "Google currently allows access to the API for all companies with up to 9 locations in their Google My Business Listings. However, Google plans to extend the API for companies with more than 9 locations in their Google My Business listings."
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: views/b2s/network.php:
|
672 |
msgid "Learn more"
|
673 |
msgstr ""
|
674 |
|
675 |
-
#: views/b2s/network.php:
|
676 |
msgid "Delete Authorization"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: views/b2s/network.php:
|
680 |
msgid "Do you really want to delete this authorization"
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: views/b2s/network.php:
|
684 |
msgid "You have still set up scheduled posts for this network:"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: views/b2s/network.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
688 |
msgid "Delete all scheduled posts for this account irrevocably"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: views/b2s/network.php:
|
692 |
msgid "scheduled posts"
|
693 |
msgstr ""
|
694 |
|
695 |
#: views/b2s/network.php:157
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
696 |
msgid "View schedule posts"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: views/b2s/network.php:
|
700 |
msgid "Please re-authorize your account with Blog2Social and try again"
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: views/b2s/network.php:
|
704 |
msgid "Change successful"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: views/b2s/network.php:
|
708 |
msgid "Could not be changed"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: views/b2s/network.php:
|
712 |
msgid "modfiy"
|
713 |
msgstr ""
|
714 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
715 |
#: views/b2s/post.approve.php:81
|
716 |
msgid "Delete Social Media Posts"
|
717 |
msgstr ""
|
@@ -824,67 +922,139 @@ msgstr ""
|
|
824 |
msgid "Your current license:"
|
825 |
msgstr ""
|
826 |
|
827 |
-
#: views/b2s/premium.php:
|
|
|
|
|
|
|
|
|
828 |
msgid "End of Trial"
|
829 |
msgstr ""
|
830 |
|
831 |
-
#: views/b2s/premium.php:
|
832 |
msgid "Upgrade"
|
833 |
msgstr ""
|
834 |
|
835 |
-
#: views/b2s/premium.php:
|
836 |
-
msgid "Upgrade to Blog2Social Premium and get even smarter with social media automation: Schedule your posts for the best time or recurringly with the Best Time
|
837 |
msgstr ""
|
838 |
|
839 |
-
#: views/b2s/premium.php:
|
840 |
-
msgid "
|
841 |
msgstr ""
|
842 |
|
843 |
-
#: views/b2s/premium.php:
|
844 |
-
msgid "
|
|
|
|
|
|
|
|
|
845 |
msgstr ""
|
846 |
|
847 |
#: views/b2s/premium.php:49
|
848 |
-
msgid "
|
849 |
msgstr ""
|
850 |
|
851 |
-
#: views/b2s/premium.php:
|
852 |
-
msgid "
|
853 |
msgstr ""
|
854 |
|
855 |
-
#: views/b2s/premium.php:
|
856 |
msgid "Pages and groups"
|
857 |
msgstr ""
|
858 |
|
859 |
-
#: views/b2s/premium.php:
|
860 |
msgid "Share your posts on pages and in groups on Facebook, LinkedIn, XING, VK and Medium."
|
861 |
msgstr ""
|
862 |
|
863 |
-
#: views/b2s/premium.php:
|
864 |
-
msgid "
|
865 |
msgstr ""
|
866 |
|
867 |
#: views/b2s/premium.php:77
|
868 |
-
msgid "
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: views/b2s/premium.php:
|
872 |
-
msgid "
|
873 |
msgstr ""
|
874 |
|
875 |
#: views/b2s/premium.php:86
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
876 |
msgid "Premium support"
|
877 |
msgstr ""
|
878 |
|
879 |
-
#: views/b2s/premium.php:
|
880 |
msgid "Regular updates and priority support per e-mail and phone."
|
881 |
msgstr ""
|
882 |
|
883 |
-
#: views/b2s/premium.php:
|
884 |
msgid "Show me plans and prices"
|
885 |
msgstr ""
|
886 |
|
887 |
-
#: views/b2s/premium.php:
|
888 |
msgid "Show all premium features"
|
889 |
msgstr ""
|
890 |
|
@@ -900,10 +1070,6 @@ msgstr ""
|
|
900 |
msgid "General"
|
901 |
msgstr ""
|
902 |
|
903 |
-
#: views/b2s/settings.php:34 includes/B2S/Post/Item.php:472
|
904 |
-
msgid "Auto-Posting"
|
905 |
-
msgstr ""
|
906 |
-
|
907 |
#: views/b2s/settings.php:37
|
908 |
msgid "Social Meta Data"
|
909 |
msgstr ""
|
@@ -1002,7 +1168,7 @@ msgstr ""
|
|
1002 |
msgid "Social Media Scheduling & Sharing"
|
1003 |
msgstr ""
|
1004 |
|
1005 |
-
#: views/b2s/ship.php:37 views/prg/ship.php:41 views/prg/ship.php:43 includes/B2S/Settings/Item.php:330 includes/B2S/Settings/Item.php:351
|
1006 |
msgid "Title"
|
1007 |
msgstr ""
|
1008 |
|
@@ -1369,7 +1535,7 @@ msgstr ""
|
|
1369 |
msgid "immediately"
|
1370 |
msgstr ""
|
1371 |
|
1372 |
-
#: includes/B2S/Curation/View.php:66 includes/B2S/Curation/View.php:67 includes/B2S/Ship/Item.php:
|
1373 |
msgid "Date"
|
1374 |
msgstr ""
|
1375 |
|
@@ -1421,26 +1587,34 @@ msgstr ""
|
|
1421 |
msgid "Best Time Manager"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
-
#: includes/B2S/Network/Item.php:201 includes/B2S/Network/Item.php:
|
1425 |
msgid "To reactivate this connection,"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
-
#: includes/B2S/Network/Item.php:201 includes/B2S/Network/Item.php:
|
1429 |
msgid "please upgrade"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
-
#: includes/B2S/Network/Item.php:
|
1433 |
msgid "Authorization is interrupted since"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
-
#: includes/B2S/Network/Item.php:
|
|
|
|
|
|
|
|
|
1437 |
msgid "Days"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
-
#: includes/B2S/Network/Item.php:
|
1441 |
msgid "Employer Branding"
|
1442 |
msgstr ""
|
1443 |
|
|
|
|
|
|
|
|
|
1444 |
#: includes/B2S/Post/Filter.php:34
|
1445 |
msgid "all authors"
|
1446 |
msgstr ""
|
@@ -1585,10 +1759,6 @@ msgstr ""
|
|
1585 |
msgid "You want to delete your Social Media post?"
|
1586 |
msgstr ""
|
1587 |
|
1588 |
-
#: includes/B2S/Post/Item.php:590 includes/B2S/Post/Item.php:639 includes/B2S/Settings/Item.php:83 includes/B2S/Ship/Item.php:755 includes/B2S/Ship/Item.php:905
|
1589 |
-
msgid "delete"
|
1590 |
-
msgstr ""
|
1591 |
-
|
1592 |
#: includes/B2S/Post/Item.php:623
|
1593 |
msgid "last modified by"
|
1594 |
msgstr ""
|
@@ -1613,7 +1783,7 @@ msgstr ""
|
|
1613 |
msgid "delete scheduling"
|
1614 |
msgstr ""
|
1615 |
|
1616 |
-
#: includes/B2S/Settings/Item.php:63 includes/B2S/Settings/Item.php:83 includes/B2S/Ship/Item.php:
|
1617 |
msgid "Account"
|
1618 |
msgstr ""
|
1619 |
|
@@ -1950,7 +2120,7 @@ msgstr ""
|
|
1950 |
msgid "Text only"
|
1951 |
msgstr ""
|
1952 |
|
1953 |
-
#: includes/B2S/Ship/Item.php:186 includes/B2S/Ship/Item.php:190 includes/B2S/Ship/Item.php:226 includes/B2S/Ship/Item.php:230 includes/B2S/Ship/Item.php:251 includes/B2S/Ship/Item.php:255 includes/B2S/Ship/Item.php:
|
1954 |
msgid "characters"
|
1955 |
msgstr ""
|
1956 |
|
@@ -1970,11 +2140,11 @@ msgstr ""
|
|
1970 |
msgid "post format"
|
1971 |
msgstr ""
|
1972 |
|
1973 |
-
#: includes/B2S/Ship/Item.php:302 includes/B2S/Ship/Item.php:
|
1974 |
msgid "Insert full-text"
|
1975 |
msgstr ""
|
1976 |
|
1977 |
-
#: includes/B2S/Ship/Item.php:304 includes/B2S/Ship/Item.php:
|
1978 |
msgid "Delete text"
|
1979 |
msgstr ""
|
1980 |
|
@@ -1982,15 +2152,15 @@ msgstr ""
|
|
1982 |
msgid "You can customize your post with individual comments, @-handles, emojis, and more in the Instant Sharing window, after planning your post."
|
1983 |
msgstr ""
|
1984 |
|
1985 |
-
#: includes/B2S/Ship/Item.php:318 includes/B2S/Ship/Item.php:513 includes/B2S/Ship/Item.php:
|
1986 |
msgid "Please keep in mind that according to Twitter’s new TOS, users are no longer allowed to post identical or substantially similar content to multiple accounts or multiple duplicate updates on one account."
|
1987 |
msgstr ""
|
1988 |
|
1989 |
-
#: includes/B2S/Ship/Item.php:318 includes/B2S/Ship/Item.php:513 includes/B2S/Ship/Item.php:
|
1990 |
msgid "Violating these rules can result in Twitter suspending your account. Always vary your Tweets with different comments, hashtags or handles to prevent duplicate posts."
|
1991 |
msgstr ""
|
1992 |
|
1993 |
-
#: includes/B2S/Ship/Item.php:318 includes/B2S/Ship/Item.php:513 includes/B2S/Ship/Item.php:
|
1994 |
msgid "Learn more about this"
|
1995 |
msgstr ""
|
1996 |
|
@@ -2051,185 +2221,181 @@ msgstr ""
|
|
2051 |
msgid "Link"
|
2052 |
msgstr ""
|
2053 |
|
2054 |
-
#: includes/B2S/Ship/Item.php:
|
2055 |
msgid "Jobs & Projects"
|
2056 |
msgstr ""
|
2057 |
|
2058 |
-
#: includes/B2S/Ship/Item.php:
|
2059 |
msgid "Events"
|
2060 |
msgstr ""
|
2061 |
|
2062 |
-
#: includes/B2S/Ship/Item.php:
|
2063 |
msgid "Classified Ads"
|
2064 |
msgstr ""
|
2065 |
|
2066 |
-
#: includes/B2S/Ship/Item.php:
|
2067 |
msgid "Offer"
|
2068 |
msgstr ""
|
2069 |
|
2070 |
-
#: includes/B2S/Ship/Item.php:
|
2071 |
msgid "Request"
|
2072 |
msgstr ""
|
2073 |
|
2074 |
-
#: includes/B2S/Ship/Item.php:
|
2075 |
msgid "The Headline..."
|
2076 |
msgstr ""
|
2077 |
|
2078 |
-
#: includes/B2S/Ship/Item.php:
|
2079 |
msgid "Hashtags"
|
2080 |
msgstr ""
|
2081 |
|
2082 |
-
#: includes/B2S/Ship/Item.php:
|
2083 |
msgid "Enable Retweets for all Tweets with the selected profile"
|
2084 |
msgstr ""
|
2085 |
|
2086 |
-
#: includes/B2S/Ship/Item.php:
|
2087 |
msgid "Delay"
|
2088 |
msgstr ""
|
2089 |
|
2090 |
-
#: includes/B2S/Ship/Item.php:
|
2091 |
#: views/b2s/partials/post-edit-modal.php:80
|
2092 |
msgid "min"
|
2093 |
msgstr ""
|
2094 |
|
2095 |
-
#: includes/B2S/Ship/Item.php:
|
2096 |
msgid "Add Retweet"
|
2097 |
msgstr ""
|
2098 |
|
2099 |
-
#: includes/B2S/Ship/Item.php:
|
2100 |
msgid "Share Now"
|
2101 |
msgstr ""
|
2102 |
|
2103 |
-
#: includes/B2S/Ship/Item.php:
|
2104 |
msgid "Schedule Recurrent Post"
|
2105 |
msgstr ""
|
2106 |
|
2107 |
-
#: includes/B2S/Ship/Item.php:
|
2108 |
msgid ""
|
2109 |
"Please note: Your account is connected via an old XING API that is no longer supported by XING after March 31. Please connect your XING profile, as well as your XING company pages (Employer branding profiles) and business pages with the new XING interface in the Blog2Social "
|
2110 |
"network settings. To do this, go to the Blog2Social Networks section and connect your XING accounts with the new XING."
|
2111 |
msgstr ""
|
2112 |
|
2113 |
-
#: includes/B2S/Ship/Item.php:
|
2114 |
msgid "Please note: Google will shut down Google+ for all private accounts (profiles, pages, groups) on 2nd April 2019. You can find further information and the next steps, including how to download your photos and other content here:"
|
2115 |
msgstr ""
|
2116 |
|
2117 |
-
#: includes/B2S/Ship/Item.php:
|
2118 |
msgid "Repeats"
|
2119 |
msgstr ""
|
2120 |
|
2121 |
-
#: includes/B2S/Ship/Item.php:
|
2122 |
msgid "Duration"
|
2123 |
msgstr ""
|
2124 |
|
2125 |
-
#: includes/B2S/Ship/Item.php:
|
2126 |
msgid "Number of repeats"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#: includes/B2S/Ship/Item.php:
|
2130 |
msgid "Day of month"
|
2131 |
msgstr ""
|
2132 |
|
2133 |
-
#: includes/B2S/Ship/Item.php:
|
2134 |
msgid "Repeats every (days)"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
-
#: includes/B2S/Ship/Item.php:
|
2138 |
msgid "Start date"
|
2139 |
msgstr ""
|
2140 |
|
2141 |
-
#: includes/B2S/Ship/Item.php:
|
2142 |
msgid "Time to publish"
|
2143 |
msgstr ""
|
2144 |
|
2145 |
-
#: includes/B2S/Ship/Item.php:
|
2146 |
msgid "weekly"
|
2147 |
msgstr ""
|
2148 |
|
2149 |
-
#: includes/B2S/Ship/Item.php:
|
2150 |
msgid "monthly"
|
2151 |
msgstr ""
|
2152 |
|
2153 |
-
#: includes/B2S/Ship/Item.php:
|
2154 |
msgid "own period"
|
2155 |
msgstr ""
|
2156 |
|
2157 |
-
#: includes/B2S/Ship/Item.php:
|
2158 |
msgid "Week"
|
2159 |
msgstr ""
|
2160 |
|
2161 |
-
#: includes/B2S/Ship/Item.php:
|
2162 |
msgid "Weeks"
|
2163 |
msgstr ""
|
2164 |
|
2165 |
-
#: includes/B2S/Ship/Item.php:
|
2166 |
msgid "Month"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
-
#: includes/B2S/Ship/Item.php:
|
2170 |
msgid "Months"
|
2171 |
msgstr ""
|
2172 |
|
2173 |
-
#: includes/B2S/Ship/Item.php:
|
2174 |
msgid "End Of Month"
|
2175 |
msgstr ""
|
2176 |
|
2177 |
-
#: includes/B2S/Ship/Item.php:
|
2178 |
msgid "Timespan"
|
2179 |
msgstr ""
|
2180 |
|
2181 |
-
#: includes/B2S/Ship/Item.php:
|
2182 |
msgid "Time"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
-
#: includes/B2S/Ship/Item.php:
|
2186 |
msgid "Mon"
|
2187 |
msgstr ""
|
2188 |
|
2189 |
-
#: includes/B2S/Ship/Item.php:
|
2190 |
msgid "Tue"
|
2191 |
msgstr ""
|
2192 |
|
2193 |
-
#: includes/B2S/Ship/Item.php:
|
2194 |
msgid "Wed"
|
2195 |
msgstr ""
|
2196 |
|
2197 |
-
#: includes/B2S/Ship/Item.php:
|
2198 |
msgid "Thu"
|
2199 |
msgstr ""
|
2200 |
|
2201 |
-
#: includes/B2S/Ship/Item.php:
|
2202 |
msgid "Fri"
|
2203 |
msgstr ""
|
2204 |
|
2205 |
-
#: includes/B2S/Ship/Item.php:
|
2206 |
msgid "Sat"
|
2207 |
msgstr ""
|
2208 |
|
2209 |
-
#: includes/B2S/Ship/Item.php:
|
2210 |
msgid "Sun"
|
2211 |
msgstr ""
|
2212 |
|
2213 |
-
#: includes/B2S/Ship/Item.php:
|
2214 |
msgid "add another post"
|
2215 |
msgstr ""
|
2216 |
|
2217 |
-
#: includes/B2S/Ship/Item.php:
|
2218 |
msgid "Copy from original"
|
2219 |
msgstr ""
|
2220 |
|
2221 |
-
#: includes/B2S/Ship/Item.php:
|
2222 |
msgid "Apply Settings To All Networks"
|
2223 |
msgstr ""
|
2224 |
|
2225 |
-
#: includes/B2S/Ship/Item.php:
|
2226 |
msgid "Save as best time for this network"
|
2227 |
msgstr ""
|
2228 |
|
2229 |
-
#: includes/B2S/Ship/Navbar.php:34
|
2230 |
-
msgid "My Profile"
|
2231 |
-
msgstr ""
|
2232 |
-
|
2233 |
#: includes/B2S/Ship/Save.php:391
|
2234 |
msgid "For sharing your posts on personal Facebook Profiles you can now use Facebook Instant Sharing"
|
2235 |
msgstr ""
|
@@ -2354,10 +2520,6 @@ msgstr ""
|
|
2354 |
msgid "Latest Posts"
|
2355 |
msgstr ""
|
2356 |
|
2357 |
-
#: views/b2s/widgets/posts.php:18
|
2358 |
-
msgid "Scheduled Posts"
|
2359 |
-
msgstr ""
|
2360 |
-
|
2361 |
#: includes/B2S/Support/Check/System.php:44
|
2362 |
msgid "or higher"
|
2363 |
msgstr ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Blog2Social: Social Media Auto Post & Scheduler\n"
|
5 |
"Report-Msgid-Bugs-To: \n"
|
6 |
+
"POT-Creation-Date: 2019-06-11 12:37+0000\n"
|
7 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
8 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
9 |
"Language-Team: \n"
|
31 |
msgid "Modify forum"
|
32 |
msgstr ""
|
33 |
|
34 |
+
#: includes/Loader.php:354
|
35 |
msgid "Auto-Post on Social Media"
|
36 |
msgstr ""
|
37 |
|
38 |
+
#: includes/Loader.php:355
|
39 |
msgid "Social Media Content Calendar"
|
40 |
msgstr ""
|
41 |
|
42 |
+
#: includes/Loader.php:633
|
43 |
msgid "This post will be shared into your social media from"
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: includes/Loader.php:633 includes/Loader.php:635
|
47 |
msgid "show details"
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: includes/Loader.php:635
|
51 |
msgid "This post will be shared on social media in 2-3 minutes!"
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: includes/Loader.php:639
|
55 |
msgid "Please, make sure that your post are publish on this blog on this moment. Then you can auto post your post with Blog2social."
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: includes/Loader.php:642 includes/B2S/PostBox.php:79
|
59 |
msgid "There are no authorizations for your selected profile. Please, authorize with a social network or select a other profile."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: includes/Loader.php:654
|
63 |
msgid "Upgrade to Premium"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: includes/Loader.php:684
|
67 |
msgid "Notifications"
|
68 |
msgstr ""
|
69 |
|
70 |
+
#: includes/Loader.php:684
|
71 |
msgid "Shared Posts"
|
72 |
msgstr ""
|
73 |
|
74 |
+
#: includes/Loader.php:684
|
75 |
msgid "Instant Sharing"
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: includes/Loader.php:684 views/b2s/widgets/posts.php:18
|
79 |
+
msgid "Scheduled Posts"
|
80 |
msgstr ""
|
81 |
|
82 |
+
#: includes/Loader.php:684
|
83 |
msgid "Content Curation Drafts"
|
84 |
msgstr ""
|
85 |
|
86 |
+
#: includes/Loader.php:685 includes/B2S/Network/Item.php:146 includes/B2S/Network/Item.php:146 includes/B2S/Network/Item.php:210 includes/B2S/Settings/Item.php:258 includes/B2S/Settings/Item.php:435 includes/B2S/Settings/Item.php:449 includes/B2S/Settings/Item.php:456
|
87 |
#: includes/B2S/Settings/Item.php:473 includes/B2S/Settings/Item.php:478 includes/B2S/Ship/Portale.php:36 includes/B2S/Ship/Portale.php:36
|
88 |
msgid "Profile"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: includes/Loader.php:685 includes/B2S/Network/Item.php:149 includes/B2S/Network/Item.php:149 includes/B2S/Network/Item.php:271 includes/B2S/Settings/Item.php:258 includes/B2S/Settings/Item.php:450 includes/B2S/Settings/Item.php:457 includes/B2S/Settings/Item.php:474
|
92 |
#: includes/B2S/Settings/Item.php:479 includes/B2S/Ship/Portale.php:33 includes/B2S/Ship/Portale.php:33
|
93 |
msgid "Page"
|
94 |
msgstr ""
|
95 |
|
96 |
+
#: includes/Loader.php:685 includes/B2S/Network/Item.php:152 includes/B2S/Network/Item.php:152 includes/B2S/Network/Item.php:334 includes/B2S/Settings/Item.php:451 includes/B2S/Settings/Item.php:475 includes/B2S/Ship/Portale.php:30 includes/B2S/Ship/Portale.php:30
|
97 |
msgid "Group"
|
98 |
msgstr ""
|
99 |
|
100 |
+
#: includes/Loader.php:686
|
101 |
msgid "Company"
|
102 |
msgstr ""
|
103 |
|
104 |
+
#: includes/Loader.php:686
|
105 |
msgid "Business"
|
106 |
msgstr ""
|
107 |
|
108 |
+
#: includes/Loader.php:687
|
109 |
msgid "Your post could not be posted."
|
110 |
msgstr ""
|
111 |
|
112 |
+
#: includes/Loader.php:688
|
113 |
msgid "Your authorization has expired. Please reconnect your account in the Blog2Social network settings."
|
114 |
msgstr ""
|
115 |
|
116 |
+
#: includes/Loader.php:689
|
117 |
msgid "The network has marked the post as spam or abusive."
|
118 |
msgstr ""
|
119 |
|
120 |
+
#: includes/Loader.php:690
|
121 |
msgid "We don't have the permission to publish your post. Please check your authorization."
|
122 |
msgstr ""
|
123 |
|
124 |
+
#: includes/Loader.php:691
|
125 |
msgid "Your authorization is interrupted. Please check your authorization. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
126 |
msgstr ""
|
127 |
|
128 |
+
#: includes/Loader.php:692
|
129 |
msgid "Your daily limit has been reached."
|
130 |
msgstr ""
|
131 |
|
132 |
+
#: includes/Loader.php:693
|
133 |
msgid "Your post could not be posted, because your image is not available or the image source does not allow to publish"
|
134 |
msgstr ""
|
135 |
|
136 |
+
#: includes/Loader.php:694
|
137 |
msgid "The network has blocked your account. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
138 |
msgstr ""
|
139 |
|
140 |
+
#: includes/Loader.php:695
|
141 |
msgid "The number of images is reached. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
142 |
msgstr ""
|
143 |
|
144 |
+
#: includes/Loader.php:696
|
145 |
msgid "Your daily limit for this network has been reached. Please try again later."
|
146 |
msgstr ""
|
147 |
|
148 |
+
#: includes/Loader.php:697
|
149 |
msgid "The network can not publish special characters such as Emoji. Please see <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
|
150 |
msgstr ""
|
151 |
|
152 |
+
#: includes/Loader.php:698
|
153 |
msgid "Your post is a duplicate."
|
154 |
msgstr ""
|
155 |
|
156 |
+
#: includes/Loader.php:699
|
157 |
msgid "The network requires a public url."
|
158 |
msgstr ""
|
159 |
|
160 |
+
#: includes/Loader.php:700
|
161 |
msgid "Your blog post was not available for the network at the time of publication."
|
162 |
msgstr ""
|
163 |
|
164 |
+
#: includes/Loader.php:701
|
165 |
msgid "You have already retweeted this post."
|
166 |
msgstr ""
|
167 |
|
168 |
+
#: includes/Loader.php:702
|
169 |
msgid "This XING API is no longer supported by XING. Please connect your XING accounts with the new XING interface to reschedule your posts. <a target=\"_blank\" href=\"https://www.blog2social.com/en/faq/index.php?action=artikel&cat=2&id=146\">Learn more</a>"
|
170 |
msgstr ""
|
171 |
|
172 |
+
#: includes/Loader.php:703
|
173 |
msgid "There was no image in the meta data of the linked post. Posts without images cannot be shared on image networks."
|
174 |
msgstr ""
|
175 |
|
176 |
+
#: includes/Loader.php:704
|
177 |
msgid "Your post could not be posted, because your image can not be processed by the network."
|
178 |
msgstr ""
|
179 |
|
180 |
+
#: includes/Loader.php:705
|
181 |
msgid "Your group can not be found by the network."
|
182 |
msgstr ""
|
183 |
|
184 |
+
#: includes/Loader.php:761 includes/Loader.php:798
|
185 |
msgid "Dashboard"
|
186 |
msgstr ""
|
187 |
|
188 |
+
#: includes/Loader.php:762 includes/Loader.php:805
|
189 |
msgid "Posts & Sharing"
|
190 |
msgstr ""
|
191 |
|
192 |
+
#: includes/Loader.php:763 includes/Loader.php:812 views/b2s/dashboard.php:28
|
193 |
msgid "Calendar"
|
194 |
msgstr ""
|
195 |
|
196 |
+
#: includes/Loader.php:764 includes/Loader.php:820
|
197 |
msgid "Content Curation"
|
198 |
msgstr ""
|
199 |
|
200 |
+
#: includes/Loader.php:765 includes/Loader.php:827
|
201 |
msgid "Networks"
|
202 |
msgstr ""
|
203 |
|
204 |
+
#: includes/Loader.php:766 includes/Loader.php:833
|
205 |
msgid "Settings"
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: includes/Loader.php:767 includes/Loader.php:839
|
209 |
msgid "PR-Service"
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: includes/Loader.php:768 includes/Loader.php:846
|
213 |
msgid "Help & Support"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: includes/Loader.php:769
|
217 |
msgid "Premium"
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: includes/Loader.php:769 includes/Loader.php:852 includes/B2S/PostBox.php:108 views/b2s/network.php:33 views/b2s/settings.php:68 views/b2s/ship.php:21 includes/B2S/Curation/View.php:53 includes/B2S/Network/Item.php:146 includes/B2S/Network/Item.php:149
|
221 |
+
#: includes/B2S/Network/Item.php:152 includes/B2S/Network/Item.php:243 includes/B2S/Network/Item.php:305 includes/B2S/Network/Item.php:366 includes/B2S/Settings/Item.php:93 includes/B2S/Settings/Item.php:116 includes/B2S/Ship/Image.php:73 includes/B2S/Ship/Image.php:80
|
222 |
+
#: includes/B2S/Ship/Item.php:783 includes/B2S/Ship/Portale.php:30 includes/B2S/Ship/Portale.php:33 includes/B2S/Ship/Portale.php:36 views/b2s/partials/post-edit-modal.php:9 views/b2s/widgets/posts.php:18
|
223 |
msgid "PREMIUM"
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: includes/Loader.php:789
|
227 |
msgid "Blog2Social"
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: includes/Loader.php:1249 includes/Loader.php:1434
|
231 |
msgid "or"
|
232 |
msgstr ""
|
233 |
|
234 |
+
#: includes/Loader.php:1249 includes/Loader.php:1434
|
235 |
msgid "back to install plugins"
|
236 |
msgstr ""
|
237 |
|
238 |
+
#: includes/Notice.php:19
|
239 |
msgid "Rate it!"
|
240 |
msgstr ""
|
241 |
|
242 |
+
#: includes/Notice.php:20
|
243 |
msgid "If you like Blog2Social, please give us a 5 star rating. I there is anything that does not work for you, please contact us!!"
|
244 |
msgstr ""
|
245 |
|
246 |
+
#: includes/Notice.php:21
|
247 |
msgid "RATE BLOG2SOCIAL"
|
248 |
msgstr ""
|
249 |
|
250 |
+
#: includes/Notice.php:22
|
251 |
msgid "hide"
|
252 |
msgstr ""
|
253 |
|
273 |
msgid "<a href=\"https://www.blog2social.com/en/faq/content/1/58/en/system-requirements-for-installing-blog2social.html\" target=\"_blank\"> Please find more Information and help in our FAQ</a>"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: includes/Tools.php:238
|
277 |
+
msgid "License"
|
278 |
+
msgstr ""
|
279 |
+
|
280 |
#: views/notice.php:12
|
281 |
msgid "Connection is broken..."
|
282 |
msgstr ""
|
305 |
msgid "<b> An unknown error occurred! </b> <br> Please contact our support!"
|
306 |
msgstr ""
|
307 |
|
308 |
+
#: includes/Ajax/Get.php:498 includes/Ajax/Post.php:1385 views/b2s/network.php:5 includes/B2S/Network/Item.php:208 includes/B2S/Network/Item.php:269 includes/B2S/Network/Item.php:332 includes/B2S/Network/Item.php:457 includes/B2S/Network/Item.php:473
|
309 |
+
msgid "Unknown username"
|
310 |
+
msgstr ""
|
311 |
+
|
312 |
+
#: includes/Ajax/Post.php:1386 includes/B2S/Network/Item.php:458 includes/B2S/Post/Item.php:590 includes/B2S/Post/Item.php:639 includes/B2S/Settings/Item.php:83 includes/B2S/Ship/Item.php:760 includes/B2S/Ship/Item.php:910
|
313 |
+
msgid "delete"
|
314 |
+
msgstr ""
|
315 |
+
|
316 |
#: includes/B2S/PostBox.php:25
|
317 |
msgid "Please see FAQ"
|
318 |
msgstr ""
|
345 |
msgid "Custom Sharing & Scheduling"
|
346 |
msgstr ""
|
347 |
|
348 |
+
#: includes/B2S/PostBox.php:97 includes/B2S/PostBox.php:101 views/b2s/settings.php:71 views/b2s/ship.php:60 views/b2s/ship.php:150 views/b2s/ship.php:237 includes/B2S/Network/Item.php:164 includes/B2S/Settings/Item.php:100 includes/B2S/Ship/Item.php:724
|
349 |
msgid "Info"
|
350 |
msgstr ""
|
351 |
|
369 |
msgid "enable Auto-Posting"
|
370 |
msgstr ""
|
371 |
|
372 |
+
#: includes/B2S/PostBox.php:115 views/b2s/curation.draft.php:45 views/b2s/network.php:57 views/b2s/network.php:145 views/b2s/network.php:221 views/b2s/post.approve.php:50 views/b2s/post.calendar.php:59 views/b2s/post.calendar.php:238 views/b2s/post.notice.php:44
|
373 |
+
#: views/b2s/post.php:40 views/b2s/post.publish.php:44 views/b2s/post.sched.php:58 views/b2s/ship.php:172 views/b2s/ship.php:546 views/b2s/support.php:203
|
374 |
msgid "Loading..."
|
375 |
msgstr ""
|
376 |
|
572 |
msgid "YES"
|
573 |
msgstr ""
|
574 |
|
575 |
+
#: views/b2s/curation.php:96 views/b2s/network.php:105 views/b2s/post.approve.php:90 views/b2s/post.approve.php:107 views/b2s/post.notice.php:77 views/b2s/post.publish.php:77 views/b2s/post.sched.php:91 views/b2s/ship.php:453 views/prg/ship.php:92 views/b2s/widgets/posts.php:67
|
576 |
msgid "NO"
|
577 |
msgstr ""
|
578 |
|
584 |
msgid "Blog2Social Premium covers everything you need."
|
585 |
msgstr ""
|
586 |
|
587 |
+
#: views/b2s/curation.php:115 views/b2s/post.calendar.php:265 views/b2s/ship.php:383 includes/B2S/Ship/Item.php:784
|
588 |
msgid "Schedule for specific dates"
|
589 |
msgstr ""
|
590 |
|
628 |
msgid "Follow us"
|
629 |
msgstr ""
|
630 |
|
631 |
+
#: views/b2s/network.php:23 views/b2s/network.php:24 views/b2s/post.calendar.php:220 views/b2s/post.calendar.php:221 views/prg/post.php:25 views/prg/post.php:26
|
632 |
msgid "filter"
|
633 |
msgstr ""
|
634 |
|
635 |
+
#: views/b2s/network.php:30 views/b2s/network.php:33 views/b2s/network.php:77
|
636 |
+
msgid "Create new network collection"
|
637 |
msgstr ""
|
638 |
|
639 |
+
#: views/b2s/network.php:32
|
640 |
msgid "You want to define a new combination of networks?"
|
641 |
msgstr ""
|
642 |
|
643 |
+
#: views/b2s/network.php:37 views/b2s/partials/post-edit-modal.php:97
|
644 |
msgid "Delete"
|
645 |
msgstr ""
|
646 |
|
647 |
+
#: views/b2s/network.php:44 views/b2s/ship.php:58 views/b2s/ship.php:347
|
648 |
msgid "You want to schedule your posts and use the Best Time Scheduler?"
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: views/b2s/network.php:45 views/b2s/ship.php:59
|
652 |
msgid "Load Best Times"
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: views/b2s/network.php:83
|
656 |
msgid "create"
|
657 |
msgstr ""
|
658 |
|
659 |
+
#: views/b2s/network.php:99
|
660 |
msgid "Delete Profile"
|
661 |
msgstr ""
|
662 |
|
663 |
+
#: views/b2s/network.php:102
|
664 |
msgid "Do you really want to delete this profile"
|
665 |
msgstr ""
|
666 |
|
667 |
+
#: views/b2s/network.php:106 views/b2s/network.php:169 views/b2s/post.approve.php:91 views/b2s/post.notice.php:78 views/b2s/post.publish.php:78 views/b2s/post.sched.php:92 views/b2s/widgets/posts.php:68
|
668 |
msgid "YES, delete"
|
669 |
msgstr ""
|
670 |
|
671 |
+
#: views/b2s/network.php:117 views/b2s/premium.php:124
|
672 |
msgid "Google My Business"
|
673 |
msgstr ""
|
674 |
|
675 |
+
#: views/b2s/network.php:120
|
676 |
msgid "Blog2Social uses the official Google My Business API to share your content on your business listing. You can connect Google My Business listings with up to nine different locations to Blog2Social and you can choose which location you want to share your content on."
|
677 |
msgstr ""
|
678 |
|
679 |
+
#: views/b2s/network.php:123
|
680 |
msgid "Google currently allows access to the API for all companies with up to 9 locations in their Google My Business Listings. However, Google plans to extend the API for companies with more than 9 locations in their Google My Business listings."
|
681 |
msgstr ""
|
682 |
|
683 |
+
#: views/b2s/network.php:126 views/b2s/premium.php:35 views/b2s/ship.php:469 includes/B2S/Ship/Item.php:822 views/b2s/partials/post-edit-modal.php:48
|
684 |
msgid "Learn more"
|
685 |
msgstr ""
|
686 |
|
687 |
+
#: views/b2s/network.php:139
|
688 |
msgid "Delete Authorization"
|
689 |
msgstr ""
|
690 |
|
691 |
+
#: views/b2s/network.php:148
|
692 |
msgid "Do you really want to delete this authorization"
|
693 |
msgstr ""
|
694 |
|
695 |
+
#: views/b2s/network.php:151
|
696 |
msgid "You have still set up scheduled posts for this network:"
|
697 |
msgstr ""
|
698 |
|
699 |
+
#: views/b2s/network.php:152
|
700 |
+
msgid "This network connection is still assigned to other users."
|
701 |
+
msgstr ""
|
702 |
+
|
703 |
+
#: views/b2s/network.php:153
|
704 |
+
msgid "The user to whom the connection is assigned still has scheduled posts."
|
705 |
+
msgstr ""
|
706 |
+
|
707 |
+
#: views/b2s/network.php:156
|
708 |
msgid "Delete all scheduled posts for this account irrevocably"
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: views/b2s/network.php:156
|
712 |
msgid "scheduled posts"
|
713 |
msgstr ""
|
714 |
|
715 |
#: views/b2s/network.php:157
|
716 |
+
msgid "The connection is still assigned to other users. Please withdraw the assigned connection from other users first."
|
717 |
+
msgstr ""
|
718 |
+
|
719 |
+
#: views/b2s/network.php:158
|
720 |
+
msgid "Delete all scheduled posts from all user who use this connection."
|
721 |
+
msgstr ""
|
722 |
+
|
723 |
+
#: views/b2s/network.php:170
|
724 |
msgid "View schedule posts"
|
725 |
msgstr ""
|
726 |
|
727 |
+
#: views/b2s/network.php:189
|
728 |
msgid "Please re-authorize your account with Blog2Social and try again"
|
729 |
msgstr ""
|
730 |
|
731 |
+
#: views/b2s/network.php:190
|
732 |
msgid "Change successful"
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: views/b2s/network.php:191
|
736 |
msgid "Could not be changed"
|
737 |
msgstr ""
|
738 |
|
739 |
+
#: views/b2s/network.php:199
|
740 |
msgid "modfiy"
|
741 |
msgstr ""
|
742 |
|
743 |
+
#: views/b2s/network.php:211
|
744 |
+
msgid "Advanced Connection Preferences"
|
745 |
+
msgstr ""
|
746 |
+
|
747 |
+
#: views/b2s/network.php:228 views/b2s/network.php:310
|
748 |
+
msgid "Move the connection to another network profile"
|
749 |
+
msgstr ""
|
750 |
+
|
751 |
+
#: views/b2s/network.php:233 views/b2s/network.php:262 views/b2s/network.php:265 views/b2s/network.php:268
|
752 |
+
msgid "An error accured. Please contact our support"
|
753 |
+
msgstr ""
|
754 |
+
|
755 |
+
#: views/b2s/network.php:240 views/b2s/network.php:317
|
756 |
+
msgid "move"
|
757 |
+
msgstr ""
|
758 |
+
|
759 |
+
#: views/b2s/network.php:248
|
760 |
+
msgid "You need at least one network collection"
|
761 |
+
msgstr ""
|
762 |
+
|
763 |
+
#: views/b2s/network.php:257 views/b2s/network.php:324
|
764 |
+
msgid "Assign the connection to other blog users"
|
765 |
+
msgstr ""
|
766 |
+
|
767 |
+
#: views/b2s/network.php:271
|
768 |
+
msgid "You don't have a Business License"
|
769 |
+
msgstr ""
|
770 |
+
|
771 |
+
#: views/b2s/network.php:274
|
772 |
+
msgid "This user don't have a Business License, or it is not the same"
|
773 |
+
msgstr ""
|
774 |
+
|
775 |
+
#: views/b2s/network.php:277
|
776 |
+
msgid "The connection has already been assigned to this user."
|
777 |
+
msgstr ""
|
778 |
+
|
779 |
+
#: views/b2s/network.php:280
|
780 |
+
msgid "The connection dose not exist"
|
781 |
+
msgstr ""
|
782 |
+
|
783 |
+
#: views/b2s/network.php:283
|
784 |
+
msgid "This connection has already been assigned to this user."
|
785 |
+
msgstr ""
|
786 |
+
|
787 |
+
#: views/b2s/network.php:286
|
788 |
+
msgid "You can only share the connection with blog users who use the same license as you."
|
789 |
+
msgstr ""
|
790 |
+
|
791 |
+
#: views/b2s/network.php:289
|
792 |
+
msgid "There are no other users to whom the connection can be assigned."
|
793 |
+
msgstr ""
|
794 |
+
|
795 |
+
#: views/b2s/network.php:292 views/b2s/network.php:327
|
796 |
+
msgid "assign"
|
797 |
+
msgstr ""
|
798 |
+
|
799 |
+
#: views/b2s/network.php:303
|
800 |
+
msgid ""
|
801 |
+
"Upgrade to Blog2Social Business to easily bundle your connections into network collection and assign your social media connections to other blog users. You can update and delete the connections as well as select forums or boards. Other users will be able to use the social "
|
802 |
+
"media connection you assigned to them to post and schedule to your social media profile, page or group."
|
803 |
+
msgstr ""
|
804 |
+
|
805 |
+
#: views/b2s/network.php:304
|
806 |
+
msgid "Upgrade to Blog2Social Business"
|
807 |
+
msgstr ""
|
808 |
+
|
809 |
+
#: views/b2s/network.php:315 includes/B2S/Ship/Navbar.php:34
|
810 |
+
msgid "My Profile"
|
811 |
+
msgstr ""
|
812 |
+
|
813 |
#: views/b2s/post.approve.php:81
|
814 |
msgid "Delete Social Media Posts"
|
815 |
msgstr ""
|
922 |
msgid "Your current license:"
|
923 |
msgstr ""
|
924 |
|
925 |
+
#: views/b2s/premium.php:25
|
926 |
+
msgid "Try Blog2Social Premium 30 days for free"
|
927 |
+
msgstr ""
|
928 |
+
|
929 |
+
#: views/b2s/premium.php:29
|
930 |
msgid "End of Trial"
|
931 |
msgstr ""
|
932 |
|
933 |
+
#: views/b2s/premium.php:30 includes/B2S/Settings/Item.php:173 includes/B2S/Settings/Item.php:176
|
934 |
msgid "Upgrade"
|
935 |
msgstr ""
|
936 |
|
937 |
+
#: views/b2s/premium.php:34
|
938 |
+
msgid "Upgrade to Blog2Social Premium and get even smarter with social media automation: Schedule your posts for the best time or recurringly with the Best Time Manager or the Social Media Calendar. Post to pages, groups and multiple accounts per network."
|
939 |
msgstr ""
|
940 |
|
941 |
+
#: views/b2s/premium.php:40
|
942 |
+
msgid "Select a user"
|
943 |
msgstr ""
|
944 |
|
945 |
+
#: views/b2s/premium.php:44
|
946 |
+
msgid "No User found"
|
947 |
+
msgstr ""
|
948 |
+
|
949 |
+
#: views/b2s/premium.php:47
|
950 |
+
msgid "Enter license key and change your version"
|
951 |
msgstr ""
|
952 |
|
953 |
#: views/b2s/premium.php:49
|
954 |
+
msgid "Activate Licence"
|
955 |
msgstr ""
|
956 |
|
957 |
+
#: views/b2s/premium.php:58
|
958 |
+
msgid "Go Premium and get even smarter with social media automation"
|
959 |
msgstr ""
|
960 |
|
961 |
+
#: views/b2s/premium.php:67
|
962 |
msgid "Pages and groups"
|
963 |
msgstr ""
|
964 |
|
965 |
+
#: views/b2s/premium.php:68
|
966 |
msgid "Share your posts on pages and in groups on Facebook, LinkedIn, XING, VK and Medium."
|
967 |
msgstr ""
|
968 |
|
969 |
+
#: views/b2s/premium.php:76
|
970 |
+
msgid "More users and accounts"
|
971 |
msgstr ""
|
972 |
|
973 |
#: views/b2s/premium.php:77
|
974 |
+
msgid "Add multiple users and accounts per network. Define sharing-profiles for selected network bundles."
|
975 |
msgstr ""
|
976 |
|
977 |
+
#: views/b2s/premium.php:85
|
978 |
+
msgid "Social Media Calendar"
|
979 |
msgstr ""
|
980 |
|
981 |
#: views/b2s/premium.php:86
|
982 |
+
msgid "See your entire schedule at a glance, with team view and network filter. Edit scheduled posts or add new social media posts per drag & drop."
|
983 |
+
msgstr ""
|
984 |
+
|
985 |
+
#: views/b2s/premium.php:94
|
986 |
+
msgid "Best Times Manager"
|
987 |
+
msgstr ""
|
988 |
+
|
989 |
+
#: views/b2s/premium.php:95
|
990 |
+
msgid "Use the Best Times Manager to schedule your posts automatically or define your own best time scheme."
|
991 |
+
msgstr ""
|
992 |
+
|
993 |
+
#: views/b2s/premium.php:106 views/b2s/settings.php:34 includes/B2S/Post/Item.php:472
|
994 |
+
msgid "Auto-Posting"
|
995 |
+
msgstr ""
|
996 |
+
|
997 |
+
#: views/b2s/premium.php:107
|
998 |
+
msgid "Share your posts automatically across your preferred networks at once or at your pre-scheduled time-settings."
|
999 |
+
msgstr ""
|
1000 |
+
|
1001 |
+
#: views/b2s/premium.php:115
|
1002 |
+
msgid "RSS import & auto-post"
|
1003 |
+
msgstr ""
|
1004 |
+
|
1005 |
+
#: views/b2s/premium.php:116
|
1006 |
+
msgid "Share imported RSS feeds automatically to get more variations for your content."
|
1007 |
+
msgstr ""
|
1008 |
+
|
1009 |
+
#: views/b2s/premium.php:125
|
1010 |
+
msgid "Schedule and share your blog posts as Google My Business posts to update your business listing and to add fresh content for your company."
|
1011 |
+
msgstr ""
|
1012 |
+
|
1013 |
+
#: views/b2s/premium.php:133
|
1014 |
+
msgid "Schedule curated content"
|
1015 |
+
msgstr ""
|
1016 |
+
|
1017 |
+
#: views/b2s/premium.php:134
|
1018 |
+
msgid "Schedule and share curated content from any source on your preferred networks."
|
1019 |
+
msgstr ""
|
1020 |
+
|
1021 |
+
#: views/b2s/premium.php:145
|
1022 |
+
msgid "Custom image"
|
1023 |
+
msgstr ""
|
1024 |
+
|
1025 |
+
#: views/b2s/premium.php:146
|
1026 |
+
msgid "Select individual images per post or network and select any image from your media library to create more variations for your posts."
|
1027 |
+
msgstr ""
|
1028 |
+
|
1029 |
+
#: views/b2s/premium.php:154
|
1030 |
+
msgid "Custom format"
|
1031 |
+
msgstr ""
|
1032 |
+
|
1033 |
+
#: views/b2s/premium.php:155
|
1034 |
+
msgid "Select link post or image post per network to choose the optimal format for your post."
|
1035 |
+
msgstr ""
|
1036 |
+
|
1037 |
+
#: views/b2s/premium.php:163
|
1038 |
+
msgid "Open Graph and Twitter Card Tags"
|
1039 |
+
msgstr ""
|
1040 |
+
|
1041 |
+
#: views/b2s/premium.php:164
|
1042 |
+
msgid "Add and edit meta tags for Open Graph (Ex. Facebook and LinkedIn) and Twitter Cards to define the look of your link posts."
|
1043 |
+
msgstr ""
|
1044 |
+
|
1045 |
+
#: views/b2s/premium.php:172
|
1046 |
msgid "Premium support"
|
1047 |
msgstr ""
|
1048 |
|
1049 |
+
#: views/b2s/premium.php:173
|
1050 |
msgid "Regular updates and priority support per e-mail and phone."
|
1051 |
msgstr ""
|
1052 |
|
1053 |
+
#: views/b2s/premium.php:178
|
1054 |
msgid "Show me plans and prices"
|
1055 |
msgstr ""
|
1056 |
|
1057 |
+
#: views/b2s/premium.php:179
|
1058 |
msgid "Show all premium features"
|
1059 |
msgstr ""
|
1060 |
|
1070 |
msgid "General"
|
1071 |
msgstr ""
|
1072 |
|
|
|
|
|
|
|
|
|
1073 |
#: views/b2s/settings.php:37
|
1074 |
msgid "Social Meta Data"
|
1075 |
msgstr ""
|
1168 |
msgid "Social Media Scheduling & Sharing"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
+
#: views/b2s/ship.php:37 views/prg/ship.php:41 views/prg/ship.php:43 includes/B2S/Curation/View.php:35 includes/B2S/Settings/Item.php:330 includes/B2S/Settings/Item.php:351
|
1172 |
msgid "Title"
|
1173 |
msgstr ""
|
1174 |
|
1535 |
msgid "immediately"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
+
#: includes/B2S/Curation/View.php:66 includes/B2S/Curation/View.php:67 includes/B2S/Ship/Item.php:892 views/b2s/partials/post-edit-modal.php:62 views/b2s/partials/post-edit-modal.php:65
|
1539 |
msgid "Date"
|
1540 |
msgstr ""
|
1541 |
|
1587 |
msgid "Best Time Manager"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
+
#: includes/B2S/Network/Item.php:201 includes/B2S/Network/Item.php:262 includes/B2S/Network/Item.php:325
|
1591 |
msgid "To reactivate this connection,"
|
1592 |
msgstr ""
|
1593 |
|
1594 |
+
#: includes/B2S/Network/Item.php:201 includes/B2S/Network/Item.php:262 includes/B2S/Network/Item.php:325 includes/B2S/Ship/Image.php:30
|
1595 |
msgid "please upgrade"
|
1596 |
msgstr ""
|
1597 |
|
1598 |
+
#: includes/B2S/Network/Item.php:204 includes/B2S/Network/Item.php:265 includes/B2S/Network/Item.php:328
|
1599 |
msgid "Authorization is interrupted since"
|
1600 |
msgstr ""
|
1601 |
|
1602 |
+
#: includes/B2S/Network/Item.php:208 includes/B2S/Network/Item.php:269 includes/B2S/Network/Item.php:332
|
1603 |
+
msgid "Assigned by"
|
1604 |
+
msgstr ""
|
1605 |
+
|
1606 |
+
#: includes/B2S/Network/Item.php:241 includes/B2S/Network/Item.php:303 includes/B2S/Network/Item.php:364 includes/B2S/Ship/Item.php:840
|
1607 |
msgid "Days"
|
1608 |
msgstr ""
|
1609 |
|
1610 |
+
#: includes/B2S/Network/Item.php:271 includes/B2S/Ship/Item.php:283
|
1611 |
msgid "Employer Branding"
|
1612 |
msgstr ""
|
1613 |
|
1614 |
+
#: includes/B2S/Network/Item.php:445
|
1615 |
+
msgid "Connection currently assigned to"
|
1616 |
+
msgstr ""
|
1617 |
+
|
1618 |
#: includes/B2S/Post/Filter.php:34
|
1619 |
msgid "all authors"
|
1620 |
msgstr ""
|
1759 |
msgid "You want to delete your Social Media post?"
|
1760 |
msgstr ""
|
1761 |
|
|
|
|
|
|
|
|
|
1762 |
#: includes/B2S/Post/Item.php:623
|
1763 |
msgid "last modified by"
|
1764 |
msgstr ""
|
1783 |
msgid "delete scheduling"
|
1784 |
msgstr ""
|
1785 |
|
1786 |
+
#: includes/B2S/Settings/Item.php:63 includes/B2S/Settings/Item.php:83 includes/B2S/Ship/Item.php:742
|
1787 |
msgid "Account"
|
1788 |
msgstr ""
|
1789 |
|
2120 |
msgid "Text only"
|
2121 |
msgstr ""
|
2122 |
|
2123 |
+
#: includes/B2S/Ship/Item.php:186 includes/B2S/Ship/Item.php:190 includes/B2S/Ship/Item.php:226 includes/B2S/Ship/Item.php:230 includes/B2S/Ship/Item.php:251 includes/B2S/Ship/Item.php:255 includes/B2S/Ship/Item.php:919 includes/B2S/Ship/Item.php:921
|
2124 |
msgid "characters"
|
2125 |
msgstr ""
|
2126 |
|
2140 |
msgid "post format"
|
2141 |
msgstr ""
|
2142 |
|
2143 |
+
#: includes/B2S/Ship/Item.php:302 includes/B2S/Ship/Item.php:927
|
2144 |
msgid "Insert full-text"
|
2145 |
msgstr ""
|
2146 |
|
2147 |
+
#: includes/B2S/Ship/Item.php:304 includes/B2S/Ship/Item.php:929
|
2148 |
msgid "Delete text"
|
2149 |
msgstr ""
|
2150 |
|
2152 |
msgid "You can customize your post with individual comments, @-handles, emojis, and more in the Instant Sharing window, after planning your post."
|
2153 |
msgstr ""
|
2154 |
|
2155 |
+
#: includes/B2S/Ship/Item.php:318 includes/B2S/Ship/Item.php:513 includes/B2S/Ship/Item.php:793
|
2156 |
msgid "Please keep in mind that according to Twitter’s new TOS, users are no longer allowed to post identical or substantially similar content to multiple accounts or multiple duplicate updates on one account."
|
2157 |
msgstr ""
|
2158 |
|
2159 |
+
#: includes/B2S/Ship/Item.php:318 includes/B2S/Ship/Item.php:513 includes/B2S/Ship/Item.php:793
|
2160 |
msgid "Violating these rules can result in Twitter suspending your account. Always vary your Tweets with different comments, hashtags or handles to prevent duplicate posts."
|
2161 |
msgstr ""
|
2162 |
|
2163 |
+
#: includes/B2S/Ship/Item.php:318 includes/B2S/Ship/Item.php:513 includes/B2S/Ship/Item.php:793
|
2164 |
msgid "Learn more about this"
|
2165 |
msgstr ""
|
2166 |
|
2221 |
msgid "Link"
|
2222 |
msgstr ""
|
2223 |
|
2224 |
+
#: includes/B2S/Ship/Item.php:675
|
2225 |
msgid "Jobs & Projects"
|
2226 |
msgstr ""
|
2227 |
|
2228 |
+
#: includes/B2S/Ship/Item.php:676
|
2229 |
msgid "Events"
|
2230 |
msgstr ""
|
2231 |
|
2232 |
+
#: includes/B2S/Ship/Item.php:677
|
2233 |
msgid "Classified Ads"
|
2234 |
msgstr ""
|
2235 |
|
2236 |
+
#: includes/B2S/Ship/Item.php:679
|
2237 |
msgid "Offer"
|
2238 |
msgstr ""
|
2239 |
|
2240 |
+
#: includes/B2S/Ship/Item.php:680
|
2241 |
msgid "Request"
|
2242 |
msgstr ""
|
2243 |
|
2244 |
+
#: includes/B2S/Ship/Item.php:691
|
2245 |
msgid "The Headline..."
|
2246 |
msgstr ""
|
2247 |
|
2248 |
+
#: includes/B2S/Ship/Item.php:696
|
2249 |
msgid "Hashtags"
|
2250 |
msgstr ""
|
2251 |
|
2252 |
+
#: includes/B2S/Ship/Item.php:724
|
2253 |
msgid "Enable Retweets for all Tweets with the selected profile"
|
2254 |
msgstr ""
|
2255 |
|
2256 |
+
#: includes/B2S/Ship/Item.php:743 views/b2s/partials/post-edit-modal.php:73
|
2257 |
msgid "Delay"
|
2258 |
msgstr ""
|
2259 |
|
2260 |
+
#: includes/B2S/Ship/Item.php:753 includes/B2S/Ship/Item.php:754 includes/B2S/Ship/Item.php:755 includes/B2S/Ship/Item.php:756 views/b2s/partials/post-edit-modal.php:77 views/b2s/partials/post-edit-modal.php:78 views/b2s/partials/post-edit-modal.php:79
|
2261 |
#: views/b2s/partials/post-edit-modal.php:80
|
2262 |
msgid "min"
|
2263 |
msgstr ""
|
2264 |
|
2265 |
+
#: includes/B2S/Ship/Item.php:761
|
2266 |
msgid "Add Retweet"
|
2267 |
msgstr ""
|
2268 |
|
2269 |
+
#: includes/B2S/Ship/Item.php:781
|
2270 |
msgid "Share Now"
|
2271 |
msgstr ""
|
2272 |
|
2273 |
+
#: includes/B2S/Ship/Item.php:786
|
2274 |
msgid "Schedule Recurrent Post"
|
2275 |
msgstr ""
|
2276 |
|
2277 |
+
#: includes/B2S/Ship/Item.php:822 views/b2s/partials/post-edit-modal.php:47
|
2278 |
msgid ""
|
2279 |
"Please note: Your account is connected via an old XING API that is no longer supported by XING after March 31. Please connect your XING profile, as well as your XING company pages (Employer branding profiles) and business pages with the new XING interface in the Blog2Social "
|
2280 |
"network settings. To do this, go to the Blog2Social Networks section and connect your XING accounts with the new XING."
|
2281 |
msgstr ""
|
2282 |
|
2283 |
+
#: includes/B2S/Ship/Item.php:826 views/b2s/partials/post-edit-modal.php:51
|
2284 |
msgid "Please note: Google will shut down Google+ for all private accounts (profiles, pages, groups) on 2nd April 2019. You can find further information and the next steps, including how to download your photos and other content here:"
|
2285 |
msgstr ""
|
2286 |
|
2287 |
+
#: includes/B2S/Ship/Item.php:829
|
2288 |
msgid "Repeats"
|
2289 |
msgstr ""
|
2290 |
|
2291 |
+
#: includes/B2S/Ship/Item.php:830 includes/B2S/Ship/Item.php:833
|
2292 |
msgid "Duration"
|
2293 |
msgstr ""
|
2294 |
|
2295 |
+
#: includes/B2S/Ship/Item.php:834
|
2296 |
msgid "Number of repeats"
|
2297 |
msgstr ""
|
2298 |
|
2299 |
+
#: includes/B2S/Ship/Item.php:835
|
2300 |
msgid "Day of month"
|
2301 |
msgstr ""
|
2302 |
|
2303 |
+
#: includes/B2S/Ship/Item.php:836
|
2304 |
msgid "Repeats every (days)"
|
2305 |
msgstr ""
|
2306 |
|
2307 |
+
#: includes/B2S/Ship/Item.php:838
|
2308 |
msgid "Start date"
|
2309 |
msgstr ""
|
2310 |
|
2311 |
+
#: includes/B2S/Ship/Item.php:839
|
2312 |
msgid "Time to publish"
|
2313 |
msgstr ""
|
2314 |
|
2315 |
+
#: includes/B2S/Ship/Item.php:848
|
2316 |
msgid "weekly"
|
2317 |
msgstr ""
|
2318 |
|
2319 |
+
#: includes/B2S/Ship/Item.php:849
|
2320 |
msgid "monthly"
|
2321 |
msgstr ""
|
2322 |
|
2323 |
+
#: includes/B2S/Ship/Item.php:850
|
2324 |
msgid "own period"
|
2325 |
msgstr ""
|
2326 |
|
2327 |
+
#: includes/B2S/Ship/Item.php:856
|
2328 |
msgid "Week"
|
2329 |
msgstr ""
|
2330 |
|
2331 |
+
#: includes/B2S/Ship/Item.php:856
|
2332 |
msgid "Weeks"
|
2333 |
msgstr ""
|
2334 |
|
2335 |
+
#: includes/B2S/Ship/Item.php:865
|
2336 |
msgid "Month"
|
2337 |
msgstr ""
|
2338 |
|
2339 |
+
#: includes/B2S/Ship/Item.php:865
|
2340 |
msgid "Months"
|
2341 |
msgstr ""
|
2342 |
|
2343 |
+
#: includes/B2S/Ship/Item.php:885
|
2344 |
msgid "End Of Month"
|
2345 |
msgstr ""
|
2346 |
|
2347 |
+
#: includes/B2S/Ship/Item.php:890
|
2348 |
msgid "Timespan"
|
2349 |
msgstr ""
|
2350 |
|
2351 |
+
#: includes/B2S/Ship/Item.php:893 views/b2s/partials/post-edit-modal.php:63 views/b2s/partials/post-edit-modal.php:66
|
2352 |
msgid "Time"
|
2353 |
msgstr ""
|
2354 |
|
2355 |
+
#: includes/B2S/Ship/Item.php:898
|
2356 |
msgid "Mon"
|
2357 |
msgstr ""
|
2358 |
|
2359 |
+
#: includes/B2S/Ship/Item.php:899
|
2360 |
msgid "Tue"
|
2361 |
msgstr ""
|
2362 |
|
2363 |
+
#: includes/B2S/Ship/Item.php:900
|
2364 |
msgid "Wed"
|
2365 |
msgstr ""
|
2366 |
|
2367 |
+
#: includes/B2S/Ship/Item.php:901
|
2368 |
msgid "Thu"
|
2369 |
msgstr ""
|
2370 |
|
2371 |
+
#: includes/B2S/Ship/Item.php:902
|
2372 |
msgid "Fri"
|
2373 |
msgstr ""
|
2374 |
|
2375 |
+
#: includes/B2S/Ship/Item.php:903
|
2376 |
msgid "Sat"
|
2377 |
msgstr ""
|
2378 |
|
2379 |
+
#: includes/B2S/Ship/Item.php:904
|
2380 |
msgid "Sun"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
+
#: includes/B2S/Ship/Item.php:911
|
2384 |
msgid "add another post"
|
2385 |
msgstr ""
|
2386 |
|
2387 |
+
#: includes/B2S/Ship/Item.php:925
|
2388 |
msgid "Copy from original"
|
2389 |
msgstr ""
|
2390 |
|
2391 |
+
#: includes/B2S/Ship/Item.php:941
|
2392 |
msgid "Apply Settings To All Networks"
|
2393 |
msgstr ""
|
2394 |
|
2395 |
+
#: includes/B2S/Ship/Item.php:942
|
2396 |
msgid "Save as best time for this network"
|
2397 |
msgstr ""
|
2398 |
|
|
|
|
|
|
|
|
|
2399 |
#: includes/B2S/Ship/Save.php:391
|
2400 |
msgid "For sharing your posts on personal Facebook Profiles you can now use Facebook Instant Sharing"
|
2401 |
msgstr ""
|
2520 |
msgid "Latest Posts"
|
2521 |
msgstr ""
|
2522 |
|
|
|
|
|
|
|
|
|
2523 |
#: includes/B2S/Support/Check/System.php:44
|
2524 |
msgid "or higher"
|
2525 |
msgstr ""
|
readme.txt
CHANGED
@@ -1,217 +1,108 @@
|
|
1 |
===Blog2Social: Social Media Auto Post & Scheduler===
|
2 |
-
Contributors: Blog2Social,
|
3 |
-
|
|
|
4 |
Donate link: http://www.blog2social.com
|
5 |
Requires at least: 4.2.2
|
6 |
-
Tested up to: 5.2.
|
7 |
-
Stable tag: 5.
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
-
|
12 |
|
13 |
== Description ==
|
|
|
|
|
|
|
14 |
|
15 |
-
|
16 |
|
17 |
-
|
18 |
|
19 |
-
|
20 |
-
* **Connect a business page** on Facebook
|
21 |
-
* **Share your blog posts across** all your selected networks
|
22 |
-
* **Use Facebook Instant Sharing** to share your blog posts on Facebook Profiles, Pages, in Groups and Events!
|
23 |
-
* **Tailor your posts** and add comments, tags, hashtags, handles, or emojis for each social network.
|
24 |
-
* **Manage all blog posts** and share the blog posts of all users of your blog (administrator rights required)
|
25 |
-
* **Select and share images** with your posts
|
26 |
-
* **Keep track** of your social media posts with the posting dashboard
|
27 |
-
* **Re-share** old posts
|
28 |
-
* **Automatically generate Hashtags** from your WP tags
|
29 |
-
* **Use the integrated Bitly shortener** to track the performance of your links.
|
30 |
-
* **Curate Content by sharing content from any source** across all your selected networks.
|
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
|
33 |
-
= Blog2Social
|
34 |
|
35 |
-
|
36 |
|
37 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
|
39 |
-
|
40 |
-
|
41 |
-
* **Connect your Google My Business account** to Blog2Social to easily share your blog posts on your Google My Business listing.
|
42 |
-
* **Social Media Auto-Format:** Blog2Social automatically turns your blog post into an adapted format for each social media network, with excerpts of your blog post, appropriate character counts and image sizes, and hashtags from your post tags.
|
43 |
-
* **Social Media Auto-Poster:** Blog2Social automatically shares your blog posts on social media when your post is published. You can select to share your post immediately after publishing or scheduled at the best times for each network.
|
44 |
-
* **Best Time Scheduler:** ready-to-use time scheme for scheduling, or custom time settings to schedule your posts once, multiple times or recurrently for up to one year.
|
45 |
-
* **Schedule your posts on network level** to automatically share them on your profiles, pages and groups at the best times to post on each network.
|
46 |
-
* **Select any image you want** to share with your post for any social media post and network. Select images from your WordPress media gallery or upload any other image from your computer or device.
|
47 |
-
* **Select link post or image post/photo post format** for Facebook and Twitter.
|
48 |
-
* **Add/Edit Meta Tags for Facebook Open Graph and Twitter Cards** to define the look of your link posts. Change the shared image, title and description.
|
49 |
-
* **Schedule multiple individually tailored posts** in one easy step in your one-page preview editor
|
50 |
-
* **Post & Schedule Retweets for Twitter:** Reshare your Tweets across your Twitter accounts by using scheduled Retweets
|
51 |
-
* **Schedule curated content** to automatically share it on your social networks
|
52 |
-
* **Social Media Calendar:** edit or change scheduled posts per drag & drop, keep track of your shared posts and scheduling plan, filter per network and user.
|
53 |
-
* **Define multiple combinations of network profiles, pages and groups** for specific sharing purposes.
|
54 |
-
* **Reporting** View all shared and scheduled social media posts for each blog post, follow the links on your dashboard to view the shared posts on your social media timelines, and keep track of your shared and scheduled posts with the Social Media Calendar.
|
55 |
-
* **Top up and activate multiple users** per license on one or multiple WordPress blogs.
|
56 |
-
* **Top up and activate multiple accounts** and **groups** per network and user
|
57 |
|
58 |
|
59 |
-
|
60 |
|
61 |
-
|
62 |
-
* With **Custom Sharing and Scheduling** you can preview and edit your social media posts before automatically sharing them on social media. On a one-page preview editor, you can see and edit all your social media posts for each network and add individual comments, hashtags, handles and emojis. You can customize and schedule your posts once, multiple times or recurrently at predefined best times or at your personal time settings. Whatever you do, with the social media scheduler, you can vary the predefined times anytime for any post and any network.
|
63 |
-
* You can share new posts or re-share old posts.
|
64 |
-
* You can also define multiple combinations of networks for specific sharing purposes and connect multiple accounts per network.
|
65 |
-
* You can upload and share any image you want from your WordPress media gallery and select the optimal post format for your posts.
|
66 |
-
* Drive more traffic to your blog by cross-posting and promoting your blog posts on all your social network accounts much faster and easier than ever.
|
67 |
|
68 |
-
|
69 |
|
70 |
-
= Supported languages =
|
71 |
|
72 |
-
|
73 |
-
* German
|
74 |
-
* French
|
75 |
-
* Portuguese
|
76 |
-
|
77 |
-
= Compatibility =
|
78 |
-
|
79 |
-
* WooCommerce
|
80 |
-
* Gutenberg Editor
|
81 |
-
* Hummingbird
|
82 |
-
|
83 |
-
= Supported Networks =
|
84 |
-
|
85 |
-
**Social Networks**
|
86 |
-
|
87 |
-
* Twitter - auto-post on your Twitter profile. Auto-submit an image and link to your blog post with your tweet. Optionally, add personalized comments, #hashtags, @handles, or emojis, or select a specific image. Select photo post or link post format for your post. Add multiple Tweets for your post. Set and edit Twitter Card parameters.
|
88 |
-
* Facebook – auto-post on your Facebook profile, cross-post on Facebook multiple business pages and groups. Auto-submit your attached post with image and link. Optionally, edit/add individual comments,#hashtags, or emojis. Select photo post or link post format for your post. Add multiple comments for your post. Set and edit Open Graph parameters.
|
89 |
-
* VK.com – auto-post on your VK profile, cross-post on VK pages and groups. Auto-submit your attached post with an image and a link to your blog post. Optionally, add individual comments and #hashtags to customize your post.
|
90 |
-
|
91 |
-
**Business Networks**
|
92 |
-
|
93 |
-
* LinkedIn - auto-post on your LinkedIn profile and cross-post to LinkedIn company and focus pages. Auto-submit your attached post with image and link. Optionally, add individual comments with #hashtags.
|
94 |
-
* XING – auto-post on your XING profile, cross-post on XING company pages and groups. Auto-submit the link to your blog post. Auto-submit a post excerpt oo your company pages’ updates and the complete blog post to groups. Optionally tailor your posts.
|
95 |
-
* Google My Business – automatically schedule, share and auto-post your posts as Google posts on your Google My Business listing. Auto-submit your post with image and link. Optionally tailor your post excerpt for your Google Post.
|
96 |
-
|
97 |
-
**Image Networks**
|
98 |
-
|
99 |
-
* Flickr - auto-post on your photo stream with tags. Select and auto-submit any image you want to post and the entire post or an excerpt of your post. Your keywords will be automatically turned into #hashtags. Optionally, customize your post, hashtags and tags.
|
100 |
-
* Pinterest - auto-post on selected pin boards with tags and #hashtags. Select and auto-submit any image and a link to your blog post. Your keywords will be automatically turned into #hashtags. Optionally, add individual comments and #hashtags.
|
101 |
-
* Instagram - auto-post on your profile with tags and #hashtags. Your keywords will be automatically turned into #hashtags. Select and auto-submit any image, add tags and #hashtags and a link to your blog post.
|
102 |
-
|
103 |
-
**Blogging Networks**
|
104 |
-
|
105 |
-
* Tumblr - Re-publish your blog post on your Tumblr blog. Auto-submit the complete blog post in rich text HTML with tags and images on your Tumblr blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
|
106 |
-
* Medium - Re-publish on your Medium account. Auto-submit the complete blog post in rich text HTML with hashtags and images on your Medium blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
|
107 |
-
* Torial - Re-publish the complete blog post in rich text HTML with tags and images on your Torial blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
|
108 |
-
* Bloglovin' - Re-publish your blog post on your Bloglovin' profile. Auto-submit the complete blog post with images and hashtags on your Bloglovin' blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
|
109 |
-
|
110 |
-
**Social Bookmarking**
|
111 |
-
|
112 |
-
* Diigo - auto-submit the link to your blog post to add a bookmark to your Diigo account.
|
113 |
-
|
114 |
-
**News Aggregator**
|
115 |
-
|
116 |
-
* Reddit - auto-submit your blog post with image and link to your blog post on your Sub-Reddits.
|
117 |
-
|
118 |
-
Blog2Social allows you to share your blog posts on social media fast and easily.
|
119 |
-
|
120 |
-
Blog2Social auto-shares while maintaining the benefits of turning your blog posts into the optimal format for each network.
|
121 |
-
|
122 |
-
The one-page preview editor allows you to customize all of your posts in one single step. You may add individual comments or handles to your posts to enhance your posts with a personal touch.
|
123 |
-
|
124 |
-
With one click only you publish your tailored posts on your personal selection of profiles, pages and groups on Facebook, VK.com, Twitter, LinkedIn, XING, Pinterest, Flickr, Instagram, Tumblr, Medium, Torial, Diigo, Bloglovin and Reddit.
|
125 |
|
126 |
-
|
127 |
|
128 |
-
As soon as you publish or update your blog post on your WordPress blog, Blog2Social immediately shares your blog posts on all networks in the selected combination of networks. Or, you can share your blog post on a specific combination of networks scheduled at the best times or personal time settings. Without any extra step.
|
129 |
|
130 |
-
**
|
131 |
|
132 |
-
|
133 |
|
134 |
-
Every post will be submitted with a link to your blog post by default. You may remove or edit this link.
|
135 |
|
136 |
-
**
|
137 |
|
138 |
-
|
139 |
|
140 |
-
**Open Graph and Twitter Cards Meta Tags**
|
141 |
|
142 |
-
|
143 |
|
144 |
-
**
|
145 |
|
146 |
-
Schedule and buffer your posts easily. Blog2Social auto-submits your posts to your selected profiles, pages and groups at the scheduled time. You may select and save your own time settings. Alternatively, choose the ready to use best-time scheduler provided by Blog2Social.
|
147 |
-
|
148 |
-
Schedule your posts once, multiple times or recurrently in a weekly, monthly or individual rhythm and define the publication days and times for up to one year.
|
149 |
-
|
150 |
-
Automate your social media management, boost your social media exposure and gain more outreach and traffic for your blog. Forget about the time-consuming manual sharing of your blog content to every single network. Achieve more outreach in less time.
|
151 |
-
|
152 |
-
**Content Curation: Share relevant content from any sources on your social media accounts**
|
153 |
-
Content Curation is one of the key strategies used in social media marketing. Sharing relevant third-party content will help establish your social media accounts as a valuable content resource for your particular field of expertise. Blog2Social allows you to schedule and share any content posts you want to share with your followers on social media. Schedule your content curation posts to automatically keep your social media feed up to date with a valuable content mix of your own content and third-party content.
|
154 |
-
|
155 |
-
**Social Media Calendar**
|
156 |
-
|
157 |
-
Keep track of your shared posts and scheduling and change the date & time of your scheduled social media posts via drag & drop.
|
158 |
-
|
159 |
-
Edit your previous scheduling and change images, comments, hashtags and handles.
|
160 |
-
|
161 |
-
= Reviews and Press Coverage =
|
162 |
-
|
163 |
-
**Boylazy**
|
164 |
-
"I keep using so many plugins across my sites but this is becoming my favorite. Blog2Social is the best blog to social media auto post and scheduling plugin."
|
165 |
-
|
166 |
-
[http://blog.boylazy.com/reviews/blog2social-wordpress-plugin-review/](http://blog.boylazy.com/reviews/blog2social-wordpress-plugin-review/ "See review on boylazy.com")
|
167 |
-
|
168 |
-
**Home Business Unlimited**
|
169 |
-
"Using social media as a part of your marketing strategy is such a crucial component in today's fast moving social atmosphere, and it looks as though Blog2Social will be the best social media auto-post plugin for 2017."
|
170 |
-
|
171 |
-
[http://home-business-unlimited.com/blog2social-review-best-social-media-auto-post-plugin-for-2017](http://home-business-unlimited.com/blog2social-review-best-social-media-auto-post-plugin-for-2017 "See review on Home Business Unlimited")
|
172 |
-
|
173 |
-
**Noupe**
|
174 |
-
"Blog2Social is the most elaborate social media plugin that I have tested so far. I purchased the premium license, and I can only recommend it." (Andreas Hecht)
|
175 |
-
|
176 |
-
[http://oursocialtimes.com/wordpress-8-of-the-best-social-media-plug-ins/](http://oursocialtimes.com/wordpress-8-of-the-best-social-media-plug-ins/ "See review on Noupe.com")
|
177 |
-
|
178 |
-
**Social Media Examiner**
|
179 |
-
"You want as much content exposure as possible, but posting from your blog to your social channels takes time. That's where the Blog2Social plugin comes in." (Kristel Cuenta)
|
180 |
-
|
181 |
-
[http://www.socialmediaexaminer.com/8-social-wordpress-plugins-to-improve-your-blog/](http://www.socialmediaexaminer.com/8-social-wordpress-plugins-to-improve-your-blog/ "See review on Social Media Examiner")
|
182 |
-
|
183 |
-
**The Art of Visibility**
|
184 |
-
"Blog2Social is the perfect option for those looking for WordPress social media plugins that offer an all-in-one solution." (Kim Beasley)
|
185 |
-
|
186 |
-
[http://artofvisibility.com/a-look-at-the-top-wordpress-social-media-plugins/](http://artofvisibility.com/a-look-at-the-top-wordpress-social-media-plugins/ "See review on The Art of Visibility")
|
187 |
-
|
188 |
-
**SeeThroughWeb.com**
|
189 |
-
"Best way to publish images to WordPress and Pinterest simultaneously!"
|
190 |
-
|
191 |
-
[http://www.seethroughweb.com/insights/article/best-way-to-publish-images-to-wordpress-and-pinterest-simultaneously/](http://www.seethroughweb.com/insights/article/best-way-to-publish-images-to-wordpress-and-pinterest-simultaneously/ "See review on SeeThroughWeb.com")
|
192 |
-
|
193 |
-
**ItStuckMyFancy**
|
194 |
-
"Blog2Social WordPress plugin to share to Instagram -It Struck My Fancy"
|
195 |
-
|
196 |
-
[http://www.itstruckmyfancy.com/using-blog2social-wordpress-plugin-to-share-to-instagram/](http://www.itstruckmyfancy.com/using-blog2social-wordpress-plugin-to-share-to-instagram/ "See review on itstruckmyfancy.com")
|
197 |
-
|
198 |
-
**biznology.com**
|
199 |
-
"Blog2Social removes all social sharing pain." (Chris Abraham)
|
200 |
|
201 |
-
|
202 |
|
203 |
-
**
|
204 |
-
"Blog2Social is one of the more adaptive and interesting plugins out there. One of the features I really like about Blog2Social is that the same post isn’t pushed out to every social media network but is customized to better suit that platform." (Lori Soard)
|
205 |
|
206 |
-
[http://www.webhostingsecretrevealed.net/blog/socialmedia-marketing/save-time-and-effort-by-using-blog2social-for-social-media-marketing/](http://www.webhostingsecretrevealed.net/blog/socialmedia-marketing/save-time-and-effort-by-using-blog2social-for-social-media-marketing/ "See review on WebHostingSecretRevealed.net")
|
207 |
|
|
|
208 |
|
209 |
-
|
|
|
210 |
|
211 |
-
>Blog2Social Free is free forever. If you want to use all awesome features for sharing and scheduling upgrade to Blog2Social Premium.
|
212 |
-
|
213 |
-
>Upgrade Blog2Social now? [https://service.blog2social.com/](https://service.blog2social.com/ "See plans and pricing on blog2social.com")
|
214 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
215 |
|
216 |
== Installation ==
|
217 |
1. Go to the Admin Panel of your Wordpress dashboard
|
@@ -228,101 +119,69 @@ Edit your previous scheduling and change images, comments, hashtags and handles.
|
|
228 |
|
229 |
7. "Blog2Social" appears in the left hand side menu
|
230 |
|
231 |
-
== Frequently Asked Questions ==
|
232 |
-
|
233 |
-
[youtube https://www.youtube.com/watch?v=YYjlIgWOGTU]
|
234 |
-
|
235 |
-
[https://www.blog2social.com/en/faq/](https://www.blog2social.com/en/faq/ "You have more Questions? Visit our FAQs!")
|
236 |
-
|
237 |
-
= Is it free? =
|
238 |
-
|
239 |
-
Yes, Blog2Social is completely free to publish your blog posts to your social media profiles. For more elaborate features and options you may upgrade to Blog2Social Premium whenever needed.
|
240 |
-
|
241 |
-
= Can I to use one Blog2Social Premium licence for more than one blog? =
|
242 |
-
|
243 |
-
Depending on the license you choose you use your license key for multiple users or blog installations. You are free to use the license key for different users in one blog or for users in different blogs depending on the number of licenses you purchased.
|
244 |
-
|
245 |
-
If you want to change the users of your license, log in with your user credentials on [http://service.blog2social.com/](http://service.blog2social.com/ "Blog2Social Service") and delete the respective user. For new users enter the license key in the license key field in the Blog2Social dashboard settings.
|
246 |
-
|
247 |
-
= I registered for the trial of Blog2Social Premium / I upgraded to Blog2Social Premium. Where can I find my license key? =
|
248 |
-
|
249 |
-
You receive your license key with your welcome email, together with the login credentials. Please check your inbox and the spam folder of your email system.
|
250 |
-
If you have the login credentials for [http://service.blog2social.com/](http://service.blog2social.com/ "Blog2Social Service") log in to your account and pick up the license key.
|
251 |
-
|
252 |
-
= I registered for the trial of Blog2Social Premium and do not wish to purchase Premium. Do I have to cancel the free trial after the trial period? =
|
253 |
-
|
254 |
-
The trial period is free of charge and obligations. If you do not buy a Premium license after the trial period your account will be switched back to Blog2Social Free automatically. you can upgrade anytime to Blog2Social Premium.
|
255 |
-
|
256 |
-
= Do I need special folder permissions to install the plugin? =
|
257 |
-
|
258 |
-
The standard permissions are sufficient ("wp-content/plugins" 755)
|
259 |
-
|
260 |
-
= I cannot post on Facebook Profiles. What do I need to do? =
|
261 |
-
|
262 |
-
Due to Facebook’s API changes, starting on 1st August 2018, [access to personal Facebook Profiles has been severely restricted for all social media tools.] (https://www.blog2social.com/en/faq/news/39/en/version-491-_-facebook-profile-changes-_-introducing-facebook-instant-sharing.html)
|
263 |
-
Sharing your posts on your Facebook Profile is still possible with Blog2Social Instant Sharing. Update to Blog2Social Version 4.9.1 or above to use [Facebook Instant Sharing.] (https://www.blog2social.com/en/faq/content/3/135/en/how-to-share-on-facebook-profiles-&-pages-and-in-events-&-groups-with-facebook-instant-sharing.html)
|
264 |
-
|
265 |
-
= I cannot connect to Facebook pages. What do I need to do? =
|
266 |
|
267 |
-
|
268 |
-
If you can’t find your pages despite having the necessary rights, please take a look at the [Facebook Pages FAQ] (https://www.blog2social.com/en/faq/content/2/124/en/facebook-pages-not-found.html)
|
269 |
-
|
270 |
-
= I cannot connect to Instagram. What do I need to do? =
|
271 |
-
|
272 |
-
Before connection Instagram to Blog2Social, please log into the Instagram App and disable the 2-factor-authentication. Afterward, please log out of Instagram in your browser and mobile devices before connecting Instagram in the Blog2Social networks section.
|
273 |
-
[Follow these steps to connect Instagram.] (https://www.blog2social.com/en/faq/content/2/19/en/how-do-i-connect-blog2social-with-instagram.html)
|
274 |
-
|
275 |
-
= I have installed and activated Blog2Social properly, but I can only post my own blog posts, not those of other authors and editors. =
|
276 |
-
|
277 |
-
To post other users posts you need administrator rights for the blog.
|
278 |
-
|
279 |
-
= I posted an update without selecting an image, but in some networks the post still does appear with an image. =
|
280 |
-
|
281 |
-
If the page the post links to provides respective meta-tags in the page header, some networks read out these tags and scrape the image that is named in the tags. For WordPress this is usually the post image or a default image as fall-back.
|
282 |
|
283 |
-
=
|
284 |
|
285 |
-
|
286 |
|
287 |
-
=
|
288 |
|
289 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
290 |
|
291 |
-
|
292 |
|
293 |
-
|
294 |
|
295 |
-
|
|
|
|
|
296 |
|
297 |
-
= I
|
298 |
|
299 |
-
The
|
300 |
|
301 |
-
=
|
302 |
|
303 |
-
|
304 |
|
305 |
-
|
|
|
|
|
|
|
|
|
306 |
|
307 |
-
|
308 |
|
309 |
-
|
310 |
|
|
|
|
|
|
|
311 |
|
312 |
-
[You have more Questions? Visit our FAQs!](https://www.blog2social.com/en/faq/ "You have more Questions? Visit our FAQs!")
|
313 |
|
314 |
== Screenshots ==
|
315 |
-
1.
|
316 |
-
2.
|
317 |
-
3.
|
318 |
-
4.
|
319 |
-
5.
|
320 |
-
6.
|
321 |
-
7.
|
322 |
-
8. Drag & Drop Calendar for easy editing of previously scheduled posts
|
323 |
-
9. Adjust the best times to schedule in the best time scheduler.
|
324 |
|
325 |
== Changelog ==
|
|
|
|
|
326 |
= 5.4.1 =
|
327 |
Usability Optimization
|
328 |
= 5.4.0 =
|
@@ -397,6 +256,8 @@ Usabilitiy and Performance Optimization. Select link format or image format indi
|
|
397 |
Usabilitiy and Performance Optimization. NEW: Select individual images per post. Select link format or image format for your posts. Select your own time zone for scheduling posts. Emoji support.
|
398 |
|
399 |
== Upgrade Notice ==
|
|
|
|
|
400 |
= 5.4.1 =
|
401 |
Usability Optimization
|
402 |
= 5.4.0 =
|
@@ -404,21 +265,21 @@ New Content Curation features and Debugger Tool
|
|
404 |
= 5.3.0 =
|
405 |
A new look, improved support hub and calendar
|
406 |
= 5.2.0 =
|
407 |
-
|
408 |
= 5.1.4 =
|
409 |
-
|
410 |
= 5.1.3 =
|
411 |
-
|
412 |
= 5.1.2 =
|
413 |
-
|
414 |
= 5.1.1 =
|
415 |
-
|
416 |
= 5.1.0 =
|
417 |
-
|
418 |
= 5.0.4 =
|
419 |
-
|
420 |
= 5.0.3 =
|
421 |
-
Usability Optimization
|
422 |
= 5.0.2 =
|
423 |
Usability Optimization
|
424 |
= 5.0.1 =
|
1 |
===Blog2Social: Social Media Auto Post & Scheduler===
|
2 |
+
Contributors: Blog2Social, pr-gateway
|
3 |
+
Requires PHP: 5.5.3
|
4 |
+
Tags: auto post, auto publish, social media scheduling, social media calendar, social media automation, social media share, auto-publish, scheduling, social media post, social url share, social network share, share tweet, share links, share this, sharethis, social tools, admin, api, auto share to, autopost, auto-Posting, auto-schedule, auto-schedule social media posts, automatic social sharing plugin, blog marketing, blog2social, blogger, buffer, crossposting, cross-promotion, cross-promoting, bloglovin, bloglovin auto post, facebook, facebook auto post, facebook pages, google auto post, google plus, google plus pages, instagram, instagram auto post, jetpack, jetpack sharing, linkedin, linkedin auto post, medium, medium auto post, multiposting, path, pinterest, re-post, scheduling, scheduling plugin, social media, social media auto publish, social media automation, social media button, social media manager, social media plugin, social media post, social media publishing, social media share, social media scheduling tool, social media sharing, social media tool, social network auto publish, social network icon, social network widget, socialmedia, timing, torial, torial auto post, tumblr, twitter, twitter auto post, xing, xing auto post, xing groups, xing gruppen, xing personal profiles, xing company profiles, xing business pages, xing pages, xing seiten, auto post scheduler, repost, social media management, facebook fan page auto post, facebook profile auto post, social auto post, social autoposting, flickr, flickr auto posting, linkedin, linkedin auto posting, linkedin profile, facebook group, facebook gruppen, reddit, reddit auto posting, reddit auto post, social media calendar, editorial calendar, calendar plugin, Social Media Automatisierung, Social Media Management, Kalender, Planungs Kalender, Social Media Kalender, Content Marketing
|
5 |
Donate link: http://www.blog2social.com
|
6 |
Requires at least: 4.2.2
|
7 |
+
Tested up to: 5.2.1
|
8 |
+
Stable tag: 5.5.0
|
9 |
License: GPLv3
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
12 |
+
Autopost, schedule and share blog posts and contents on social media, pages & groups on Facebook, Twitter, LinkedIn, Instagram, XING etc.
|
13 |
|
14 |
== Description ==
|
15 |
+
**Social Media Auto-Posting and Scheduling Plugin for WordPress Sites and Blogs.**
|
16 |
+
Autopost, cross-promote, schedule and automatically share your blog posts to social networks such as **Facebook, Twitter, Google My Business, LinkedIn, XING, Instagram, Pinterest, Flickr, Reddit, VK.com, Medium, Tumblr, Torial, Diigo and Bloglovin.**
|
17 |
+
Blog2Social automatically creates social media posts for your content and auto-posts at the best times for each network. Save time and pain of manually sharing and promoting your site on social media.
|
18 |
|
19 |
+
_Compatible with WooCommerce, Gutenberg Editor, Hummingbird & Bitly._
|
20 |
|
21 |
+
* Version 5.5: Optimized network and user management
|
22 |
|
23 |
+
**Blog2Social Free is free.** Download Blog2Social today to make your social media marketing for your WordPress site or blog easier than ever. [See what's included in the free version](https://wordpress.org/plugins/blog2social/#faq "FAQ") Or, benefit from all advanced features for sharing and scheduling your content on social media by upgrading to **Blog2Social Premium.** [Start your free 30-day-Premium-trial](https://www.blog2social.com/en/plugin/wordpress/premium-trial/ "Test Blog2Social Premium for free")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
|
25 |
+
= Supported Networks = for cross-posting and auto posting
|
26 |
+
* **Facebook** - Post to your profile, page (Free), and in groups (Premium)
|
27 |
+
* **Twitter** - Post to your Twitter account
|
28 |
+
* **Google My Business** (Premium) - Post to your Business Listing on Google
|
29 |
+
* **LinkedIn** - Post to your profile (Free) or page (Premium)
|
30 |
+
* **XING** - Post to your profile (Free), page (Premium), and in groups (Premium)
|
31 |
+
* **Instagram** - Post to your Instagram profile (Free)
|
32 |
+
* **Pinterest** - Post to all your different Pinboards (Free)
|
33 |
+
* **Flickr** - Post to your Flickr profile (Free)
|
34 |
+
* **Reddit** - Post to your subreddits (Free)
|
35 |
+
* **VK.com** - post to your profile (Free), page (Premium) or in groups (Premium)
|
36 |
+
* **Medium** - post to your blog post with canonical-backlinks to your original post (Free)
|
37 |
+
* **Tumblr** - post to your blog post with canonical-backlinks to your original post (Free)
|
38 |
+
* **Torial** - post to your blog post with canonical-backlinks to your original post (Free)
|
39 |
+
* **Diigo** - post a bookmark to your account (Free)
|
40 |
+
* **Bloglovin** - post to your blog post with canonical-backlinks to your original post (Free)
|
41 |
|
42 |
+
= Benefits from using Blog2Social =
|
43 |
|
44 |
+
BLOG2SOCIAL FREE
|
45 |
|
46 |
+
* Share your posts and pages on 14 different networks: Twitter, Facebook (profile and page), LinkedIn (profile), XING (profile), Instagram, Pinterest, Reddit, Torial, Medium, Tumblr, Flickr, Diigo, Bloglovin, and VK at once.
|
47 |
+
* Customize your social media posts with unique personal comments, hashtags, handles, emojis, and select an image of your choice.
|
48 |
+
* You can even edit the complete HTML markup for re-publishing your post on Tumblr, Torial, and Medium.
|
49 |
+
* Manage all users posts and pages and share them on your channels.
|
50 |
+
* Re-post old posts.
|
51 |
+
* Share links and posts from other sources (Content Curation).
|
52 |
+
* View all your social media posts in one single place.
|
53 |
+
* Automatically generate hashtags from the tags of your posts.
|
54 |
+
* Edit the meta tag information of your blog posts and pages.
|
55 |
+
* Use the [free Blog2Social Extension for Firefox and Chrome](https://www.blog2social.com/en/webapp/extension/ "Blog2Social Browser Extension") to save links while browsing and share them whenever you want.
|
56 |
|
57 |
+
All these features are included in Blog2Social free. If you want to take your social media marketing to the next level with more advanced sharing and scheduling options for auto-posting and cross-promoting your content you can upgrade to Premium any time.
|
58 |
+
Try Blog2Social Premium with [free 30-day-trial](https://www.blog2social.com/en/plugin/wordpress/premium-trial/ "Try Blog2Social Premium for free") (without any obligations, no automatic subscription).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
|
60 |
|
61 |
+
7 REASONS FOR CHOOSING BLOG2SOCIAL PREMIUM
|
62 |
|
63 |
+
**#1 Easy Social Media Scheduling** – Auto-Post and Auto-Schedule your posts with a pre-defined best time schedule for each social network or define your own best times.
|
|
|
|
|
|
|
|
|
|
|
64 |
|
65 |
+
Blog2Social provides you with a **ready-to-use Best Time Manager** for the best times to post on each social network. If you know which times work best for you, then you can **define and save your own time settings.** Schedule your social media posts for **immediate sharing or choose a one-time or recurring schedule.**
|
66 |
|
|
|
67 |
|
68 |
+
**#2 Cross-Posting and Cross-Promotion with Customized Social Media Posts** – Create unique social media posts for each social network and community.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
|
70 |
+
Blog2Social automatically turns your posts into an adapted format for each social platform. You can optionally customize and tailor your social media posts with individual **comments, #hashtags, @handles, and emojis. Automatically generate Hashtags** from your WP tags. **Select or add individual images** and choose between different **post formats (link post / image post)** to create more variations for your social media posts.
|
71 |
|
|
|
72 |
|
73 |
+
**#3 Social Media Calendar** – Organize your social media marketing
|
74 |
|
75 |
+
Edit, add or change scheduled posts per drag & drop in the built-in social media calendar. **Keep track of your shared posts and scheduling plan** and filter your posts per network. Posts from other users will be displayed in different colors.
|
76 |
|
|
|
77 |
|
78 |
+
**#4 Social Media Auto-Poster** – Switch your social media marketing on auto-pilot
|
79 |
|
80 |
+
Activate the autoposter to **automatically share your new and updated posts** on social media. No extra steps required!
|
81 |
|
|
|
82 |
|
83 |
+
**#5 Content Curation** – Share and schedule third-party content
|
84 |
|
85 |
+
Share and schedule links and posts from any source to **automatically fill your social media feeds with a consistent content mix** of your own content and third-party content. Import content via RSS or share any URL-Link, or use the [free Blog2Social Extension for Firefox and Chrome](https://www.blog2social.com/en/webapp/extension/ "Blog2Social Browser Extension") to save links while browsing and share or schedule them whenever you want.
|
86 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
|
88 |
+
**#6 Social-Media-Ready Blog Posts** – Blog2Social optimizes your social meta tags
|
89 |
|
90 |
+
Blog2Social automatically adds Open Graph and Twitter Card tags to your blog posts to **optimize the shareability of your blog post on social networks.** Edit these tags to your liking to adjust how your link preview looks on social media networks.
|
|
|
91 |
|
|
|
92 |
|
93 |
+
**#7 There is much more to discover** – Try Blog2Social to check out all the features
|
94 |
|
95 |
+
Use the **integrated Bitly shortener** to track the performance of your links. **Re-share** old posts or post & schedule **Retweets for Twitter.** Discover many more features:
|
96 |
+
**Download Blog2Social and [start your free 30-day-Premium-trial](https://www.blog2social.com/en/plugin/wordpress/premium-trial/ "Start your free Blog2Social Premium Trial")**
|
97 |
|
|
|
|
|
|
|
98 |
|
99 |
+
= Supported Languages =
|
100 |
+
* English
|
101 |
+
* German
|
102 |
+
* French
|
103 |
+
* Portuguese
|
104 |
+
* Russian
|
105 |
+
* Spanish
|
106 |
|
107 |
== Installation ==
|
108 |
1. Go to the Admin Panel of your Wordpress dashboard
|
119 |
|
120 |
7. "Blog2Social" appears in the left hand side menu
|
121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
|
123 |
+
== Frequently Asked Questions ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
124 |
|
125 |
+
= Is Blog2Social free? =
|
126 |
|
127 |
+
Yes, Blog2Social is completely free to cross-post your blog posts on your social media profiles. For more advanced features and options you can upgrade to Blog2Social Premium whenever needed.
|
128 |
|
129 |
+
= What can I do with the free version? =
|
130 |
|
131 |
+
There is quite a lot you can do with the free version of Blog2Social for your social media marketing:
|
132 |
+
* You can share your blog posts and pages as well as content from other sources on 13 different networks: Twitter, Facebook (profile and page), LinkedIn (profile), XING (profile), Instagram, Pinterest, Reddit, Torial, Medium, Tumblr, Flickr, Diigo, Bloglovin, and VK at once.
|
133 |
+
* You can customize your social media posts with personal comments, hashtags, handles, emojis, and select an image of your choice. You can even edit the complete HTML markup for re-publishing your post on Tumblr, Torial, and Medium.
|
134 |
+
With the free version you can also:
|
135 |
+
* manage all users’ posts and pages and share them on your channels
|
136 |
+
* re-post old blog posts
|
137 |
+
* view all your social media posts in one single place
|
138 |
+
* automatically generate hashtags from your posts tags
|
139 |
+
* edit the meta tag information of your blog posts and pages
|
140 |
+
* use the [free Blog2Social Extension for Firefox and Chrome](https://www.blog2social.com/en/webapp/extension/ "Blog2Social Browser Extension") to save links while browsing and share them whenever you want.
|
141 |
|
142 |
+
If that’s enough for you, you can stay with Blog2Social free forever. If you need more advanced sharing and scheduling options for auto-posting and cross-promoting your posts and contents you can upgrade to Premium for less than $ 6.60 per month. That’s less than a big pizza.
|
143 |
|
144 |
+
= How can I start the free Premium Trial? =
|
145 |
|
146 |
+
To start your free 30-day-Premium trial just register at:
|
147 |
+
[https://www.blog2social.com/en/plugin/wordpress/premium-trial/](https://www.blog2social.com/en/plugin/wordpress/premium-trial/ "Free Blog2Social Premium Trial")
|
148 |
+
You will receive a license key via email, that you can use to [activate your WordPress user for all the Premium features](https://www.blog2social.com/en/faq/content/7/63/en/how-do-i-activate-my-license-key.html "How to activate your license key")
|
149 |
|
150 |
+
= Do I have to cancel my free trial if I don’t want to buy Premium after the 30 days are over? =
|
151 |
|
152 |
+
You don’t need to cancel anything. There is no automatic subscription. The trial period is free of charge and obligations. If you do not buy a Premium license after the trial period your account will be switched back to Blog2Social Free automatically. Basic features are free forever. For more elaborate features, you can upgrade to Blog2Social Premium anytime.
|
153 |
|
154 |
+
= Why should I get a Premium subscription? =
|
155 |
|
156 |
+
Blog2Social premium takes your social media marketing to the next level. Benefit from awesome features such as:
|
157 |
|
158 |
+
* Sharing and re-sharing automatically with the Best Time Manager, defining recurring intervals and setting your own scheduling scheme.
|
159 |
+
* Auto-Posting: Set your social media marketing on auto-pilot and share your posts fully automated.
|
160 |
+
* Social media post optimization: Select individual post formats (link or image post) and images for each post by using any image from your library.
|
161 |
+
* Connect more accounts per network, add users, use business networks and get priority support per email and by phone.
|
162 |
+
* ...and many more Premium features: [See all the Premium features on our pricing page](https://www.blog2social.com/en/pricing/ "All Blog2Social Premium features")
|
163 |
|
164 |
+
= Do I need special folder permissions to install the plugin? =
|
165 |
|
166 |
+
The standard permissions are sufficient (“wp-content/plugins” 755)
|
167 |
|
168 |
+
= More questions about Blog2Social? =
|
169 |
+
|
170 |
+
To get started with the basics of Blog2Social and maybe find some useful tips and tricks, take a look at our [Step-by-Step Guide](https://www.blog2social.com/en/blog/smart-social-media-automation-step-by-step-guide-blog2social/"Step-by-Step Guide to Blog2Social") If you are looking for an answer to a specific question, please take a look at the [Frequently Asked Questions](https://www.blog2social.com/en/faq/ "Blog2Social FAQ")
|
171 |
|
|
|
172 |
|
173 |
== Screenshots ==
|
174 |
+
1. Schedule uniquely tailored posts for different dates and times to maximize engagement.
|
175 |
+
2. Schedule posts recurrently. Select the duration in weeks, months or create your own repeated scheduling.
|
176 |
+
3. Blog2Social automatically adds Open Graph and Twitter Card tags to your blog posts to optimize your blog posts shareability on social networks.
|
177 |
+
4. Define and save your own time settings for each connected profile, page or group.
|
178 |
+
5. Automatically share your new and updated blog posts on social media.
|
179 |
+
6. Share and schedule relevant third-party content.
|
180 |
+
7. Keep track of your shared posts and scheduling plan with the Social Media Calendar.
|
|
|
|
|
181 |
|
182 |
== Changelog ==
|
183 |
+
= 5.5.0 =
|
184 |
+
Team function
|
185 |
= 5.4.1 =
|
186 |
Usability Optimization
|
187 |
= 5.4.0 =
|
256 |
Usabilitiy and Performance Optimization. NEW: Select individual images per post. Select link format or image format for your posts. Select your own time zone for scheduling posts. Emoji support.
|
257 |
|
258 |
== Upgrade Notice ==
|
259 |
+
= 5.5.0 =
|
260 |
+
Team function
|
261 |
= 5.4.1 =
|
262 |
Usability Optimization
|
263 |
= 5.4.0 =
|
265 |
= 5.3.0 =
|
266 |
A new look, improved support hub and calendar
|
267 |
= 5.2.0 =
|
268 |
+
Usability Optimization
|
269 |
= 5.1.4 =
|
270 |
+
Usability Optimization, language portuguese
|
271 |
= 5.1.3 =
|
272 |
+
Usability Optimization
|
273 |
= 5.1.2 =
|
274 |
+
Usability Optimization
|
275 |
= 5.1.1 =
|
276 |
+
Usability Optimization, google plus instant sharing
|
277 |
= 5.1.0 =
|
278 |
+
Usability Optimization, new content seeding plan
|
279 |
= 5.0.4 =
|
280 |
+
Usability Optimization, calendar Optimization
|
281 |
= 5.0.3 =
|
282 |
+
Usability Optimization
|
283 |
= 5.0.2 =
|
284 |
Usability Optimization
|
285 |
= 5.0.1 =
|
views/b2s/html/header.phtml
CHANGED
@@ -348,7 +348,7 @@ if ($b2sPrivacyPolicy !== false) {
|
|
348 |
<div class="clearfix"></div>
|
349 |
<div class="row">
|
350 |
<div class="col-md-12">
|
351 |
-
<?php _e('
|
352 |
</div>
|
353 |
</div>
|
354 |
<div class="clearfix"></div>
|
@@ -386,6 +386,22 @@ if ($b2sPrivacyPolicy !== false) {
|
|
386 |
<div class="clearfix"></div>
|
387 |
</div>
|
388 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
389 |
<div class="clearfix"></div>
|
390 |
<br>
|
391 |
<div class="text-center">
|
348 |
<div class="clearfix"></div>
|
349 |
<div class="row">
|
350 |
<div class="col-md-12">
|
351 |
+
<?php _e('The license has been successfully activated.', 'blog2social'); ?>
|
352 |
</div>
|
353 |
</div>
|
354 |
<div class="clearfix"></div>
|
386 |
<div class="clearfix"></div>
|
387 |
</div>
|
388 |
</div>
|
389 |
+
<div class="b2s-key-area-fail-no-token" style="display: none;">
|
390 |
+
<div class="col-md-12 text-center">
|
391 |
+
<div class="row">
|
392 |
+
<div class="col-md-12">
|
393 |
+
<span class="glyphicon glyphicon-info-sign b2s-glyphicon-xl glyphicon-danger"></span>
|
394 |
+
</div>
|
395 |
+
</div>
|
396 |
+
<div class="clearfix"></div>
|
397 |
+
<div class="row">
|
398 |
+
<div class="col-md-12">
|
399 |
+
<?php _e('Something went wrong on our side. Please contact support!', 'blog2social'); ?>
|
400 |
+
</div>
|
401 |
+
</div>
|
402 |
+
<div class="clearfix"></div>
|
403 |
+
</div>
|
404 |
+
</div>
|
405 |
<div class="clearfix"></div>
|
406 |
<br>
|
407 |
<div class="text-center">
|
views/b2s/network.php
CHANGED
@@ -1,6 +1,8 @@
|
|
1 |
<?php
|
2 |
require_once B2S_PLUGIN_DIR . 'includes/B2S/Network/Item.php';
|
3 |
$b2sSiteUrl = get_option('siteurl') . ((substr(get_option('siteurl'), -1, 1) == '/') ? '' : '/');
|
|
|
|
|
4 |
$networkItem = new B2S_Network_Item();
|
5 |
$networkData = $networkItem->getData();
|
6 |
?>
|
@@ -25,10 +27,10 @@ $networkData = $networkItem->getData();
|
|
25 |
<div class="form-group b2s-network-mandant-area">
|
26 |
<?php if (B2S_PLUGIN_USER_VERSION > 1) { ?>
|
27 |
<button href="#" class="btn btn-primary btn-sm " data-toggle="modal" data-target="#b2s-network-add-mandant">
|
28 |
-
<span class="glyphicon glyphicon-plus"></span> <?php _e('Create new
|
29 |
<?php } else { ?>
|
30 |
<button href="#" class="btn btn-primary btn-sm b2s-btn-disabled" data-toggle="modal" data-type="create-network-profile" data-title="<?php _e('You want to define a new combination of networks?', 'blog2social') ?>" data-target="#b2sProFeatureModal">
|
31 |
-
<span class="glyphicon glyphicon-plus"></span> <?php _e('Create new
|
32 |
<?php } ?>
|
33 |
|
34 |
<button href="#" class="btn btn-danger btn-sm b2s-network-mandant-btn-delete" style="display:none;">
|
@@ -72,7 +74,7 @@ $networkData = $networkItem->getData();
|
|
72 |
<div class="modal-content">
|
73 |
<div class="modal-header">
|
74 |
<button type="button" class="b2s-modal-close close" data-modal-name="#b2s-network-add-mandant" aria-label="Close"><span aria-hidden="true">×</span></button>
|
75 |
-
<h4 class="modal-title"> <?php _e('Create new
|
76 |
</div>
|
77 |
<div class="modal-body">
|
78 |
<div class="input-group">
|
@@ -146,13 +148,24 @@ $networkData = $networkItem->getData();
|
|
146 |
<?php _e('Do you really want to delete this authorization', 'blog2social') ?>!
|
147 |
</div>
|
148 |
<div class="modal-body b2s-btn-network-delete-auth-show-post-text">
|
149 |
-
<p><?php _e('You have still set up scheduled posts for this network:', 'blog2social'); ?></p>
|
150 |
-
<p
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
151 |
</div>
|
152 |
<div class="modal-footer">
|
153 |
<input type="hidden" value="" id="b2s-delete-network-auth-id">
|
154 |
<input type="hidden" value="" id="b2s-delete-network-id">
|
155 |
<input type="hidden" value="" id="b2s-delete-network-type">
|
|
|
|
|
|
|
|
|
156 |
<button class="btn btn-sm btn-danger b2s-btn-network-delete-auth-confirm-btn"><?php _e('YES, delete', 'blog2social') ?></button>
|
157 |
<button class="btn btn-sm btn-success b2s-btn-network-delete-auth-show-post-btn"><?php _e('View schedule posts', 'blog2social') ?></button>
|
158 |
</div>
|
@@ -189,6 +202,138 @@ $networkData = $networkItem->getData();
|
|
189 |
</div>
|
190 |
</div>
|
191 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
192 |
<input type="hidden" id="b2sUserLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
|
193 |
<input type="hidden" id="b2sServerUrl" value="<?php echo B2S_PLUGIN_SERVER_URL; ?>">
|
194 |
<input type="hidden" id="b2sUserVersion" value="<?php echo B2S_PLUGIN_USER_VERSION; ?>">
|
1 |
<?php
|
2 |
require_once B2S_PLUGIN_DIR . 'includes/B2S/Network/Item.php';
|
3 |
$b2sSiteUrl = get_option('siteurl') . ((substr(get_option('siteurl'), -1, 1) == '/') ? '' : '/');
|
4 |
+
$displayName = stripslashes(get_user_by('id', B2S_PLUGIN_BLOG_USER_ID)->display_name);
|
5 |
+
$displayName = ((empty($displayName) || $displayName == false) ? __("Unknown username", "blog2social") : $displayName);
|
6 |
$networkItem = new B2S_Network_Item();
|
7 |
$networkData = $networkItem->getData();
|
8 |
?>
|
27 |
<div class="form-group b2s-network-mandant-area">
|
28 |
<?php if (B2S_PLUGIN_USER_VERSION > 1) { ?>
|
29 |
<button href="#" class="btn btn-primary btn-sm " data-toggle="modal" data-target="#b2s-network-add-mandant">
|
30 |
+
<span class="glyphicon glyphicon-plus"></span> <?php _e('Create new network collection', 'blog2social') ?> <span class="label label-success"></button>
|
31 |
<?php } else { ?>
|
32 |
<button href="#" class="btn btn-primary btn-sm b2s-btn-disabled" data-toggle="modal" data-type="create-network-profile" data-title="<?php _e('You want to define a new combination of networks?', 'blog2social') ?>" data-target="#b2sProFeatureModal">
|
33 |
+
<span class="glyphicon glyphicon-plus"></span> <?php _e('Create new network collection', 'blog2social') ?> <span class="label label-success"> <?php _e("PREMIUM", "blog2social") ?></span></button>
|
34 |
<?php } ?>
|
35 |
|
36 |
<button href="#" class="btn btn-danger btn-sm b2s-network-mandant-btn-delete" style="display:none;">
|
74 |
<div class="modal-content">
|
75 |
<div class="modal-header">
|
76 |
<button type="button" class="b2s-modal-close close" data-modal-name="#b2s-network-add-mandant" aria-label="Close"><span aria-hidden="true">×</span></button>
|
77 |
+
<h4 class="modal-title"> <?php _e('Create new network collection', 'blog2social') ?></h4>
|
78 |
</div>
|
79 |
<div class="modal-body">
|
80 |
<div class="input-group">
|
148 |
<?php _e('Do you really want to delete this authorization', 'blog2social') ?>!
|
149 |
</div>
|
150 |
<div class="modal-body b2s-btn-network-delete-auth-show-post-text">
|
151 |
+
<p class="b2s-btn-network-delete-sched-text" style="display: none;"><?php _e('You have still set up scheduled posts for this network:', 'blog2social'); ?></p>
|
152 |
+
<p class="b2s-btn-network-delete-assign-text" style="display: none;"><?php _e('This network connection is still assigned to other users.', 'blog2social'); ?></p>
|
153 |
+
<p class="b2s-btn-network-delete-assign-sched-text" style="display: none;"><?php _e('The user to whom the connection is assigned still has scheduled posts.', 'blog2social'); ?></p>
|
154 |
+
<p><input type="checkbox" value="0" id="b2s-delete-network-sched-post"></p>
|
155 |
+
<ul class="b2s-btn-network-delete-list">
|
156 |
+
<li class="b2s-btn-network-delete-sched-text" style="display: none;"><?php _e('Delete all scheduled posts for this account irrevocably', 'blog2social') ?> (<span id="b2s-btn-network-delete-auth-show-post-count"></span> <?php _e('scheduled posts', 'blog2social') ?>)</li>
|
157 |
+
<li class="b2s-btn-network-delete-assign-text" style="display: none;"><?php _e('The connection is still assigned to other users. Please withdraw the assigned connection from other users first.', 'blog2social'); ?></li>
|
158 |
+
<li class="b2s-btn-network-delete-assign-sched-text" style="display: none;"><?php _e('Delete all scheduled posts from all user who use this connection.', 'blog2social'); ?></li>
|
159 |
+
</ul>
|
160 |
</div>
|
161 |
<div class="modal-footer">
|
162 |
<input type="hidden" value="" id="b2s-delete-network-auth-id">
|
163 |
<input type="hidden" value="" id="b2s-delete-network-id">
|
164 |
<input type="hidden" value="" id="b2s-delete-network-type">
|
165 |
+
<input type="hidden" value="" id="b2s-delete-assign-network-auth-id">
|
166 |
+
<input type="hidden" value="" id="b2s-delete-blog-user-id">
|
167 |
+
<input type="hidden" value="" id="b2s-delete-assignment">
|
168 |
+
<input type="hidden" value="" id="b2s-delete-assign-list">
|
169 |
<button class="btn btn-sm btn-danger b2s-btn-network-delete-auth-confirm-btn"><?php _e('YES, delete', 'blog2social') ?></button>
|
170 |
<button class="btn btn-sm btn-success b2s-btn-network-delete-auth-show-post-btn"><?php _e('View schedule posts', 'blog2social') ?></button>
|
171 |
</div>
|
202 |
</div>
|
203 |
</div>
|
204 |
|
205 |
+
<div class="modal fade" id="b2s-manage-auth-team-modal" tabindex="-1" role="dialog" aria-labelledby="b2s-manage-auth-team-modal" aria-hidden="true" data-backdrop="false">
|
206 |
+
<div class="modal-dialog" role="document">
|
207 |
+
<div class="modal-content">
|
208 |
+
<div class="modal-header">
|
209 |
+
<button type="button" class="b2s-modal-close close" data-modal-name="#b2s-manage-auth-team-modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
210 |
+
<h4 id="b2s-manage-auth-team-modal-title" class="modal-title"><?php
|
211 |
+
_e("Advanced Connection Preferences", "blog2social");
|
212 |
+
if (B2S_PLUGIN_USER_VERSION < 3) {
|
213 |
+
echo ' <span class="label label-success">BUSINESS</span>';
|
214 |
+
}
|
215 |
+
?></h4>
|
216 |
+
</div>
|
217 |
+
<div class="row b2s-loading-area-manage-auth-team-modal width-100" style="display: none;">
|
218 |
+
<br>
|
219 |
+
<div class="b2s-loader-impulse b2s-loader-impulse-md"></div>
|
220 |
+
<div class="clearfix"></div>
|
221 |
+
<?php _e('Loading...', 'blog2social') ?>
|
222 |
+
</div>
|
223 |
+
<div class="modal-body">
|
224 |
+
<?php if (B2S_PLUGIN_USER_VERSION >= 3) { ?>
|
225 |
+
<div class="b2s-move-connection" style="display: none;">
|
226 |
+
<div class="row">
|
227 |
+
<div class="col-md-12 b2s-text-bold">
|
228 |
+
<span><?php _e('Move the connection to another network profile', 'blog2social'); ?></span>
|
229 |
+
</div>
|
230 |
+
</div>
|
231 |
+
<div class="row" id="b2s-move-connection-failed" style="display: none;">
|
232 |
+
<div class="col-md-12">
|
233 |
+
<div class="alert alert-danger"><?php _e("An error accured. Please contact our support", 'blog2social'); ?></div>
|
234 |
+
</div>
|
235 |
+
</div>
|
236 |
+
<div class="row b2s-margin-top-8" id="b2s-move-connection-input">
|
237 |
+
<div class="col-md-8">
|
238 |
+
<select class="form-control b2s-select" id="b2s-move-connection-select"></select>
|
239 |
+
</div>
|
240 |
+
<div class="col-md-4"><button class="btn btn-primary btn-sm" id="b2s-move-user-auth-to-profile"><?php _e('move', 'blog2social'); ?></button></div>
|
241 |
+
<input type="hidden" value="" id="b2sUserAuthId">
|
242 |
+
<input type="hidden" value="" id="b2sOldMandantId">
|
243 |
+
<input type="hidden" value="" id="b2sNetworkId">
|
244 |
+
<input type="hidden" value="" id="b2sNetworkType">
|
245 |
+
</div>
|
246 |
+
<div class="row b2s-margin-top-8" id="b2s-move-connection-error" style="display: none;">
|
247 |
+
<div class="col-md-12">
|
248 |
+
<div class="alert alert-warning"><?php _e('You need at least one network collection', 'blog2social'); ?></div>
|
249 |
+
</div>
|
250 |
+
</div>
|
251 |
+
</div>
|
252 |
+
<div class="b2s-assignment-area" style="display:none;">
|
253 |
+
<br>
|
254 |
+
<hr>
|
255 |
+
<div class="row">
|
256 |
+
<div class="col-md-12 b2s-margin-bottom-8 b2s-text-bold">
|
257 |
+
<span><?php _e('Assign the connection to other blog users', 'blog2social'); ?></span>
|
258 |
+
</div>
|
259 |
+
</div>
|
260 |
+
<div class="row b2s-connection-assign" style="display: none;">
|
261 |
+
<div class="col-md-12 b2s-assign-error" data-error-reason="default" style="display: none;">
|
262 |
+
<div class="alert alert-danger"> <span class="glyphicon glyphicon-remove glyphicon-danger"> <?php _e("An error accured. Please contact our support", 'blog2social'); ?></div>
|
263 |
+
</div>
|
264 |
+
<div class="col-md-12 b2s-assign-error" data-error-reason="internal_server_error" style="display: none;">
|
265 |
+
<div class="alert alert-danger"> <span class="glyphicon glyphicon-remove glyphicon-danger"> <?php _e("An error accured. Please contact our support", 'blog2social'); ?></div>
|
266 |
+
</div>
|
267 |
+
<div class="col-md-12 b2s-assign-error" data-error-reason="invalid_data" style="display: none;">
|
268 |
+
<div class="alert alert-danger"> <span class="glyphicon glyphicon-remove glyphicon-danger"> <?php _e("An error accured. Please contact our support", 'blog2social'); ?></div>
|
269 |
+
</div>
|
270 |
+
<div class="col-md-12 b2s-assign-error" data-error-reason="token_no_business" style="display: none;">
|
271 |
+
<div class="alert alert-danger"> <span class="glyphicon glyphicon-remove glyphicon-danger"> <?php _e("You don't have a Business License", 'blog2social'); ?></div>
|
272 |
+
</div>
|
273 |
+
<div class="col-md-12 b2s-assign-error" data-error-reason="assign_token_no_business" style="display: none;">
|
274 |
+
<div class="alert alert-danger"> <span class="glyphicon glyphicon-remove glyphicon-danger"> <?php _e("This user don't have a Business License, or it is not the same", 'blog2social'); ?></div>
|
275 |
+
</div>
|
276 |
+
<div class="col-md-12 b2s-assign-error" data-error-reason="network_auth_exists" style="display: none;">
|
277 |
+
<div class="alert alert-danger"> <span class="glyphicon glyphicon-remove glyphicon-danger"> <?php _e("The connection has already been assigned to this user.", 'blog2social'); ?></div>
|
278 |
+
</div>
|
279 |
+
<div class="col-md-12 b2s-assign-error" data-error-reason="network_auth_not_exists" style="display: none;">
|
280 |
+
<div class="alert alert-danger"> <span class="glyphicon glyphicon-remove glyphicon-danger"> <?php _e("The connection dose not exist", 'blog2social'); ?></div>
|
281 |
+
</div>
|
282 |
+
<div class="col-md-12 b2s-assign-error" data-error-reason="network_auth_assign_exists" style="display: none;">
|
283 |
+
<div class="alert alert-danger"> <span class="glyphicon glyphicon-remove glyphicon-danger"> <?php _e("This connection has already been assigned to this user.", 'blog2social'); ?></div>
|
284 |
+
</div>
|
285 |
+
<div class="col-md-12" id="b2s-assign-info">
|
286 |
+
<div class="alert alert-warning"><span class="glyphicon glyphicon-warning-sign glyphicon-warning"></span> <?php _e('You can only share the connection with blog users who use the same license as you.', 'blog2social'); ?></div>
|
287 |
+
</div>
|
288 |
+
<div class="col-md-12" id="b2s-no-assign-user" style="display: none;">
|
289 |
+
<div class="alert alert-warning"> <span class="glyphicon glyphicon-warning-sign glyphicon-warning"></span> <?php _e('There are no other users to whom the connection can be assigned.', 'blog2social'); ?></div>
|
290 |
+
</div>
|
291 |
+
<div class="col-md-8" id="b2s-connection-assign-select"></div>
|
292 |
+
<div class="col-md-4"><button class="btn btn-primary btn-sm" id="b2s-assign-network-user-auth"><?php _e('assign', 'blog2social'); ?></button></div>
|
293 |
+
<div class="col-md-12 b2s-network-assign-list"></div>
|
294 |
+
</div>
|
295 |
+
<div class="row b2s-connection-owner" style="display: none;">
|
296 |
+
<div class="col-sm-12">
|
297 |
+
<div class="alert alert-info"> <span class="glyphicon glyphicon-warning-sign glyphicon-info"></span> <?php _e('This connection was assigned by') ?> </span><span id="b2s-connection-owner-name"></span></div>
|
298 |
+
</div>
|
299 |
+
</div>
|
300 |
+
</div>
|
301 |
+
<?php } else { ?>
|
302 |
+
<div class="alert alert-info">
|
303 |
+
<?php _e('Upgrade to Blog2Social Business to easily bundle your connections into network collection and assign your social media connections to other blog users. You can update and delete the connections as well as select forums or boards. Other users will be able to use the social media connection you assigned to them to post and schedule to your social media profile, page or group.', 'blog2social'); ?>
|
304 |
+
<a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" class="b2s-bold b2s-text-underline"><?php _e('Upgrade to Blog2Social Business', 'blog2social'); ?></a>
|
305 |
+
</div>
|
306 |
+
<div class="b2s-btn-disabled">
|
307 |
+
<div class="b2s-move-connection">
|
308 |
+
<div class="row">
|
309 |
+
<div class="col-md-12 b2s-text-bold">
|
310 |
+
<span><?php _e('Move the connection to another network profile', 'blog2social'); ?></span>
|
311 |
+
</div>
|
312 |
+
</div>
|
313 |
+
<div class="row b2s-margin-top-8" id="b2s-move-connection-input">
|
314 |
+
<div class="col-md-8">
|
315 |
+
<select class="form-control b2s-select"><option><?php _e('My Profile', 'blog2social'); ?></option></select>
|
316 |
+
</div>
|
317 |
+
<div class="col-md-4"><button class="btn btn-primary btn-sm"><?php _e('move', 'blog2social'); ?></button></div>
|
318 |
+
</div>
|
319 |
+
</div>
|
320 |
+
<div class="row b2s-connection-assign">
|
321 |
+
<br>
|
322 |
+
<hr>
|
323 |
+
<div class="col-md-12 b2s-margin-bottom-8 b2s-text-bold">
|
324 |
+
<span><?php _e('Assign the connection to other blog users', 'blog2social'); ?></span>
|
325 |
+
</div>
|
326 |
+
<div class="col-md-8"><select class="form-control b2s-select"><option><?php echo $displayName; ?></option></select></div>
|
327 |
+
<div class="col-md-4"><button class="btn btn-primary btn-sm"><?php _e('assign', 'blog2social'); ?></button></div>
|
328 |
+
</div>
|
329 |
+
</div>
|
330 |
+
<?php } ?>
|
331 |
+
</div>
|
332 |
+
<div class="modal-footer b2s-manage-auth-team-modal-footer"></div>
|
333 |
+
</div>
|
334 |
+
</div>
|
335 |
+
</div>
|
336 |
+
|
337 |
<input type="hidden" id="b2sUserLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
|
338 |
<input type="hidden" id="b2sServerUrl" value="<?php echo B2S_PLUGIN_SERVER_URL; ?>">
|
339 |
<input type="hidden" id="b2sUserVersion" value="<?php echo B2S_PLUGIN_USER_VERSION; ?>">
|
views/b2s/partials/post-edit-modal.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<div class="modal-dialog">
|
3 |
<div class="modal-content">
|
4 |
<div class="modal-header">
|
5 |
-
<button type="button" class="b2s-modal-close close release_locks" data-modal-name="#b2s-edit-event-modal-<?= $item->getB2SId(); ?>">×</button>
|
6 |
<h4 class="modal-title">
|
7 |
<?php echo __("Edit Post", "blog2social"); ?>
|
8 |
<?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
|
2 |
<div class="modal-dialog">
|
3 |
<div class="modal-content">
|
4 |
<div class="modal-header">
|
5 |
+
<button type="button" class="b2s-modal-close b2s-modal-close-edit-post close release_locks" data-modal-name="#b2s-edit-event-modal-<?= $item->getB2SId(); ?>">×</button>
|
6 |
<h4 class="modal-title">
|
7 |
<?php echo __("Edit Post", "blog2social"); ?>
|
8 |
<?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
|
views/b2s/premium.php
CHANGED
@@ -21,6 +21,9 @@
|
|
21 |
}
|
22 |
?>
|
23 |
</span>
|
|
|
|
|
|
|
24 |
</h2>
|
25 |
<?php if (defined("B2S_PLUGIN_TRAIL_END") && strtotime(B2S_PLUGIN_TRAIL_END) > time()) { ?>
|
26 |
<p> <span class="b2s-text-bold"><?php _e("End of Trial", "blog2social") ?></span>: <?php echo B2S_Util::getCustomDateFormat(B2S_PLUGIN_TRAIL_END, trim(strtolower(substr(B2S_LANGUAGE, 0, 2))), false); ?>
|
@@ -28,13 +31,19 @@
|
|
28 |
</p>
|
29 |
<br>
|
30 |
<?php } ?>
|
31 |
-
|
32 |
-
<p><?php _e('Upgrade to Blog2Social Premium and get even smarter with social media automation: Schedule your posts for the best time or recurringly with the Best Time Scheduler or the Social Media Calendar. Post to pages, groups and multiple accounts per network. ', 'blog2social') ?>
|
33 |
<a target="_blank" class="b2s-btn-link" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>"><?php _e('Learn more', 'blog2social') ?></a></p>
|
34 |
<div class="clearfix"></div>
|
35 |
<br>
|
36 |
<div class="b2s-key-area">
|
37 |
-
<div
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
<input class="form-control input-sm b2s-key-area-input" placeholder="<?php _e('Enter license key and change your version', 'blog2social'); ?>" value="" type="text">
|
39 |
<span class="input-group-btn">
|
40 |
<button class="btn btn-primary btn-sm b2s-key-area-btn-submit"><?php _e('Activate Licence', 'blog2social'); ?></button>
|
@@ -48,21 +57,68 @@
|
|
48 |
<h2 class="b2s-premium-go-to-text">
|
49 |
<?php _e('Go Premium and get even smarter with social media automation', 'blog2social') ?>
|
50 |
</h2>
|
51 |
-
<p class="b2s-text-bold"><?php _e("The free version of Blog2Social offers you a whole bunch of great features for automatic sharing on all connected social media networks. For those who want to achieve even more, Blog2Social Premium is your social media solution of choice:", "blog2social") ?></p>
|
52 |
<div class="col-lg-10 col-lg-offset-1 col-xs-12 col-xs-offset-0">
|
53 |
<div class="row">
|
54 |
<div class="col-md-3 col-hide-padding-left">
|
55 |
<div class="thumbnail text-center">
|
56 |
-
<img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/pages-groups.png', B2S_PLUGIN_FILE); ?>" alt="
|
57 |
</div>
|
58 |
<p class="text-center">
|
59 |
<span class="b2s-text-bold"><?php _e('Pages and groups', 'blog2social') ?></span><br>
|
60 |
<?php _e('Share your posts on pages and in groups on Facebook, LinkedIn, XING, VK and Medium.', 'blog2social') ?>
|
61 |
</p>
|
62 |
</div>
|
63 |
-
<div class="col-md-3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
<div class="thumbnail text-center">
|
65 |
-
<img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/gmb-post.png', B2S_PLUGIN_FILE); ?>" alt="
|
66 |
</div>
|
67 |
<p class="text-center">
|
68 |
<span class="b2s-text-bold"><?php _e('Google My Business', 'blog2social') ?></span><br>
|
@@ -71,16 +127,46 @@
|
|
71 |
</div>
|
72 |
<div class="col-md-3 col-hide-padding-left">
|
73 |
<div class="thumbnail text-center">
|
74 |
-
<img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/
|
75 |
</div>
|
76 |
<p class="text-center">
|
77 |
-
<span class="b2s-text-bold"><?php _e('
|
78 |
-
<?php _e('
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
</p>
|
80 |
</div>
|
81 |
<div class="col-md-3 col-hide-padding-left">
|
82 |
<div class="thumbnail text-center">
|
83 |
-
<img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/support.png', B2S_PLUGIN_FILE); ?>" alt="
|
84 |
</div>
|
85 |
<p class="text-center">
|
86 |
<span class="b2s-text-bold"><?php _e('Premium support', 'blog2social') ?></span><br>
|
21 |
}
|
22 |
?>
|
23 |
</span>
|
24 |
+
<?php if (B2S_PLUGIN_USER_VERSION == 0 && !defined("B2S_PLUGIN_TRAIL_END")) { ?>
|
25 |
+
<a class="btn btn-sm btn-primary pull-right" href="<?php echo B2S_Tools::getSupportLink('feature'); ?>" target="_blank"> <?php _e('Try Blog2Social Premium 30 days for free', 'blog2social') ?></a>
|
26 |
+
<?php } ?>
|
27 |
</h2>
|
28 |
<?php if (defined("B2S_PLUGIN_TRAIL_END") && strtotime(B2S_PLUGIN_TRAIL_END) > time()) { ?>
|
29 |
<p> <span class="b2s-text-bold"><?php _e("End of Trial", "blog2social") ?></span>: <?php echo B2S_Util::getCustomDateFormat(B2S_PLUGIN_TRAIL_END, trim(strtolower(substr(B2S_LANGUAGE, 0, 2))), false); ?>
|
31 |
</p>
|
32 |
<br>
|
33 |
<?php } ?>
|
34 |
+
<p><?php _e('Upgrade to Blog2Social Premium and get even smarter with social media automation: Schedule your posts for the best time or recurringly with the Best Time Manager or the Social Media Calendar. Post to pages, groups and multiple accounts per network.', 'blog2social') ?>
|
|
|
35 |
<a target="_blank" class="b2s-btn-link" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>"><?php _e('Learn more', 'blog2social') ?></a></p>
|
36 |
<div class="clearfix"></div>
|
37 |
<br>
|
38 |
<div class="b2s-key-area">
|
39 |
+
<div id="b2s-license-user-area" class="col-md-4 col-sm-12 col-xs-12">
|
40 |
+
<select id="b2s-license-user-select" class="form-control" data-placeholder="<?php _e('Select a user', 'blog2social'); ?>">
|
41 |
+
<?php echo B2S_Tools::searchUser(wp_get_current_user()->display_name, B2S_PLUGIN_BLOG_USER_ID); ?>
|
42 |
+
</select>
|
43 |
+
<input type="hidden" id="b2s-license-user" value="<?php echo get_current_user_id(); ?>">
|
44 |
+
<input type="hidden" id="b2s-no-user-found" value="<?php _e('No User found', 'blog2social'); ?>">
|
45 |
+
</div>
|
46 |
+
<div class="input-group col-md-8 col-sm-12 col-xs-12">
|
47 |
<input class="form-control input-sm b2s-key-area-input" placeholder="<?php _e('Enter license key and change your version', 'blog2social'); ?>" value="" type="text">
|
48 |
<span class="input-group-btn">
|
49 |
<button class="btn btn-primary btn-sm b2s-key-area-btn-submit"><?php _e('Activate Licence', 'blog2social'); ?></button>
|
57 |
<h2 class="b2s-premium-go-to-text">
|
58 |
<?php _e('Go Premium and get even smarter with social media automation', 'blog2social') ?>
|
59 |
</h2>
|
|
|
60 |
<div class="col-lg-10 col-lg-offset-1 col-xs-12 col-xs-offset-0">
|
61 |
<div class="row">
|
62 |
<div class="col-md-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/pages-groups.png', B2S_PLUGIN_FILE); ?>" alt="Pages & Groups">
|
65 |
</div>
|
66 |
<p class="text-center">
|
67 |
<span class="b2s-text-bold"><?php _e('Pages and groups', 'blog2social') ?></span><br>
|
68 |
<?php _e('Share your posts on pages and in groups on Facebook, LinkedIn, XING, VK and Medium.', 'blog2social') ?>
|
69 |
</p>
|
70 |
</div>
|
71 |
+
<div class="col-md-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/licenses.png', B2S_PLUGIN_FILE); ?>" alt="Licenses">
|
74 |
+
</div>
|
75 |
+
<p class="text-center">
|
76 |
+
<span class="b2s-text-bold"><?php _e('More users and accounts', 'blog2social') ?></span><br>
|
77 |
+
<?php _e('Add multiple users and accounts per network. Define sharing-profiles for selected network bundles.', 'blog2social') ?>
|
78 |
+
</p>
|
79 |
+
</div>
|
80 |
+
<div class="col-md-3 col-hide-padding-left">
|
81 |
+
<div class="thumbnail text-center">
|
82 |
+
<img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/social-media-calendar.png', B2S_PLUGIN_FILE); ?>" alt="Social Media Calendar">
|
83 |
+
</div>
|
84 |
+
<p class="text-center">
|
85 |
+
<span class="b2s-text-bold"><?php _e('Social Media Calendar', 'blog2social') ?></span><br>
|
86 |
+
<?php _e('See your entire schedule at a glance, with team view and network filter. Edit scheduled posts or add new social media posts per drag & drop.', 'blog2social') ?>
|
87 |
+
</p>
|
88 |
+
</div>
|
89 |
+
<div class="col-md-3 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/best-times-manager.png', B2S_PLUGIN_FILE); ?>" alt="Best Time Manager">
|
92 |
+
</div>
|
93 |
+
<p class="text-center">
|
94 |
+
<span class="b2s-text-bold"><?php _e('Best Times Manager', 'blog2social') ?></span><br>
|
95 |
+
<?php _e('Use the Best Times Manager to schedule your posts automatically or define your own best time scheme.', 'blog2social') ?>
|
96 |
+
</p>
|
97 |
+
</div>
|
98 |
+
</div>
|
99 |
+
<div class="clearfix"></div>
|
100 |
+
<div class="row">
|
101 |
+
<div class="col-md-3 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/auto-posting.png', B2S_PLUGIN_FILE); ?>" alt="Auto Posting">
|
104 |
+
</div>
|
105 |
+
<p class="text-center">
|
106 |
+
<span class="b2s-text-bold"><?php _e('Auto-Posting', 'blog2social') ?></span><br>
|
107 |
+
<?php _e('Share your posts automatically across your preferred networks at once or at your pre-scheduled time-settings.', 'blog2social') ?>
|
108 |
+
</p>
|
109 |
+
</div>
|
110 |
+
<div class="col-md-3 col-hide-padding-left">
|
111 |
+
<div class="thumbnail text-center">
|
112 |
+
<img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/rss-feed.png', B2S_PLUGIN_FILE); ?>" alt="RSS Feed">
|
113 |
+
</div>
|
114 |
+
<p class="text-center">
|
115 |
+
<span class="b2s-text-bold"><?php _e('RSS import & auto-post', 'blog2social') ?></span><br>
|
116 |
+
<?php _e('Share imported RSS feeds automatically to get more variations for your content.', 'blog2social') ?>
|
117 |
+
</p>
|
118 |
+
</div>
|
119 |
+
<div class="col-md-3 col-hide-padding-left">
|
120 |
<div class="thumbnail text-center">
|
121 |
+
<img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/gmb-post.png', B2S_PLUGIN_FILE); ?>" alt="GMB Post">
|
122 |
</div>
|
123 |
<p class="text-center">
|
124 |
<span class="b2s-text-bold"><?php _e('Google My Business', 'blog2social') ?></span><br>
|
127 |
</div>
|
128 |
<div class="col-md-3 col-hide-padding-left">
|
129 |
<div class="thumbnail text-center">
|
130 |
+
<img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/content-curation.png', B2S_PLUGIN_FILE); ?>" alt="Content Curation">
|
131 |
</div>
|
132 |
<p class="text-center">
|
133 |
+
<span class="b2s-text-bold"><?php _e('Schedule curated content', 'blog2social') ?></span><br>
|
134 |
+
<?php _e('Schedule and share curated content from any source on your preferred networks.', 'blog2social') ?>
|
135 |
+
</p>
|
136 |
+
</div>
|
137 |
+
</div>
|
138 |
+
<div class="clearfix"></div>
|
139 |
+
<div class="row">
|
140 |
+
<div class="col-md-3 col-hide-padding-left">
|
141 |
+
<div class="thumbnail text-center">
|
142 |
+
<img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/media-library.png', B2S_PLUGIN_FILE); ?>" alt="Media Library">
|
143 |
+
</div>
|
144 |
+
<p class="text-center">
|
145 |
+
<span class="b2s-text-bold"><?php _e('Custom image', 'blog2social') ?></span><br>
|
146 |
+
<?php _e('Select individual images per post or network and select any image from your media library to create more variations for your posts.', 'blog2social') ?>
|
147 |
+
</p>
|
148 |
+
</div>
|
149 |
+
<div class="col-md-3 col-hide-padding-left">
|
150 |
+
<div class="thumbnail text-center">
|
151 |
+
<img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/link-image-post.png', B2S_PLUGIN_FILE); ?>" alt="Post Format">
|
152 |
+
</div>
|
153 |
+
<p class="text-center">
|
154 |
+
<span class="b2s-text-bold"><?php _e('Custom format', 'blog2social') ?></span><br>
|
155 |
+
<?php _e('Select link post or image post per network to choose the optimal format for your post.', 'blog2social') ?>
|
156 |
+
</p>
|
157 |
+
</div>
|
158 |
+
<div class="col-md-3 col-hide-padding-left">
|
159 |
+
<div class="thumbnail text-center">
|
160 |
+
<img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/tags.png', B2S_PLUGIN_FILE); ?>" alt="Tags">
|
161 |
+
</div>
|
162 |
+
<p class="text-center">
|
163 |
+
<span class="b2s-text-bold"><?php _e('Open Graph and Twitter Card Tags', 'blog2social') ?></span><br>
|
164 |
+
<?php _e('Add and edit meta tags for Open Graph (Ex. Facebook and LinkedIn) and Twitter Cards to define the look of your link posts.', 'blog2social') ?>
|
165 |
</p>
|
166 |
</div>
|
167 |
<div class="col-md-3 col-hide-padding-left">
|
168 |
<div class="thumbnail text-center">
|
169 |
+
<img class="b2s-feature-img-with-90" src="<?php echo plugins_url('/assets/images/features/support.png', B2S_PLUGIN_FILE); ?>" alt="Support">
|
170 |
</div>
|
171 |
<p class="text-center">
|
172 |
<span class="b2s-text-bold"><?php _e('Premium support', 'blog2social') ?></span><br>
|
views/b2s/settings.php
CHANGED
@@ -51,7 +51,7 @@ $settingsItem = new B2S_Settings_Item();
|
|
51 |
<div class="tab-pane" id="b2s-social-meta-data">
|
52 |
<form class="b2sSaveSocialMetaTagsSettings" method="post" novalidate="novalidate">
|
53 |
<?php echo $settingsItem->getSocialMetaDataHtml(); ?>
|
54 |
-
<?php if (B2S_PLUGIN_USER_VERSION >= 1
|
55 |
<button class="btn btn-primary pull-right" type="submit"><?php _e('save', 'blog2social') ?></button>
|
56 |
<?php } ?>
|
57 |
<input type="hidden" name="is_admin" value="<?php echo ((B2S_PLUGIN_ADMIN) ? 1 : 0) ?>">
|
51 |
<div class="tab-pane" id="b2s-social-meta-data">
|
52 |
<form class="b2sSaveSocialMetaTagsSettings" method="post" novalidate="novalidate">
|
53 |
<?php echo $settingsItem->getSocialMetaDataHtml(); ?>
|
54 |
+
<?php if (B2S_PLUGIN_USER_VERSION >= 1 && B2S_PLUGIN_ADMIN) { ?>
|
55 |
<button class="btn btn-primary pull-right" type="submit"><?php _e('save', 'blog2social') ?></button>
|
56 |
<?php } ?>
|
57 |
<input type="hidden" name="is_admin" value="<?php echo ((B2S_PLUGIN_ADMIN) ? 1 : 0) ?>">
|