Blog2Social: Social Media Auto Post & Scheduler - Version 4.0.0

Version Description

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.

Download this release

Release Info

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

Code changes from version 3.7.1 to 4.0.0

Files changed (62) hide show
  1. assets/css/b2s/network.css +11 -1
  2. assets/css/b2s/settings.css +29 -8
  3. assets/css/b2s/ship.css +101 -22
  4. assets/css/general.css +49 -8
  5. assets/images/no-image.png +0 -0
  6. assets/images/no-network-selected.png +0 -0
  7. assets/images/settings/b2s-post-format-1-1-de-info.png +0 -0
  8. assets/images/settings/b2s-post-format-1-1-en-info.png +0 -0
  9. assets/images/settings/b2s-post-format-1-2-de-info.png +0 -0
  10. assets/images/settings/b2s-post-format-1-2-en-info.png +0 -0
  11. assets/images/settings/b2s-post-format-2-1-de.png +0 -0
  12. assets/images/settings/b2s-post-format-2-1-en.png +0 -0
  13. assets/images/settings/b2s-post-format-2-2-de.png +0 -0
  14. assets/images/settings/b2s-post-format-2-2-en.png +0 -0
  15. assets/js/b2s/general.js +11 -0
  16. assets/js/b2s/network.js +38 -12
  17. assets/js/b2s/post.js +38 -15
  18. assets/js/b2s/settings.js +126 -29
  19. assets/js/b2s/ship.js +358 -102
  20. assets/js/b2s/wp/post-meta-box.js +8 -11
  21. assets/lib/wysiwyg/square.min.css +1 -0
  22. includes/Ajax/Get.php +26 -10
  23. includes/Ajax/Post.php +30 -12
  24. includes/AutoShare.php +5 -6
  25. includes/B2S/Api/Post.php +2 -2
  26. includes/B2S/Migration.php +0 -119
  27. includes/B2S/Network/Item.php +71 -28
  28. includes/B2S/Post/Item.php +63 -51
  29. includes/B2S/Settings/Item.php +137 -14
  30. includes/B2S/Ship/Image.php +53 -17
  31. includes/B2S/Ship/Item.php +109 -81
  32. includes/B2S/Ship/Navbar.php +1 -1
  33. includes/B2S/Ship/Portale.php +3 -3
  34. includes/B2S/Ship/Save.php +1 -15
  35. includes/Init.php +134 -72
  36. includes/MetaBox.php +48 -20
  37. includes/Notice.php +13 -8
  38. includes/Options.php +48 -0
  39. includes/PRG/Post/Item.php +6 -4
  40. includes/PRG/Ship/Image.php +2 -2
  41. includes/System.php +35 -6
  42. includes/Tools.php +32 -11
  43. includes/Util.php +147 -9
  44. index.php +4 -4
  45. languages/blog2social-de_DE.mo +0 -0
  46. languages/blog2social-de_DE.po +1342 -710
  47. languages/blog2social-fr_FR.mo +0 -0
  48. languages/blog2social-fr_FR.po +959 -520
  49. readme.txt +71 -94
  50. views/b2s/dashboard.php +10 -10
  51. views/b2s/html/footer.phtml +101 -25
  52. views/b2s/html/header.phtml +4 -4
  53. views/b2s/html/service.phtml +5 -5
  54. views/b2s/html/sidebar.phtml +2 -2
  55. views/b2s/network.php +36 -17
  56. views/b2s/post.php +2 -1
  57. views/b2s/post.sched.php +10 -1
  58. views/b2s/settings.php +55 -20
  59. views/b2s/ship.php +147 -82
  60. views/{b2s/error.php → notice.php} +8 -12
  61. views/prg/post.php +2 -1
  62. views/prg/ship.php +4 -3
assets/css/b2s/network.css CHANGED
@@ -27,4 +27,14 @@
27
  color: #777;
28
  font-weight: normal;
29
  line-height: 1;
30
- }
 
 
 
 
 
 
 
 
 
 
27
  color: #777;
28
  font-weight: normal;
29
  line-height: 1;
30
+ }
31
+
32
+ .not-allow{
33
+ color: #777 !important;
34
+ text-decoration: line-through;
35
+ }
36
+
37
+ .no-allow-info-text{
38
+ font-style: italic;
39
+ margin-bottom: 10px;
40
+ }
assets/css/b2s/settings.css CHANGED
@@ -1,8 +1,5 @@
1
  /*Custom*/
2
  @media(max-width: 767px) {
3
- .form-inline {
4
- display: none;
5
- }
6
  .filterHide {
7
  display: none;
8
  }
@@ -26,7 +23,7 @@
26
  margin-bottom: 1px !important;
27
  font-weight: 600;
28
  }
29
- .b2s-settings-sched-time-info{
30
  margin-top: 30px;
31
  font-size: 13px;
32
  font-style:italic;
@@ -41,7 +38,6 @@ hr{
41
  margin-top: 0px!important;
42
  }
43
 
44
-
45
  .b2s-user-network-settings-post-format-area label > input{
46
  visibility: hidden;
47
  position: absolute;
@@ -50,10 +46,35 @@ hr{
50
  cursor:pointer;
51
  border:2px solid transparent;
52
  }
53
- .b2s-user-network-settings-post-format-area label > input:checked + img{
54
- border:3px solid #79b232;
 
55
  }
56
 
57
  .b2s-display-inline{
58
- display: inline !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  }
 
 
 
 
 
 
 
 
 
 
1
  /*Custom*/
2
  @media(max-width: 767px) {
 
 
 
3
  .filterHide {
4
  display: none;
5
  }
23
  margin-bottom: 1px !important;
24
  font-weight: 600;
25
  }
26
+ .b2s-settings-sched-time-info, .b2s-settings-time-zone-info{
27
  margin-top: 30px;
28
  font-size: 13px;
29
  font-style:italic;
38
  margin-top: 0px!important;
39
  }
40
 
 
41
  .b2s-user-network-settings-post-format-area label > input{
42
  visibility: hidden;
43
  position: absolute;
46
  cursor:pointer;
47
  border:2px solid transparent;
48
  }
49
+
50
+ .b2s-settings-checked + img{
51
+ border:3px solid #79b232 !important
52
  }
53
 
54
  .b2s-display-inline{
55
+ display: inline !important;
56
+ }
57
+
58
+ .b2s-user-time-zone-label{
59
+ padding-right: 10px;
60
+ }
61
+
62
+ @media(min-width: 768px) {
63
+ .b2s-settings-time-zone-info{
64
+ padding-left: 130px;
65
+ }
66
+ }
67
+
68
+ .b2s-auto-post-publish-label, .b2s-auto-post-update-label{
69
+ font-style:italic;
70
  }
71
+
72
+ .b2s-post-type-list{
73
+ float: left;
74
+ margin-bottom: 5px;
75
+ width: 50%;
76
+ }
77
+
78
+ .b2s-post-type-select-btn{
79
+ padding: 0 0 1px !important;
80
+ }
assets/css/b2s/ship.css CHANGED
@@ -307,9 +307,9 @@
307
  width: 100% !important;
308
  }
309
 
310
- .b2s-post-ship-item-full-text, .b2s-post-ship-item-message-delete, .b2s-post-ship-item-network-settings{
311
  line-height: 1.5 !important;
312
- padding: 0 1px 4px !important;
313
  }
314
 
315
  .b2s-post-item-details-item-title-input, .b2s-post-item-details-item-group-select, .b2s-post-item-details-tag-input{
@@ -407,8 +407,9 @@
407
  float: left;
408
  height: 200px;
409
  line-height: 1.42857;
410
- margin-bottom: 5px;
411
- margin-left: 5px;
 
412
  overflow: hidden;
413
  padding: 4px;
414
 
@@ -542,14 +543,23 @@ input[type="checkbox"], input[type="radio"] {
542
  margin-top: 10px;
543
  }
544
 
 
 
 
 
 
 
 
545
  /*Custom Network Layout*/
546
 
547
- .fb-url-image, .xing-url-image, .linkedin-url-image{
548
- float: left;
549
  margin-right: 10px;
550
  margin-bottom: 20px;
 
 
 
551
  }
552
- @media(max-width:991px){
553
  .fb-url-image, .xing-url-image, .linkedin-url-image{
554
  width: 100%;
555
  }
@@ -560,23 +570,23 @@ input[type="checkbox"], input[type="radio"] {
560
  }
561
  }
562
  @media(min-width:991px){
563
- .fb-url-image, .xing-url-image, .linkedin-url-image{
564
- width: 20%;
565
- }
566
- .fb-content, .xing-content, .linkedin-content{
567
- float: left;
568
- width: 78%;
569
- margin-bottom: 20px;
570
- }
571
- }
572
 
573
- .fb-textarea-input:focus, .fb-url-input:focus, .xing-textarea-input:focus, .xing-url-input:focus, .linkedin-textarea-input:focus, .linkedin-url-input:focus{
574
  border-color: #66afe9;
575
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
576
  outline: 0 none;
577
  }
578
 
579
- .fb-textarea-input, .xing-textarea-input, .linkedin-textarea-input{
580
  font-size: 14px;
581
  font-weight: normal;
582
  line-height: 1.125;
@@ -588,7 +598,7 @@ input[type="checkbox"], input[type="radio"] {
588
  font-family: helvetica,arial,sans-serif;
589
  }
590
 
591
- .fb-url-input, .xing-url-input, .linkedin-url-input{
592
  font-size: 12px;
593
  font-weight: normal;
594
  line-height: 1.38;
@@ -612,6 +622,19 @@ input[type="checkbox"], input[type="radio"] {
612
  line-height: 16px;
613
  }
614
 
 
 
 
 
 
 
 
 
 
 
 
 
 
615
  .xing-container{
616
  border-top: 1px solid #ebebeb;
617
  padding: 10px 0px;
@@ -643,9 +666,7 @@ input[type="checkbox"], input[type="radio"] {
643
  color: #333;
644
  padding: 10px 0px;
645
  }
646
- .linkedin-url-image{
647
- margin-right: 0px !important;
648
- }
649
 
650
  .linkedin-container:hover #linkedin-url-title, .linkedin-container:hover #linkedin-url-desc{
651
  text-decoration: underline;
@@ -696,4 +717,62 @@ input[type="checkbox"], input[type="radio"] {
696
  background-color: #337ab7 !important;
697
  border-color: #2e6da4 !important;
698
  color: #fff;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
699
  }
307
  width: 100% !important;
308
  }
309
 
310
+ .b2s-post-ship-item-full-text, .b2s-post-ship-item-message-delete, .b2s-post-ship-item-network-settings, .b2s-post-ship-item-post-format{
311
  line-height: 1.5 !important;
312
+ padding: 0 1px 3px !important;
313
  }
314
 
315
  .b2s-post-item-details-item-title-input, .b2s-post-item-details-item-group-select, .b2s-post-item-details-tag-input{
407
  float: left;
408
  height: 200px;
409
  line-height: 1.42857;
410
+ margin-bottom: 15px;
411
+ margin-left: 15px;
412
+ margin-top: 15px;
413
  overflow: hidden;
414
  padding: 4px;
415
 
543
  margin-top: 10px;
544
  }
545
 
546
+ .b2s-image-remove-btn{
547
+ position: absolute;
548
+ top: -5px;
549
+ right: 0px;
550
+ font-weight: 700 !important;
551
+ }
552
+
553
  /*Custom Network Layout*/
554
 
555
+ .fb-url-image, .xing-url-image, .linkedin-url-image, .tw-url-image, .b2s-image-border{
 
556
  margin-right: 10px;
557
  margin-bottom: 20px;
558
+ border: 1px dashed #bdbfc2;
559
+ box-shadow: none;
560
+ padding: 5px;
561
  }
562
+ /*@media(max-width:991px){
563
  .fb-url-image, .xing-url-image, .linkedin-url-image{
564
  width: 100%;
565
  }
570
  }
571
  }
572
  @media(min-width:991px){
573
+ .fb-url-image, .xing-url-image, .linkedin-url-image{
574
+ width: 100%;
575
+ }
576
+ .fb-content, .xing-content, .linkedin-content{
577
+ float: left;
578
+ width: 78%;
579
+ margin-bottom: 20px;
580
+ }
581
+ }*/
582
 
583
+ .fb-textarea-input:focus, .tw-textarea-input:focus, .tw-url-input:focus, .fb-url-input:focus, .xing-textarea-input:focus, .xing-url-input:focus, .linkedin-textarea-input:focus, .linkedin-url-input:focus{
584
  border-color: #66afe9;
585
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
586
  outline: 0 none;
587
  }
588
 
589
+ .fb-textarea-input,.tw-textarea-input, .xing-textarea-input, .linkedin-textarea-input{
590
  font-size: 14px;
591
  font-weight: normal;
592
  line-height: 1.125;
598
  font-family: helvetica,arial,sans-serif;
599
  }
600
 
601
+ .fb-url-input,.tw-url-input, .xing-url-input, .linkedin-url-input{
602
  font-size: 12px;
603
  font-weight: normal;
604
  line-height: 1.38;
622
  line-height: 16px;
623
  }
624
 
625
+
626
+ .tw-url-title{
627
+ font-size: 1.2em !important;
628
+ font-weight: 600;
629
+ text-overflow: ellipsis;
630
+ color: inherit !important;
631
+ }
632
+
633
+ .tw-url-desc{
634
+ margin: 5px 0 5px !important;
635
+ color: inherit !important;
636
+ }
637
+
638
  .xing-container{
639
  border-top: 1px solid #ebebeb;
640
  padding: 10px 0px;
666
  color: #333;
667
  padding: 10px 0px;
668
  }
669
+
 
 
670
 
671
  .linkedin-container:hover #linkedin-url-title, .linkedin-container:hover #linkedin-url-desc{
672
  text-decoration: underline;
717
  background-color: #337ab7 !important;
718
  border-color: #2e6da4 !important;
719
  color: #fff;
720
+ }
721
+
722
+ .b2s-box-sched-time-input{
723
+ width: 90px !important;
724
+ }
725
+ .b2s-box-sched-time-area{
726
+ margin-left: 100px;
727
+ }
728
+ .b2s-box-sched-time-area-label{
729
+ font-size: 12px;
730
+ margin-bottom: 1px !important;
731
+ font-weight: 600;
732
+ }
733
+ .b2s-settings-sched-time-info, .b2s-settings-time-zone-info{
734
+ margin-top: 30px;
735
+ font-size: 13px;
736
+ font-style:italic;
737
+ color: #adadad;
738
+ }
739
+ .b2s-time-settings-modal-btn{
740
+ margin-left: 38px;
741
+ margin-top: -15px;
742
+ }
743
+
744
+ .b2s-image-change-all-network{
745
+ margin-right: 5px !important;
746
+ }
747
+ .b2s-img-required{
748
+ border-color: #d9534f !important;
749
+ }
750
+ .b2s-post-item-details-url-image{
751
+ cursor: pointer;
752
+ }
753
+
754
+ .b2s-user-network-settings-post-format-area label > input{
755
+ visibility: hidden;
756
+ position: absolute;
757
+ }
758
+ .b2s-user-network-settings-post-format-area label > input + img{
759
+ cursor:pointer;
760
+ border:2px solid transparent;
761
+ }
762
+
763
+ .b2s-settings-checked + img{
764
+ border:3px solid #79b232 !important
765
+ }
766
+
767
+ .b2s-display-inline{
768
+ display: inline !important;
769
+ }
770
+ .b2s-post-item-network-image-selected-account{
771
+ margin-top: -5px;
772
+ }
773
+
774
+ .b2s-settings-time-zone-text{
775
+ font-size: 13px;
776
+ font-style: italic;
777
+ color: #adadad;
778
  }
assets/css/general.css CHANGED
@@ -1522,8 +1522,8 @@ samp {
1522
  code {
1523
  padding: 2px 4px;
1524
  font-size: 90%;
1525
- color: #c7254e;
1526
- background-color: #f9f2f4;
1527
  border-radius: 4px;
1528
  }
1529
  kbd {
@@ -3432,7 +3432,7 @@ fieldset[disabled] .btn-link:focus {
3432
  }
3433
  .btn-xs,
3434
  .btn-group-xs > .btn {
3435
- padding: 2px 4px;
3436
  font-size: 12px;
3437
  line-height: 1.4;
3438
  border-radius: 3px;
@@ -6827,7 +6827,7 @@ p {
6827
 
6828
  @media(max-width: 400px) {
6829
  .b2s-post h3 {
6830
- font-size: 16px !important;
6831
  }
6832
  }
6833
 
@@ -6947,7 +6947,7 @@ p {
6947
  }
6948
 
6949
  .b2s-select,.b2s-input{
6950
- height: 33px !important;
6951
  }
6952
 
6953
  .b2s-logo{
@@ -6958,7 +6958,6 @@ p {
6958
  width: 80%;
6959
  float:left;
6960
  text-align: center;
6961
- font-size:20px;
6962
  }
6963
 
6964
  .prg-loading-area{
@@ -6985,6 +6984,12 @@ p {
6985
  padding-left: 5px;
6986
  }
6987
 
 
 
 
 
 
 
6988
 
6989
  .b2s-support-area {
6990
  margin-bottom: 20px;
@@ -7072,7 +7077,7 @@ input[type="checkbox"].error + label{
7072
  }
7073
 
7074
  .b2s-loader-text{
7075
- font-size: 50%;
7076
  }
7077
 
7078
  .clearfix{
@@ -7085,4 +7090,40 @@ input[type="checkbox"].error + label{
7085
 
7086
  .b2s-version-info{
7087
  font-size: 12px;
7088
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1522
  code {
1523
  padding: 2px 4px;
1524
  font-size: 90%;
1525
+ color: #000;
1526
+ background-color: #EEEEEE;
1527
  border-radius: 4px;
1528
  }
1529
  kbd {
3432
  }
3433
  .btn-xs,
3434
  .btn-group-xs > .btn {
3435
+ padding: 2px 4px;
3436
  font-size: 12px;
3437
  line-height: 1.4;
3438
  border-radius: 3px;
6827
 
6828
  @media(max-width: 400px) {
6829
  .b2s-post h3 {
6830
+ font-size: 16px !important;
6831
  }
6832
  }
6833
 
6947
  }
6948
 
6949
  .b2s-select,.b2s-input{
6950
+ height: 30px !important;
6951
  }
6952
 
6953
  .b2s-logo{
6958
  width: 80%;
6959
  float:left;
6960
  text-align: center;
 
6961
  }
6962
 
6963
  .prg-loading-area{
6984
  padding-left: 5px;
6985
  }
6986
 
6987
+ .padding-left-15{
6988
+ padding-left: 15px;
6989
+ }
6990
+ .margin-right-15{
6991
+ margin-right: 15px;
6992
+ }
6993
 
6994
  .b2s-support-area {
6995
  margin-bottom: 20px;
7077
  }
7078
 
7079
  .b2s-loader-text{
7080
+ font-size: 80%;
7081
  }
7082
 
7083
  .clearfix{
7090
 
7091
  .b2s-version-info{
7092
  font-size: 12px;
7093
+ }
7094
+
7095
+ .panel-no-shadow{
7096
+ -webkit-box-shadow: none;
7097
+ -moz-box-shadow: none;
7098
+ box-shadow: none;
7099
+
7100
+ }
7101
+ .panel-no-padding{
7102
+ padding: 0px;
7103
+ }
7104
+
7105
+ .btn-circle {
7106
+ width: 30px;
7107
+ height: 30px;
7108
+ text-align: center;
7109
+ padding: 6px 0;
7110
+ font-size: 12px;
7111
+ line-height: 1.428571429;
7112
+ border-radius: 15px;
7113
+ }
7114
+ .btn-circle.btn-lg {
7115
+ width: 50px;
7116
+ height: 50px;
7117
+ padding: 10px 16px;
7118
+ font-size: 18px;
7119
+ line-height: 1.33;
7120
+ border-radius: 25px;
7121
+ }
7122
+ .btn-circle.btn-xl {
7123
+ width: 70px;
7124
+ height: 70px;
7125
+ padding: 10px 16px;
7126
+ font-size: 24px;
7127
+ line-height: 1.33;
7128
+ border-radius: 35px;
7129
+ }
assets/images/no-image.png CHANGED
Binary file
assets/images/no-network-selected.png ADDED
Binary file
assets/images/settings/b2s-post-format-1-1-de-info.png DELETED
Binary file
assets/images/settings/b2s-post-format-1-1-en-info.png DELETED
Binary file
assets/images/settings/b2s-post-format-1-2-de-info.png DELETED
Binary file
assets/images/settings/b2s-post-format-1-2-en-info.png DELETED
Binary file
assets/images/settings/b2s-post-format-2-1-de.png ADDED
Binary file
assets/images/settings/b2s-post-format-2-1-en.png ADDED
Binary file
assets/images/settings/b2s-post-format-2-2-de.png ADDED
Binary file
assets/images/settings/b2s-post-format-2-2-en.png ADDED
Binary file
assets/js/b2s/general.js CHANGED
@@ -64,6 +64,7 @@ jQuery(document).on('click', '.b2s-key-area-btn-submit', function () {
64
  },
65
  success: function (data) {
66
  jQuery('.b2s-key-area-btn-submit').prop('disabled', false);
 
67
  if (data.result == true) {
68
  jQuery('.b2s-key-area-success').show();
69
  jQuery('.b2s-key-area-key-name').html(data.lizenzName);
@@ -83,6 +84,7 @@ jQuery(document).on('click', '.b2s-key-area-btn-submit', function () {
83
  });
84
 
85
  jQuery(document).on('click', '.b2s-trail-show', function () {
 
86
  jQuery('#b2sProFeatureModal').modal('hide');
87
  jQuery('#b2s-trial-modal').modal('show');
88
  });
@@ -146,8 +148,17 @@ jQuery(document).on('click', '.b2s-trail-btn-start', function () {
146
  });
147
  }
148
  });
 
 
 
 
 
 
 
149
  jQuery('#b2sProFeatureModal').on('show.bs.modal', function (e) {
150
  jQuery(this).find('.modal-title').html(jQuery(e.relatedTarget).attr('data-title'));
 
 
151
  });
152
 
153
  jQuery(document).on('heartbeat-send', function (e, data) {
64
  },
65
  success: function (data) {
66
  jQuery('.b2s-key-area-btn-submit').prop('disabled', false);
67
+ jQuery('.b2s-trail-premium-info-area').hide();
68
  if (data.result == true) {
69
  jQuery('.b2s-key-area-success').show();
70
  jQuery('.b2s-key-area-key-name').html(data.lizenzName);
84
  });
85
 
86
  jQuery(document).on('click', '.b2s-trail-show', function () {
87
+ jQuery('#b2sPreFeatureModal').modal('hide');
88
  jQuery('#b2sProFeatureModal').modal('hide');
89
  jQuery('#b2s-trial-modal').modal('show');
90
  });
148
  });
149
  }
150
  });
151
+
152
+ //PREMIUM
153
+ jQuery('#b2sPreFeatureModal').on('show.bs.modal', function (e) {
154
+ jQuery(this).find('.modal-title').html(jQuery(e.relatedTarget).attr('data-title'));
155
+ });
156
+
157
+ //PREMIUM-PRO
158
  jQuery('#b2sProFeatureModal').on('show.bs.modal', function (e) {
159
  jQuery(this).find('.modal-title').html(jQuery(e.relatedTarget).attr('data-title'));
160
+ jQuery(this).find('.modal-body').hide();
161
+ jQuery(this).find('.'+jQuery(e.relatedTarget).attr('data-type')).show();
162
  });
163
 
164
  jQuery(document).on('heartbeat-send', function (e, data) {
assets/js/b2s/network.js CHANGED
@@ -64,13 +64,50 @@ jQuery(document).on('click', '.b2s-btn-network-delete-mandant-confirm', function
64
  });
65
 
66
  jQuery(document).on('click', '.b2s-network-item-auth-list-btn-delete', function () {
 
67
  jQuery('.b2s-network-auth-info').hide();
68
  jQuery('#b2s-network-delete-auth').modal('show');
69
  jQuery('#b2s-delete-network-auth-id').val(jQuery(this).attr('data-network-auth-id'));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
 
 
 
 
71
  });
72
 
73
- jQuery(document).on('click', '.b2s-btn-network-delete-auth-confirm', function () {
74
  jQuery('.b2s-network-auth-area').hide();
75
  jQuery('.b2s-loading-area').show();
76
  jQuery('#b2s-network-delete-auth').modal('hide');
@@ -193,17 +230,6 @@ function loginSuccess(networkId, networkType, displayName, networkAuthId, mandan
193
  jQuery(html).insertBefore('[class~="b2s-network-item-auth-list-li"][data-network-mandant-id="' + mandandId + '"][data-network-id="' + networkId + '"][data-network-type="' + networkType + '"]:first');
194
  } else {
195
  jQuery('.b2s-network-item-auth-list[data-network-mandant-id="' + mandandId + '"][data-network-id="' + networkId + '"]').prepend(html);
196
- /*if (networkType == 0) {
197
- jQuery('.b2s-network-item-auth-list[data-network-mandant-id="' + mandandId + '"][data-network-id="' + networkId + '"]').prepend(html);
198
- } else if (networkType == 1) {
199
- if (jQuery('[class~="b2s-network-item-auth-list-li"][data-network-mandant-id="' + mandandId + '"][data-network-id="' + networkId + '"][data-network-type="0"]').length > 0) {
200
- jQuery(html).insertAfter('[class~="b2s-network-item-auth-list-li"][data-network-id="' + networkId + '"][data-network-type="0"]:last');
201
- } else {
202
- jQuery('[class~="b2s-network-item-auth-list-li"][data-network-mandant-id="' + mandandId + '"][data-network-id="' + networkId + '"][data-network-type="' + networkType + '"]').prepend(html);
203
- }
204
- } else {
205
- jQuery('.b2s-network-item-auth-list[data-network-mandant-id="' + mandandId + '"][data-network-id="' + networkId + '"]').append(html);
206
- }*/
207
  }
208
  } else {
209
  jQuery('.b2s-network-auth-update-btn[data-network-auth-id="' + networkAuthId + '"').hide();
64
  });
65
 
66
  jQuery(document).on('click', '.b2s-network-item-auth-list-btn-delete', function () {
67
+ jQuery('.b2s-loading-area').show();
68
  jQuery('.b2s-network-auth-info').hide();
69
  jQuery('#b2s-network-delete-auth').modal('show');
70
  jQuery('#b2s-delete-network-auth-id').val(jQuery(this).attr('data-network-auth-id'));
71
+ jQuery('.b2s-server-connection-fail').hide();
72
+ jQuery('.b2s-btn-network-delete-auth-show-post-text').hide();
73
+ jQuery('.b2s-btn-network-delete-auth-show-post-btn').hide();
74
+ jQuery('.b2s-btn-network-delete-auth-confirm-text').hide();
75
+ jQuery('.b2s-btn-network-delete-auth-confirm-btn').hide();
76
+
77
+ jQuery.ajax({
78
+ url: ajaxurl,
79
+ type: "POST",
80
+ dataType: "json",
81
+ cache: false,
82
+ data: {
83
+ 'action': 'b2s_get_sched_posts_by_user_auth',
84
+ 'networkAuthId': jQuery('#b2s-delete-network-auth-id').val()
85
+ },
86
+ error: function () {
87
+ jQuery('.b2s-server-connection-fail').show();
88
+ return false;
89
+ },
90
+ success: function (data) {
91
+ jQuery('.b2s-loading-area').hide();
92
+ if (data.result == true && data.count >= 1) {
93
+ jQuery('.b2s-btn-network-delete-auth-show-post-text').show();
94
+ jQuery('.b2s-btn-network-delete-auth-show-post-btn').show();
95
+ jQuery('#b2s-btn-network-delete-auth-show-post-count').text(data.count);
96
+ } else {
97
+ jQuery('.b2s-btn-network-delete-auth-confirm-text').show();
98
+ jQuery('.b2s-btn-network-delete-auth-confirm-btn').show();
99
+ }
100
+ }
101
+ });
102
+ return false;
103
+ });
104
 
105
+ jQuery(document).on('click', '.b2s-btn-network-delete-auth-show-post-btn', function () {
106
+ window.location.href = jQuery('#b2s-redirect-url-sched-post').val() + "&b2sUserAuthId=" + jQuery('#b2s-delete-network-auth-id').val();
107
+ return false;
108
  });
109
 
110
+ jQuery(document).on('click', '.b2s-btn-network-delete-auth-confirm-btn', function () {
111
  jQuery('.b2s-network-auth-area').hide();
112
  jQuery('.b2s-loading-area').show();
113
  jQuery('#b2s-network-delete-auth').modal('hide');
230
  jQuery(html).insertBefore('[class~="b2s-network-item-auth-list-li"][data-network-mandant-id="' + mandandId + '"][data-network-id="' + networkId + '"][data-network-type="' + networkType + '"]:first');
231
  } else {
232
  jQuery('.b2s-network-item-auth-list[data-network-mandant-id="' + mandandId + '"][data-network-id="' + networkId + '"]').prepend(html);
 
 
 
 
 
 
 
 
 
 
 
233
  }
234
  } else {
235
  jQuery('.b2s-network-auth-update-btn[data-network-auth-id="' + networkAuthId + '"').hide();
assets/js/b2s/post.js CHANGED
@@ -99,6 +99,7 @@ jQuery(document).on('click', '#b2s-sort-reset-btn', function () {
99
  jQuery('#b2sSortPostType').prop('selectedIndex', 0);
100
  jQuery('#b2sSortPostSchedDate').prop('selectedIndex', 0);
101
  jQuery('#b2sShowByDate').val("");
 
102
  jQuery('#b2sSortPostStatus').prop('selectedIndex', 0);
103
  jQuery('#b2sSortPostPublishDate').prop('selectedIndex', 0);
104
  b2sSortFormSubmit();
@@ -125,11 +126,13 @@ function b2sSortFormSubmit(sched_dates) {
125
  'b2sSortPostCat': jQuery('#b2sSortPostCat').val(),
126
  'b2sSortPostType': jQuery('#b2sSortPostType').val(),
127
  'b2sSortPostSchedDate': jQuery('#b2sSortPostSchedDate').val(),
128
- 'b2sShowByDate': jQuery('#b2sShowByDate').val(),
129
  'b2sType': jQuery('#b2sType').val(),
 
130
  'b2sPagination': jQuery('#b2sPagination').val(),
131
  'b2sSortPostStatus': jQuery('#b2sSortPostStatus').val(),
132
- 'b2sSortPostPublishDate': jQuery('#b2sSortPostPublishDate').val()
 
133
  },
134
  error: function () {
135
  jQuery('.b2s-server-connection-fail').show();
@@ -164,6 +167,7 @@ function b2sSortFormSubmit(sched_dates) {
164
  jQuery(document).on('click', '.b2sDetailsSchedPostBtn', function () {
165
  var postId = jQuery(this).attr('data-post-id');
166
  var showByDate = jQuery(this).attr('data-search-date');
 
167
  if (!jQuery(this).find('i').hasClass('isload')) {
168
  jQuery('.b2s-server-connection-fail').hide();
169
  jQuery.ajax({
@@ -174,7 +178,8 @@ jQuery(document).on('click', '.b2sDetailsSchedPostBtn', function () {
174
  data: {
175
  'action': 'b2s_sched_post_data',
176
  'postId': postId,
177
- 'showByDate': showByDate
 
178
  },
179
  error: function () {
180
  jQuery('.b2s-server-connection-fail').show();
@@ -358,16 +363,20 @@ if (jQuery.isFunction(jQuery.fn.datepicker)) {
358
  dateStr = dateStr.substring(6, 10) + '-' + dateStr.substring(3, 5) + '-' + dateStr.substring(0, 2);
359
  }
360
  var dateObj = new Date();
361
- if (Date.parse(dateStr + ' ' + minStr + ':00') <= Date.parse(dateObj.getFullYear() + '-' + (dateObj.getMonth() + 1) + '-' + dateObj.getDate() + ' ' + dateObj.getHours() + ':' + dateObj.getMinutes() + ':00')) {
 
362
  //date in past
363
- if (dateObj.getMinutes() >= 30) {
364
- jQuery(element).timepicker('setTime', (dateObj.getHours() + 1) + ':00');
365
  } else {
366
- jQuery(element).timepicker('setTime', (dateObj.getHours()) + ':30');
367
  }
368
  }
369
  });
370
  }
 
 
 
371
  if (jQuery.isFunction(jQuery.fn.timepicker)) {
372
  jQuery('#b2s-change-time').timepicker({
373
  minuteStep: 15,
@@ -382,22 +391,37 @@ if (jQuery.isFunction(jQuery.fn.timepicker)) {
382
  var minStr = jQuery(this).val();
383
  if (jQuery('#b2sLang').val() == 'de') {
384
  dateStr = dateStr.substring(6, 10) + '-' + dateStr.substring(3, 5) + '-' + dateStr.substring(0, 2);
 
 
 
 
 
 
 
385
  }
386
  var dateObj = new Date();
387
- if (Date.parse(dateStr + ' ' + minStr + ':00') <= Date.parse(dateObj.getFullYear() + '-' + (dateObj.getMonth() + 1) + '-' + dateObj.getDate() + ' ' + dateObj.getHours() + ':' + dateObj.getMinutes() + ':00')) {
 
388
  //date in past
389
- if (dateObj.getMinutes() >= 30) {
390
- jQuery(this).timepicker('setTime', (dateObj.getHours() + 1) + ':00');
391
  } else {
392
- jQuery(this).timepicker('setTime', (dateObj.getHours()) + ':30');
393
  }
394
  }
395
  });
396
  }
397
 
398
  jQuery(document).on('click', '.b2s-post-sched-area-edittime-btn', function () {
399
- var visitortime = new Date();
400
- jQuery("#timezone").val(visitortime.getTimezoneOffset() / 60 * -1);
 
 
 
 
 
 
 
401
  jQuery('#b2s-data-post-id').val(jQuery(this).attr('data-post-id'));
402
  jQuery('.b2s-change-datetime-modal').modal('show');
403
  jQuery('.b2s-change-date-btn').prop('disabled', false);
@@ -428,7 +452,7 @@ jQuery(document).on('click', '.b2s-change-date-btn', function () {
428
  'postId': jQuery('#b2s-data-post-id').val(),
429
  'time': jQuery('#b2s-change-time').val(),
430
  'date': jQuery('#b2s-change-date').val(),
431
- 'timezone': jQuery("#timezone").val()
432
  },
433
  error: function () {
434
  jQuery('.b2s-server-connection-fail').show();
@@ -473,7 +497,6 @@ function getB2SSchedDatepicker() {
473
  beforeShowDay: function (date) {
474
  var d = date;
475
  var formattedDate = d.getFullYear() + "-" + padDate(d.getMonth() + 1) + "-" + padDate(d.getDate());
476
- console.log('setDates');
477
  if (sched_dates != "0") {
478
  if (jQuery.inArray(formattedDate, sched_dates) != -1) {
479
  return {classes: 'event'};
99
  jQuery('#b2sSortPostType').prop('selectedIndex', 0);
100
  jQuery('#b2sSortPostSchedDate').prop('selectedIndex', 0);
101
  jQuery('#b2sShowByDate').val("");
102
+ jQuery('#b2sUserAuthId').val("");
103
  jQuery('#b2sSortPostStatus').prop('selectedIndex', 0);
104
  jQuery('#b2sSortPostPublishDate').prop('selectedIndex', 0);
105
  b2sSortFormSubmit();
126
  'b2sSortPostCat': jQuery('#b2sSortPostCat').val(),
127
  'b2sSortPostType': jQuery('#b2sSortPostType').val(),
128
  'b2sSortPostSchedDate': jQuery('#b2sSortPostSchedDate').val(),
129
+ 'b2sUserAuthId': jQuery('#b2sUserAuthId').val(),
130
  'b2sType': jQuery('#b2sType').val(),
131
+ 'b2sShowByDate': jQuery('#b2sShowByDate').val(),
132
  'b2sPagination': jQuery('#b2sPagination').val(),
133
  'b2sSortPostStatus': jQuery('#b2sSortPostStatus').val(),
134
+ 'b2sSortPostPublishDate': jQuery('#b2sSortPostPublishDate').val(),
135
+ 'b2sUserLang': jQuery('#b2sUserLang').val()
136
  },
137
  error: function () {
138
  jQuery('.b2s-server-connection-fail').show();
167
  jQuery(document).on('click', '.b2sDetailsSchedPostBtn', function () {
168
  var postId = jQuery(this).attr('data-post-id');
169
  var showByDate = jQuery(this).attr('data-search-date');
170
+ var userAuthId = jQuery('#b2sUserAuthId').val();
171
  if (!jQuery(this).find('i').hasClass('isload')) {
172
  jQuery('.b2s-server-connection-fail').hide();
173
  jQuery.ajax({
178
  data: {
179
  'action': 'b2s_sched_post_data',
180
  'postId': postId,
181
+ 'showByDate': showByDate,
182
+ 'userAuthId' : userAuthId
183
  },
184
  error: function () {
185
  jQuery('.b2s-server-connection-fail').show();
363
  dateStr = dateStr.substring(6, 10) + '-' + dateStr.substring(3, 5) + '-' + dateStr.substring(0, 2);
364
  }
365
  var dateObj = new Date();
366
+ dateObj.setTime(jQuery('#b2s-data-blog-sched-date').val());
367
+ if (Date.parse(dateStr + ' ' + minStr + ':00') <= Date.parse(dateObj.getUTCFullYear() + '-' + (dateObj.getUTCMonth() + 1) + '-' + dateObj.getUTCDate() + ' ' + dateObj.getUTCHours() + ':' + dateObj.getUTCMinutes() + ':00')) {
368
  //date in past
369
+ if (dateObj.getUTCMinutes() >= 30) {
370
+ jQuery(element).timepicker('setTime', (dateObj.getUTCHours() + 1) + ':00');
371
  } else {
372
+ jQuery(element).timepicker('setTime', (dateObj.getUTCHours()) + ':30');
373
  }
374
  }
375
  });
376
  }
377
+
378
+
379
+
380
  if (jQuery.isFunction(jQuery.fn.timepicker)) {
381
  jQuery('#b2s-change-time').timepicker({
382
  minuteStep: 15,
391
  var minStr = jQuery(this).val();
392
  if (jQuery('#b2sLang').val() == 'de') {
393
  dateStr = dateStr.substring(6, 10) + '-' + dateStr.substring(3, 5) + '-' + dateStr.substring(0, 2);
394
+ } else {
395
+ var minParts = minStr.split(' ');
396
+ var minParts2 = minParts[0].split(':');
397
+ if (minParts[1] == 'PM') {
398
+ minParts2[0] = parseInt(minParts2[0]) + 12;
399
+ }
400
+ minStr = minParts2[0] + ':' + minParts2[1];
401
  }
402
  var dateObj = new Date();
403
+ dateObj.setTime(jQuery('#b2s-data-blog-sched-date').val());
404
+ if (Date.parse(dateStr + ' ' + minStr + ':00') <= Date.parse(dateObj.getUTCFullYear() + '-' + (dateObj.getUTCMonth() + 1) + '-' + dateObj.getUTCDate() + ' ' + dateObj.getUTCHours() + ':' + dateObj.getUTCMinutes() + ':00')) {
405
  //date in past
406
+ if (dateObj.getUTCMinutes() >= 30) {
407
+ jQuery(this).timepicker('setTime', (dateObj.getUTCHours() + 1) + ':00');
408
  } else {
409
+ jQuery(this).timepicker('setTime', (dateObj.getUTCHours()) + ':30');
410
  }
411
  }
412
  });
413
  }
414
 
415
  jQuery(document).on('click', '.b2s-post-sched-area-edittime-btn', function () {
416
+ jQuery('#b2s-data-blog-sched-date').val(jQuery(this).attr('data-blog-sched-date'));
417
+ jQuery('#b2s-data-b2s-sched-date').val(jQuery(this).attr('data-b2s-sched-date'));
418
+ var dateObjBlog = new Date();
419
+ dateObjBlog.setTime(jQuery('#b2s-data-blog-sched-date').val());
420
+ var dateObj = new Date();
421
+ dateObj.setTime(jQuery('#b2s-data-b2s-sched-date').val());
422
+ jQuery('#b2s-change-date').datepicker('setStartDate', dateObjBlog);
423
+ jQuery('#b2s-change-date').datepicker('setDate', dateObj);
424
+ jQuery('#b2s-change-time').timepicker('setTime', (dateObj.getUTCHours()) + ':' + dateObj.getUTCMinutes());
425
  jQuery('#b2s-data-post-id').val(jQuery(this).attr('data-post-id'));
426
  jQuery('.b2s-change-datetime-modal').modal('show');
427
  jQuery('.b2s-change-date-btn').prop('disabled', false);
452
  'postId': jQuery('#b2s-data-post-id').val(),
453
  'time': jQuery('#b2s-change-time').val(),
454
  'date': jQuery('#b2s-change-date').val(),
455
+ 'user_timezone': jQuery("#user_timezone").val()
456
  },
457
  error: function () {
458
  jQuery('.b2s-server-connection-fail').show();
497
  beforeShowDay: function (date) {
498
  var d = date;
499
  var formattedDate = d.getFullYear() + "-" + padDate(d.getMonth() + 1) + "-" + padDate(d.getDate());
 
500
  if (sched_dates != "0") {
501
  if (jQuery.inArray(formattedDate, sched_dates) != -1) {
502
  return {classes: 'event'};
assets/js/b2s/settings.js CHANGED
@@ -1,6 +1,6 @@
1
  jQuery.noConflict();
2
-
3
  jQuery(window).on("load", function () {
 
4
  var showMeridian = true;
5
  if (jQuery('#b2sLang').val() == 'de') {
6
  showMeridian = false;
@@ -12,18 +12,15 @@ jQuery(window).on("load", function () {
12
  showMeridian: showMeridian,
13
  defaultTime: 'current'
14
  });
15
-
16
  var b2sShowSection = jQuery('#b2sShowSection').val();
17
- if(b2sShowSection != ""){
18
- jQuery("."+b2sShowSection).trigger("click");
19
  }
20
-
21
  });
22
  jQuery(document).on('click', '.b2s-save-settings-pro-info', function () {
23
  return false;
24
  });
25
-
26
-
27
  jQuery('#b2sSaveUserSettingsSchedTime').validate({
28
  ignore: "",
29
  errorPlacement: function () {
@@ -59,8 +56,6 @@ jQuery('#b2sSaveUserSettingsSchedTime').validate({
59
  return false;
60
  }
61
  });
62
-
63
-
64
  jQuery(document).on('click', '#b2s-user-network-settings-short-url', function () {
65
  jQuery('.b2s-settings-user-success').hide();
66
  jQuery('.b2s-settings-user-error').hide();
@@ -99,24 +94,24 @@ jQuery(document).on('click', '#b2s-user-network-settings-short-url', function ()
99
  return false;
100
  });
101
 
102
- jQuery(document).on('click', '#b2s-user-network-settings-auto-share', function () {
103
- if (jQuery(this).attr('data-user-version') == 0) {
104
- jQuery('#b2sInfoAutoShareModal').modal('show');
105
- } else {
 
 
106
  jQuery('.b2s-settings-user-success').hide();
107
  jQuery('.b2s-settings-user-error').hide();
108
  jQuery(".b2s-loading-area").show();
109
  jQuery(".b2s-user-settings-area").hide();
110
  jQuery('.b2s-server-connection-fail').hide();
111
  jQuery.ajax({
 
112
  url: ajaxurl,
113
  type: "POST",
114
  dataType: "json",
115
  cache: false,
116
- data: {
117
- 'action': 'b2s_user_network_settings',
118
- 'auto_share': jQuery('#b2s-user-network-settings-auto-share').val(),
119
- },
120
  error: function () {
121
  jQuery('.b2s-server-connection-fail').show();
122
  return false;
@@ -126,23 +121,65 @@ jQuery(document).on('click', '#b2s-user-network-settings-auto-share', function (
126
  jQuery(".b2s-user-settings-area").show();
127
  if (data.result == true) {
128
  jQuery('.b2s-settings-user-success').show();
129
- jQuery('#b2s-user-network-settings-auto-share').val(data.content);
130
- if (jQuery("#b2s-user-network-settings-auto-share").is(":checked")) {
131
- jQuery('#b2s-user-network-settings-auto-share').prop('checked', false);
132
- } else {
133
- jQuery('#b2s-user-network-settings-auto-share').prop('checked', true);
134
- }
135
  } else {
136
  jQuery('.b2s-settings-user-error').show();
137
  }
138
  }
139
  });
 
 
 
 
 
 
 
 
 
 
 
 
140
  }
 
 
141
  return false;
142
  });
143
 
144
 
 
 
 
 
 
 
 
 
 
145
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
146
  jQuery(document).on('click', '#b2s-user-network-settings-allow-shortcode', function () {
147
  jQuery('.b2s-settings-user-success').hide();
148
  jQuery('.b2s-settings-user-error').hide();
@@ -178,10 +215,12 @@ jQuery(document).on('click', '#b2s-user-network-settings-allow-shortcode', funct
178
  }
179
  }
180
  });
181
-
182
  return false;
183
  });
184
 
 
 
 
185
 
186
  jQuery(document).on('change', '.b2s-user-network-settings-post-format', function () {
187
  jQuery('.b2s-settings-user-success').hide();
@@ -189,6 +228,11 @@ jQuery(document).on('change', '.b2s-user-network-settings-post-format', function
189
  jQuery('.b2s-server-connection-fail').hide();
190
  jQuery(".b2s-loading-area").show();
191
  jQuery(".b2s-user-settings-area").hide();
 
 
 
 
 
192
  jQuery.ajax({
193
  url: ajaxurl,
194
  type: "POST",
@@ -197,7 +241,7 @@ jQuery(document).on('change', '.b2s-user-network-settings-post-format', function
197
  data: {
198
  'action': 'b2s_user_network_settings',
199
  'post_format': jQuery(this).val(),
200
- 'network_id': jQuery(this).attr("data-network-id")
201
  },
202
  error: function () {
203
  jQuery('.b2s-server-connection-fail').show();
@@ -214,10 +258,7 @@ jQuery(document).on('change', '.b2s-user-network-settings-post-format', function
214
  }
215
  });
216
  return false;
217
-
218
  });
219
-
220
-
221
  jQuery(document).on('click', '.b2s-get-settings-sched-time-default', function () {
222
  jQuery('.b2s-server-connection-fail').hide();
223
  jQuery.ajax({
@@ -246,4 +287,60 @@ jQuery(document).on('click', '.b2s-get-settings-sched-time-default', function ()
246
  }
247
  });
248
  return false;
249
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  jQuery.noConflict();
 
2
  jQuery(window).on("load", function () {
3
+
4
  var showMeridian = true;
5
  if (jQuery('#b2sLang').val() == 'de') {
6
  showMeridian = false;
12
  showMeridian: showMeridian,
13
  defaultTime: 'current'
14
  });
 
15
  var b2sShowSection = jQuery('#b2sShowSection').val();
16
+ if (b2sShowSection != "") {
17
+ jQuery("." + b2sShowSection).trigger("click");
18
  }
19
+
20
  });
21
  jQuery(document).on('click', '.b2s-save-settings-pro-info', function () {
22
  return false;
23
  });
 
 
24
  jQuery('#b2sSaveUserSettingsSchedTime').validate({
25
  ignore: "",
26
  errorPlacement: function () {
56
  return false;
57
  }
58
  });
 
 
59
  jQuery(document).on('click', '#b2s-user-network-settings-short-url', function () {
60
  jQuery('.b2s-settings-user-success').hide();
61
  jQuery('.b2s-settings-user-error').hide();
94
  return false;
95
  });
96
 
97
+ jQuery('#b2s-user-network-settings-auto-post').validate({
98
+ ignore: "",
99
+ errorPlacement: function () {
100
+ return false;
101
+ },
102
+ submitHandler: function (form) {
103
  jQuery('.b2s-settings-user-success').hide();
104
  jQuery('.b2s-settings-user-error').hide();
105
  jQuery(".b2s-loading-area").show();
106
  jQuery(".b2s-user-settings-area").hide();
107
  jQuery('.b2s-server-connection-fail').hide();
108
  jQuery.ajax({
109
+ processData: false,
110
  url: ajaxurl,
111
  type: "POST",
112
  dataType: "json",
113
  cache: false,
114
+ data: jQuery(form).serialize(),
 
 
 
115
  error: function () {
116
  jQuery('.b2s-server-connection-fail').show();
117
  return false;
121
  jQuery(".b2s-user-settings-area").show();
122
  if (data.result == true) {
123
  jQuery('.b2s-settings-user-success').show();
 
 
 
 
 
 
124
  } else {
125
  jQuery('.b2s-settings-user-error').show();
126
  }
127
  }
128
  });
129
+ return false;
130
+ }
131
+ });
132
+ jQuery(document).on('click', '.b2s-post-type-select-btn', function () {
133
+ var type = jQuery(this).attr('data-post-type');
134
+ var tempCurText = jQuery(this).text();
135
+ if (jQuery(this).attr('data-select-toogle-state') == "0") { //0=select
136
+ jQuery('.b2s-post-type-item-' + type).prop('checked', true);
137
+ jQuery(this).attr('data-select-toogle-state', '1');
138
+ } else {
139
+ jQuery('.b2s-post-type-item-' + type).prop('checked', false);
140
+ jQuery(this).attr('data-select-toogle-state', '0');
141
  }
142
+ jQuery(this).text(jQuery(this).attr('data-select-toogle-name'));
143
+ jQuery(this).attr('data-select-toogle-name', tempCurText);
144
  return false;
145
  });
146
 
147
 
148
+ jQuery(document).on('change', '#b2s-user-time-zone', function () {
149
+ var curUserTime = calcCurrentExternTimeByOffset(jQuery('option:selected', this).attr('data-offset'), jQuery('#b2sLang').val());
150
+ jQuery('#b2s-user-time').text(curUserTime);
151
+
152
+ jQuery('.b2s-settings-user-success').hide();
153
+ jQuery('.b2s-settings-user-error').hide();
154
+ jQuery(".b2s-loading-area").show();
155
+ jQuery(".b2s-user-settings-area").hide();
156
+ jQuery('.b2s-server-connection-fail').hide();
157
 
158
+ jQuery.ajax({
159
+ url: ajaxurl,
160
+ type: "POST",
161
+ dataType: "json",
162
+ cache: false,
163
+ data: {
164
+ 'action': 'b2s_user_network_settings',
165
+ 'user_time_zone': jQuery(this).val()
166
+ },
167
+ error: function () {
168
+ jQuery('.b2s-server-connection-fail').show();
169
+ return false;
170
+ },
171
+ success: function (data) {
172
+ jQuery(".b2s-loading-area").hide();
173
+ jQuery(".b2s-user-settings-area").show();
174
+ if (data.result == true) {
175
+ jQuery('.b2s-settings-user-success').show();
176
+ } else {
177
+ jQuery('.b2s-settings-user-error').show();
178
+ }
179
+ }
180
+ });
181
+ return false;
182
+ });
183
  jQuery(document).on('click', '#b2s-user-network-settings-allow-shortcode', function () {
184
  jQuery('.b2s-settings-user-success').hide();
185
  jQuery('.b2s-settings-user-error').hide();
215
  }
216
  }
217
  });
 
218
  return false;
219
  });
220
 
221
+ jQuery('#b2s-save-time-settings-btn-trigger').on('click', function () {
222
+ jQuery('#b2s-save-time-settings-btn').trigger('click');
223
+ });
224
 
225
  jQuery(document).on('change', '.b2s-user-network-settings-post-format', function () {
226
  jQuery('.b2s-settings-user-success').hide();
228
  jQuery('.b2s-server-connection-fail').hide();
229
  jQuery(".b2s-loading-area").show();
230
  jQuery(".b2s-user-settings-area").hide();
231
+
232
+ var networkId = jQuery(this).attr("data-network-id");
233
+ jQuery('.b2s-user-network-settings-post-format[data-network-id="' + networkId + '"]').removeClass('b2s-settings-checked');
234
+ jQuery(this).addClass('b2s-settings-checked');
235
+
236
  jQuery.ajax({
237
  url: ajaxurl,
238
  type: "POST",
241
  data: {
242
  'action': 'b2s_user_network_settings',
243
  'post_format': jQuery(this).val(),
244
+ 'network_id': networkId
245
  },
246
  error: function () {
247
  jQuery('.b2s-server-connection-fail').show();
258
  }
259
  });
260
  return false;
 
261
  });
 
 
262
  jQuery(document).on('click', '.b2s-get-settings-sched-time-default', function () {
263
  jQuery('.b2s-server-connection-fail').hide();
264
  jQuery.ajax({
287
  }
288
  });
289
  return false;
290
+ });
291
+ function padDate(n) {
292
+ return ("0" + n).slice(-2);
293
+ }
294
+
295
+ function calcCurrentExternTimeByOffset(offset, lang) {
296
+
297
+ var UTCstring = (new Date()).getTime() / 1000;
298
+ var neuerTimestamp = UTCstring + (offset * 3600);
299
+ neuerTimestamp = parseInt(neuerTimestamp);
300
+ var newDate = new Date(neuerTimestamp * 1000);
301
+ var year = newDate.getUTCFullYear();
302
+ var month = newDate.getUTCMonth() + 1;
303
+ if (month < 10) {
304
+ month = "0" + month;
305
+ }
306
+
307
+ var day = newDate.getUTCDate();
308
+ if (day < 10) {
309
+ day = "0" + day;
310
+ }
311
+
312
+ var mins = newDate.getUTCMinutes();
313
+ if (mins < 10) {
314
+ mins = "0" + mins;
315
+ }
316
+
317
+ var hours = newDate.getUTCHours();
318
+ if (lang == "de") {
319
+ if (hours < 10) {
320
+ hours = "0" + hours;
321
+ }
322
+ return day + "." + month + "." + year + " " + hours + ":" + mins;
323
+ }
324
+ var am_pm = "";
325
+ if (hours >= 12) {
326
+ am_pm = "PM";
327
+ } else {
328
+ am_pm = "AM";
329
+ }
330
+
331
+ if (hours == 0) {
332
+ hours = 12;
333
+ }
334
+
335
+ if (hours > 12) {
336
+ var newHour = hours - 12;
337
+ if (newHour < 10) {
338
+ newHour = "0" + newHour;
339
+ }
340
+ } else {
341
+ var newHour = hours;
342
+ }
343
+ return year + "/" + month + "/" + day + " " + newHour + ":" + mins + " " + am_pm;
344
+ }
345
+
346
+
assets/js/b2s/ship.js CHANGED
@@ -51,10 +51,29 @@ jQuery.sceditor.command.set(
51
  },
52
  txtExec: ["<h2>", "</h2>"], tooltip: "H2"});
53
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
 
55
- jQuery(document).on('click', '.checkNetworkImage', function () {
56
- jQuery('.b2s-post-item-details-url-image[data-network-image-change="1"]').attr('src', jQuery(this).val());
57
- });
58
 
59
  jQuery(document).on('click', '.b2s-get-settings-sched-time-default', function () {
60
  jQuery('.b2s-server-connection-fail').hide();
@@ -192,7 +211,7 @@ jQuery(document).on('click', '.b2s-get-settings-sched-time-user', function () {
192
  return false;
193
  });
194
 
195
- jQuery('#b2sProFeatureModal').on('show.bs.modal', function () {
196
  jQuery('.b2s-post-item-details-release-input-date-select-reset').val('0');
197
  });
198
 
@@ -248,6 +267,66 @@ jQuery(document).on('click', '.b2s-post-item-details-release-area-sched-for-all'
248
  });
249
 
250
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
251
  jQuery(document).on("click", ".b2s-post-ship-item-full-text", function () {
252
  jQuery('.b2s-server-connection-fail').hide();
253
  jQuery.ajax({
@@ -258,6 +337,7 @@ jQuery(document).on("click", ".b2s-post-ship-item-full-text", function () {
258
  data: {
259
  'action': 'b2s_ship_item_full_text',
260
  'postId': jQuery('#b2sPostId').val(),
 
261
  'networkAuthId': jQuery(this).attr('data-network-auth-id'),
262
  },
263
  error: function () {
@@ -287,6 +367,7 @@ jQuery(document).on("click", ".b2s-post-ship-item-message-delete", function () {
287
 
288
  jQuery(document).on("click", ".b2s-network-select-btn", function () {
289
  var networkAuthId = jQuery(this).attr('data-network-auth-id');
 
290
  //doppelklick Schutz
291
  if (!jQuery(this).hasClass('b2s-network-select-btn-deactivate')) {
292
  //aktiv?
@@ -294,6 +375,11 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
294
  //schon vorhanden?
295
  if (jQuery('.b2s-post-item[data-network-auth-id="' + networkAuthId + '"]').length > 0 && !jQuery('.b2s-post-item[data-network-auth-id="' + networkAuthId + '"]').hasClass('b2s-post-item-connection-fail-dummy')) {
296
  activatePortal(networkAuthId);
 
 
 
 
 
297
  } else {
298
  jQuery(this).addClass('b2s-network-select-btn-deactivate');
299
  jQuery('.b2s-network-status-img-loading[data-network-auth-id="' + networkAuthId + '"]').show();
@@ -310,8 +396,9 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
310
  'action': 'b2s_ship_item',
311
  'networkAuthId': networkAuthId,
312
  'networkType': jQuery(this).attr('data-network-type'),
313
- 'networkId': jQuery(this).attr('data-network-id'),
314
  'networkDisplayName': jQuery(this).attr('data-network-display-name'),
 
315
  'postId': jQuery('#b2sPostId').val()
316
  },
317
  beforeSend: function (jqXHR) { // before jQuery send the request we will push it to our array
@@ -393,18 +480,25 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
393
  var minStr = jQuery(element).val();
394
  if (jQuery('#b2sLang').val() == 'de') {
395
  dateStr = dateStr.substring(6, 10) + '-' + dateStr.substring(3, 5) + '-' + dateStr.substring(0, 2);
 
 
 
 
 
 
 
396
  }
397
  var dateObj = new Date();
398
  if (jQuery('#b2sBlogPostSchedDate').length > 0) {
399
  dateObj.setTime(jQuery('#b2sBlogPostSchedDate').val());
400
  }
401
 
402
- if (Date.parse(dateStr + ' ' + minStr + ':00') <= Date.parse(dateObj.getFullYear() + '-' + (dateObj.getMonth() + 1) + '-' + dateObj.getDate() + ' ' + dateObj.getHours() + ':' + dateObj.getMinutes() + ':00')) {
403
  //date in past
404
- if (dateObj.getMinutes() >= 30) {
405
- jQuery(element).timepicker('setTime', (dateObj.getHours() + 1) + ':00');
406
  } else {
407
- jQuery(element).timepicker('setTime', (dateObj.getHours()) + ':30');
408
  }
409
  }
410
  });
@@ -428,23 +522,17 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
428
  if (jQuery('#b2sBlogPostSchedDate').length > 0) {
429
  dateObj.setTime(jQuery('#b2sBlogPostSchedDate').val());
430
  }
431
- if (Date.parse(dateStr + ' ' + minStr + ':00') <= Date.parse(dateObj.getFullYear() + '-' + (dateObj.getMonth() + 1) + '-' + dateObj.getDate() + ' ' + dateObj.getHours() + ':' + dateObj.getMinutes() + ':00')) {
 
432
  //date in past
433
- if (dateObj.getMinutes() >= 30) {
434
- jQuery(this).timepicker('setTime', (dateObj.getHours() + 1) + ':00');
435
  } else {
436
- jQuery(this).timepicker('setTime', (dateObj.getHours()) + ':30');
437
  }
438
  }
439
  }
440
  });
441
-
442
-
443
- if (jQuery(".selectNoNetworkImage").length == 0 || jQuery(".selectNoNetworkImage").is(":checked")) {
444
- jQuery('.b2s-post-item-details-item-image-input').removeAttr("checked");
445
- jQuery('.b2s-post-item-details-item-image-input').attr("disabled", "disabled");
446
- }
447
-
448
  //Check Text Limit
449
  var textLimit = jQuery('.b2s-post-item-details-item-message-input[data-network-auth-id="' + data.networkAuthId + '"]').attr('data-network-text-limit');
450
  if (textLimit != "0") {
@@ -452,10 +540,29 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
452
  } else {
453
  networkCount(data.networkAuthId);
454
  }
455
-
456
- jQuery('.checkNetworkImage:checked').trigger('click');
457
  jQuery('.b2s-post-item-details-release-input-date-select[data-network-auth-id="' + data.networkAuthId + '"]').trigger("change");
458
  initSceditor(data.networkAuthId);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
459
  }
460
  }
461
  }
@@ -464,36 +571,29 @@ jQuery(document).on("click", ".b2s-network-select-btn", function () {
464
  } else {
465
  deactivatePortal(networkAuthId);
466
  }
467
- } else {
468
- if (jQuery('.b2s-network-status-no-img[data-network-auth-id="' + networkAuthId + '"]').is(":visible")) {
469
- if (jQuery('#no_image_url').length > 0) {
470
- jQuery('.b2s-network-reset-image').show();
471
- } else {
472
- jQuery('.b2s-network-reset-image').hide();
473
- }
474
- jQuery('#b2s-network-no-image-modal').modal('show');
475
- jQuery('.b2s-network-no-image-modal-datanetworkauthid').val(networkAuthId);
476
- }
477
- return false;
478
  }
479
  return false;
480
  });
481
 
482
- jQuery(document).on('click', '.b2s-network-reset-image', function () {
483
- jQuery('#no_image_url').trigger('click');
484
- jQuery('.b2s-network-select-btn[data-network-auth-id="' + jQuery('.b2s-network-no-image-modal-datanetworkauthid').val() + '"]').trigger('click');
485
- jQuery('#b2s-network-no-image-modal').modal('hide');
486
-
487
- jQuery('html, body').animate({
488
- scrollTop: jQuery(".b2s-image-area").offset().top
489
- }, 50);
490
-
491
  });
492
 
493
  jQuery(document).on('click', '.b2s-submit-btn-scroll', function () {
494
  jQuery('.b2s-submit-btn').trigger('click');
495
  });
496
 
 
 
 
 
 
 
 
 
497
  jQuery(document).on('click', '.b2s-post-item-details-release-input-days', function () {
498
  jQuery('.b2s-post-item-details-release-input-days[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').removeClass('error');
499
  });
@@ -556,12 +656,12 @@ jQuery(document).on('change', '.b2s-post-item-details-release-input-date-select'
556
  if (jQuery('#b2sBlogPostSchedDate').length > 0) {
557
  dateObj.setTime(jQuery('#b2sBlogPostSchedDate').val());
558
  }
559
- if (Date.parse(dateStr + ' ' + minStr + ':00') <= Date.parse(dateObj.getFullYear() + '-' + (dateObj.getMonth() + 1) + '-' + dateObj.getDate() + ' ' + dateObj.getHours() + ':' + dateObj.getMinutes() + ':00')) {
560
  //date in past
561
- if (dateObj.getMinutes() >= 30) {
562
- jQuery('.b2s-post-item-details-release-input-time[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').timepicker('setTime', (dateObj.getHours() + 1) + ':00');
563
  } else {
564
- jQuery('.b2s-post-item-details-release-input-time[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').timepicker('setTime', (dateObj.getHours()) + ':30');
565
  }
566
  }
567
  }
@@ -576,7 +676,7 @@ jQuery(document).on('click', '#b2s-network-sched-post-info-ignore', function ()
576
  jQuery('.b2s-submit-btn').trigger("click");
577
  return false;
578
  });
579
-
580
 
581
  jQuery(document).on('click', '.b2s-re-share-btn', function () {
582
  jQuery(".b2s-settings-user-sched-time-area").show();
@@ -587,7 +687,6 @@ jQuery(document).on('click', '.b2s-re-share-btn', function () {
587
  jQuery('.b2s-post-item-details-message-result').hide();
588
  jQuery('.b2s-post-item-details-message-result').html("");
589
  jQuery(".b2s-post-area").show();
590
- jQuery('.b2s-image-area').show();
591
  jQuery('.b2s-publish-area').show();
592
  jQuery('.b2s-footer-menu').show();
593
  window.scrollTo(0, 0);
@@ -648,10 +747,6 @@ jQuery(document).on("keyup", ".complete_network_url", function () {
648
  }
649
  });
650
 
651
- jQuery(document).on('click', '.selectNoNetworkImage', function () {
652
- imageCheck();
653
- });
654
-
655
  jQuery(document).on('click', '.scroll-to-top', function () {
656
  window.scrollTo(0, 0);
657
  return false;
@@ -663,7 +758,7 @@ jQuery(document).on('click', '.scroll-to-bottom', function () {
663
  });
664
 
665
  jQuery(document).on('click', '.b2s-post-item-details-preview-url-reload', function () {
666
- var re = new RegExp(/^(https?:\/\/)?[a-zA-Z0-99ÄÖÜöäü-]+([\-\.]{1}[a-zA-Z0-99ÄÖÜöäü-]+)*\.[a-zA-Z0-9-]{2,20}(:[0-9]{1,5})?(\/.*)?$/);
667
  var networkAuthId = jQuery(this).attr('data-network-auth-id');
668
  var url = jQuery('.b2s-post-item-details-item-url-input[data-network-auth-id="' + networkAuthId + '"]').val();
669
  if (re.test(url)) {
@@ -696,7 +791,7 @@ jQuery(document).on('click', '.b2s-post-item-details-preview-url-reload', functi
696
  jQuery('.b2s-post-item-details-url-image[data-network-auth-id="' + data.networkAuthId + '"]').attr('src', data.image);
697
  }
698
 
699
- if (jQuery('.b2s-post-item-details-url-image[data-network-auth-id="' + data.networkAuthId + '"]').attr('data-network-image-change') == '1' && jQuery('.selectNoNetworkImage').is(':checked')) {
700
  if (data.image != "") {
701
  jQuery('.b2s-post-item-details-url-image[data-network-auth-id="' + data.networkAuthId + '"]').attr('src', data.image);
702
  } else {
@@ -712,6 +807,128 @@ jQuery(document).on('click', '.b2s-post-item-details-preview-url-reload', functi
712
  }
713
  });
714
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
715
 
716
  jQuery("#b2sNetworkSent").keypress(function (e) {
717
  if (e.keyCode == 13 && e.target.tagName == "INPUT")
@@ -815,9 +1032,11 @@ jQuery("#b2sNetworkSent").validate({
815
  if (checkPostSchedOnBlog() == false) {
816
  return false;
817
  }
 
 
 
818
 
819
  var userDate = new Date();
820
- jQuery("#user_timezone").val((userDate.getTimezoneOffset() / 60) * -1);
821
  var pubDate = userDate.getFullYear() + "-" + padDate(userDate.getMonth() + 1) + "-" + padDate(userDate.getDate()) + " " + padDate(userDate.getHours()) + ":" + padDate(userDate.getMinutes()) + ":" + padDate(userDate.getSeconds());
822
  jQuery('#publish_date').val(pubDate);
823
  jQuery(".b2s-loading-area").show();
@@ -848,7 +1067,6 @@ jQuery("#b2sNetworkSent").validate({
848
  jQuery('.b2s-post-item-details-message-result[data-network-auth-id="' + content[i]['networkAuthId'] + '"]').html(content[i]['html']);
849
  }
850
  jQuery(".b2s-post-area").show();
851
- jQuery('.b2s-image-area').hide();
852
  jQuery('.b2s-publish-area').hide();
853
  jQuery('.b2s-footer-menu').hide();
854
  window.scrollTo(0, 0);
@@ -860,10 +1078,63 @@ jQuery("#b2sNetworkSent").validate({
860
  return false;
861
  }
862
  });
 
863
  jQuery('#b2s-network-list-modal').on('show.bs.modal', function (e) {
864
  jQuery('.b2s-network-list-modal-mandant').html(jQuery(".b2s-network-details-mandant-select option:selected").text());
865
  });
866
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
867
  jQuery(document).on('click', '.b2s-loading-area-save-profile-change', function () {
868
  var selectedAuth = new Array();
869
  jQuery('.b2s-network-list.active').each(function () {
@@ -1015,7 +1286,7 @@ function init(firstrun) {
1015
  snapToStep: true
1016
  });
1017
  checkNetworkSelected();
1018
- imageCheck();
1019
  if (firstrun == true) {
1020
  jQuery(window).scroll(function () {
1021
  submitArea();
@@ -1025,7 +1296,7 @@ function init(firstrun) {
1025
  });
1026
  hideDuplicateAuths();
1027
  chooseMandant();
1028
- jQuery('.checkNetworkImage:first').trigger('click');
1029
  }
1030
  }
1031
 
@@ -1038,7 +1309,7 @@ function initSceditor(networkAuthId) {
1038
 
1039
  jQuery('.b2s-post-item-details-item-message-input-allow-html[data-network-auth-id="' + networkAuthId + '"]').sceditor({
1040
  plugins: 'xhtml',
1041
- toolbar: "h1,h2,bold,italic,link,unlink,image|source",
1042
  autoUpdate: true,
1043
  emoticonsEnabled: false
1044
  });
@@ -1060,10 +1331,12 @@ function initSceditor(networkAuthId) {
1060
  }
1061
 
1062
  function submitArea() {
1063
- if (jQuery(window).scrollTop() + jQuery(window.top).height() >= jQuery('.b2s-publish-area').offset().top) {
1064
- jQuery(".b2s-footer-menu").hide();
1065
- } else {
1066
- jQuery(".b2s-footer-menu").show();
 
 
1067
  }
1068
  }
1069
 
@@ -1075,39 +1348,6 @@ function imageSize() {
1075
  });
1076
  }
1077
 
1078
- function imageCheck() {
1079
- if (jQuery(".selectNoNetworkImage").length == 0 || jQuery(".selectNoNetworkImage").is(":checked")) {
1080
- jQuery(".checkNetworkImage").removeAttr("checked");
1081
- jQuery(".checkNetworkImage").attr("disabled", "disabled");
1082
- jQuery("#blog_image").val("0");
1083
- jQuery('.b2sOnlyWithImage').each(function () {
1084
- deactivatePortal(jQuery(this).attr('data-network-auth-id'));
1085
- });
1086
- jQuery('.b2s-post-item-details-item-image-input').removeAttr("checked");
1087
- jQuery('.b2s-post-item-details-item-image-input').attr("disabled", "disabled");
1088
- navbarDeactivatePortal('image');
1089
- jQuery('.b2s-post-item-details-url-image[data-network-image-change="1"]').attr('src', jQuery('#b2sDefaultNoImage').val());
1090
- jQuery('.b2s-image-warning-no-image').show();
1091
- jQuery('.b2s-post-item-details-url-image[data-network-image-change="1"').each(function () {
1092
- jQuery('.b2s-post-item-details-preview-url-reload[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').trigger('click');
1093
- });
1094
-
1095
- } else {
1096
- jQuery("#blog_image").val("1");
1097
- jQuery(".checkNetworkImage").removeAttr("disabled");
1098
- jQuery('.b2s-post-item-details-item-image-input').removeAttr("disabled");
1099
- jQuery(".checkNetworkImage:first").prop("checked", true);
1100
- jQuery('.b2s-image-warning-no-image').hide();
1101
- jQuery('.b2s-post-item-details-url-image[data-network-image-change="1"]').attr('src', jQuery('.checkNetworkImage:checked').val());
1102
- navbarActivatePortal('image');
1103
- }
1104
-
1105
- //Twitter neuberechnen
1106
- jQuery(".b2s-post-item[data-network-id='2']").each(function () {
1107
- networkLimitAll(jQuery(this).attr('data-network-auth-id'), 2, "140");
1108
- });
1109
- }
1110
-
1111
  function navbarDeactivatePortal(reason) {
1112
  if (reason == "image") {
1113
  var portale = Array(6, 7, 12);
@@ -1166,16 +1406,16 @@ function checkNetworkSelected() {
1166
  }
1167
  });
1168
  if (jQuery('.b2s-post-list').text().trim() == "" || visible == false) {
1169
- jQuery('.b2s-image-area').hide();
1170
  jQuery('.b2s-publish-area').hide();
1171
  jQuery('.b2s-footer-menu').hide();
1172
  jQuery('.b2s-empty-area').show();
1173
  return false;
1174
  } else {
1175
- jQuery('.b2s-image-area').show();
1176
  jQuery('.b2s-publish-area').show();
1177
- if (jQuery(window).scrollTop() + jQuery(window.top).height() < jQuery('.b2s-publish-area').offset().top) {
1178
- jQuery('.b2s-footer-menu').show();
 
 
1179
  }
1180
  jQuery('.b2s-empty-area').hide();
1181
  return true;
@@ -1194,6 +1434,23 @@ function checkPostSchedOnBlog() {
1194
  return true;
1195
  }
1196
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1197
 
1198
 
1199
  function releaseChoose(choose, dataNetworkAuthId, dataNetworkCount) {
@@ -1410,7 +1667,7 @@ function chooseMandant() {
1410
  jQuery('.b2s-post-item-loading-dummy').remove();
1411
  jQuery('.b2s-network-status-img-loading').hide();
1412
  jQuery('.b2s-network-select-btn-deactivate').removeClass('b2s-network-select-btn-deactivate');
1413
- imageCheck();
1414
  //expiredDate wieder setzten
1415
  jQuery('.b2s-network-status-expiredDate').each(function () {
1416
  if (jQuery(this).is(':visible')) {
@@ -1481,7 +1738,6 @@ function loginSuccess(networkId, networkType, displayName, networkAuthId, mandan
1481
  success: function (data) {
1482
  if (data.result == true) {
1483
  jQuery(data.content).insertAfter('.b2s-sidbar-network-auth-btn');
1484
- imageCheck();
1485
  jQuery('.b2s-network-select-btn[data-network-auth-id="' + data.networkAuthId + '"]').trigger('click');
1486
  }
1487
  }
51
  },
52
  txtExec: ["<h2>", "</h2>"], tooltip: "H2"});
53
 
54
+ jQuery.sceditor.command.set(
55
+ "custom-image", {
56
+ exec: function () {
57
+ var networkAuthId = jQuery(this.getContentAreaContainer()).parents('.b2s-post-item-details').find('.b2s-post-item-details-network-display-name').attr('data-network-auth-id');
58
+ jQuery('.b2s-image-change-this-network').attr('data-network-auth-id', networkAuthId);
59
+ jQuery('.b2s-upload-image').attr('data-network-auth-id', networkAuthId);
60
+ var content = "<img class='b2s-post-item-network-image-selected-account' height='22px' src='" + jQuery('.b2s-post-item-network-image[data-network-auth-id="' + networkAuthId + '"]').attr('src') + "' /> " + jQuery('.b2s-post-item-details-network-display-name[data-network-auth-id="' + networkAuthId + '"]').html();
61
+ jQuery('.b2s-selected-network-for-image-info').html(content);
62
+ jQuery('#b2s-network-select-image').modal('show');
63
+ jQuery('#b2sInsertImageType').val("1");
64
+ imageSize();
65
+ },
66
+ txtExec: function () {
67
+ var networkAuthId = jQuery(this.getContentAreaContainer()).parents('.b2s-post-item-details').find('.b2s-post-item-details-network-display-name').attr('data-network-auth-id');
68
+ jQuery('.b2s-image-change-this-network').attr('data-network-auth-id', networkAuthId);
69
+ jQuery('.b2s-upload-image').attr('data-network-auth-id', networkAuthId);
70
+ var content = "<img class='b2s-post-item-network-image-selected-account' height='22px' src='" + jQuery('.b2s-post-item-network-image[data-network-auth-id="' + networkAuthId + '"]').attr('src') + "' /> " + jQuery('.b2s-post-item-details-network-display-name[data-network-auth-id="' + networkAuthId + '"]').html();
71
+ jQuery('.b2s-selected-network-for-image-info').html(content);
72
+ jQuery('#b2s-network-select-image').modal('show');
73
+ jQuery('#b2sInsertImageType').val("1");
74
+ imageSize();
75
+ }, tooltip: "Image"});
76
 
 
 
 
77
 
78
  jQuery(document).on('click', '.b2s-get-settings-sched-time-default', function () {
79
  jQuery('.b2s-server-connection-fail').hide();
211
  return false;
212
  });
213
 
214
+ jQuery('#b2sPreFeatureModal').on('show.bs.modal', function () {
215
  jQuery('.b2s-post-item-details-release-input-date-select-reset').val('0');
216
  });
217
 
267
  });
268
 
269
 
270
+ jQuery(document).on("click", ".b2s-user-network-settings-post-format", function () {
271
+ jQuery('.b2s-settings-user-success').hide();
272
+ jQuery('.b2s-settings-user-error').hide();
273
+ jQuery('.b2s-server-connection-fail').hide();
274
+
275
+ var networkId = jQuery(this).attr("data-network-id");
276
+ var postFormat = jQuery(this).val();
277
+
278
+ jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-id="' + networkId + '"]').val(postFormat);
279
+ //PostFormat
280
+ if (jQuery('.b2s-post-ship-item-post-format-text[data-network-id="' + networkId + '"]').length > 0) {
281
+ var postFormatText = JSON.parse(jQuery('.b2sNetworkSettingsPostFormatText').val());
282
+ jQuery('.b2s-post-ship-item-post-format-text[data-network-id="' + networkId + '"]').html(postFormatText[postFormat]);
283
+ }
284
+
285
+ //Change View For Twitter
286
+ if (postFormat == '0' && networkId == '2') {
287
+ jQuery('.b2s-image-remove-btn[data-network-id="' + networkId + '"]').hide();
288
+ jQuery('.b2s-select-image-modal-open[data-network-id="' + networkId + '"]').hide();
289
+ jQuery('.b2s-post-item-details-preview-url-reload[data-network-id="' + networkId + '"]').trigger("click");
290
+ }
291
+ if (postFormat == '1' && networkId == '2') {
292
+ jQuery('.b2s-image-remove-btn[data-network-id="' + networkId + '"]').show();
293
+ jQuery('.b2s-select-image-modal-open[data-network-id="' + networkId + '"]').show();
294
+ if (jQuery('#b2s_blog_default_image').val() != "") {
295
+ jQuery('.b2s-post-item-details-url-image[data-network-id="' + networkId + '"]').attr('src', jQuery('#b2s_blog_default_image').val());
296
+ jQuery('.b2s-image-url-hidden-field[data-network-id="' + networkId + '"]').val(jQuery('#b2s_blog_default_image').val());
297
+ }
298
+ }
299
+
300
+ jQuery('.b2s-user-network-settings-post-format[data-network-id="' + networkId + '"]').removeClass('b2s-settings-checked');
301
+ jQuery(this).addClass('b2s-settings-checked');
302
+ jQuery('#b2s-post-ship-item-post-format-modal').modal('hide');
303
+
304
+ jQuery.ajax({
305
+ url: ajaxurl,
306
+ type: "POST",
307
+ dataType: "json",
308
+ cache: false,
309
+ data: {
310
+ 'action': 'b2s_user_network_settings',
311
+ 'post_format': postFormat,
312
+ 'network_id': networkId
313
+ },
314
+ error: function () {
315
+ jQuery('.b2s-server-connection-fail').show();
316
+ return false;
317
+ },
318
+ success: function (data) {
319
+ jQuery(".b2s-loading-area").hide();
320
+ if (data.result == true) {
321
+ jQuery('.b2s-settings-user-success').show();
322
+ } else {
323
+ jQuery('.b2s-settings-user-error').show();
324
+ }
325
+ }
326
+ });
327
+ return false;
328
+ });
329
+
330
  jQuery(document).on("click", ".b2s-post-ship-item-full-text", function () {
331
  jQuery('.b2s-server-connection-fail').hide();
332
  jQuery.ajax({
337
  data: {
338
  'action': 'b2s_ship_item_full_text',
339
  'postId': jQuery('#b2sPostId').val(),
340
+ 'userLang': jQuery('#b2sUserLang').val(),
341
  'networkAuthId': jQuery(this).attr('data-network-auth-id'),
342
  },
343
  error: function () {
367
 
368
  jQuery(document).on("click", ".b2s-network-select-btn", function () {
369
  var networkAuthId = jQuery(this).attr('data-network-auth-id');
370
+ var networkId = jQuery(this).attr('data-network-id');
371
  //doppelklick Schutz
372
  if (!jQuery(this).hasClass('b2s-network-select-btn-deactivate')) {
373
  //aktiv?
375
  //schon vorhanden?
376
  if (jQuery('.b2s-post-item[data-network-auth-id="' + networkAuthId + '"]').length > 0 && !jQuery('.b2s-post-item[data-network-auth-id="' + networkAuthId + '"]').hasClass('b2s-post-item-connection-fail-dummy')) {
377
  activatePortal(networkAuthId);
378
+ //PostFormat
379
+ if (jQuery('.b2s-post-ship-item-post-format-text[data-network-id="' + networkId + '"]').length > 0) {
380
+ var postFormatText = JSON.parse(jQuery('.b2sNetworkSettingsPostFormatText').val());
381
+ jQuery('.b2s-post-ship-item-post-format-text[data-network-id="' + networkId + '"]').html(postFormatText[jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-id="' + networkId + '"]').val()]);
382
+ }
383
  } else {
384
  jQuery(this).addClass('b2s-network-select-btn-deactivate');
385
  jQuery('.b2s-network-status-img-loading[data-network-auth-id="' + networkAuthId + '"]').show();
396
  'action': 'b2s_ship_item',
397
  'networkAuthId': networkAuthId,
398
  'networkType': jQuery(this).attr('data-network-type'),
399
+ 'networkId': networkId,
400
  'networkDisplayName': jQuery(this).attr('data-network-display-name'),
401
+ 'userLang': jQuery('#b2sUserLang').val(),
402
  'postId': jQuery('#b2sPostId').val()
403
  },
404
  beforeSend: function (jqXHR) { // before jQuery send the request we will push it to our array
480
  var minStr = jQuery(element).val();
481
  if (jQuery('#b2sLang').val() == 'de') {
482
  dateStr = dateStr.substring(6, 10) + '-' + dateStr.substring(3, 5) + '-' + dateStr.substring(0, 2);
483
+ } else {
484
+ var minParts = minStr.split(' ');
485
+ var minParts2 = minParts[0].split(':');
486
+ if (minParts[1] == 'PM') {
487
+ minParts2[0] = parseInt(minParts2[0]) + 12;
488
+ }
489
+ minStr = minParts2[0] + ':' + minParts2[1];
490
  }
491
  var dateObj = new Date();
492
  if (jQuery('#b2sBlogPostSchedDate').length > 0) {
493
  dateObj.setTime(jQuery('#b2sBlogPostSchedDate').val());
494
  }
495
 
496
+ if (Date.parse(dateStr + ' ' + minStr + ':00') <= Date.parse(dateObj.getUTCFullYear() + '-' + (dateObj.getUTCMonth() + 1) + '-' + dateObj.getUTCDate() + ' ' + dateObj.getUTCHours() + ':' + dateObj.getUTCMinutes() + ':00')) {
497
  //date in past
498
+ if (dateObj.getUTCMinutes() >= 30) {
499
+ jQuery(element).timepicker('setTime', (dateObj.getUTCHours() + 1) + ':00');
500
  } else {
501
+ jQuery(element).timepicker('setTime', (dateObj.getUTCHours()) + ':30');
502
  }
503
  }
504
  });
522
  if (jQuery('#b2sBlogPostSchedDate').length > 0) {
523
  dateObj.setTime(jQuery('#b2sBlogPostSchedDate').val());
524
  }
525
+
526
+ if (Date.parse(dateStr + ' ' + minStr + ':00') <= Date.parse(dateObj.getUTCFullYear() + '-' + (dateObj.getUTCMonth() + 1) + '-' + dateObj.getUTCDate() + ' ' + dateObj.getUTCHours() + ':' + dateObj.getUTCMinutes() + ':00')) {
527
  //date in past
528
+ if (dateObj.getUTCMinutes() >= 30) {
529
+ jQuery(this).timepicker('setTime', (dateObj.getUTCHours() + 1) + ':00');
530
  } else {
531
+ jQuery(this).timepicker('setTime', (dateObj.getUTCHours()) + ':30');
532
  }
533
  }
534
  }
535
  });
 
 
 
 
 
 
 
536
  //Check Text Limit
537
  var textLimit = jQuery('.b2s-post-item-details-item-message-input[data-network-auth-id="' + data.networkAuthId + '"]').attr('data-network-text-limit');
538
  if (textLimit != "0") {
540
  } else {
541
  networkCount(data.networkAuthId);
542
  }
 
 
543
  jQuery('.b2s-post-item-details-release-input-date-select[data-network-auth-id="' + data.networkAuthId + '"]').trigger("change");
544
  initSceditor(data.networkAuthId);
545
+ //Bild setzen
546
+ if (jQuery('.b2s-post-item-details-url-image[data-network-auth-id="' + data.networkAuthId + '"]').length > 0 && jQuery('#b2s_blog_default_image').val() != "") {
547
+ jQuery('.b2s-post-item-details-url-image[data-network-auth-id="' + data.networkAuthId + '"]').attr('src', jQuery('#b2s_blog_default_image').val());
548
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + data.networkAuthId + '"]').show();
549
+ jQuery('.b2s-image-url-hidden-field').val(jQuery('#b2s_blog_default_image').val());
550
+ }
551
+
552
+ //Time zone
553
+ jQuery('.b2s-settings-time-zone-text').html(jQuery('#user_timezone_text').val());
554
+
555
+ //PostFormat
556
+ if (jQuery('.b2s-post-ship-item-post-format-text[data-network-id="' + data.networkId + '"]').length > 0) {
557
+ var postFormatText = JSON.parse(jQuery('.b2sNetworkSettingsPostFormatText').val());
558
+ jQuery('.b2s-post-ship-item-post-format-text[data-network-id="' + data.networkId + '"]').html(postFormatText[jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-id="' + data.networkId + '"]').val()]);
559
+ //Change View For Twitter
560
+ if (jQuery('.b2sNetworkSettingsPostFormatCurrent[data-network-id="' + data.networkId + '"]').val() == '0' && data.networkId == '2') {
561
+ jQuery('.b2s-image-remove-btn[data-network-id="' + data.networkId + '"]').hide();
562
+ jQuery('.b2s-select-image-modal-open[data-network-id="' + data.networkId + '"]').hide();
563
+ jQuery('.b2s-post-item-details-preview-url-reload[data-network-id="' + data.networkId + '"]').trigger("click");
564
+ }
565
+ }
566
  }
567
  }
568
  }
571
  } else {
572
  deactivatePortal(networkAuthId);
573
  }
 
 
 
 
 
 
 
 
 
 
 
574
  }
575
  return false;
576
  });
577
 
578
+ jQuery(document).on('click', '.b2s-post-item-details-url-image', function () {
579
+ if (jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').is(":visible")) {
580
+ jQuery('.b2s-select-image-modal-open[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').trigger('click');
581
+ }
582
+ return false;
 
 
 
 
583
  });
584
 
585
  jQuery(document).on('click', '.b2s-submit-btn-scroll', function () {
586
  jQuery('.b2s-submit-btn').trigger('click');
587
  });
588
 
589
+ jQuery(document).on('click', '.b2s-post-ship-item-post-format', function () {
590
+ jQuery('.b2s-user-network-settings-post-format-area').hide();
591
+ jQuery('.b2s-user-network-settings-post-format-area[data-network-id="' + jQuery(this).attr('data-network-id') + '"]').show();
592
+ jQuery('#b2s-post-ship-item-post-format-network-title').html(jQuery('.b2s-user-network-settings-post-format-area[data-network-id="' + jQuery(this).attr('data-network-id') + '"]').attr('data-network-title'));
593
+ jQuery('#b2s-post-ship-item-post-format-modal').modal('show');
594
+ return false;
595
+ });
596
+
597
  jQuery(document).on('click', '.b2s-post-item-details-release-input-days', function () {
598
  jQuery('.b2s-post-item-details-release-input-days[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').removeClass('error');
599
  });
656
  if (jQuery('#b2sBlogPostSchedDate').length > 0) {
657
  dateObj.setTime(jQuery('#b2sBlogPostSchedDate').val());
658
  }
659
+ if (Date.parse(dateStr + ' ' + minStr + ':00') <= Date.parse(dateObj.getUTCFullYear() + '-' + (dateObj.getUTCMonth() + 1) + '-' + dateObj.getUTCDate() + ' ' + dateObj.getUTCHours() + ':' + dateObj.getUTCMinutes() + ':00')) {
660
  //date in past
661
+ if (dateObj.getUTCMinutes() >= 30) {
662
+ jQuery('.b2s-post-item-details-release-input-time[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').timepicker('setTime', (dateObj.getUTCHours() + 1) + ':00');
663
  } else {
664
+ jQuery('.b2s-post-item-details-release-input-time[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').timepicker('setTime', (dateObj.getUTCHours()) + ':30');
665
  }
666
  }
667
  }
676
  jQuery('.b2s-submit-btn').trigger("click");
677
  return false;
678
  });
679
+
680
 
681
  jQuery(document).on('click', '.b2s-re-share-btn', function () {
682
  jQuery(".b2s-settings-user-sched-time-area").show();
687
  jQuery('.b2s-post-item-details-message-result').hide();
688
  jQuery('.b2s-post-item-details-message-result').html("");
689
  jQuery(".b2s-post-area").show();
 
690
  jQuery('.b2s-publish-area').show();
691
  jQuery('.b2s-footer-menu').show();
692
  window.scrollTo(0, 0);
747
  }
748
  });
749
 
 
 
 
 
750
  jQuery(document).on('click', '.scroll-to-top', function () {
751
  window.scrollTo(0, 0);
752
  return false;
758
  });
759
 
760
  jQuery(document).on('click', '.b2s-post-item-details-preview-url-reload', function () {
761
+ var re = new RegExp(/^(https?:\/\/)?[a-zA-Z0-99ÄÖÜöäü-]+([\-\.]{1}[a-zA-Z0-99ÄÖÜöäü-]+)*\.[a-zA-Z0-9-]{2,20}(:[0-9]{1,5})?(\/.*)?$/);
762
  var networkAuthId = jQuery(this).attr('data-network-auth-id');
763
  var url = jQuery('.b2s-post-item-details-item-url-input[data-network-auth-id="' + networkAuthId + '"]').val();
764
  if (re.test(url)) {
791
  jQuery('.b2s-post-item-details-url-image[data-network-auth-id="' + data.networkAuthId + '"]').attr('src', data.image);
792
  }
793
 
794
+ if (jQuery('.b2s-post-item-details-url-image[data-network-auth-id="' + data.networkAuthId + '"]').attr('data-network-image-change') == '1') {
795
  if (data.image != "") {
796
  jQuery('.b2s-post-item-details-url-image[data-network-auth-id="' + data.networkAuthId + '"]').attr('src', data.image);
797
  } else {
807
  }
808
  });
809
 
810
+ jQuery(document).on('click', '.b2s-select-image-modal-open', function () {
811
+ var authId = jQuery(this).attr('data-network-auth-id');
812
+ jQuery('.b2s-image-change-this-network').attr('data-network-auth-id', authId);
813
+ jQuery('.b2s-upload-image').attr('data-network-auth-id', authId);
814
+ var content = "<img class='b2s-post-item-network-image-selected-account' height='22px' src='" + jQuery('.b2s-post-item-network-image[data-network-auth-id="' + authId + '"]').attr('src') + "' /> " + jQuery('.b2s-post-item-details-network-display-name[data-network-auth-id="' + authId + '"]').html();
815
+ jQuery('.b2s-selected-network-for-image-info').html(content);
816
+ jQuery('#b2sInsertImageType').val("0");
817
+ jQuery('#b2s-network-select-image').modal('show');
818
+ imageSize();
819
+ return false;
820
+ });
821
+
822
+ jQuery(document).on('click', '.b2s-image-remove-btn', function () {
823
+ jQuery('.b2s-post-item-details-url-image[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').attr('src', jQuery('#b2sDefaultNoImage').val());
824
+ jQuery('.b2s-image-url-hidden-field[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').val("");
825
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').hide();
826
+ return false;
827
+ });
828
+
829
+ jQuery(document).on('click', '.b2s-image-change-this-network', function () {
830
+
831
+ if (jQuery('#b2sInsertImageType').val() == '1') { //HTML-Network
832
+ var sceditor = jQuery('.b2s-post-item-details-item-message-input-allow-html[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').sceditor('instance');
833
+ sceditor.insert("<br /><img src='" + jQuery('input[name=image_url]:checked').val() + "'/><br />");
834
+ } else {
835
+ jQuery('.b2s-post-item-details-url-image[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').attr('src', jQuery('input[name=image_url]:checked').val());
836
+ jQuery('.b2s-post-item-details-url-image[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').removeClass('b2s-img-required');
837
+ jQuery('.b2s-image-url-hidden-field[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').val(jQuery('input[name=image_url]:checked').val());
838
+ jQuery('.b2s-image-remove-btn[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').show();
839
+ }
840
+ jQuery('.b2s-upload-image-invalid-extension').hide();
841
+ jQuery('.b2s-upload-image-no-permission').hide();
842
+ jQuery('.b2s-upload-image-free-version-info').hide();
843
+ jQuery('#b2s-network-select-image').modal('hide');
844
+ });
845
+
846
+ jQuery(document).on('click', '.b2s-image-change-all-network', function () {
847
+ jQuery('.b2s-post-item-details-item-message-input-allow-html').each(function () {
848
+ var sce = jQuery(this).sceditor('instance');
849
+ if (typeof sce !== 'undefined' && typeof sce.insert !== 'undefined') {
850
+ if (sce.getBody().find(".b2s-post-item-details-image-html-src").length > 0) {
851
+ sce.getBody().find(".b2s-post-item-details-image-html-src").attr('src', jQuery('input[name=image_url]:checked').val());
852
+ } else {
853
+ sce.insert("<br /><img class='b2s-post-item-details-image-html-src' src='" + jQuery('input[name=image_url]:checked').val() + "'/><br />");
854
+ }
855
+ }
856
+ });
857
+ jQuery('.b2s-post-item-details-url-image[data-network-image-change="1"]').attr('src', jQuery('input[name=image_url]:checked').val());
858
+ jQuery('#b2s_blog_default_image').val(jQuery('input[name=image_url]:checked').val());
859
+ jQuery('.b2s-post-item-details-url-image').removeClass('b2s-img-required');
860
+ jQuery('.b2s-image-url-hidden-field').val(jQuery('input[name=image_url]:checked').val());
861
+ jQuery('.b2s-image-remove-btn').show();
862
+ jQuery('.b2s-upload-image-invalid-extension').hide();
863
+ jQuery('.b2s-upload-image-no-permission').hide();
864
+ jQuery('.b2s-upload-image-free-version-info').hide();
865
+ jQuery('#b2s-network-select-image').modal('hide');
866
+ });
867
+
868
+ jQuery(document).on('click', '.b2s-upload-image', function () {
869
+ if (typeof wp !== 'undefined' && wp.media && wp.media.editor) {
870
+ jQuery('#b2s-network-select-image').modal('hide');
871
+
872
+ wpMedia = wp.media({
873
+ title: jQuery('#b2s_wp_media_headline').val(),
874
+ button: {
875
+ text: jQuery('#b2s_wp_media_btn').val(),
876
+ },
877
+ multiple: false,
878
+ library: {type: 'image'}
879
+ });
880
+ wpMedia.open();
881
+
882
+ wpMedia.on('select', function () {
883
+ var validExtensions = ['jpg', 'jpeg', 'png'];
884
+ var attachment = wpMedia.state().get('selection').first().toJSON();
885
+ var attachmenUrl = attachment.url;
886
+ var attachmenUrlExt = attachmenUrl.substr(attachmenUrl.lastIndexOf('.') + 1);
887
+ attachmenUrlExt = attachmenUrlExt.toLowerCase();
888
+ if (jQuery.inArray(attachmenUrlExt, validExtensions) == -1) {
889
+ jQuery('#b2s-network-select-image').modal('show');
890
+ jQuery('.b2s-upload-image-invalid-extension').show();
891
+ jQuery('#b2s-upload-image-invalid-extension-file-name').html('<span class="glyphicon glyphicon-ban-circle"></span> ' + attachment.name + '.' + attachmenUrlExt + '<br>');
892
+ jQuery('.b2s-choose-image-no-image-info-text').hide();
893
+ jQuery('.b2s-choose-image-no-image-extra-btn').hide();
894
+ return false;
895
+ }
896
+ var count = parseInt(jQuery('.b2s-choose-image-count').val());
897
+ count = count + 1;
898
+ jQuery('.b2s-choose-image-count').val(count);
899
+ var content = '<div class="b2s-image-item">' +
900
+ '<div class="b2s-image-item-thumb">' +
901
+ '<label for="b2s-image-count-' + count + '">' +
902
+ '<img class="img-thumbnail networkImage" alt="blogImage" src="' + attachment.url + '">' +
903
+ '</label>' +
904
+ '</div>' +
905
+ '<div class="b2s-image-item-caption text-center">' +
906
+ '<div class="b2s-image-item-caption-resolution clearfix small"></div>' +
907
+ '<input type="radio" value="' + attachment.url + '" class="checkNetworkImage" name="image_url" id="b2s-image-count-' + count + '">' +
908
+ '</div>' +
909
+ '</div>';
910
+
911
+ jQuery('.b2s-image-choose-area').html(jQuery('.b2s-image-choose-area').html() + content);
912
+
913
+ jQuery('.b2s-image-change-btn-area').show();
914
+ jQuery('.b2s-choose-image-no-image-info-text').hide();
915
+ jQuery('.b2s-choose-image-no-image-extra-btn').hide();
916
+ jQuery('.b2s-upload-image-invalid-extension').hide();
917
+ jQuery('input[name=image_url]:last').prop("checked", true);
918
+ jQuery('#b2s-network-select-image').modal('show');
919
+ imageSize();
920
+
921
+ });
922
+ } else {
923
+ jQuery('.b2s-upload-image-no-permission').show();
924
+ }
925
+ return false;
926
+ });
927
+
928
+ jQuery(document).on('click', '.b2s-upload-image-free-version', function () {
929
+ jQuery('.b2s-upload-image-free-version-info').show();
930
+ });
931
+
932
 
933
  jQuery("#b2sNetworkSent").keypress(function (e) {
934
  if (e.keyCode == 13 && e.target.tagName == "INPUT")
1032
  if (checkPostSchedOnBlog() == false) {
1033
  return false;
1034
  }
1035
+ if (checkImageByImageNetworks() == false) {
1036
+ return false;
1037
+ }
1038
 
1039
  var userDate = new Date();
 
1040
  var pubDate = userDate.getFullYear() + "-" + padDate(userDate.getMonth() + 1) + "-" + padDate(userDate.getDate()) + " " + padDate(userDate.getHours()) + ":" + padDate(userDate.getMinutes()) + ":" + padDate(userDate.getSeconds());
1041
  jQuery('#publish_date').val(pubDate);
1042
  jQuery(".b2s-loading-area").show();
1067
  jQuery('.b2s-post-item-details-message-result[data-network-auth-id="' + content[i]['networkAuthId'] + '"]').html(content[i]['html']);
1068
  }
1069
  jQuery(".b2s-post-area").show();
 
1070
  jQuery('.b2s-publish-area').hide();
1071
  jQuery('.b2s-footer-menu').hide();
1072
  window.scrollTo(0, 0);
1078
  return false;
1079
  }
1080
  });
1081
+
1082
  jQuery('#b2s-network-list-modal').on('show.bs.modal', function (e) {
1083
  jQuery('.b2s-network-list-modal-mandant').html(jQuery(".b2s-network-details-mandant-select option:selected").text());
1084
  });
1085
 
1086
+ jQuery(window).on("load", function () {
1087
+ var showMeridian = true;
1088
+ if (jQuery('#b2sLang').val() == 'de') {
1089
+ showMeridian = false;
1090
+ }
1091
+ jQuery('.b2s-settings-sched-item-input-time').timepicker({
1092
+ minuteStep: 30,
1093
+ appendWidgetTo: 'body',
1094
+ showSeconds: false,
1095
+ showMeridian: showMeridian,
1096
+ defaultTime: 'current'
1097
+ });
1098
+ });
1099
+
1100
+
1101
+ jQuery('#b2s-save-time-settings-btn-trigger').on('click', function () {
1102
+ jQuery('#b2s-save-time-settings-btn').trigger('click');
1103
+ });
1104
+
1105
+ jQuery('#b2sSaveUserSettingsSchedTime').validate({
1106
+ ignore: "",
1107
+ errorPlacement: function () {
1108
+ return false;
1109
+ },
1110
+ submitHandler: function (form) {
1111
+ jQuery('#b2s-time-settings-modal').modal('hide');
1112
+ jQuery('.b2s-settings-user-success').hide();
1113
+ jQuery('.b2s-settings-user-error').hide();
1114
+ jQuery('.b2s-server-connection-fail').hide();
1115
+ jQuery.ajax({
1116
+ processData: false,
1117
+ url: ajaxurl,
1118
+ type: "POST",
1119
+ dataType: "json",
1120
+ cache: false,
1121
+ data: jQuery(form).serialize(),
1122
+ error: function () {
1123
+ jQuery('.b2s-server-connection-fail').show();
1124
+ return false;
1125
+ },
1126
+ success: function (data) {
1127
+ if (data.result == true) {
1128
+ jQuery('.b2s-settings-user-success').show();
1129
+ } else {
1130
+ jQuery('.b2s-settings-user-error').show();
1131
+ }
1132
+ }
1133
+ });
1134
+ return false;
1135
+ }
1136
+ });
1137
+
1138
  jQuery(document).on('click', '.b2s-loading-area-save-profile-change', function () {
1139
  var selectedAuth = new Array();
1140
  jQuery('.b2s-network-list.active').each(function () {
1286
  snapToStep: true
1287
  });
1288
  checkNetworkSelected();
1289
+ //imageCheck();
1290
  if (firstrun == true) {
1291
  jQuery(window).scroll(function () {
1292
  submitArea();
1296
  });
1297
  hideDuplicateAuths();
1298
  chooseMandant();
1299
+
1300
  }
1301
  }
1302
 
1309
 
1310
  jQuery('.b2s-post-item-details-item-message-input-allow-html[data-network-auth-id="' + networkAuthId + '"]').sceditor({
1311
  plugins: 'xhtml',
1312
+ toolbar: "h1,h2,bold,italic,link,unlink,custom-image|source",
1313
  autoUpdate: true,
1314
  emoticonsEnabled: false
1315
  });
1331
  }
1332
 
1333
  function submitArea() {
1334
+ if (jQuery('.b2s-publish-area').length > 0) {
1335
+ if (jQuery(window).scrollTop() + jQuery(window.top).height() >= jQuery('.b2s-publish-area').offset().top) {
1336
+ jQuery(".b2s-footer-menu").hide();
1337
+ } else {
1338
+ jQuery(".b2s-footer-menu").show();
1339
+ }
1340
  }
1341
  }
1342
 
1348
  });
1349
  }
1350
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1351
  function navbarDeactivatePortal(reason) {
1352
  if (reason == "image") {
1353
  var portale = Array(6, 7, 12);
1406
  }
1407
  });
1408
  if (jQuery('.b2s-post-list').text().trim() == "" || visible == false) {
 
1409
  jQuery('.b2s-publish-area').hide();
1410
  jQuery('.b2s-footer-menu').hide();
1411
  jQuery('.b2s-empty-area').show();
1412
  return false;
1413
  } else {
 
1414
  jQuery('.b2s-publish-area').show();
1415
+ if (jQuery('.b2s-publish-area').length > 0) {
1416
+ if (jQuery(window).scrollTop() + jQuery(window.top).height() < jQuery('.b2s-publish-area').offset().top) {
1417
+ jQuery('.b2s-footer-menu').show();
1418
+ }
1419
  }
1420
  jQuery('.b2s-empty-area').hide();
1421
  return true;
1434
  return true;
1435
  }
1436
 
1437
+ function checkImageByImageNetworks() {
1438
+ var result = true;
1439
+ jQuery('.b2sOnlyWithImage').each(function () {
1440
+ if (jQuery('.b2s-image-url-hidden-field[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').val() == "") {
1441
+ if (!jQuery('#b2s-network-select-image').hasClass('in')) {
1442
+ jQuery('.b2s-post-item-details-url-image[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').addClass('b2s-img-required');
1443
+ jQuery('.b2s-image-change-this-network').attr('data-network-auth-id', jQuery(this).attr('data-network-auth-id'));
1444
+ jQuery('.b2s-upload-image').attr('data-network-auth-id', jQuery(this).attr('data-network-auth-id'));
1445
+ jQuery('#b2s-network-select-image').modal('show');
1446
+ imageSize();
1447
+ window.scrollTo(0, (jQuery(this).offset().top - 45));
1448
+ }
1449
+ result = false;
1450
+ }
1451
+ });
1452
+ return result;
1453
+ }
1454
 
1455
 
1456
  function releaseChoose(choose, dataNetworkAuthId, dataNetworkCount) {
1667
  jQuery('.b2s-post-item-loading-dummy').remove();
1668
  jQuery('.b2s-network-status-img-loading').hide();
1669
  jQuery('.b2s-network-select-btn-deactivate').removeClass('b2s-network-select-btn-deactivate');
1670
+ //imageCheck();
1671
  //expiredDate wieder setzten
1672
  jQuery('.b2s-network-status-expiredDate').each(function () {
1673
  if (jQuery(this).is(':visible')) {
1738
  success: function (data) {
1739
  if (data.result == true) {
1740
  jQuery(data.content).insertAfter('.b2s-sidbar-network-auth-btn');
 
1741
  jQuery('.b2s-network-select-btn[data-network-auth-id="' + data.networkAuthId + '"]').trigger('click');
1742
  }
1743
  }
assets/js/b2s/wp/post-meta-box.js CHANGED
@@ -55,7 +55,6 @@ jQuery(window).on("load", function () {
55
  jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 15, 'minDate': today, 'startDate': today, 'todayButton': today});
56
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
57
 
58
- jQuery("#b2s-user-timezone").val((today.getTimezoneOffset() / 60) * -1);
59
  } else {
60
  jQuery('#b2s-server-connection-fail').show();
61
  }
@@ -110,8 +109,6 @@ jQuery(document).on('click', '#b2s-post-meta-box-time-dropdown-publish', functio
110
  jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
111
  jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 15, 'minDate': today, 'startDate': today, 'todayButton': today});
112
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
113
-
114
- jQuery("#b2s-user-timezone").val((today.getTimezoneOffset() / 60) * -1);
115
  } else {
116
  jQuery('#b2s-server-connection-fail').show();
117
  }
@@ -127,7 +124,12 @@ jQuery(document).on('click', '#b2s-post-meta-box-time-dropdown-publish', functio
127
 
128
  jQuery(document).on('change', '.b2s-post-meta-box-sched-select', function () {
129
  if (jQuery(this).val() == '1') {
130
- jQuery('.b2s-post-meta-box-sched-once').show();
 
 
 
 
 
131
  } else {
132
  jQuery('.b2s-post-meta-box-sched-once').hide();
133
  }
@@ -152,10 +154,10 @@ jQuery(document).on('click', '.b2s-btn-close-meta-box', function () {
152
 
153
  jQuery(document).on('click', '.b2s-info-btn', function () {
154
  jQuery('html, body').animate({scrollTop: jQuery("body").offset().top}, 1);
155
- jQuery('#'+jQuery(this).attr('data-modal-target')).show();
156
  });
157
  jQuery(document).on('click', '.b2s-meta-box-modal-btn-close', function () {
158
- jQuery('#'+jQuery(this).attr('data-modal-target')).hide();
159
  });
160
 
161
  jQuery(document).on('change', '#b2s-post-meta-box-profil-dropdown', function () {
@@ -166,11 +168,6 @@ jQuery(document).on('change', '#b2s-post-meta-box-profil-dropdown', function ()
166
  }
167
  });
168
 
169
- jQuery(document).on('click', '#publish', function () {
170
- var userDate = new Date();
171
- var pubDate = userDate.getFullYear() + "-" + padDate(userDate.getMonth() + 1) + "-" + padDate(userDate.getDate()) + " " + padDate(userDate.getHours()) + ":" + padDate(userDate.getMinutes()) + ":" + padDate(userDate.getSeconds());
172
- jQuery('#b2s-user-publish-date').val(pubDate);
173
- });
174
 
175
  function b2sIsValidUrl(str) {
176
  var pattern = new RegExp(/^(https?:\/\/)?[a-zA-Z0-99ÄÖÜöäü-]+([\-\.]{1}[a-zA-Z0-99ÄÖÜöäü-]+)*\.[a-zA-Z0-9-]{2,20}(:[0-9]{1,5})?(\/.*)?$/);
55
  jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 15, 'minDate': today, 'startDate': today, 'todayButton': today});
56
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
57
 
 
58
  } else {
59
  jQuery('#b2s-server-connection-fail').show();
60
  }
109
  jQuery('#b2s-post-meta-box-sched-date-picker').val(setTodayDate);
110
  jQuery('#b2s-post-meta-box-sched-date-picker').b2sdatepicker({'autoClose': true, 'toggleSelected': false, 'minutesStep': 15, 'minDate': today, 'startDate': today, 'todayButton': today});
111
  jQuery('#b2s-post-meta-box-profil-dropdown [value="' + jQuery('#b2s-user-last-selected-profile-id').val() + '"]').prop('selected', true).trigger('change');
 
 
112
  } else {
113
  jQuery('#b2s-server-connection-fail').show();
114
  }
124
 
125
  jQuery(document).on('change', '.b2s-post-meta-box-sched-select', function () {
126
  if (jQuery(this).val() == '1') {
127
+ if(jQuery('#b2s-post-meta-box-version').val() > 1){
128
+ jQuery('.b2s-post-meta-box-sched-once').show();
129
+ }else{
130
+ jQuery(this).val('0');
131
+ jQuery('#b2s-post-meta-box-note-premium').show();
132
+ }
133
  } else {
134
  jQuery('.b2s-post-meta-box-sched-once').hide();
135
  }
154
 
155
  jQuery(document).on('click', '.b2s-info-btn', function () {
156
  jQuery('html, body').animate({scrollTop: jQuery("body").offset().top}, 1);
157
+ jQuery('#' + jQuery(this).attr('data-modal-target')).show();
158
  });
159
  jQuery(document).on('click', '.b2s-meta-box-modal-btn-close', function () {
160
+ jQuery('#' + jQuery(this).attr('data-modal-target')).hide();
161
  });
162
 
163
  jQuery(document).on('change', '#b2s-post-meta-box-profil-dropdown', function () {
168
  }
169
  });
170
 
 
 
 
 
 
171
 
172
  function b2sIsValidUrl(str) {
173
  var pattern = new RegExp(/^(https?:\/\/)?[a-zA-Z0-99ÄÖÜöäü-]+([\-\.]{1}[a-zA-Z0-99ÄÖÜöäü-]+)*\.[a-zA-Z0-9-]{2,20}(:[0-9]{1,5})?(\/.*)?$/);
assets/lib/wysiwyg/square.min.css CHANGED
@@ -110,3 +110,4 @@ div.sceditor-group:first-child{border-left:0}
110
 
111
  .sceditor-button-h1 div { background: url('h1-button.png'); }
112
  .sceditor-button-h2 div { background: url('h2-button.png'); }
 
110
 
111
  .sceditor-button-h1 div { background: url('h1-button.png'); }
112
  .sceditor-button-h2 div { background: url('h2-button.png'); }
113
+ .sceditor-button-custom-image div { background-position:0 -416px }
includes/Ajax/Get.php CHANGED
@@ -14,6 +14,7 @@ class Ajax_Get {
14
  public function __construct() {
15
  add_action('wp_ajax_b2s_ship_item', array($this, 'getShipItem'));
16
  add_action('wp_ajax_b2s_sort_data', array($this, 'getSortData'));
 
17
  add_action('wp_ajax_b2s_publish_post_data', array($this, 'getPublishPostData'));
18
  add_action('wp_ajax_b2s_sched_post_data', array($this, 'getSchedPostData'));
19
  add_action('wp_ajax_b2s_ship_navbar_item', array($this, 'getNavbarItem'));
@@ -37,10 +38,12 @@ class Ajax_Get {
37
  $b2sSortPostPublishDate = isset($_POST['b2sSortPostPublishDate']) ? trim($_POST['b2sSortPostPublishDate']) : "";
38
  $b2sSortPostStatus = isset($_POST['b2sSortPostStatus']) ? trim($_POST['b2sSortPostStatus']) : "";
39
  $b2sShowByDate = isset($_POST['b2sShowByDate']) ? trim($_POST['b2sShowByDate']) : ""; //YYYY-mm-dd
 
40
  $b2sSortPostCat = isset($_POST['b2sSortPostCat']) ? trim($_POST['b2sSortPostCat']) : "";
41
  $b2sSortPostType = isset($_POST['b2sSortPostType']) ? trim($_POST['b2sSortPostType']) : "";
 
42
  if (!empty($b2sType) && in_array($b2sType, array('all', 'sched', 'publish'))) {
43
- $postItem = new B2S_Post_Item($b2sType, $b2sSortPostTitle, $b2sSortPostAuthor, $b2sSortPostStatus, $b2sSortPostPublishDate, $b2sSortPostSchedDate, $b2sShowByDate, $b2sPagination, $b2sSortPostCat, $b2sSortPostType);
44
  echo json_encode(array('result' => true, 'content' => $postItem->getItemHtml(), 'schedDates' => json_encode($postItem->getCalendarSchedDate()), 'pagination' => $postItem->getPaginationHtml()));
45
  wp_die();
46
  }
@@ -71,11 +74,11 @@ class Ajax_Get {
71
 
72
  public function getShipItemFullText() {
73
  if (isset($_POST['postId']) && (int) $_POST['postId'] > 0 && isset($_POST['networkAuthId']) && (int) $_POST['networkAuthId'] > 0) {
 
74
  $data = get_post((int) $_POST['postId']);
75
  if (isset($data->post_content)) {
76
- $content = html_entity_decode($data->post_content, ENT_COMPAT, 'UTF-8');
77
- $content = B2S_Util::cleanContent(strip_shortcodes($content));
78
- $content = preg_replace('/(?:[ \t]*(?:\n|\r\n?)){3,}/', "\n\n", $content);
79
  echo json_encode(array('result' => true, 'text' => trim(strip_tags($content)), 'networkAuthId' => (int) $_POST['networkAuthId']));
80
  wp_die();
81
  }
@@ -86,12 +89,13 @@ class Ajax_Get {
86
 
87
  public function getShipItem() {
88
  if (isset($_POST['postId']) && (int) $_POST['postId'] > 0 && isset($_POST['networkAuthId']) && (int) $_POST['networkAuthId'] > 0) {
 
89
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Ship/Item.php';
90
  $itemData = array('networkAuthId' => (int) $_POST['networkAuthId'],
91
  'networkId' => (int) $_POST['networkId'],
92
  'network_display_name' => strip_tags(stripslashes($_POST['networkDisplayName'])),
93
  'networkType' => (int) $_POST['networkType']);
94
- $item = new B2S_Ship_Item((int) $_POST['postId']);
95
  echo json_encode(array('result' => true, 'networkAuthId' => (int) $_POST['networkAuthId'], 'networkId' => (int) $_POST['networkId'], 'content' => $item->getItemHtml((object) $itemData)));
96
  } else {
97
  echo json_encode(array('result' => false));
@@ -115,13 +119,28 @@ class Ajax_Get {
115
  wp_die();
116
  }
117
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  public function getSchedPostData() {
119
  if ((int) $_POST['postId']) {
120
  require_once (B2S_PLUGIN_DIR . 'includes/B2S/Post/Item.php');
121
  require_once (B2S_PLUGIN_DIR . 'includes/Util.php');
122
  $postData = new B2S_Post_Item();
123
  $showByDate = isset($_POST['showByDate']) ? trim($_POST['showByDate']) : '';
124
- $result = $postData->getSchedPostDataHtml((int) $_POST['postId'], $showByDate);
 
125
  if ($result !== false) {
126
  echo json_encode(array('result' => true, 'postId' => (int) $_POST['postId'], 'content' => $result));
127
  wp_die();
@@ -190,16 +209,13 @@ class Ajax_Get {
190
  $postData = get_post($_POST['postId']);
191
  if ($postData->post_status != 'publish') {
192
  $postUrl = (get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid);
193
- $metaInfo = array('title' => B2S_Util::getExcerpt(B2S_Util::remove4byte($postData->post_title), 50) . ' - ' . get_option('blogname'), 'description' => B2S_Util::getExcerpt(B2S_Util::prepareContent($postData->ID,$postData->post_content,$postUrl, false,false), 150));
194
  } else {
195
  $metaInfo = B2S_Util::getMetaTags((int) $_POST['postId'], strip_tags($_POST['url']), (int) $_POST['networkId']);
196
  }
197
  } else {
198
  $metaInfo = B2S_Util::getMetaTags(0, strip_tags($_POST['url']), (int) $_POST['networkId']);
199
  }
200
- if ($metaInfo === false) {
201
- $metaInfo['title'] = __('ERROR 404 - Page not found', 'blog2social');
202
- }
203
  echo json_encode(array('result' => true, 'networkAuthId' => $_POST['networkAuthId'], 'title' => isset($metaInfo['title']) ? $metaInfo['title'] : '', 'description' => isset($metaInfo['description']) ? $metaInfo['description'] : '', 'image' => isset($metaInfo['image']) ? $metaInfo['image'] : ''));
204
  wp_die();
205
  }
14
  public function __construct() {
15
  add_action('wp_ajax_b2s_ship_item', array($this, 'getShipItem'));
16
  add_action('wp_ajax_b2s_sort_data', array($this, 'getSortData'));
17
+ add_action('wp_ajax_b2s_get_sched_posts_by_user_auth', array($this, 'getSchedPostsByUserAuth'));
18
  add_action('wp_ajax_b2s_publish_post_data', array($this, 'getPublishPostData'));
19
  add_action('wp_ajax_b2s_sched_post_data', array($this, 'getSchedPostData'));
20
  add_action('wp_ajax_b2s_ship_navbar_item', array($this, 'getNavbarItem'));
38
  $b2sSortPostPublishDate = isset($_POST['b2sSortPostPublishDate']) ? trim($_POST['b2sSortPostPublishDate']) : "";
39
  $b2sSortPostStatus = isset($_POST['b2sSortPostStatus']) ? trim($_POST['b2sSortPostStatus']) : "";
40
  $b2sShowByDate = isset($_POST['b2sShowByDate']) ? trim($_POST['b2sShowByDate']) : ""; //YYYY-mm-dd
41
+ $b2sUserAuthId = isset($_POST['b2sUserAuthId']) ? (int)$_POST['b2sUserAuthId'] : 0;
42
  $b2sSortPostCat = isset($_POST['b2sSortPostCat']) ? trim($_POST['b2sSortPostCat']) : "";
43
  $b2sSortPostType = isset($_POST['b2sSortPostType']) ? trim($_POST['b2sSortPostType']) : "";
44
+ $b2sUserLang = isset($_POST['b2sUserLang']) ? trim($_POST['b2sUserLang']) : strtolower(substr(B2S_LANGUAGE, 0, 2));
45
  if (!empty($b2sType) && in_array($b2sType, array('all', 'sched', 'publish'))) {
46
+ $postItem = new B2S_Post_Item($b2sType, $b2sSortPostTitle, $b2sSortPostAuthor, $b2sSortPostStatus, $b2sSortPostPublishDate, $b2sSortPostSchedDate, $b2sShowByDate,$b2sUserAuthId, $b2sPagination, $b2sSortPostCat, $b2sSortPostType, $b2sUserLang);
47
  echo json_encode(array('result' => true, 'content' => $postItem->getItemHtml(), 'schedDates' => json_encode($postItem->getCalendarSchedDate()), 'pagination' => $postItem->getPaginationHtml()));
48
  wp_die();
49
  }
74
 
75
  public function getShipItemFullText() {
76
  if (isset($_POST['postId']) && (int) $_POST['postId'] > 0 && isset($_POST['networkAuthId']) && (int) $_POST['networkAuthId'] > 0) {
77
+ $userLang = isset($_POST['userLang']) ? trim($_POST['userLang']) : strtolower(substr(B2S_LANGUAGE, 0, 2));
78
  $data = get_post((int) $_POST['postId']);
79
  if (isset($data->post_content)) {
80
+ $postUrl = (get_permalink($data->ID) !== false) ? get_permalink($data->ID) : $data->guid;
81
+ $content = trim(B2S_Util::prepareContent($data->ID, $data->post_content, $postUrl, '', false, $userLang));
 
82
  echo json_encode(array('result' => true, 'text' => trim(strip_tags($content)), 'networkAuthId' => (int) $_POST['networkAuthId']));
83
  wp_die();
84
  }
89
 
90
  public function getShipItem() {
91
  if (isset($_POST['postId']) && (int) $_POST['postId'] > 0 && isset($_POST['networkAuthId']) && (int) $_POST['networkAuthId'] > 0) {
92
+ $userLang = isset($_POST['userLang']) ? trim($_POST['userLang']) : strtolower(substr(B2S_LANGUAGE, 0, 2));
93
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Ship/Item.php';
94
  $itemData = array('networkAuthId' => (int) $_POST['networkAuthId'],
95
  'networkId' => (int) $_POST['networkId'],
96
  'network_display_name' => strip_tags(stripslashes($_POST['networkDisplayName'])),
97
  'networkType' => (int) $_POST['networkType']);
98
+ $item = new B2S_Ship_Item((int) $_POST['postId'], $userLang);
99
  echo json_encode(array('result' => true, 'networkAuthId' => (int) $_POST['networkAuthId'], 'networkId' => (int) $_POST['networkId'], 'content' => $item->getItemHtml((object) $itemData)));
100
  } else {
101
  echo json_encode(array('result' => false));
119
  wp_die();
120
  }
121
 
122
+ public function getSchedPostsByUserAuth() {
123
+ if ((int) $_POST['networkAuthId']) {
124
+ require_once (B2S_PLUGIN_DIR . 'includes/B2S/Network/Item.php');
125
+ $networkData = new B2S_Network_Item(false);
126
+ $count = $networkData->getCountSchedPostsByUserAuth((int) $_POST['networkAuthId']);
127
+ if ($count !== false) {
128
+ echo json_encode(array('result' => true, 'count' => $count));
129
+ wp_die();
130
+ }
131
+ }
132
+ echo json_encode(array('result' => false, 'count' => 0));
133
+ wp_die();
134
+ }
135
+
136
  public function getSchedPostData() {
137
  if ((int) $_POST['postId']) {
138
  require_once (B2S_PLUGIN_DIR . 'includes/B2S/Post/Item.php');
139
  require_once (B2S_PLUGIN_DIR . 'includes/Util.php');
140
  $postData = new B2S_Post_Item();
141
  $showByDate = isset($_POST['showByDate']) ? trim($_POST['showByDate']) : '';
142
+ $userAuthId = isset($_POST['userAuthId']) ? (int) $_POST['userAuthId'] : 0;
143
+ $result = $postData->getSchedPostDataHtml((int) $_POST['postId'], $showByDate, $userAuthId);
144
  if ($result !== false) {
145
  echo json_encode(array('result' => true, 'postId' => (int) $_POST['postId'], 'content' => $result));
146
  wp_die();
209
  $postData = get_post($_POST['postId']);
210
  if ($postData->post_status != 'publish') {
211
  $postUrl = (get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid);
212
+ $metaInfo = array('title' => B2S_Util::getExcerpt(B2S_Util::remove4byte($postData->post_title), 50) . ' - ' . get_option('blogname'), 'description' => B2S_Util::getExcerpt(B2S_Util::prepareContent($postData->ID, $postData->post_content, $postUrl, false, false), 150));
213
  } else {
214
  $metaInfo = B2S_Util::getMetaTags((int) $_POST['postId'], strip_tags($_POST['url']), (int) $_POST['networkId']);
215
  }
216
  } else {
217
  $metaInfo = B2S_Util::getMetaTags(0, strip_tags($_POST['url']), (int) $_POST['networkId']);
218
  }
 
 
 
219
  echo json_encode(array('result' => true, 'networkAuthId' => $_POST['networkAuthId'], 'title' => isset($metaInfo['title']) ? $metaInfo['title'] : '', 'description' => isset($metaInfo['description']) ? $metaInfo['description'] : '', 'image' => isset($metaInfo['image']) ? $metaInfo['image'] : ''));
220
  wp_die();
221
  }
includes/Ajax/Post.php CHANGED
@@ -138,7 +138,6 @@ class Ajax_Post {
138
  'blog_user_id' => B2S_PLUGIN_BLOG_USER_ID,
139
  'post_id' => (int) $post['post_id'],
140
  'default_titel' => isset($post['default_titel']) ? $post['default_titel'] : '',
141
- 'image_url' => isset($post['image_url']) ? trim($post['image_url']) : '',
142
  'lang' => trim(strtolower(substr(B2S_LANGUAGE, 0, 2))));
143
 
144
 
@@ -151,7 +150,7 @@ class Ajax_Post {
151
  "custom_title" => isset($data['custom_title']) ? strip_tags($data['custom_title']) : '',
152
  "content" => (isset($data['content']) && !empty($data['content'])) ? strip_tags(html_entity_decode($data['content']), '<p><h1><h2><br><i><b><a><img>') : '',
153
  'url' => isset($data['url']) ? $data['url'] : '',
154
- 'publish_image' => (isset($data['publish_image']) && (int) $data['publish_image'] == 1) ? true : false,
155
  'tags' => isset($data['tags']) ? $data['tags'] : array(),
156
  'network_id' => isset($data['network_id']) ? $data['network_id'] : '',
157
  'network_type' => isset($data['network_type']) ? $data['network_type'] : '',
@@ -200,6 +199,7 @@ class Ajax_Post {
200
  }
201
 
202
  public function saveUserNetworkSettings() {
 
203
  if (isset($_POST['short_url'])) {
204
  $post = array('token' => B2S_PLUGIN_TOKEN,
205
  'action' => 'saveSettings',
@@ -213,15 +213,15 @@ class Ajax_Post {
213
  echo json_encode(array('result' => true, 'content' => (isset($_POST['short_url']) ? (int) $_POST['short_url'] : 0)));
214
  wp_die();
215
  }
216
- if (isset($_POST['auto_share'])) {
217
- if ((int) $_POST['auto_share'] == 1) {
218
- delete_option('B2S_PLUGIN_USER_AUTO_SHARE_' . B2S_PLUGIN_BLOG_USER_ID);
219
- } else {
220
- update_option('B2S_PLUGIN_USER_AUTO_SHARE_' . B2S_PLUGIN_BLOG_USER_ID, 1);
221
- }
222
- echo json_encode(array('result' => true, 'content' => (((int) $_POST['auto_share'] == 1) ? 0 : 1)));
223
- wp_die();
224
- }
225
 
226
  if (isset($_POST['post_format']) && isset($_POST['network_id'])) {
227
  $post = array('token' => B2S_PLUGIN_TOKEN,
@@ -245,6 +245,23 @@ class Ajax_Post {
245
  wp_die();
246
  }
247
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
248
  echo json_encode(array('result' => false));
249
  wp_die();
250
  }
@@ -300,6 +317,7 @@ class Ajax_Post {
300
  if (isset($_POST['key']) && !empty($_POST['key'])) {
301
  $post = array('token' => B2S_PLUGIN_TOKEN,
302
  'action' => 'updateUserVersion',
 
303
  'key' => $_POST['key']);
304
  $keyResult = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $post));
305
  if ($keyResult->result == true) {
@@ -343,7 +361,7 @@ class Ajax_Post {
343
  public function updateUserSchedTimePost() {
344
  require_once (B2S_PLUGIN_DIR . '/includes/B2S/Post/Tools.php');
345
  if (isset($_POST['postId']) && (int) $_POST['postId'] > 0 && isset($_POST['date']) && !empty($_POST['date']) && isset($_POST['time']) && !empty($_POST['time'])) {
346
- echo json_encode(B2S_Post_Tools::updateUserSchedTimePost($_POST['postId'], $_POST['date'], $_POST['time'], $_POST['timezone']));
347
  wp_die();
348
  }
349
  echo json_encode(array('result' => false));
138
  'blog_user_id' => B2S_PLUGIN_BLOG_USER_ID,
139
  'post_id' => (int) $post['post_id'],
140
  'default_titel' => isset($post['default_titel']) ? $post['default_titel'] : '',
 
141
  'lang' => trim(strtolower(substr(B2S_LANGUAGE, 0, 2))));
142
 
143
 
150
  "custom_title" => isset($data['custom_title']) ? strip_tags($data['custom_title']) : '',
151
  "content" => (isset($data['content']) && !empty($data['content'])) ? strip_tags(html_entity_decode($data['content']), '<p><h1><h2><br><i><b><a><img>') : '',
152
  'url' => isset($data['url']) ? $data['url'] : '',
153
+ 'image_url' => isset($data['image_url']) ? trim($data['image_url']) : '',
154
  'tags' => isset($data['tags']) ? $data['tags'] : array(),
155
  'network_id' => isset($data['network_id']) ? $data['network_id'] : '',
156
  'network_type' => isset($data['network_type']) ? $data['network_type'] : '',
199
  }
200
 
201
  public function saveUserNetworkSettings() {
202
+
203
  if (isset($_POST['short_url'])) {
204
  $post = array('token' => B2S_PLUGIN_TOKEN,
205
  'action' => 'saveSettings',
213
  echo json_encode(array('result' => true, 'content' => (isset($_POST['short_url']) ? (int) $_POST['short_url'] : 0)));
214
  wp_die();
215
  }
216
+ /* if (isset($_POST['auto_share'])) {
217
+ if ((int) $_POST['auto_share'] == 1) {
218
+ delete_option('B2S_PLUGIN_USER_AUTO_SHARE_' . B2S_PLUGIN_BLOG_USER_ID);
219
+ } else {
220
+ update_option('B2S_PLUGIN_USER_AUTO_SHARE_' . B2S_PLUGIN_BLOG_USER_ID, 1);
221
+ }
222
+ echo json_encode(array('result' => true, 'content' => (((int) $_POST['auto_share'] == 1) ? 0 : 1)));
223
+ wp_die();
224
+ } */
225
 
226
  if (isset($_POST['post_format']) && isset($_POST['network_id'])) {
227
  $post = array('token' => B2S_PLUGIN_TOKEN,
245
  wp_die();
246
  }
247
 
248
+ if (isset($_POST['type']) && $_POST['type'] == 'auto_post') {
249
+ $publish = isset($_POST['b2s-settings-auto-post-publish']) && is_array($_POST['b2s-settings-auto-post-publish']) ? $_POST['b2s-settings-auto-post-publish'] : array();
250
+ $update = isset($_POST['b2s-settings-auto-post-update']) && is_array($_POST['b2s-settings-auto-post-update']) ? $_POST['b2s-settings-auto-post-update'] : array();
251
+ $auto_post = array('publish' => $publish, 'update' => $update);
252
+ $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
253
+ $options->_setOption('auto_post', $auto_post);
254
+ echo json_encode(array('result' => true));
255
+ wp_die();
256
+ }
257
+
258
+ if (isset($_POST['user_time_zone']) && !empty($_POST['user_time_zone'])) {
259
+ $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
260
+ $options->_setOption('user_time_zone', $_POST['user_time_zone']);
261
+ echo json_encode(array('result' => true));
262
+ wp_die();
263
+ }
264
+
265
  echo json_encode(array('result' => false));
266
  wp_die();
267
  }
317
  if (isset($_POST['key']) && !empty($_POST['key'])) {
318
  $post = array('token' => B2S_PLUGIN_TOKEN,
319
  'action' => 'updateUserVersion',
320
+ 'version' => B2S_PLUGIN_VERSION,
321
  'key' => $_POST['key']);
322
  $keyResult = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $post));
323
  if ($keyResult->result == true) {
361
  public function updateUserSchedTimePost() {
362
  require_once (B2S_PLUGIN_DIR . '/includes/B2S/Post/Tools.php');
363
  if (isset($_POST['postId']) && (int) $_POST['postId'] > 0 && isset($_POST['date']) && !empty($_POST['date']) && isset($_POST['time']) && !empty($_POST['time'])) {
364
+ echo json_encode(B2S_Post_Tools::updateUserSchedTimePost($_POST['postId'], $_POST['date'], $_POST['time'], $_POST['user_timezone']));
365
  wp_die();
366
  }
367
  echo json_encode(array('result' => false));
includes/AutoShare.php CHANGED
@@ -11,18 +11,17 @@ class B2S_AutoShare {
11
  private $keywords;
12
  private $blogPostData = array();
13
  private $myTimeSettings = array();
14
- private $allowNoEmoji = array();
15
  private $current_user_date;
16
  private $setPreFillText;
17
 
18
- function __construct($postId = 0, $blogPostData = array(), $current_user_date = '0000-00-00 00:00:00', $myTimeSettings = false, $title = '', $content = '', $url = '', $imageUrl = '', $keywords = '') {
19
  $this->postId = $postId;
20
  $this->blogPostData = $blogPostData;
21
  $this->current_user_date = $current_user_date;
22
  $this->myTimeSettings = $myTimeSettings;
23
- $this->title = B2S_Util::remove4byte($title); //Remove Emoji by Schedule
24
- $this->content = B2S_Util::prepareContent($postId, $content, $url, false, false); //Remove Emoji by Schedule
25
- $this->contentHtml = B2S_Util::prepareContent($postId, $content, $url, '<p><h1><h2><br><i><b><a><img>', false); //Remove Emoji by Schedule
26
  $this->url = $url;
27
  $this->imageUrl = $imageUrl;
28
  $this->keywords = $keywords;
@@ -31,7 +30,7 @@ class B2S_AutoShare {
31
 
32
  public function prepareShareData($networkAuthId = 0, $networkId = 0, $networkType = 0) {
33
  if ((int) $networkId > 0 && (int) $networkAuthId > 0) {
34
- $postData = array('content' => '', 'custom_title' => '', 'tags' => array(), 'publish_image' => (($this->imageUrl !== false) ? true : false), 'network_auth_id' => (int) $networkAuthId);
35
 
36
  //Special
37
  if ($networkId == 1 || $networkId == 3) {
11
  private $keywords;
12
  private $blogPostData = array();
13
  private $myTimeSettings = array();
 
14
  private $current_user_date;
15
  private $setPreFillText;
16
 
17
+ function __construct($postId = 0, $blogPostData = array(), $current_user_date = '0000-00-00 00:00:00', $myTimeSettings = false, $title = '', $content = '', $url = '', $imageUrl = '', $keywords = '',$b2sPostLang = 'en') {
18
  $this->postId = $postId;
19
  $this->blogPostData = $blogPostData;
20
  $this->current_user_date = $current_user_date;
21
  $this->myTimeSettings = $myTimeSettings;
22
+ $this->title =$title;
23
+ $this->content = B2S_Util::prepareContent($postId, $content, $url, false,true,$b2sPostLang);
24
+ $this->contentHtml = B2S_Util::prepareContent($postId, $content, $url, '<p><h1><h2><br><i><b><a><img>',true,$b2sPostLang);
25
  $this->url = $url;
26
  $this->imageUrl = $imageUrl;
27
  $this->keywords = $keywords;
30
 
31
  public function prepareShareData($networkAuthId = 0, $networkId = 0, $networkType = 0) {
32
  if ((int) $networkId > 0 && (int) $networkAuthId > 0) {
33
+ $postData = array('content' => '', 'custom_title' => '', 'tags' => array(), 'network_auth_id' => (int) $networkAuthId);
34
 
35
  //Special
36
  if ($networkId == 1 || $networkId == 3) {
includes/B2S/Api/Post.php CHANGED
@@ -11,8 +11,8 @@ class B2S_Api_Post {
11
  curl_setopt($ch, CURLOPT_URL, $url . 'post.php');
12
  curl_setopt($ch, CURLOPT_POST, true);
13
  if ($timeout) {
14
- curl_setopt($ch, CURLOPT_TIMEOUT, 12);
15
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
16
  }
17
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
18
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
11
  curl_setopt($ch, CURLOPT_URL, $url . 'post.php');
12
  curl_setopt($ch, CURLOPT_POST, true);
13
  if ($timeout) {
14
+ curl_setopt($ch, CURLOPT_TIMEOUT, 15);
15
+ curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 18);
16
  }
17
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
18
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
includes/B2S/Migration.php DELETED
@@ -1,119 +0,0 @@
1
- <?php
2
-
3
- class B2S_Migration {
4
-
5
- public static function filter() {
6
- global $wpdb;
7
-
8
- if ($wpdb->get_var("SHOW TABLES LIKE 'b2s_filter'") == 'b2s_filter') {
9
- $result = $wpdb->get_results('SELECT * FROM b2s_filter');
10
- $networkTypeData = array('profil' => 0, 'page' => 1, 'group' => 2);
11
- $networkTypeAllow = array('profil', 'page', 'group');
12
- $networkNameData = array('facebook' => 1, 'twitter' => 2, 'linkedin' => 3, 'tumblr' => 4, 'storify' => 5, 'pinterest' => 6, 'flickr' => 7, 'xing' => 8, 'diigo' => 9, 'google+' => 10, 'medium' => 11, 'instagram' => 12, 'delicious' => 13, 'torial' => 14);
13
- $networkNameAllow = array('facebook', 'twitter', 'linkedin', 'tumblr', 'storify', 'pinterest', 'flickr', 'xing', 'diigo', 'google', 'medium', 'instagram', 'delicious', 'torial');
14
-
15
-
16
- foreach ($result as $k => $value) {
17
- $publishData = unserialize(stripslashes($value->publishData));
18
-
19
- if ($publishData != false && is_array($publishData)) {
20
- //Publish
21
- if ($value->sched_network_date == '0000-00-00 00:00:00' && $value->last_network_publish_date != '0000-00-00 00:00:00') {
22
- $whereData = array($value->post_id,
23
- $value->blog_user_id,
24
- $value->id);
25
- $existSql = $wpdb->prepare('SELECT id FROM b2s_posts WHERE post_id = %d AND blog_user_id = %d AND v2_id=%d', $whereData);
26
- if ((int) $wpdb->get_var($existSql) == 0) {
27
- foreach ($publishData as $k => $v) {
28
- $networkDetailsId = 0;
29
- $schedDetailsId = 0;
30
- if (isset($v['portal_id']) && !empty($v['portal_id']) && isset($v['type']) && in_array($v['type'], $networkTypeAllow)) {
31
- $networkDetails = array(
32
- 'network_id' => $v['portal_id'],
33
- 'network_type' => $networkTypeData[$v['type']],
34
- 'network_auth_id' => 0,
35
- 'network_display_name' => ''
36
- );
37
- $wpdb->insert('b2s_posts_network_details', $networkDetails, array('%d', '%d', '%d', '%s'));
38
- $networkDetailsId = $wpdb->insert_id;
39
- $timezone = get_option('gmt_offset');
40
- $b2sPost = array(
41
- 'post_id' => $value->post_id,
42
- 'blog_user_id' => $value->blog_user_id,
43
- 'user_timezone' => $timezone,
44
- 'sched_details_id' => $schedDetailsId,
45
- 'sched_type' => '0',
46
- 'sched_date' => '0000-00-00 00:00:00',
47
- 'sched_date_utc' => '0000-00-00 00:00:00',
48
- 'publish_date' => $value->last_network_publish_date,
49
- 'publish_link' => isset($v['publishUrl']) ? stripslashes($v['publishUrl']) : '',
50
- 'publish_error_code' => (!isset($v['error']) || (int) $v['error'] == 0) ? '' : 'DEFAULT',
51
- 'network_details_id' => $networkDetailsId,
52
- 'hook_action' => '0',
53
- 'hide' => '0',
54
- 'v2_id' => $value->id);
55
- $wpdb->insert('b2s_posts', $b2sPost, array('%d', '%d', '%d', '%d', '%d', '%s', '%s', '%s', '%s', '%s', '%d', '%d', '%d', '%d'));
56
- }
57
- }
58
- }
59
- }
60
-
61
- //Sched
62
- if ($value->sched_network_date != '0000-00-00 00:00:00' && $value->last_network_publish_date == '0000-00-00 00:00:00') {
63
- $whereData = array($value->post_id,
64
- $value->blog_user_id,
65
- $value->id);
66
- $existSql = $wpdb->prepare('SELECT id FROM b2s_posts WHERE post_id = %d AND blog_user_id = %d AND v2_id=%d', $whereData);
67
- if ((int) $wpdb->get_var($existSql) == 0) {
68
- foreach ($publishData as $k => $v) {
69
- foreach ($v as $vc => $details) {
70
- foreach ($details as $networkType => $networkName) {
71
- $networkDetailsId = 0;
72
- $schedDetailsId = 0;
73
- $nN = trim(strtolower($networkName));
74
- $nT = trim(strtolower($networkType));
75
- if (in_array($nN, $networkNameAllow) && in_array($nT, $networkTypeAllow)) {
76
- $networkDetails = array(
77
- 'network_id' => $networkNameData[$networkName],
78
- 'network_type' => $networkTypeData[$networkType],
79
- 'network_auth_id' => 0,
80
- 'network_display_name' => ''
81
- );
82
- $wpdb->insert('b2s_posts_network_details', $networkDetails, array('%d', '%d', '%d', '%s'));
83
- $networkDetailsId = $wpdb->insert_id;
84
- $timezone = get_option('gmt_offset');
85
-
86
- $schedDetails = array('sched_data' => '', 'image_url' => '');
87
- $wpdb->insert('b2s_posts_sched_details', $schedDetails, array('%s', '%s'));
88
- $schedDetailsId = $wpdb->insert_id;
89
-
90
- $timeZoneCal = $timezone * (-1);
91
-
92
- $b2sPost = array(
93
- 'post_id' => $value->post_id,
94
- 'blog_user_id' => $value->blog_user_id,
95
- 'user_timezone' => $timezone,
96
- 'sched_details_id' => $schedDetailsId,
97
- 'sched_type' => '1',
98
- 'sched_date' => $value->sched_network_date,
99
- 'sched_date_utc' => $value->sched_network_date != '0000-00-00 00:00:00' ? B2S_Util::getUTCForDate($value->sched_network_date, $timeZoneCal) : $value->sched_network_date,
100
- 'publish_date' => '0000-00-00 00:00:00',
101
- 'publish_link' => '',
102
- 'publish_error_code' => '',
103
- 'network_details_id' => $networkDetailsId,
104
- 'hook_action' => '0',
105
- 'hide' => '0',
106
- 'v2_id' => $value->id);
107
- $wpdb->insert('b2s_posts', $b2sPost, array('%d', '%d', '%d', '%d', '%d', '%s', '%s', '%s', '%s', '%s', '%d', '%d', '%d', '%d'));
108
- }
109
- }
110
- }
111
- }
112
- }
113
- }
114
- }
115
- }
116
- }
117
- }
118
-
119
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/B2S/Network/Item.php CHANGED
@@ -8,22 +8,35 @@ class B2S_Network_Item {
8
  private $allowGroup;
9
  private $oAuthPortal;
10
 
11
- public function __construct() {
12
- $this->authurl = B2S_PLUGIN_API_ENDPOINT_AUTH . '?b2s_token=' . B2S_PLUGIN_TOKEN . '&sprache=' . substr(B2S_LANGUAGE, 0, 2) . '&unset=true';
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);
16
- $this->oAuthPortal = unserialize(B2S_PLUGIN_NETWORK_OAUTH);
 
 
17
  }
18
 
19
  public function getData() {
20
- $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getUserAuth', 'auth_count' => true, 'token' => B2S_PLUGIN_TOKEN, 'version' => B2S_PLUGIN_VERSION)));
21
  return array('mandanten' => isset($result->mandanten) ? $result->mandanten : '',
22
  'auth' => isset($result->auth) ? $result->auth : '',
23
  'auth_count' => isset($result->auth_count) ? $result->auth_count : false,
24
  'portale' => isset($result->portale) ? $result->portale : '');
25
  }
26
 
 
 
 
 
 
 
 
 
 
 
 
27
  public function getSelectMandantHtml($data) {
28
  $select = '<select class="form-control b2s-network-mandant-select b2s-select">';
29
  $select .= '<option value="0" selected="selected">' . __('Default', 'blog2social') . '</option>';
@@ -38,9 +51,9 @@ class B2S_Network_Item {
38
 
39
  public function getPortale($mandanten, $auth, $portale, $auth_count) {
40
  $mandantenId = array(0);
41
- foreach ($mandanten as $k => $v) {
42
- $mandantenId[] = $k;
43
- }
44
 
45
  $html = '<div class="col-md-12 b2s-network-details-container">';
46
 
@@ -54,7 +67,7 @@ class B2S_Network_Item {
54
  public function getItemHtml($mandant, $auth, $portale, $auth_count) {
55
  $convertAuthData = $this->convertAuthData($auth);
56
  $html = '<ul class="list-group b2s-network-details-container-list" data-mandant-id="' . $mandant . '" style="display:' . ($mandant > 0 ? "none" : "block" ) . '">';
57
- $priceBtn = 'https://blog2social.com/' . (substr(B2S_LANGUAGE, 0, 2) == 'de' ? 'de/preise' : 'en/pricing');
58
  foreach ($portale as $k => $portal) {
59
  if (!isset($convertAuthData[$mandant][$portal->id]) || empty($convertAuthData[$mandant][$portal->id])) {
60
  $convertAuthData[$mandant][$portal->id] = array();
@@ -68,7 +81,6 @@ class B2S_Network_Item {
68
  }
69
 
70
  private function getPortaleHtml($networkId, $networkName, $mandantId, $networkData, $priceBtn, $maxNetworkAccount = false) {
71
-
72
  $sprache = substr(B2S_LANGUAGE, 0, 2);
73
  $html = '<li class="list-group-item">';
74
  $html .='<div class="media">';
@@ -80,14 +92,14 @@ class B2S_Network_Item {
80
  }
81
  $html .= '<span class="pull-right">';
82
 
83
- $b2sAuthUrl = $this->authurl . '&portal_id=' . $networkId . '&transfer=' . (in_array($networkId, $this->oAuthPortal) ? 'oauth' : 'form' ) . '&mandant_id=' . $mandantId . '&version=3';
84
  $html .= in_array($networkId, $this->allowProfil) ? '<a href="#" onclick="wop(\'' . $b2sAuthUrl . '&choose=profile\', \'Blog2Social Network\'); return false;" class="btn btn-primary btn-sm b2s-network-auth-btn">+ ' . __('Profile', 'blog2social') . '</a>' : '';
85
 
86
  if (in_array($networkId, $this->allowPage)) {
87
- $html .= (B2S_PLUGIN_USER_VERSION > 0 || $networkId == 1) ? '<button onclick="wop(\'' . $b2sAuthUrl . '&choose=page\', \'Blog2Social Network\'); return false;" class="btn btn-primary btn-sm b2s-network-auth-btn">+ ' . __('Page', 'blog2social') . '</button>' : '<a href="#" class="btn btn-primary btn-sm b2s-network-auth-btn" data-title="' . __('You want to connect a network page?', 'blog2social') . '" data-toggle="modal" data-target="#b2sProFeatureModal">+ ' . __('Page', 'blog2social') . '</a>';
88
  }
89
  if (in_array($networkId, $this->allowGroup)) {
90
- $html .= (B2S_PLUGIN_USER_VERSION > 0) ? '<button onclick="wop(\'' . $b2sAuthUrl . '&choose=group\', \'Blog2Social Network\'); return false;" class="btn btn-primary btn-sm b2s-network-auth-btn">+ ' . __('Group', 'blog2social') . '</button>' : '<a href="#" class="btn btn-primary btn-sm b2s-network-auth-btn" data-toggle="modal" data-title="' . __('You want to connect a social media group?', 'blog2social') . '" data-target="#b2sProFeatureModal">+ ' . __('Group', 'blog2social') . '</a>';
91
  }
92
 
93
  $html .= '</span></h4>';
@@ -95,30 +107,60 @@ class B2S_Network_Item {
95
  if (isset($networkData[0])) {
96
  foreach ($networkData[0] as $k => $v) {
97
  $html .= '<li class="b2s-network-item-auth-list-li" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="0">';
98
- $html .= __('Profile', 'blog2social') . ': ' . stripslashes($v['networkUserName']) . ' ';
99
- $html .= '<a class="b2s-network-item-auth-list-btn-delete" data-network-auth-id="' . $v['networkAuthId'] . '" href="#">' . __('delete', 'blog2social') . '</a>';
100
- $html .= ($v['expiredDate'] != '0000-00-00' && $v['expiredDate'] <= date('Y-m-d')) ? ' <a href="#" onclick="wop(\'' . $b2sAuthUrl . '&choose=profil&update=' . $v['networkAuthId'] . '\', \'Blog2Social Network\'); return false;" class="b2s-network-auth-btn b2s-network-auth-update-btn" data-network-auth-id="' . $v['networkAuthId'] . '">' . __('refresh', 'blog2social') . '</a>' : '';
101
- $html .= ($v['expiredDate'] != '0000-00-00' && $v['expiredDate'] <= date('Y-m-d')) ? ' <span class="label label-danger b2s-network-auth-update-label" data-network-auth-id="' . $v['networkAuthId'] . '">' . __('Authorization has expired', 'blog2social') . ' ' . ($sprache == 'en' ? $v['expiredDate'] : date('d.m.Y', strtotime($v['expiredDate']))) . '</span>' : '';
 
 
 
 
 
 
 
 
 
 
102
  $html .= '</li>';
103
  }
104
  }
105
  if (isset($networkData[1])) {
106
  foreach ($networkData[1] as $k => $v) {
107
  $html .= '<li class="b2s-network-item-auth-list-li" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="1">';
108
- $html .= __('Page', 'blog2social') . ': ' . stripslashes($v['networkUserName']) . ' ';
109
- $html .= '<a class="b2s-network-item-auth-list-btn-delete" data-network-auth-id="' . $v['networkAuthId'] . '" href="#">' . __('delete', 'blog2social') . '</a>';
110
- $html .= ($v['expiredDate'] != '0000-00-00' && $v['expiredDate'] <= date('Y-m-d')) ? ' <a href="#" onclick="wop(\'' . $b2sAuthUrl . '&choose=page&update=' . $v['networkAuthId'] . '\', \'Blog2Social Network\'); return false;" class="b2s-network-auth-btn b2s-network-auth-update-btn" data-network-auth-id="' . $v['networkAuthId'] . '">' . __('refresh', 'blog2social') . '</a>' : '';
111
- $html .= ($v['expiredDate'] != '0000-00-00' && $v['expiredDate'] <= date('Y-m-d')) ? ' <span class="label label-danger b2s-network-auth-update-label" data-network-auth-id="' . $v['networkAuthId'] . '">' . __('Authorization has expired', 'blog2social') . ' ' . ($sprache == 'en' ? $v['expiredDate'] : date('d.m.Y', strtotime($v['expiredDate']))) . '</span>' : '';
 
 
 
 
 
 
 
 
 
 
112
  $html .= '</li>';
113
  }
114
  }
115
  if (isset($networkData[2])) {
116
  foreach ($networkData[2] as $k => $v) {
117
  $html .= '<li class="b2s-network-item-auth-list-li" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="2">';
118
- $html .= __('Group', 'blog2social') . ': ' . stripslashes($v['networkUserName']) . ' ';
119
- $html .= '<a class="b2s-network-item-auth-list-btn-delete" data-network-auth-id="' . $v['networkAuthId'] . '" href="#">' . __('delete', 'blog2social') . '</a>';
120
- $html .= ($v['expiredDate'] != '0000-00-00' && $v['expiredDate'] <= date('Y-m-d')) ? ' <a href="#" onclick="wop(\'' . $b2sAuthUrl . '&choose=group&update=' . $v['networkAuthId'] . '\', \'Blog2Social Network\'); return false;" class="b2s-network-auth-btn b2s-network-auth-update-btn" data-network-auth-id="' . $v['networkAuthId'] . '">' . __('refresh', 'blog2social') . '</a>' : '';
121
- $html .= ($v['expiredDate'] != '0000-00-00' && $v['expiredDate'] <= date('Y-m-d')) ? ' <span class="label label-danger b2s-network-auth-update-label" data-network-auth-id="' . $v['networkAuthId'] . '">' . __('Authorization has expired', 'blog2social') . ' ' . ($sprache == 'en' ? $v['expiredDate'] : date('d.m.Y', strtotime($v['expiredDate']))) . '</span>' : '';
 
 
 
 
 
 
 
 
 
 
122
  $html .= '</li>';
123
  }
124
  }
@@ -136,7 +178,8 @@ class B2S_Network_Item {
136
  $convertAuth[$value->mandantId][$value->networkId][$value->networkType][] = array(
137
  'networkAuthId' => $value->networkAuthId,
138
  'networkUserName' => $value->networkUserName,
139
- 'expiredDate' => $value->expiredDate
 
140
  );
141
  }
142
  return $convertAuth;
8
  private $allowGroup;
9
  private $oAuthPortal;
10
 
11
+ public function __construct($load = true) {
12
+ if ($load) {
13
+ $this->authurl = B2S_PLUGIN_API_ENDPOINT_AUTH . '?b2s_token=' . B2S_PLUGIN_TOKEN . '&sprache=' . substr(B2S_LANGUAGE, 0, 2) . '&unset=true';
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);
17
+ $this->oAuthPortal = unserialize(B2S_PLUGIN_NETWORK_OAUTH);
18
+ }
19
  }
20
 
21
  public function getData() {
22
+ $result = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getUserAuth', 'view_mode' => 'all', 'auth_count' => true, 'token' => B2S_PLUGIN_TOKEN, 'version' => B2S_PLUGIN_VERSION)));
23
  return array('mandanten' => isset($result->mandanten) ? $result->mandanten : '',
24
  'auth' => isset($result->auth) ? $result->auth : '',
25
  'auth_count' => isset($result->auth_count) ? $result->auth_count : false,
26
  'portale' => isset($result->portale) ? $result->portale : '');
27
  }
28
 
29
+ public function getCountSchedPostsByUserAuth($networkAuthId = 0) {
30
+ global $wpdb;
31
+ $countSched = $wpdb->get_results($wpdb->prepare("SELECT COUNT(b.id) AS count 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.sched_date !=%s", $networkAuthId, 0, '0000-00-00 00:00:00'));
32
+ if (is_array($countSched) && !empty($countSched) && isset($countSched[0]->count)) {
33
+ if ((int) $countSched[0]->count > 0) {
34
+ return (int) $countSched[0]->count;
35
+ }
36
+ }
37
+ return false;
38
+ }
39
+
40
  public function getSelectMandantHtml($data) {
41
  $select = '<select class="form-control b2s-network-mandant-select b2s-select">';
42
  $select .= '<option value="0" selected="selected">' . __('Default', 'blog2social') . '</option>';
51
 
52
  public function getPortale($mandanten, $auth, $portale, $auth_count) {
53
  $mandantenId = array(0);
54
+ foreach ($mandanten as $k => $v) {
55
+ $mandantenId[] = $k;
56
+ }
57
 
58
  $html = '<div class="col-md-12 b2s-network-details-container">';
59
 
67
  public function getItemHtml($mandant, $auth, $portale, $auth_count) {
68
  $convertAuthData = $this->convertAuthData($auth);
69
  $html = '<ul class="list-group b2s-network-details-container-list" data-mandant-id="' . $mandant . '" style="display:' . ($mandant > 0 ? "none" : "block" ) . '">';
70
+ $priceBtn = B2S_Tools::getSupportLink('affiliate');
71
  foreach ($portale as $k => $portal) {
72
  if (!isset($convertAuthData[$mandant][$portal->id]) || empty($convertAuthData[$mandant][$portal->id])) {
73
  $convertAuthData[$mandant][$portal->id] = array();
81
  }
82
 
83
  private function getPortaleHtml($networkId, $networkName, $mandantId, $networkData, $priceBtn, $maxNetworkAccount = false) {
 
84
  $sprache = substr(B2S_LANGUAGE, 0, 2);
85
  $html = '<li class="list-group-item">';
86
  $html .='<div class="media">';
92
  }
93
  $html .= '<span class="pull-right">';
94
 
95
+ $b2sAuthUrl = $this->authurl . '&portal_id=' . $networkId . '&transfer=' . (in_array($networkId, $this->oAuthPortal) ? 'oauth' : 'form' ) . '&mandant_id=' . $mandantId . '&version=3&affiliate_id=' . B2S_Tools::getAffiliateId();
96
  $html .= in_array($networkId, $this->allowProfil) ? '<a href="#" onclick="wop(\'' . $b2sAuthUrl . '&choose=profile\', \'Blog2Social Network\'); return false;" class="btn btn-primary btn-sm b2s-network-auth-btn">+ ' . __('Profile', 'blog2social') . '</a>' : '';
97
 
98
  if (in_array($networkId, $this->allowPage)) {
99
+ $html .= (B2S_PLUGIN_USER_VERSION > 1 || (B2S_PLUGIN_USER_VERSION == 0 && $networkId == 1) || (B2S_PLUGIN_USER_VERSION == 1 && ($networkId == 1 || $networkId == 10))) ? '<button onclick="wop(\'' . $b2sAuthUrl . '&choose=page\', \'Blog2Social Network\'); return false;" class="btn btn-primary btn-sm b2s-network-auth-btn">+ ' . __('Page', 'blog2social') . '</button>' : '<a href="#" class="btn btn-primary btn-sm b2s-network-auth-btn" data-title="' . __('You want to connect a network page?', 'blog2social') . '" data-toggle="modal" data-type="auth-network" data-target="#'.((B2S_PLUGIN_USER_VERSION ==0) ? 'b2sPreFeatureModal' :'b2sProFeatureModal').'">+ ' . __('Page', 'blog2social') . '</a>';
100
  }
101
  if (in_array($networkId, $this->allowGroup)) {
102
+ $html .= (B2S_PLUGIN_USER_VERSION > 1 || (B2S_PLUGIN_USER_VERSION == 1 && $networkId != 8)) ? '<button onclick="wop(\'' . $b2sAuthUrl . '&choose=group\', \'Blog2Social Network\'); return false;" class="btn btn-primary btn-sm b2s-network-auth-btn">+ ' . __('Group', 'blog2social') . '</button>' : '<a href="#" class="btn btn-primary btn-sm b2s-network-auth-btn" data-toggle="modal" data-title="' . __('You want to connect a social media group?', 'blog2social') . '" data-type="auth-network" data-target="#'.((B2S_PLUGIN_USER_VERSION ==0) ? 'b2sPreFeatureModal' :'b2sProFeatureModal').'">+ ' . __('Group', 'blog2social') . '</a>';
103
  }
104
 
105
  $html .= '</span></h4>';
107
  if (isset($networkData[0])) {
108
  foreach ($networkData[0] as $k => $v) {
109
  $html .= '<li class="b2s-network-item-auth-list-li" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="0">';
110
+
111
+ if ($v['notAllow'] !== false) {
112
+ $html .='<span class="glyphicon glyphicon-remove-circle glyphicon-danger"></span> <span class="not-allow">' . __('Profile', 'blog2social') . ': ' . stripslashes($v['networkUserName']) . '</span> ';
113
+ } else {
114
+ $html .= __('Profile', 'blog2social') . ': ' . stripslashes($v['networkUserName']) . '</span> ';
115
+ }
116
+
117
+ $html .= '<a class="b2s-network-item-auth-list-btn-delete" data-network-auth-id="' . $v['networkAuthId'] . '" href="#">' . __('Delete', 'blog2social') . '</a>';
118
+ $html .= ($v['expiredDate'] != '0000-00-00' && $v['expiredDate'] <= date('Y-m-d')) ? ' <a href="#" onclick="wop(\'' . $b2sAuthUrl . '&choose=profil&update=' . $v['networkAuthId'] . '\', \'Blog2Social Network\'); return false;" class="b2s-network-auth-btn b2s-network-auth-update-btn" data-network-auth-id="' . $v['networkAuthId'] . '">' . __('Reconnect', 'blog2social') . '</a>' : '';
119
+ $html .= ($v['expiredDate'] != '0000-00-00' && $v['expiredDate'] <= date('Y-m-d')) ? ' <span class="label label-danger b2s-network-auth-update-label" data-network-auth-id="' . $v['networkAuthId'] . '">' . __('Authorization is interrupted since', 'blog2social') . ' ' . ($sprache == 'en' ? $v['expiredDate'] : date('d.m.Y', strtotime($v['expiredDate']))) . '</span>' : '';
120
+ if ($v['notAllow'] !== false) {
121
+ $html .='<span class="no-allow-info-text">' . __('To reactivate this social media connection,', 'blog2social') . ' <a href="' . B2S_Tools::getSupportLink('affiliate') . '"target="_blank">' . __('please upgrade', 'blog2social') . '</a></s>';
122
+ }
123
+
124
  $html .= '</li>';
125
  }
126
  }
127
  if (isset($networkData[1])) {
128
  foreach ($networkData[1] as $k => $v) {
129
  $html .= '<li class="b2s-network-item-auth-list-li" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="1">';
130
+
131
+ if ($v['notAllow'] !== false) {
132
+ $html .='<span class="glyphicon glyphicon-remove-circle glyphicon-danger"></span> <span class="not-allow">' . __('Page', 'blog2social') . ': ' . stripslashes($v['networkUserName']) . '</span> ';
133
+ } else {
134
+ $html .= __('Page', 'blog2social') . ': ' . stripslashes($v['networkUserName']) . '</span> ';
135
+ }
136
+
137
+ $html .= '<a class="b2s-network-item-auth-list-btn-delete" data-network-auth-id="' . $v['networkAuthId'] . '" href="#">' . __('Delete', 'blog2social') . '</a>';
138
+ $html .= ($v['expiredDate'] != '0000-00-00' && $v['expiredDate'] <= date('Y-m-d')) ? ' <a href="#" onclick="wop(\'' . $b2sAuthUrl . '&choose=page&update=' . $v['networkAuthId'] . '\', \'Blog2Social Network\'); return false;" class="b2s-network-auth-btn b2s-network-auth-update-btn" data-network-auth-id="' . $v['networkAuthId'] . '">' . __('Reconnect', 'blog2social') . '</a>' : '';
139
+ $html .= ($v['expiredDate'] != '0000-00-00' && $v['expiredDate'] <= date('Y-m-d')) ? ' <span class="label label-danger b2s-network-auth-update-label" data-network-auth-id="' . $v['networkAuthId'] . '">' . __('Authorization is interrupted since', 'blog2social') . ' ' . ($sprache == 'en' ? $v['expiredDate'] : date('d.m.Y', strtotime($v['expiredDate']))) . '</span>' : '';
140
+
141
+ if ($v['notAllow'] !== false) {
142
+ $html .='<div class="no-allow-info-text">' . __('To reactivate this social media connection,', 'blog2social') . ' <a href="' . B2S_Tools::getSupportLink('affiliate') . '"target="_blank">' . __('please upgrade', 'blog2social') . '</a></div>';
143
+ }
144
  $html .= '</li>';
145
  }
146
  }
147
  if (isset($networkData[2])) {
148
  foreach ($networkData[2] as $k => $v) {
149
  $html .= '<li class="b2s-network-item-auth-list-li" data-network-auth-id="' . $v['networkAuthId'] . '" data-network-mandant-id="' . $mandantId . '" data-network-id="' . $networkId . '" data-network-type="2">';
150
+
151
+ if ($v['notAllow'] !== false) {
152
+ $html .='<span class="glyphicon glyphicon-remove-circle glyphicon-danger"></span> <span class="not-allow">' . __('Group', 'blog2social') . ': ' . stripslashes($v['networkUserName']) . '</span> ';
153
+ } else {
154
+ $html .= __('Group', 'blog2social') . ': ' . stripslashes($v['networkUserName']) . '</span> ';
155
+ }
156
+ $html .= '<a class="b2s-network-item-auth-list-btn-delete" data-network-auth-id="' . $v['networkAuthId'] . '" href="#">' . __('Delete', 'blog2social') . '</a>';
157
+ $html .= ($v['expiredDate'] != '0000-00-00' && $v['expiredDate'] <= date('Y-m-d')) ? ' <a href="#" onclick="wop(\'' . $b2sAuthUrl . '&choose=group&update=' . $v['networkAuthId'] . '\', \'Blog2Social Network\'); return false;" class="b2s-network-auth-btn b2s-network-auth-update-btn" data-network-auth-id="' . $v['networkAuthId'] . '">' . __('Reconnect', 'blog2social') . '</a>' : '';
158
+ $html .= ($v['expiredDate'] != '0000-00-00' && $v['expiredDate'] <= date('Y-m-d')) ? ' <span class="label label-danger b2s-network-auth-update-label" data-network-auth-id="' . $v['networkAuthId'] . '">' . __('Authorization is interrupted since', 'blog2social') . ' ' . ($sprache == 'en' ? $v['expiredDate'] : date('d.m.Y', strtotime($v['expiredDate']))) . '</span>' : '';
159
+
160
+ if ($v['notAllow'] !== false) {
161
+ $html .='<div class="no-allow-info-text">' . __('To reactivate this social media connection,', 'blog2social') . ' <a href="' . B2S_Tools::getSupportLink('affiliate') . '"target="_blank">' . __('please upgrade', 'blog2social') . '</a></div>';
162
+ }
163
+
164
  $html .= '</li>';
165
  }
166
  }
178
  $convertAuth[$value->mandantId][$value->networkId][$value->networkType][] = array(
179
  'networkAuthId' => $value->networkAuthId,
180
  'networkUserName' => $value->networkUserName,
181
+ 'expiredDate' => $value->expiredDate,
182
+ 'notAllow' => (isset($value->notAllow) ? $value->notAllow : false)
183
  );
184
  }
185
  return $convertAuth;
includes/B2S/Post/Item.php CHANGED
@@ -16,10 +16,12 @@ class B2S_Post_Item {
16
  protected $searchPostCat;
17
  protected $searchPostType;
18
  protected $postCalendarSchedDates;
 
 
19
  public $currentPage = 0;
20
  public $type;
21
 
22
- function __construct($type = 'all', $title = "", $authorId = "", $postStatus = "", $publishDate = '', $schedDate = '', $showByDate = '', $currentPage = 0, $postCat = "", $postType = "") {
23
  $this->type = $type;
24
  $this->searchPostTitle = $title;
25
  $this->searchAuthorId = $authorId;
@@ -27,9 +29,11 @@ class B2S_Post_Item {
27
  $this->searchPublishDate = $publishDate;
28
  $this->searchSchedDate = $schedDate;
29
  $this->searchShowByDate = $showByDate;
 
30
  $this->currentPage = $currentPage;
31
  $this->searchPostCat = $postCat;
32
  $this->searchPostType = $postType;
 
33
  }
34
 
35
  protected function getData() {
@@ -40,7 +44,9 @@ class B2S_Post_Item {
40
  $order = 'post_date';
41
  $sortType = 'DESC';
42
  $leftJoin = "";
 
43
  $leftJoinWhere = "";
 
44
  if (!empty($this->searchPublishDate)) {
45
  $sortType = $this->searchPublishDate;
46
  }
@@ -48,34 +54,34 @@ class B2S_Post_Item {
48
  $sortType = $this->searchSchedDate;
49
  }
50
  if (!empty($this->searchPostTitle)) {
51
- $addSearchPostTitle = $wpdb->prepare(' AND `post_title` LIKE %s', '%' . trim($this->searchPostTitle) . '%');
52
  }
53
  if (!empty($this->searchAuthorId)) {
54
- $addSearchAuthorId = $wpdb->prepare(' AND `post_author` = %d', $this->searchAuthorId);
55
  }
56
  if (!empty($this->searchPostCat)) {
57
  if ($this->type == 'all') {
58
- $leftJoin = "LEFT JOIN wp_term_relationships ON $wpdb->posts.`ID` = wp_term_relationships.object_id";
59
  } else {
60
- $leftJoin = "LEFT JOIN wp_term_relationships ON posts.`ID` = wp_term_relationships.object_id";
61
  }
62
- $leftJoinWhere = 'AND wp_term_relationships.term_taxonomy_id = ' . $this->searchPostCat;
 
63
  }
64
 
65
  if (!empty($this->searchPostStatus)) {
66
- $addSearchType = $wpdb->prepare(' `post_status` = %s', $this->searchPostStatus);
67
  } else {
68
- $addSearchType = " (`post_status` = 'publish' OR `post_status` = 'pending' OR `post_status` = 'future') ";
69
  }
70
 
71
-
72
- $postTypes = " "; //`post_content` != ''
73
  if (!empty($this->searchPostType)) {
74
- $postTypes .= " `post_type` LIKE '%" . $this->searchPostType . "%' "; // AND
75
  } else {
76
  $post_types = get_post_types(array('public' => true));
77
  if (is_array($post_types) && !empty($post_types)) {
78
- $postTypes .= " `post_type` IN("; // AND
79
  foreach ($post_types as $k => $v) {
80
  if ($v != 'attachment' && $v != 'nav_menu_item' && $v != 'revision') {
81
  $postTypes .= "'" . $v . "',";
@@ -84,24 +90,23 @@ class B2S_Post_Item {
84
  $postTypes = rtrim($postTypes, ',');
85
  $postTypes .= " ) ";
86
  } else {
87
- $postTypes .= " (`post_type` LIKE '%product%' OR `post_type` LIKE '%book%' OR `post_type` LIKE '%article%' OR `post_type` LIKE '%job%' OR `post_type` LIKE '%event%' OR `post_type` = 'post' OR `post_type` = 'page') ";
88
- // AND
89
  }
90
  }
91
 
92
- $addNotAdmin = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `post_author` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
93
- $addNotAdminPosts = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
94
 
95
  if ($this->type == 'all') {
96
- $sqlPosts = "SELECT `$wpdb->posts`.`ID`,`post_author`,`post_date`,`post_type`,`post_status`, `post_title`
97
- FROM `$wpdb->posts` $leftJoin
98
  WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle $addNotAdmin
99
  AND $postTypes $leftJoinWhere
100
  ORDER BY `" . $order . "` " . $sortType . "
101
  LIMIT " . (($this->currentPage - 1) * B2S_PLUGIN_POSTPERPAGE) . "," . B2S_PLUGIN_POSTPERPAGE;
102
  $this->postData = $wpdb->get_results($sqlPosts);
103
  $sqlPostsTotal = "SELECT COUNT(*)
104
- FROM `$wpdb->posts` $leftJoin
105
  WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle $addNotAdmin
106
  AND $postTypes $leftJoinWhere";
107
  $this->postTotal = $wpdb->get_var($sqlPostsTotal);
@@ -110,48 +115,51 @@ class B2S_Post_Item {
110
  if ($this->type == 'publish' || $this->type == 'sched') {
111
  //ExistsTable
112
  if ($wpdb->get_var("SHOW TABLES LIKE 'b2s_posts'") == 'b2s_posts') {
113
- $where = ($this->type == 'publish') ? " `hide` = 0 AND (`sched_date`= '0000-00-00 00:00:00' OR `sched_type` = 3) $addNotAdminPosts GROUP BY `post_id` ORDER BY `publish_date` " . $sortType : " `hide` = 0 AND `sched_type` != 3 AND `publish_date`= '0000-00-00 00:00:00' $addNotAdminPosts GROUP BY `post_id` ORDER BY `sched_date` " . $sortType;
114
- $orderBy = ($this->type == 'publish') ? " ORDER BY `publish_date` " . $sortType : " ORDER BY `sched_date` " . $sortType;
115
- $addSearchShowByDate = (!empty($this->searchShowByDate)) ? (($this->type == 'publish') ? " DATE_FORMAT(publish_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' AND " : " DATE_FORMAT(sched_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' AND ") : '';
 
 
 
116
  $select = ($this->type == 'publish') ? 'filter.`blog_user_id`, filter.`publish_date`' : 'filter.`blog_user_id`, filter.`sched_date`';
117
  $selectInnerJoin = ($this->type == 'publish') ? '`publish_date`' : '`sched_date`';
118
  $sqlPosts = "SELECT posts.`ID`, posts.`post_author`,posts.`post_type`,posts.`post_title`, " . $select . ", filter.`id`
119
- FROM `$wpdb->posts` posts $leftJoin
120
  INNER JOIN(
121
- SELECT `id`,$selectInnerJoin,`blog_user_id`, `post_id`
122
- FROM `b2s_posts`
123
- WHERE $addSearchShowByDate $where
124
  ) filter
125
  ON posts.`ID` = filter.`post_id`
126
- WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle AND $postTypes $leftJoinWhere $orderBy
127
  LIMIT " . (($this->currentPage - 1) * B2S_PLUGIN_POSTPERPAGE) . "," . B2S_PLUGIN_POSTPERPAGE;
128
 
129
  $this->postData = $wpdb->get_results($sqlPosts);
130
 
131
  if ($this->type == 'publish') {
132
  $sqlPostsTotal = "SELECT COUNT(posts.`ID`)
133
- FROM `$wpdb->posts` posts $leftJoin
134
  INNER JOIN(
135
- SELECT `post_id`
136
- FROM `b2s_posts`
137
  WHERE $addSearchShowByDate $where
138
  ) filter
139
  ON posts.`ID` = filter.`post_id`
140
- WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle AND $postTypes $leftJoinWhere";
141
  $this->postTotal = $wpdb->get_var($sqlPostsTotal);
142
 
143
  //for Calender (mark Event)
144
  } else {
145
- $where = ($this->type == 'publish') ? " `hide` = 0 AND (`sched_date`= '0000-00-00 00:00:00' OR `sched_type` = 3) $addNotAdminPosts ORDER BY `publish_date` " . $sortType : " `hide` = 0 AND `sched_type` != 3 AND `publish_date`= '0000-00-00 00:00:00' $addNotAdminPosts ORDER BY `sched_date` " . $sortType;
146
  $sqlPostsTotal = "SELECT posts.`ID`, DATE_FORMAT(filter.`sched_date`,'%Y-%m-%d') AS sched
147
- FROM `$wpdb->posts` posts $leftJoin
148
  INNER JOIN(
149
- SELECT `post_id`, `sched_date`
150
- FROM `b2s_posts`
151
- WHERE $addSearchShowByDate $where
152
  ) filter
153
  ON posts.`ID` = filter.`post_id`
154
- WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle AND $postTypes $leftJoinWhere";
155
 
156
  $schedResult = $wpdb->get_results($sqlPostsTotal);
157
  if (is_array($schedResult) && !empty($schedResult)) {
@@ -190,8 +198,8 @@ class B2S_Post_Item {
190
  $postType = 'job';
191
  }
192
 
193
- //PostTitle - Bug: Converting json + PHP Extension
194
- $postTitle = $var->post_title; //apply_filters('the_title', $var->post_title, $var->ID);
195
  if (function_exists('mb_strlen') && function_exists('mb_substr')) {
196
  $postTitle = (mb_strlen(trim($postTitle), 'UTF-8') > 80 ? mb_substr($postTitle, 0, 77, 'UTF-8') . '...' : $postTitle);
197
  }
@@ -269,11 +277,13 @@ class B2S_Post_Item {
269
  private function getPostCount($post_id = 0) {
270
  if ($post_id > 0) {
271
  global $wpdb;
272
- $addNotAdmin = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
273
- $addSearchShowByDate = (!empty($this->searchShowByDate)) ? (($this->type == 'publish') ? " AND DATE_FORMAT(publish_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' " : " AND DATE_FORMAT(sched_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' ") : '';
274
- $where = ($this->type == 'publish') ? " (`sched_date`= '0000-00-00 00:00:00' OR `sched_type` = 3) " : " `sched_type` != 3 AND `publish_date` = '0000-00-00 00:00:00'";
275
- $sqlPostsTotal = "SELECT COUNT(`post_id`) FROM `b2s_posts` WHERE $where $addNotAdmin $addSearchShowByDate AND `hide` = 0 AND `post_id` = " . $post_id;
276
- return $wpdb->get_var($sqlPostsTotal);
 
 
277
  }
278
  return 0;
279
  }
@@ -385,7 +395,7 @@ class B2S_Post_Item {
385
  <p class="info">' . $publishLink;
386
 
387
  if (!empty($var->publish_link) || !empty($var->publish_error_code)) {
388
- $content .= (B2S_PLUGIN_USER_VERSION > 0) ? '<a href="#" class="b2s-post-publish-area-drop-btn" data-post-id="' . $var->id . '">' : '<a href="#" data-toggle="modal" data-title="' . __('You want to delete a publish post entry?', 'blog2social') . '" data-target="#b2sProFeatureModal" >';
389
  $content .= __('delete from reporting', 'blog2social') . '</a> ';
390
  }
391
 
@@ -399,7 +409,7 @@ class B2S_Post_Item {
399
  </li>';
400
  }
401
  $content .='<li class="list-group-item"><label class="checkbox-inline checkbox-all-label-btn"><span class="glyphicon glyphicon glyphicon-trash "></span> ';
402
- $content .= B2S_PLUGIN_USER_VERSION > 0 ? '<a class="checkbox-post-publish-all-btn" data-blog-post-id="' . $post_id . '" href="#">' : '<a href="#" data-toggle="modal" data-title="' . __('You want to delete a publish post entry?', 'blog2social') . '" data-target="#b2sProFeatureModal" >';
403
  $content .= __('delete from reporting', 'blog2social') . '</a></label></li>';
404
  $content .= '</ul></div></div>';
405
  return $content;
@@ -408,18 +418,20 @@ class B2S_Post_Item {
408
  return false;
409
  }
410
 
411
- public function getSchedPostDataHtml($post_id = 0, $showByDate = '') {
412
  if ($post_id > 0) {
413
  global $wpdb;
414
  $addNotAdminPosts = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `b2s_posts`.`blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
415
  $addSearchShowByDate = (!empty($showByDate)) ? " AND DATE_FORMAT(`b2s_posts`.`sched_date`,'%%Y-%%m-%%d') = '" . $showByDate . "' " : '';
416
- $sqlData = $wpdb->prepare("SELECT `b2s_posts`.`id`,`blog_user_id`,`v2_id`, `sched_date`,`b2s_posts_network_details`.`network_id`,`b2s_posts_network_details`.`network_type`,`b2s_posts_network_details`.`network_display_name` FROM `b2s_posts` LEFT JOIN `b2s_posts_network_details` ON `b2s_posts`.`network_details_id` = `b2s_posts_network_details`.`id` WHERE `b2s_posts`.`hide` = 0 AND `b2s_posts`.`sched_type` != 3 AND `b2s_posts`.`publish_date` = '0000-00-00 00:00:00' $addNotAdminPosts $addSearchShowByDate AND `b2s_posts`.`post_id` = %d ORDER BY `b2s_posts`.`sched_date` ASC ", $post_id);
 
417
  $result = $wpdb->get_results($sqlData);
418
  if (!empty($result) && is_array($result)) {
419
  $networkType = unserialize(B2S_PLUGIN_NETWORK_TYPE);
420
  $networkName = unserialize(B2S_PLUGIN_NETWORK);
421
  $content = '<div class="row"><div class="col-md-12"><ul class="list-group">';
422
  $content .='<li class="list-group-item"><label class="checkbox-inline checkbox-all-label"><input class="checkbox-all" data-blog-post-id="' . $post_id . '" name="selected-checkbox-all" value="" type="checkbox"> ' . __('select all', 'blog2social') . '</label></li>';
 
423
  foreach ($result as $var) {
424
  $userInfo = get_user_meta($var->blog_user_id);
425
  $content .= '<li class="list-group-item b2s-post-sched-area-li" data-post-id="' . $var->id . '">
@@ -432,12 +444,12 @@ class B2S_Post_Item {
432
  <p class="info">' . $networkType[$var->network_type] . (!empty($var->network_display_name) ? (': ' . $var->network_display_name) : '' ) . ' | ' . __('scheduled by', 'blog2social') . ' <a href="' . get_author_posts_url($var->blog_user_id) . '">' . (isset($userInfo['nickname'][0]) ? $userInfo['nickname'][0] : '-') . '</a> <span class="b2s-post-sched-area-sched-time" data-post-id="' . $var->id . '">' . B2S_Util::getCustomDateFormat($var->sched_date, substr(B2S_LANGUAGE, 0, 2)) . '</span></p>
433
  <p class="info">';
434
 
435
- $content .= (B2S_PLUGIN_USER_VERSION > 0) ? '<a href="#" class="b2s-post-sched-area-drop-btn" data-post-id="' . $var->id . '">' : '<a href="#" data-toggle="modal" data-title="' . __('You want to delete an scheduled post entry?', 'blog2social') . '" data-target="#b2sProFeatureModal" >';
436
  $content .= __('delete scheduling', 'blog2social') . '</a> ';
437
 
438
  if ((int) $var->v2_id == 0) {
439
  $content .= '|';
440
- $content .= (B2S_PLUGIN_USER_VERSION > 0) ? ' <a href="#" class="b2s-post-sched-area-edittime-btn" data-post-id="' . $var->id . '">' : ' <a href="#" data-toggle="modal" data-title="' . __('You want to change the time for your scheduled post?', 'blog2social') . '" data-target="#b2sProFeatureModal">';
441
  $content .= __('change time', 'blog2social') . '</a>';
442
  }
443
  $content .= '</p>
@@ -446,7 +458,7 @@ class B2S_Post_Item {
446
  </li>';
447
  }
448
  $content .='<li class="list-group-item"><label class="checkbox-inline checkbox-all-label-btn"><span class="glyphicon glyphicon glyphicon-trash "></span> ';
449
- $content .= (B2S_PLUGIN_USER_VERSION > 0) ? '<a class="checkbox-post-sched-all-btn" data-blog-post-id="' . $post_id . '" href="#">' : '<a href="#" data-toggle="modal" data-title="' . __('You want to delete an scheduled post entry?', 'blog2social') . '" data-target="#b2sProFeatureModal" >';
450
  $content .= __('delete scheduling', 'blog2social') . '</a></label></li>';
451
  $content .= '</ul></div></div>';
452
  return $content;
16
  protected $searchPostCat;
17
  protected $searchPostType;
18
  protected $postCalendarSchedDates;
19
+ protected $searchUserAuthId;
20
+ protected $userLang;
21
  public $currentPage = 0;
22
  public $type;
23
 
24
+ function __construct($type = 'all', $title = "", $authorId = "", $postStatus = "", $publishDate = '', $schedDate = '', $showByDate = '', $userAuthId = 0, $currentPage = 0, $postCat = "", $postType = "", $userLang = "en") {
25
  $this->type = $type;
26
  $this->searchPostTitle = $title;
27
  $this->searchAuthorId = $authorId;
29
  $this->searchPublishDate = $publishDate;
30
  $this->searchSchedDate = $schedDate;
31
  $this->searchShowByDate = $showByDate;
32
+ $this->searchUserAuthId = $userAuthId;
33
  $this->currentPage = $currentPage;
34
  $this->searchPostCat = $postCat;
35
  $this->searchPostType = $postType;
36
+ $this->userLang = $userLang; //Plugin: qTranslate
37
  }
38
 
39
  protected function getData() {
44
  $order = 'post_date';
45
  $sortType = 'DESC';
46
  $leftJoin = "";
47
+ $leftJoin2 = "";
48
  $leftJoinWhere = "";
49
+
50
  if (!empty($this->searchPublishDate)) {
51
  $sortType = $this->searchPublishDate;
52
  }
54
  $sortType = $this->searchSchedDate;
55
  }
56
  if (!empty($this->searchPostTitle)) {
57
+ $addSearchPostTitle = $wpdb->prepare(' AND posts.`post_title` LIKE %s', '%' . trim($this->searchPostTitle) . '%');
58
  }
59
  if (!empty($this->searchAuthorId)) {
60
+ $addSearchAuthorId = $wpdb->prepare(' AND posts.`post_author` = %d', $this->searchAuthorId);
61
  }
62
  if (!empty($this->searchPostCat)) {
63
  if ($this->type == 'all') {
64
+ $leftJoin = "LEFT JOIN $wpdb->term_relationships ON posts.`ID` = $wpdb->term_relationships.`object_id`";
65
  } else {
66
+ $leftJoin = "LEFT JOIN $wpdb->term_relationships ON posts.`ID` = $wpdb->term_relationships.`object_id`";
67
  }
68
+ $leftJoin2 = "LEFT JOIN $wpdb->term_taxonomy ON $wpdb->term_taxonomy.`term_taxonomy_id` = $wpdb->term_relationships.`term_taxonomy_id`";
69
+ $leftJoinWhere = "AND $wpdb->term_taxonomy.`term_id` = " . $this->searchPostCat;
70
  }
71
 
72
  if (!empty($this->searchPostStatus)) {
73
+ $addSearchType = $wpdb->prepare(' posts.`post_status` = %s', $this->searchPostStatus);
74
  } else {
75
+ $addSearchType = " (posts.`post_status` = 'publish' OR posts.`post_status` = 'pending' OR posts.`post_status` = 'future') ";
76
  }
77
 
78
+ $postTypes = " ";
 
79
  if (!empty($this->searchPostType)) {
80
+ $postTypes .= " posts.`post_type` LIKE '%" . $this->searchPostType . "%' ";
81
  } else {
82
  $post_types = get_post_types(array('public' => true));
83
  if (is_array($post_types) && !empty($post_types)) {
84
+ $postTypes .= " posts.`post_type` IN("; // AND
85
  foreach ($post_types as $k => $v) {
86
  if ($v != 'attachment' && $v != 'nav_menu_item' && $v != 'revision') {
87
  $postTypes .= "'" . $v . "',";
90
  $postTypes = rtrim($postTypes, ',');
91
  $postTypes .= " ) ";
92
  } else {
93
+ $postTypes .= " (posts.`post_type` LIKE '%product%' OR posts.`post_type` LIKE '%book%' OR posts.`post_type` LIKE '%article%' OR posts.`post_type` LIKE '%job%' OR posts.`post_type` LIKE '%event%' OR posts.`post_type` = 'post' OR posts.`post_type` = 'page') ";
 
94
  }
95
  }
96
 
97
+ $addNotAdmin = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND posts.`post_author` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
98
+ $addNotAdminPosts = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND a.`blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
99
 
100
  if ($this->type == 'all') {
101
+ $sqlPosts = "SELECT posts.`ID`, posts.`post_author`, posts.`post_date`, posts.`post_type`, posts.`post_status`, posts.`post_title`
102
+ FROM `$wpdb->posts` posts $leftJoin $leftJoin2
103
  WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle $addNotAdmin
104
  AND $postTypes $leftJoinWhere
105
  ORDER BY `" . $order . "` " . $sortType . "
106
  LIMIT " . (($this->currentPage - 1) * B2S_PLUGIN_POSTPERPAGE) . "," . B2S_PLUGIN_POSTPERPAGE;
107
  $this->postData = $wpdb->get_results($sqlPosts);
108
  $sqlPostsTotal = "SELECT COUNT(*)
109
+ FROM `$wpdb->posts` posts $leftJoin $leftJoin2
110
  WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle $addNotAdmin
111
  AND $postTypes $leftJoinWhere";
112
  $this->postTotal = $wpdb->get_var($sqlPostsTotal);
115
  if ($this->type == 'publish' || $this->type == 'sched') {
116
  //ExistsTable
117
  if ($wpdb->get_var("SHOW TABLES LIKE 'b2s_posts'") == 'b2s_posts') {
118
+ $where = ($this->type == 'publish') ? " a.`hide` = 0 AND (a.`sched_date`= '0000-00-00 00:00:00' OR a.`sched_type` = 3) $addNotAdminPosts GROUP BY a.`post_id` ORDER BY a.`publish_date` " . $sortType : " a.`hide` = 0 AND a.`sched_type` != 3 AND a.`publish_date`= '0000-00-00 00:00:00' $addNotAdminPosts GROUP BY a.`post_id` ORDER BY a.`sched_date` " . $sortType;
119
+ $orderBy = ($this->type == 'publish') ? " ORDER BY filter.`publish_date` " . $sortType : " ORDER BY filter.`sched_date` " . $sortType;
120
+ $addSearchShowByDate = (!empty($this->searchShowByDate)) ? (($this->type == 'publish') ? " DATE_FORMAT(a.`publish_date`,'%Y-%m-%d') = '" . $this->searchShowByDate . "' AND " : " DATE_FORMAT(a.`sched_date`,'%Y-%m-%d') = '" . $this->searchShowByDate . "' AND ") : '';
121
+ $addInnerJoinLeftJoin = ((int) $this->searchUserAuthId != 0) ? ' LEFT JOIN b2s_posts_network_details b ON b.`id` = a.`network_details_id` ' : '';
122
+ $addInnnerJoinLeftJoinWhere = ((int) $this->searchUserAuthId != 0) ? ' b.`network_auth_id` =' . $this->searchUserAuthId . ' AND ' : '';
123
+
124
  $select = ($this->type == 'publish') ? 'filter.`blog_user_id`, filter.`publish_date`' : 'filter.`blog_user_id`, filter.`sched_date`';
125
  $selectInnerJoin = ($this->type == 'publish') ? '`publish_date`' : '`sched_date`';
126
  $sqlPosts = "SELECT posts.`ID`, posts.`post_author`,posts.`post_type`,posts.`post_title`, " . $select . ", filter.`id`
127
+ FROM `$wpdb->posts` posts $leftJoin $leftJoin2
128
  INNER JOIN(
129
+ SELECT a.`id`,$selectInnerJoin, a.`blog_user_id`, a.`post_id`
130
+ FROM `b2s_posts` a $addInnerJoinLeftJoin
131
+ WHERE $addInnnerJoinLeftJoinWhere $addSearchShowByDate $where
132
  ) filter
133
  ON posts.`ID` = filter.`post_id`
134
+ WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle AND $postTypes $leftJoinWhere $orderBy
135
  LIMIT " . (($this->currentPage - 1) * B2S_PLUGIN_POSTPERPAGE) . "," . B2S_PLUGIN_POSTPERPAGE;
136
 
137
  $this->postData = $wpdb->get_results($sqlPosts);
138
 
139
  if ($this->type == 'publish') {
140
  $sqlPostsTotal = "SELECT COUNT(posts.`ID`)
141
+ FROM `$wpdb->posts` posts $leftJoin $leftJoin2
142
  INNER JOIN(
143
+ SELECT a.`post_id`
144
+ FROM `b2s_posts` a
145
  WHERE $addSearchShowByDate $where
146
  ) filter
147
  ON posts.`ID` = filter.`post_id`
148
+ WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle AND $postTypes $leftJoinWhere";
149
  $this->postTotal = $wpdb->get_var($sqlPostsTotal);
150
 
151
  //for Calender (mark Event)
152
  } else {
153
+ $where = ($this->type == 'publish') ? " a.`hide` = 0 AND (a.`sched_date`= '0000-00-00 00:00:00' OR a.`sched_type` = 3) $addNotAdminPosts ORDER BY a.`publish_date` " . $sortType : " a.`hide` = 0 AND a.`sched_type` != 3 AND a.`publish_date`= '0000-00-00 00:00:00' $addNotAdminPosts ORDER BY a.`sched_date` " . $sortType;
154
  $sqlPostsTotal = "SELECT posts.`ID`, DATE_FORMAT(filter.`sched_date`,'%Y-%m-%d') AS sched
155
+ FROM `$wpdb->posts` posts $leftJoin $leftJoin2
156
  INNER JOIN(
157
+ SELECT a.`post_id`, a.`sched_date`
158
+ FROM `b2s_posts` a $addInnerJoinLeftJoin
159
+ WHERE $addInnnerJoinLeftJoinWhere $addSearchShowByDate $where
160
  ) filter
161
  ON posts.`ID` = filter.`post_id`
162
+ WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle AND $postTypes $leftJoinWhere";
163
 
164
  $schedResult = $wpdb->get_results($sqlPostsTotal);
165
  if (is_array($schedResult) && !empty($schedResult)) {
198
  $postType = 'job';
199
  }
200
 
201
+ //Plugin: qTranslate
202
+ $postTitle = B2S_Util::getTitleByLanguage($var->post_title, $this->userLang);
203
  if (function_exists('mb_strlen') && function_exists('mb_substr')) {
204
  $postTitle = (mb_strlen(trim($postTitle), 'UTF-8') > 80 ? mb_substr($postTitle, 0, 77, 'UTF-8') . '...' : $postTitle);
205
  }
277
  private function getPostCount($post_id = 0) {
278
  if ($post_id > 0) {
279
  global $wpdb;
280
+ $addNotAdmin = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND posts.`blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
281
+ $addSearchShowByDate = (!empty($this->searchShowByDate)) ? (($this->type == 'publish') ? " AND DATE_FORMAT(posts.publish_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' " : " AND DATE_FORMAT(posts.sched_date,'%Y-%m-%d') = '" . $this->searchShowByDate . "' ") : '';
282
+ $addLeftJoin = ((int) $this->searchUserAuthId != 0) ? ' LEFT JOIN b2s_posts_network_details details ON details.`id` = posts.`network_details_id` ' : '';
283
+ $addLeftJoinWhere = ((int) $this->searchUserAuthId != 0) ? ' details.`network_auth_id` =' . $this->searchUserAuthId . ' AND ' : '';
284
+ $where = ($this->type == 'publish') ? " (posts.`sched_date`= '0000-00-00 00:00:00' OR posts.`sched_type` = 3) " : " posts.`sched_type` != 3 AND posts.`publish_date` = '0000-00-00 00:00:00'";
285
+ $sqlPostsTotal = "SELECT COUNT(posts.`post_id`) FROM `b2s_posts` posts $addLeftJoin WHERE $addLeftJoinWhere $where $addNotAdmin $addSearchShowByDate AND posts.`hide` = 0 AND posts.`post_id` = " . $post_id;
286
+ return $wpdb->get_var($sqlPostsTotal);
287
  }
288
  return 0;
289
  }
395
  <p class="info">' . $publishLink;
396
 
397
  if (!empty($var->publish_link) || !empty($var->publish_error_code)) {
398
+ $content .= (B2S_PLUGIN_USER_VERSION > 0) ? '<a href="#" class="b2s-post-publish-area-drop-btn" data-post-id="' . $var->id . '">' : '<a href="#" data-toggle="modal" data-title="' . __('You want to delete a publish post entry?', 'blog2social') . '" data-target="#b2sPreFeatureModal" >';
399
  $content .= __('delete from reporting', 'blog2social') . '</a> ';
400
  }
401
 
409
  </li>';
410
  }
411
  $content .='<li class="list-group-item"><label class="checkbox-inline checkbox-all-label-btn"><span class="glyphicon glyphicon glyphicon-trash "></span> ';
412
+ $content .= B2S_PLUGIN_USER_VERSION > 0 ? '<a class="checkbox-post-publish-all-btn" data-blog-post-id="' . $post_id . '" href="#">' : '<a href="#" data-toggle="modal" data-title="' . __('You want to delete a publish post entry?', 'blog2social') . '" data-target="#b2sPreFeatureModal" >';
413
  $content .= __('delete from reporting', 'blog2social') . '</a></label></li>';
414
  $content .= '</ul></div></div>';
415
  return $content;
418
  return false;
419
  }
420
 
421
+ public function getSchedPostDataHtml($post_id = 0, $showByDate = '',$userAuthId=0) {
422
  if ($post_id > 0) {
423
  global $wpdb;
424
  $addNotAdminPosts = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND `b2s_posts`.`blog_user_id` = %d', B2S_PLUGIN_BLOG_USER_ID) : '';
425
  $addSearchShowByDate = (!empty($showByDate)) ? " AND DATE_FORMAT(`b2s_posts`.`sched_date`,'%%Y-%%m-%%d') = '" . $showByDate . "' " : '';
426
+ $addSearchUserAuthId = ($userAuthId != 0) ? " AND `b2s_posts_network_details`.`network_auth_id` =".$userAuthId." " : '';
427
+ $sqlData = $wpdb->prepare("SELECT `b2s_posts`.`id`,`blog_user_id`,`v2_id`, `sched_date`,`b2s_posts_network_details`.`network_id`,`b2s_posts_network_details`.`network_type`,`b2s_posts_network_details`.`network_display_name` FROM `b2s_posts` LEFT JOIN `b2s_posts_network_details` ON `b2s_posts`.`network_details_id` = `b2s_posts_network_details`.`id` WHERE `b2s_posts`.`hide` = 0 AND `b2s_posts`.`sched_type` != 3 AND `b2s_posts`.`publish_date` = '0000-00-00 00:00:00' $addNotAdminPosts $addSearchShowByDate $addSearchUserAuthId AND `b2s_posts`.`post_id` = %d ORDER BY `b2s_posts`.`sched_date` ASC ", $post_id);
428
  $result = $wpdb->get_results($sqlData);
429
  if (!empty($result) && is_array($result)) {
430
  $networkType = unserialize(B2S_PLUGIN_NETWORK_TYPE);
431
  $networkName = unserialize(B2S_PLUGIN_NETWORK);
432
  $content = '<div class="row"><div class="col-md-12"><ul class="list-group">';
433
  $content .='<li class="list-group-item"><label class="checkbox-inline checkbox-all-label"><input class="checkbox-all" data-blog-post-id="' . $post_id . '" name="selected-checkbox-all" value="" type="checkbox"> ' . __('select all', 'blog2social') . '</label></li>';
434
+ $blogPostDate = strtotime(get_the_date('Y-m-d H:i:s', $post_id)) . '000';
435
  foreach ($result as $var) {
436
  $userInfo = get_user_meta($var->blog_user_id);
437
  $content .= '<li class="list-group-item b2s-post-sched-area-li" data-post-id="' . $var->id . '">
444
  <p class="info">' . $networkType[$var->network_type] . (!empty($var->network_display_name) ? (': ' . $var->network_display_name) : '' ) . ' | ' . __('scheduled by', 'blog2social') . ' <a href="' . get_author_posts_url($var->blog_user_id) . '">' . (isset($userInfo['nickname'][0]) ? $userInfo['nickname'][0] : '-') . '</a> <span class="b2s-post-sched-area-sched-time" data-post-id="' . $var->id . '">' . B2S_Util::getCustomDateFormat($var->sched_date, substr(B2S_LANGUAGE, 0, 2)) . '</span></p>
445
  <p class="info">';
446
 
447
+ $content .= (B2S_PLUGIN_USER_VERSION > 0) ? '<a href="#" class="b2s-post-sched-area-drop-btn" data-post-id="' . $var->id . '">' : '<a href="#" data-toggle="modal" data-title="' . __('You want to delete an scheduled post entry?', 'blog2social') . '" data-target="#b2sPreFeatureModal" >';
448
  $content .= __('delete scheduling', 'blog2social') . '</a> ';
449
 
450
  if ((int) $var->v2_id == 0) {
451
  $content .= '|';
452
+ $content .= (B2S_PLUGIN_USER_VERSION > 0) ? ' <a href="#" class="b2s-post-sched-area-edittime-btn" data-post-id="' . $var->id . '" data-blog-sched-date="' . $blogPostDate . '" data-b2s-sched-date="' . strtotime($var->sched_date) . '000">' : ' <a href="#" data-toggle="modal" data-title="' . __('You want to change the time for your scheduled post?', 'blog2social') . '" data-target="#b2sPreFeatureModal">';
453
  $content .= __('change time', 'blog2social') . '</a>';
454
  }
455
  $content .= '</p>
458
  </li>';
459
  }
460
  $content .='<li class="list-group-item"><label class="checkbox-inline checkbox-all-label-btn"><span class="glyphicon glyphicon glyphicon-trash "></span> ';
461
+ $content .= (B2S_PLUGIN_USER_VERSION > 0) ? '<a class="checkbox-post-sched-all-btn" data-blog-post-id="' . $post_id . '" href="#">' : '<a href="#" data-toggle="modal" data-title="' . __('You want to delete an scheduled post entry?', 'blog2social') . '" data-target="#b2sPreFeatureModal" >';
462
  $content .= __('delete scheduling', 'blog2social') . '</a></label></li>';
463
  $content .= '</ul></div></div>';
464
  return $content;
includes/B2S/Settings/Item.php CHANGED
@@ -50,37 +50,145 @@ class B2S_Settings_Item {
50
  }
51
 
52
  public function getGeneralSettingsHtml() {
 
 
 
 
 
 
 
 
 
53
  $isChecked = (isset($this->settings->short_url) && (int) $this->settings->short_url == 0) ? 1 : 0;
54
- $content = '<input type="checkbox" value="' . $isChecked . '" id="b2s-user-network-settings-short-url" ' . (($isChecked == 0) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-short-url"> ' . __('use b2s.pm Link Shortener', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoLinkModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></label>';
55
- $content .= '<br>';
56
 
57
- $isCheckedAutoShare = (get_option('B2S_PLUGIN_USER_AUTO_SHARE_' . B2S_PLUGIN_BLOG_USER_ID) !== false && B2S_PLUGIN_USER_VERSION > 0) ? 1 : 0;
58
- $content .= '<input type="checkbox" data-user-version="' . B2S_PLUGIN_USER_VERSION . '" value="' . $isCheckedAutoShare . '" id="b2s-user-network-settings-auto-share" ' . (($isCheckedAutoShare == 1) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-auto-share"> ' . __('activate Auto-Posting as default', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoAutoShareModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></label>';
 
 
 
 
 
 
 
 
 
 
 
59
  $content .= '<br>';
60
 
61
- $isCheckedAllowShortcode = (get_option('B2S_PLUGIN_USER_ALLOW_SHORTCODE_' . B2S_PLUGIN_BLOG_USER_ID) !== false) ? 1 : 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  $content .= '<input type="checkbox" value="' . $isCheckedAllowShortcode . '" id="b2s-user-network-settings-allow-shortcode" ' . (($isCheckedAllowShortcode == 1) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-allow-shortcode"> ' . __('allow shortcodes in my post', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoAllowShortcodeModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></label>';
 
 
63
  return $content;
64
  }
65
 
66
- public function getNetworkSettingsHtml() {
 
 
 
 
67
 
68
- $content = '<h4>' . __('Select the appropriate post type for your Facebook posts', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoFBFormatModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></h4>';
69
- $content .='<div class="b2s-user-network-settings-post-format-area col-md-12">';
70
- $content .='<div class="col-md-4 col-xs-12">';
71
  $content .= '<b>1) ' . __('Link Post', 'blog2social') . ' <span class="glyphicon glyphicon-link b2s-color-green"></span></b><br><br>';
72
- $content .= '<label><input type="radio" ' . (((isset($this->settings->network_post_format_1) && (int) $this->settings->network_post_format_1 == 0) || !isset($this->settings->network_post_format_1)) ? 'checked' : '') . ' name="b2s-user-network-settings-post-format-1" class="b2s-user-network-settings-post-format" data-network-id="1" value="0"/><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-1-1-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
73
  $content .='</label>';
 
 
 
 
74
  $content .='</div>';
75
- $content .='<div class="col-md-4 col-xs-12">';
 
76
  $content .= '<b>2) ' . __('Photo Post', 'blog2social') . ' <span class="glyphicon glyphicon-picture b2s-color-green"></span></b><br><br>';
77
- $content .= '<label><input type="radio" ' . ((isset($this->settings->network_post_format_1) && (int) $this->settings->network_post_format_1 == 1) ? 'checked' : '') . ' name="b2s-user-network-settings-post-format-1" class="b2s-user-network-settings-post-format" data-network-id="1" value="1" /><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-1-2-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
78
  $content .='</label>';
 
 
 
 
79
  $content .='</div>';
80
  $content .='</div>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  return $content;
82
  }
83
 
 
 
 
 
 
 
 
84
 
85
  public function getSchedSettingsHtml() {
86
  if (!empty($this->networkData)) {
@@ -125,9 +233,9 @@ class B2S_Settings_Item {
125
  }
126
  $content .= '</ul><div class = "pull-right">';
127
  if (B2S_PLUGIN_USER_VERSION > 0) {
128
- $content .= '<button class = "btn btn-success" type = "submit">';
129
  } else {
130
- $content .= '<button class = "btn btn-success b2s-save-settings-pro-info" data-title = "' . __('You want to schedule your posts and use the Best Time Scheduler?', 'blog2social') . '" data-toggle = "modal" data-target = "#b2sProFeatureModal">';
131
  }
132
  $content .= __('save', 'blog2social') . '</button>';
133
  $content .= '</div>';
@@ -139,4 +247,19 @@ class B2S_Settings_Item {
139
  return $content;
140
  }
141
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
142
  }
50
  }
51
 
52
  public function getGeneralSettingsHtml() {
53
+
54
+ $isCheckedAllowShortcode = (get_option('B2S_PLUGIN_USER_ALLOW_SHORTCODE_' . B2S_PLUGIN_BLOG_USER_ID) !== false) ? 1 : 0;
55
+ $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
56
+ $optionAutoPost = $options->_getOption('auto_post');
57
+ $optionUserTimeZone = $options->_getOption('user_time_zone');
58
+ $userTimeZone = ($optionUserTimeZone !== false) ? $optionUserTimeZone : get_option('timezone_string');
59
+ $userTimeZoneOffset = (empty($userTimeZone)) ? get_option('gmt_offset') : B2S_Util::getOffsetToUtcByTimeZone($userTimeZone);
60
+ $userInfo = get_user_meta(B2S_PLUGIN_BLOG_USER_ID);
61
+
62
  $isChecked = (isset($this->settings->short_url) && (int) $this->settings->short_url == 0) ? 1 : 0;
 
 
63
 
64
+ $content = '';
65
+ $content .='<h4>' . __('Account', 'blog2social') . '</h4>';
66
+ $content .='<div class="form-inline">';
67
+ $content .='<div class="col-xs-12 del-padding-left">';
68
+ $content .='<label class="b2s-user-time-zone-label" for="b2s-user-time-zone">' . __('Personal Time Zone', 'blog2social') . '</label>';
69
+ $content .=' <select id="b2s-user-time-zone" class="form-control b2s-select" name="b2s-user-time-zone">';
70
+ $content .= B2S_Util::createTimezoneList($userTimeZone);
71
+ $content .= '</select>';
72
+ $content .= '<a href="#" data-toggle="modal" data-target="#b2sInfoTimeZoneModal" class="btn btn-link btn-lg hidden-xs"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a>';
73
+ $content .='</div>';
74
+ $content .='<br><div class="b2s-settings-time-zone-info">' . __('Timezone for Scheduling', 'blog2social') . ' ('.__('User', 'blog2social').': '.(isset($userInfo['nickname'][0]) ? $userInfo['nickname'][0] : '-').') <code id="b2s-user-time">' . B2S_Util::getLocalDate($userTimeZoneOffset, substr(B2S_LANGUAGE, 0, 2)) . '</code></span></div>';
75
+ $content .='</div>';
76
+ $content .='<div class="clearfix"></div>';
77
  $content .= '<br>';
78
 
79
+ $content .='<hr>';
80
+ $content .='<h4>' . __('Auto-Posting', 'blog2social') . '</h4>';
81
+ $content .='<label class="b2s-auto-post-label">' . __('What post type of items do you want load the Auto-Poster?', 'blog2social') . '</label> <a href="#" data-toggle="modal" data-target="#b2sInfoAutoShareSettingsModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a>';
82
+ $content .='<br>';
83
+ $content .='<br>';
84
+ $content .= '<form id = "b2s-user-network-settings-auto-post" method = "post">';
85
+ $content .='<div class="row">';
86
+ $content .='<div class="col-xs-12 col-md-2">';
87
+ $content .='<label class="b2s-auto-post-publish-label">' . __('new posts', 'blog2social') . '</label>';
88
+ $content .='<br><small><button class="btn btn-link btn-xs hidden-xs b2s-post-type-select-btn" data-post-type="publish" data-select-toogle-state="0" data-select-toogle-name="' . __('Unselect all', 'blog2social') . '">' . __('Select all', 'blog2social') . '</button></small>';
89
+ $content .='</div>';
90
+ $content .='<div class="col-xs-12 col-md-6">';
91
+ $content .= $this->getPostTypesHtml($optionAutoPost);
92
+ $content .='</div>';
93
+ $content .='</div>';
94
+ $content .='<br>';
95
+ $content .='<div class="row">';
96
+ $content .='<div class="col-xs-12 col-md-2">';
97
+ $content .='<label class="b2s-auto-post-update-label">' . __('updating existing posts', 'blog2social') . '</label>';
98
+ $content .='<br><small><button class="btn btn-link btn-xs hidden-xs b2s-post-type-select-btn" data-post-type="update" data-select-toogle-state="0" data-select-toogle-name="' . __('Unselect all', 'blog2social') . '">' . __('Select all', 'blog2social') . '</button></small>';
99
+ $content .='</div>';
100
+ $content .='<div class="col-xs-12 col-md-6">';
101
+ $content .= $this->getPostTypesHtml($optionAutoPost, 'update');
102
+ $content .='</div>';
103
+ $content .='</div>';
104
+ if (B2S_PLUGIN_USER_VERSION > 0) {
105
+ $content .= '<button class="pull-right btn btn-success" type="submit">';
106
+ } else {
107
+ $content .= '<button class="pull-right btn btn-success b2s-save-settings-pro-info" data-toggle = "modal" data-target = "#b2sInfoAutoShareModal">';
108
+ }
109
+ $content .= __('Save', 'blog2social') . '</button>';
110
+ $content .= '<input type="hidden" name="action" value="b2s_user_network_settings">';
111
+ $content .= '<input type="hidden" name="type" value="auto_post">';
112
+ $content .='</form>';
113
+ $content .='<div class="clearfix"></div>';
114
+ $content .='<br>';
115
+ $content .='<hr>';
116
+ $content .='<h4>' . __('Content', 'blog2social') . '</h4>';
117
+ $content .= '<input type="checkbox" value="' . $isChecked . '" id="b2s-user-network-settings-short-url" ' . (($isChecked == 0) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-short-url"> ' . __('use b2s.pm Link Shortener', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoLinkModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></label>';
118
+ $content .= '<br>';
119
  $content .= '<input type="checkbox" value="' . $isCheckedAllowShortcode . '" id="b2s-user-network-settings-allow-shortcode" ' . (($isCheckedAllowShortcode == 1) ? 'checked="checked"' : '') . ' /><label for="b2s-user-network-settings-allow-shortcode"> ' . __('allow shortcodes in my post', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoAllowShortcodeModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></label>';
120
+ $content .= '<br>';
121
+
122
  return $content;
123
  }
124
 
125
+ public function getNetworkSettingsHtml($view = 'general') { //view=ship (Modal)
126
+ $content ='';
127
+ if ($view != 'ship') {
128
+ $content .= '<h4>' . __('Facebook post format', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoFormatModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></h4>';
129
+ }
130
 
131
+ $content .='<div class="b2s-user-network-settings-post-format-area col-md-12" ' . (($view != 'ship') ? '' : 'data-network-id="1" data-network-title="Facebook" style="display:none;"') . '>';
132
+
133
+ $content .='<div class="col-md-' . (($view != 'ship') ? 4 : 6) . ' col-xs-12">';
134
  $content .= '<b>1) ' . __('Link Post', 'blog2social') . ' <span class="glyphicon glyphicon-link b2s-color-green"></span></b><br><br>';
135
+ $content .= '<label><input type="radio" name="b2s-user-network-settings-post-format-1" class="b2s-user-network-settings-post-format ' . (((isset($this->settings->network_post_format_1) && (int) $this->settings->network_post_format_1 == 0) || !isset($this->settings->network_post_format_1)) ? 'b2s-settings-checked' : '') . '" data-network-id="1" value="0"/><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-1-1-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
136
  $content .='</label>';
137
+ if ($view == 'ship') {
138
+ $content .='<br><br>';
139
+ $content .= __('The link post format displays posts title, link address and the first one or two sentences of the post. The networks scan this information from your META or OpenGraph. Link posts display the post image, you selected in your WordPress. In case, you have not selected a post image, some networks display the first image detected on your page. The image links to your blog post.', 'blog2social');
140
+ }
141
  $content .='</div>';
142
+
143
+ $content .='<div class="col-md-' . (($view != 'ship') ? 4 : 6) . ' col-xs-12">';
144
  $content .= '<b>2) ' . __('Photo Post', 'blog2social') . ' <span class="glyphicon glyphicon-picture b2s-color-green"></span></b><br><br>';
145
+ $content .= '<label><input type="radio" name="b2s-user-network-settings-post-format-1" class="b2s-user-network-settings-post-format ' . ((isset($this->settings->network_post_format_1) && (int) $this->settings->network_post_format_1 == 1) ? 'b2s-settings-checked' : '') . '" data-network-id="1" value="1" /><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-1-2-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
146
  $content .='</label>';
147
+ if ($view == 'ship') {
148
+ $content .='<br><br>';
149
+ $content .= __('A photo or image post displays the selected image in the one-page preview of Blog2Social and your comment above the image. The image links to the image view on your image gallery in the respective network. Blog2Social adds the link to your post in your comment. The main benefit of photo posts is that your image is uploaded to your personal image albums or gallery. In Facebook you can edit the album’s name with a description of your choice.', 'blog2social');
150
+ }
151
  $content .='</div>';
152
  $content .='</div>';
153
+
154
+ if ($view != 'ship') {
155
+ $content .='<br>';
156
+ $content .= '<h4>' . __('Twitter post format', 'blog2social') . ' <a href="#" data-toggle="modal" data-target="#b2sInfoFormatModal" class="btn btn-link btn-lg del-padding-left"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a></h4>';
157
+ }
158
+
159
+ $content .='<div class="b2s-user-network-settings-post-format-area col-md-12" ' . (($view != 'ship') ? '' : 'data-network-id="2" data-network-title="Twitter" style="display:none;"') . '>';
160
+
161
+ $content .='<div class="col-md-' . (($view != 'ship') ? 4 : 6) . ' col-xs-12">';
162
+ $content .= '<b>1) ' . __('Link Post', 'blog2social') . ' <span class="glyphicon glyphicon-link b2s-color-green"></span></b><br><br>';
163
+ $content .= '<label><input type="radio" name="b2s-user-network-settings-post-format-2" class="b2s-user-network-settings-post-format ' . (((isset($this->settings->network_post_format_2) && (int) $this->settings->network_post_format_2 == 0) || !isset($this->settings->network_post_format_2)) ? 'b2s-settings-checked' : '') . '" data-network-id="2" value="0"/><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-2-1-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
164
+ $content .='</label>';
165
+ if ($view == 'ship') {
166
+ $content .='<br><br>';
167
+ $content .= __('The link post format displays posts title, link address and the first one or two sentences of the post. The networks scan this information from your META or OpenGraph. Link posts display the post image, you selected in your WordPress. In case, you have not selected a post image, some networks display the first image detected on your page. The image links to your blog post.', 'blog2social');
168
+ }
169
+ $content .='</div>';
170
+
171
+ $content .='<div class="col-md-' . (($view != 'ship') ? 4 : 6) . ' col-xs-12">';
172
+ $content .= '<b>2) ' . __('Photo Post', 'blog2social') . ' <span class="glyphicon glyphicon-picture b2s-color-green"></span></b><br><br>';
173
+ $content .= '<label><input type="radio" name="b2s-user-network-settings-post-format-2" class="b2s-user-network-settings-post-format ' . ((isset($this->settings->network_post_format_2) && (int) $this->settings->network_post_format_2 == 1) ? 'b2s-settings-checked' : '') . '" data-network-id="2" value="1" /><img class="img-responsive b2s-display-inline" src="' . plugins_url('/assets/images/settings/b2s-post-format-2-2-' . (($this->lang == 'de') ? $this->lang : 'en') . '.png', B2S_PLUGIN_FILE) . '">';
174
+ $content .='</label>';
175
+ if ($view == 'ship') {
176
+ $content .='<br><br>';
177
+ $content .= __('A photo or image post displays the selected image in the one-page preview of Blog2Social and your comment above the image. The image links to the image view on your image gallery in the respective network. Blog2Social adds the link to your post in your comment. The main benefit of photo posts is that your image is uploaded to your personal image albums or gallery. In Facebook you can edit the album’s name with a description of your choice.', 'blog2social');
178
+ }
179
+ $content .='</div>';
180
+ $content .='</div>';
181
+
182
  return $content;
183
  }
184
 
185
+ //view=ship
186
+ public function setNetworkSettingsHtml() {
187
+ $content = "<input type='hidden' class='b2sNetworkSettingsPostFormatCurrent' data-network-id='1' value='" . (int) $this->settings->network_post_format_1 . "' />";
188
+ $content .="<input type='hidden' class='b2sNetworkSettingsPostFormatCurrent' data-network-id='2' value='" . (int) $this->settings->network_post_format_2 . "' />";
189
+ $content .="<input type='hidden' class='b2sNetworkSettingsPostFormatText' value='" . json_encode(array(__('Link Post', 'blog2social'), __('Photo Post', 'blog2social'))) . "'/>";
190
+ return $content;
191
+ }
192
 
193
  public function getSchedSettingsHtml() {
194
  if (!empty($this->networkData)) {
233
  }
234
  $content .= '</ul><div class = "pull-right">';
235
  if (B2S_PLUGIN_USER_VERSION > 0) {
236
+ $content .= '<button id="b2s-save-time-settings-btn" class = "btn btn-success" type = "submit">';
237
  } else {
238
+ $content .= '<button id="b2s-save-time-settings-btn" class = "btn btn-success b2s-save-settings-pro-info" data-title = "' . __('You want to schedule your posts and use the Best Time Scheduler?', 'blog2social') . '" data-toggle = "modal" data-target = "#b2sPreFeatureModal">';
239
  }
240
  $content .= __('save', 'blog2social') . '</button>';
241
  $content .= '</div>';
247
  return $content;
248
  }
249
 
250
+ private function getPostTypesHtml($selected = array(), $type = 'publish') {
251
+ $content = '';
252
+ $selected = (is_array($selected) && isset($selected[$type])) ? $selected[$type] : array();
253
+ $post_types = get_post_types(array('public' => true));
254
+ if (is_array($post_types) && !empty($post_types)) {
255
+ foreach ($post_types as $k => $v) {
256
+ if ($v != 'attachment' && $v != 'nav_menu_item' && $v != 'revision') {
257
+ $selItem = (in_array($v, $selected)) ? 'checked' : '';
258
+ $content .= ' <div class="b2s-post-type-list"><input id="b2s-post-type-item-' . $type . '-' . $v . '" class="b2s-post-type-item-' . $type . '" value="' . $v . '" name="b2s-settings-auto-post-' . $type . '[]" type="checkbox" ' . $selItem . '><label for="b2s-post-type-item-' . $type . '-' . $v . '">' . $v . '</label></div>';
259
+ }
260
+ }
261
+ }
262
+ return $content;
263
+ }
264
+
265
  }
includes/B2S/Ship/Image.php CHANGED
@@ -8,36 +8,72 @@ class B2S_Ship_Image {
8
 
9
  }
10
 
11
- public function getItemHtml($postId,$postContent,$postUrl) {
12
- $imageData = B2S_Util::getImagesByPostID($postId,$postContent,$postUrl, true);
 
13
  $isImage = (is_array($imageData) && !empty($imageData)) ? true : false;
14
 
15
- if ($isImage) {
16
- $content = '<h4>' . __('Select Image', 'blog2social') . '<span class="b2s-no-image-area"><input class="selectNoNetworkImage" type="checkbox" id="no_image_url" name="no_image_url" value="no_image_url"><label class="b2s-no-image-area-text" for="no_image_url">' . __('Post no image', 'blog2social') . '</label></span></h4>';
17
- $content.='<div class="b2s-image-size-info"><i>'.__('The best size for images in social media posts are between: 667-1000px x 523-1000px <br>Blog2Social will automatically resize your image according to network requirements.', 'blog2social').'</i></div><br>';
18
- $content .= '<div class="b2s-image-warning-no-image alert alert-info" style="display:none;">' . __('In order to post to Pinterest, Instagram and Flickr, please select an image.', 'blog2social') . '</div>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
 
20
- $tempCountImage = 0;
21
  foreach ($imageData as $key => $image) {
22
  $checked = (($tempCountImage == 0) ? "checked" : "");
23
- $content .='<div class="b2s-image-item">';
24
- $content .='<div class="b2s-image-item-thumb">';
25
- $content .='<label for="bs2-image-count-' . $tempCountImage . '">';
26
- $content .='<img class="img-thumbnail networkImage" alt="blogImage" src="' . $image[0] . '">';
 
27
  $content .= '</label>';
28
- $content .='</div>';
29
- $content .='<div class="b2s-image-item-caption text-center">';
30
- $content .='<div class="b2s-image-item-caption-resolution clearfix small"></div>';
31
- $content .= '<input type="radio" value="' . $image[0] . '" class="checkNetworkImage" name="image_url" id="bs2-image-count-' . $tempCountImage . '" '.$checked.'>';
32
  $content .= '</div>';
33
  $content .= '</div>';
34
  $tempCountImage++;
35
  }
36
  } else {
37
- $content = '<div class="b2s-image-warning-no-image alert alert-info">' . __('For sharing your post to Pinterest, Flickr and Instagram, please include at least one image in your post.', 'blog2social') . '</div>';
38
  }
39
- $content .= "<input type='hidden' id='blog_image' name='blog_image' value='" . trim($isImage) . "'>";
 
40
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  return $content;
42
  }
43
 
8
 
9
  }
10
 
11
+ public function getItemHtml($postId, $postContent, $postUrl, $userLang = 'en') {
12
+ $firstImage = "";
13
+ $imageData = B2S_Util::getImagesByPostID($postId, $postContent, $postUrl, true, $userLang);
14
  $isImage = (is_array($imageData) && !empty($imageData)) ? true : false;
15
 
16
+ $content = '<div class="col-xs-12 del-padding-left del-padding-right"><div class="alert alert-danger b2s-upload-image-invalid-extension" style="display:none;"><span id="b2s-upload-image-invalid-extension-file-name"></span>' . __('The images file types .jpg and .png are allowed. Please try another.', 'blog2social') . '</div></div>';
17
+ $content .= '<div class="col-xs-12 del-padding-left del-padding-right"><div class="alert alert-info b2s-upload-image-no-permission" style="display:none;">' . __('You need a higher user role to upload an image on this blog. Please contact your administrator.', 'blog2social') . '</div></div>';
18
+ $content .= '<div class="col-xs-12 del-padding-left del-padding-right"><div class="alert alert-danger b2s-upload-image-free-version-info" style="display:none;">' . __('To select an individual image from your media library,', 'blog2social');
19
+ $content .= ' <a target="_blank" href="' . B2S_Tools::getSupportLink('affiliate') . '">' . __('please upgrade', 'blog2social') . '</a>';
20
+ $content .= '</div></div>';
21
+
22
+ $content .= '<div class="row b2s-image-size-info">';
23
+ $content .='<div class="col-xs-12 del-padding-left del-padding-right">';
24
+ $content .='<div class="col-xs-7 hidden-xs hidden-sm">';
25
+ $content .='<i">' . __('The best size for images in social media posts are between: 667-1000px x 523-1000px. Blog2Social will automatically resize your image according to network requirements.', 'blog2social') . '</i>';
26
+ $content .='</div>';
27
+ $content .='<div class="col-xs-5">';
28
+
29
+ if (current_user_can('upload_files')) {
30
+ if (B2S_PLUGIN_USER_VERSION > 1) {
31
+ $content .= '<button class="btn btn-primary b2s-upload-image pull-right">' . __('Select & upload an image from your mediathek', 'blog2social') . '</button>';
32
+ } else {
33
+ $content .= '<button class="btn btn-primary b2s-upload-image-free-version pull-right">' .__('PREMIUM', 'blog2social').': '.__('Select & upload an image from your mediathek', 'blog2social') . '</button>';
34
+ }
35
+ }
36
+ $content .='</div>';
37
+ $content .='</div>';
38
+ $content .='</div>';
39
+ $tempCountImage = 0;
40
+ $content .= '<div class="b2s-image-choose-area">';
41
 
42
+ if ($isImage) {
43
  foreach ($imageData as $key => $image) {
44
  $checked = (($tempCountImage == 0) ? "checked" : "");
45
+ $firstImage = ($tempCountImage == 0) ? $image[0] : $firstImage;
46
+ $content .= '<div class="b2s-image-item">';
47
+ $content .= '<div class="b2s-image-item-thumb">';
48
+ $content .= '<label for="b2s-image-count-' . $tempCountImage . '">';
49
+ $content .= '<img class="img-thumbnail networkImage img-responsive" alt="blogImage" src="' . $image[0] . '">';
50
  $content .= '</label>';
51
+ $content .= '</div>';
52
+ $content .= '<div class="b2s-image-item-caption text-center">';
53
+ $content .= '<div class="b2s-image-item-caption-resolution clearfix small"></div>';
54
+ $content .= '<input type="radio" value="' . $image[0] . '" class="checkNetworkImage" name="image_url" id="b2s-image-count-' . $tempCountImage . '" ' . $checked . '>';
55
  $content .= '</div>';
56
  $content .= '</div>';
57
  $tempCountImage++;
58
  }
59
  } else {
60
+ $content .= '<div class="col-xs-12 del-padding-left del-padding-right b2s-choose-image-no-image-info-text"><br><div class="alert alert-info">' . __('No images are included in your post.', 'blog2social') . '</div></div>';
61
  }
62
+ $content .= '</div>';
63
+ $content .= '<input type="hidden" class="b2s-choose-image-count" value="' . $tempCountImage . '">';
64
 
65
+ $content .= '<div class="col-xs-12 b2s-image-change-btn-area" ' . (!$isImage ? 'style="display:none"' : '') . '>';
66
+ if (B2S_PLUGIN_USER_VERSION > 0) {
67
+ $content .= '<button class="btn btn-success pull-right b2s-image-change-this-network" data-network-auth-id="" >' . __('Apply image for this network', 'blog2social') . '</button>';
68
+ } else {
69
+ $content .= '<button class="btn btn-success pull-right b2s-upload-image-free-version" >' .__('PREMIUM', 'blog2social').': '. __('Apply image for this network', 'blog2social') . '</button>';
70
+ }
71
+ $content .= ' <button class="btn btn-success b2s-image-change-all-network pull-right" >' . __('Apply image for all networks', 'blog2social') . '</button>';
72
+ $content .= '</div>';
73
+ $content .= '<input type="hidden" id="b2s_wp_media_headline" value="' . __('Select or upload an image from mediathek', 'blog2social') . '">';
74
+ $content .= '<input type="hidden" id="b2s_wp_media_btn" value="' . __('Use image', 'blog2social') . '">';
75
+ $content .= '<input type="hidden" id="b2s_blog_default_image" value="' . $firstImage . '">';
76
+ $content .= "<input type='hidden' id='blog_image' name='blog_image' value='" . trim($isImage) . "'>";
77
  return $content;
78
  }
79
 
includes/B2S/Ship/Item.php CHANGED
@@ -5,8 +5,9 @@ class B2S_Ship_Item {
5
  private $allowTitleProfile = array(7, 9, 13, 15);
6
  private $allowTitlePage = array();
7
  private $allowTitleGroup = array();
 
8
  private $isCommentProfile = array(1, 3, 8, 10);
9
- private $isCommentPage = array();
10
  private $isCommentGroup = array(1, 8);
11
  private $allowTag = array(4, 9);
12
  private $allowHtml = array(4, 11, 14);
@@ -22,12 +23,12 @@ class B2S_Ship_Item {
22
  private $showBoards = array(6);
23
  private $showGroups = array(8, 15);
24
  private $hideGroupName = array(8);
25
- private $excludedImage = array(2);
26
  private $setShortTextProfile = array(1 => 239, 2 => 116, 3 => 239, 6 => 300, 8 => 239, 10 => 442, 12 => 240, 9 => 200);
27
  private $setShortTextPage = array(1 => 239, 3 => 239, 8 => 1200, 10 => 442);
28
  private $setShortTextGroup = array(1 => 239, 8 => 239, 10 => 442);
29
  private $allowHashTags = array(6, 10, 12);
30
- private $limitCharacterProfile = array(2 => 140, 3 => 600, 6 => 500, 8 => 420, 9 => 250, 15 => 300);
 
31
  private $limitCharacterPage = array(3 => 600, 8 => 1200);
32
  private $requiredUrl = array(1, 3, 8, 9, 10, 15);
33
  private $getText = array(1, 7, 10, 12);
@@ -41,13 +42,15 @@ class B2S_Ship_Item {
41
  private $postStatus;
42
  private $websiteName;
43
  private $postId;
 
44
 
45
- public function __construct($postId) {
46
  $this->postId = $postId;
47
  $this->postData = get_post($this->postId);
48
  $this->postStatus = $this->postData->post_status;
49
  $this->websiteName = get_option('blogname');
50
  $this->postUrl = (get_permalink($this->postData->ID) !== false ? get_permalink($this->postData->ID) : $this->postData->guid);
 
51
  }
52
 
53
  public function getItemHtml($data) {
@@ -79,37 +82,32 @@ class B2S_Ship_Item {
79
 
80
  //ShortText
81
  if (isset($this->setShortTextProfile[$data->networkId]) && (int) $this->setShortTextProfile[$data->networkId] > 0) {
82
- $preContent = ($data->networkId == 2) ? $this->postData->post_title : B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($data->networkId, $this->allowNoEmoji) ? false : true));
83
  $message = B2S_Util::getExcerpt($preContent, (int) $this->setShortTextProfile[$data->networkId]);
84
  } else {
85
- $message = (in_array($data->networkId, $this->allowTitleProfile) ? (in_array($data->networkId, $this->allowNoEmoji) ? B2S_Util::remove4byte($this->postData->post_title) :$this->postData->post_title) : B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, (in_array($data->networkId, $this->allowHtml) ? '<p><h1><h2><br><i><b><a><img>' : false), (in_array($data->networkId, $this->allowNoEmoji) ? false : true)));
 
 
 
 
 
 
 
 
 
86
  }
87
 
88
  //Hashtags
89
  if (in_array($data->networkId, $this->allowHashTags)) {
90
  $message .= $this->getHashTagsString();
91
  }
 
92
  $countCharacter = 0;
93
  if ($limit !== false) {
94
-
95
- /* $countValue = $limitValue;
96
- if ($data->networkId == 2) { //Twitter
97
- $countValue = $limitValue - 24;
98
- }
99
- $countCharacter = (int) $countValue - (in_array($data->networkId, $this->allowHtml) ? (int) mb_strlen(strip_tags($message), 'UTF-8') : (int) mb_strlen($message, 'UTF-8'));
100
- if ($countCharacter <= 0) {
101
- $message = mb_substr($message, 0, (int) $countValue);
102
- $countCharacter = 0;
103
- } */
104
-
105
  $infoCharacterCount = ($data->networkId != 2) ? ' (' . __('Text only', 'blog2social') . ')' : '';
106
- if (in_array($data->networkId, $this->excludedImage)) {
107
- $textareaLimitInfo .= $this->excludedImageTransferHtml($data->networkId, $data->networkAuthId, $limitValue);
108
- }
109
  $textareaLimitInfo .= '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span>/' . $limitValue . ' ' . __('characters', 'blog2social') . $infoCharacterCount . '</span>';
110
  $textareaOnKeyUp = 'onkeyup="networkLimitAll(\'' . $data->networkAuthId . '\',\'' . $data->networkId . '\',\'' . $limitValue . '\');"';
111
  } else {
112
- //$countCharacter = in_array($data->networkId, $this->allowHtml) ? (int) mb_strlen(strip_tags($message), 'UTF-8') : (int) mb_strlen($message, 'UTF-8');
113
  $textareaOnKeyUp = 'onkeyup="networkCount(\'' . $data->networkAuthId . '\');"';
114
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span> ' . __('characters', 'blog2social') . '</span>';
115
  }
@@ -129,9 +127,9 @@ class B2S_Ship_Item {
129
  if ($data->networkId == 8) { //Xing -1 Leerzeichen
130
  $this->setShortTextPage[$data->networkId] = (int) $this->setShortTextPage[$data->networkId] - mb_strlen($this->postUrl, 'UTF-8') - 1;
131
  }
132
- $message = B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($data->networkId, $this->allowNoEmoji) ? false: true)), (int) $this->setShortTextPage[$data->networkId]);
133
  } else {
134
- $message = (in_array($data->networkId, $this->allowTitlePage) ? (in_array($data->networkId, $this->allowNoEmoji) ? B2S_Util::remove4byte($this->postData->post_title) :$this->postData->post_title) : B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, (in_array($data->networkId, $this->allowHtml) ? '<p><h1><h2><br><i><b><a><img>' : false), (in_array($data->networkId, $this->allowNoEmoji) ? false: true)));
135
  }
136
 
137
  //Hashtags
@@ -144,20 +142,9 @@ class B2S_Ship_Item {
144
 
145
  $countCharacter = 0;
146
  if ($limit !== false) {
147
- /* $countValue = $limitValue;
148
- if ($data->networkId == 8) { //Xing -1 Leerzeichen
149
- $countValue = $limitValue - mb_strlen($this->postUrl, 'UTF-8') - 1;
150
- }
151
- $countCharacter = (int) $countValue - (in_array($data->networkId, $this->allowHtml) ? (int) mb_strlen(strip_tags($message), 'UTF-8') : (int) mb_strlen($message, 'UTF-8'));
152
- if ($countCharacter <= 0) {
153
- $message = mb_substr($message, 0, (int) $countValue);
154
- $countCharacter = 0;
155
- } */
156
-
157
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span>/' . $limitValue . ' ' . __('characters', 'blog2social') . '</span>';
158
  $textareaOnKeyUp = 'onkeyup="networkLimitAll(\'' . $data->networkAuthId . '\',\'' . $data->networkId . '\',\'' . $limitValue . '\');"';
159
  } else {
160
- //$countCharacter = in_array($data->networkId, $this->allowHtml) ? (int) mb_strlen(strip_tags($message), 'UTF-8') : (int) mb_strlen($message, 'UTF-8');
161
  $textareaOnKeyUp = 'onkeyup="networkCount(\'' . $data->networkAuthId . '\');"';
162
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span> ' . __('characters', 'blog2social') . '</span>';
163
  }
@@ -166,9 +153,9 @@ class B2S_Ship_Item {
166
  //group
167
  //ShortText
168
  if (isset($this->setShortTextGroup[$data->networkId]) && (int) $this->setShortTextGroup[$data->networkId] > 0) {
169
- $message = B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($data->networkId, $this->allowNoEmoji) ? false: true)), (int) $this->setShortTextGroup[$data->networkId]);
170
  } else {
171
- $message = (in_array($data->networkId, $this->allowTitleGroup) ? (in_array($data->networkId, $this->allowNoEmoji) ? B2S_Util::remove4byte($this->postData->post_title) :$this->postData->post_title) : B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, (in_array($data->networkId, $this->allowHtml) ? '<p><h1><h2><br><i><b><a><img>' : false), (in_array($data->networkId, $this->allowNoEmoji) ? false: true)));
172
  }
173
  //Hashtags
174
  if (in_array($data->networkId, $this->allowHashTags)) {
@@ -179,17 +166,9 @@ class B2S_Ship_Item {
179
 
180
  $countCharacter = 0;
181
  if ($limit !== false) {
182
- /* $countValue = $limitValue;
183
- $countCharacter = (int) $countValue - (in_array($data->networkId, $this->allowHtml) ? (int) mb_strlen(strip_tags($message), 'UTF-8') : (int) mb_strlen($message, 'UTF-8'));
184
- if ($countCharacter <= 0) {
185
- $message = mb_substr($message, 0, (int) $countValue);
186
- $countCharacter = 0;
187
- } */
188
-
189
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span>/' . $limitValue . ' ' . __('characters', 'blog2social') . '</span>';
190
  $textareaOnKeyUp = 'onkeyup="networkLimitAll(\'' . $data->networkAuthId . '\',\'' . $data->networkId . '\',\'' . $limitValue . '\');"';
191
  } else {
192
- //$countCharacter = in_array($data->networkId, $this->allowHtml) ? (int) mb_strlen(strip_tags($message), 'UTF-8') : (int) mb_strlen($message, 'UTF-8');
193
  $textareaOnKeyUp = 'onkeyup="networkCount(\'' . $data->networkAuthId . '\');"';
194
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span> ' . __('characters', 'blog2social') . '</span>';
195
  }
@@ -206,10 +185,10 @@ class B2S_Ship_Item {
206
  $content .= '<div class="panel-body">';
207
  $content .= '<div class="b2s-post-item-area">';
208
  $content .= '<div class="b2s-post-item-thumb hidden-xs">';
209
- $content .= '<img alt="" class="img-responsive" src="' . plugins_url('/assets/images/portale/' . $data->networkId . '_flat.png', B2S_PLUGIN_FILE) . '">';
210
  $content .= '</div>';
211
  $content .= '<div class="b2s-post-item-details">';
212
- $content .= '<h4 class="pull-left">' . stripslashes($network_display_name) . '</h4>';
213
  $content .= '<div class="clearfix"></div>';
214
  $content .= '<p class="pull-left">' . $networkTypeName[$data->networkType] . ' | ' . $neworkName[$data->networkId];
215
  $content .= '<div class="b2s-post-item-details-message-result" data-network-auth-id="' . $data->networkAuthId . '" style="display:none;"></div>';
@@ -217,8 +196,8 @@ class B2S_Ship_Item {
217
 
218
  $content .= '<div class="pull-right hidden-xs b2s-post-item-info-area">';
219
 
220
- if (in_array($data->networkId, $this->showSettingsLink)) {
221
- $content .= $this->getSettingsLinkHtml();
222
  }
223
  if (in_array($data->networkId, $this->getText)) {
224
  $content .= '<button class="btn btn-xs btn-link b2s-post-ship-item-full-text" data-network-auth-id="' . $data->networkAuthId . '" >' . __('Insert full-text', 'blog2social') . '</button> | ';
@@ -231,7 +210,7 @@ class B2S_Ship_Item {
231
  $content .= '<div class="b2s-post-item-details-edit-area" data-network-auth-id="' . $data->networkAuthId . '">';
232
  $content .= in_array($data->networkId, $this->showBoards) ? $this->getBoardHtml($data->networkAuthId, $data->networkId) : '';
233
  $content .= (in_array($data->networkId, $this->showGroups) && ($data->networkType == 2 || $data->networkId == 15)) ? $this->getGroupsHtml($data->networkAuthId, $data->networkId) : '';
234
- $content .= ((in_array($data->networkId, $this->showTitleProfile) && $data->networkType == 0) || (in_array($data->networkId, $this->showTitlePage) && $data->networkType == 1) || (in_array($data->networkId, $this->showTitleGroup) && $data->networkType == 2)) ? $this->getTitleHtml($data->networkAuthId, $this->postData->post_title) : '';
235
  $content .= $this->getCustomEditArea($data->networkId, $data->networkAuthId, $data->networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue);
236
  $content .= (in_array($data->networkId, $this->allowTag)) ? $this->getTagsHtml($data->networkAuthId) : '';
237
  $content .= $this->getShippingTimeHtml($data->networkAuthId, $data->networkType, $data->networkId);
@@ -251,45 +230,77 @@ class B2S_Ship_Item {
251
 
252
  private function getCustomEditArea($networkId, $networkAuthId, $networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue) {
253
  $meta = false;
254
- if ($networkId == 1 || ($networkId == 8 && $networkType == 0) || $networkId == 3) {
255
  if (trim(strtolower($this->postStatus)) == 'publish') {
256
  $meta = B2S_Util::getMetaTags($this->postId, $this->postUrl);
257
  } else {
258
- $meta = array('title' => B2S_Util::getExcerpt($this->postData->post_title, 50) . ' - ' . $this->websiteName, 'description' => B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($networkId, $this->allowNoEmoji) ? false: true)), 150));
259
  }
260
- }
261
- if (is_array($meta) && !empty($meta)) {
262
  if ($networkId == 1) {
263
  $edit = '<textarea class="form-control fb-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
264
- $edit .= '<div class="fb-container">';
265
- $edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="fb-url-image b2s-post-item-details-url-image" data-network-image-change="1" data-network-auth-id="' . $networkAuthId . '">';
266
- $edit .= '<div class="fb-content">';
267
- $edit .= '<p class="fb-url-title b2s-post-item-details-preview-title" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '</p>';
268
- $edit .= '<span class="fb-url-desc b2s-post-item-details-preview-desc" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '</span>';
 
 
 
 
 
 
269
  $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, true, 'fb-url-input', true);
270
  $edit .= '</div>';
271
  $edit .= '</div>';
272
  }
273
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
274
  if ($networkId == 3) {
275
  $edit = '<textarea class="form-control linkedin-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
276
- $edit .= '<div class="linkedin-container">';
277
- $edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="linkedin-url-image b2s-post-item-details-url-image" data-network-image-change="1" data-network-auth-id="' . $networkAuthId . '">';
278
- $edit .= '<div class="linkedin-content">';
279
- $edit .= '<p class="linkedin-url-title b2s-post-item-details-preview-title" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '</p>';
 
 
 
 
 
 
280
  $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, true, 'linkedin-url-input', true);
281
- $edit .= '<p class="linkedin-url-desc b2s-post-item-details-preview-desc" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '</p>';
282
  $edit .= '</div>';
283
  $edit .= '</div>';
284
  }
285
 
286
  if ($networkId == 8 && $networkType == 0) {
287
  $edit = '<textarea class="form-control xing-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
288
- $edit .= '<div class="xing-container">';
289
- $edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="xing-url-image b2s-post-item-details-url-image" data-network-image-change="0" data-network-auth-id="' . $networkAuthId . '">';
290
- $edit .= '<div class="xing-content">';
291
- $edit .= '<p class="xing-url-title b2s-post-item-details-preview-title" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '</p>';
292
- $edit .= '<span class="xing-url-desc b2s-post-item-details-preview-desc" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '</span>';
 
 
 
 
293
  $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, true, 'xing-url-input', true);
294
  $edit .= '</div>';
295
  $edit .= '</div>';
@@ -301,25 +312,44 @@ class B2S_Ship_Item {
301
  return $edit;
302
  }
303
 
304
- private function excludedImageTransferHtml($networkId, $networkAuthId, $limitValue) {
305
- $inputOnChange = 'onchange="networkLimitAll(\'' . $networkAuthId . '\',\'' . $networkId . '\',\'' . $limitValue . '\');"';
306
- return '<span class="b2s-post-item-details-item-image-span" data-network-auth-id="' . $networkAuthId . '"><label class="b2s-vertical-align-baseline"><input class="form-control b2s-post-item-details-item-image-input" checked type="checkbox" name="b2s[' . $networkAuthId . '][publish_image]" data-network-auth-id="' . $networkAuthId . '" ' . $inputOnChange . ' value="1"/> ' . __('Post selected image', 'blog2social') . '</label></span> | ';
307
- }
308
-
309
  private function getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, $hideInfo = false, $class = '', $refeshBtn = false) {
310
  if (in_array($networkId, $this->allowEditUrl)) {
311
  $urlLimit = ($limit !== false) ? ' onkeyup="networkLimitAll(\'' . $networkAuthId . '\',\'' . $networkId . '\',\'' . $limitValue . '\');"' : 'onkeyup="networkCount(\'' . $networkAuthId . '\');"';
312
  $isRequiredClass = (in_array($networkId, $this->requiredUrl)) ? 'required_network_url' : '';
313
  $isRequiredText = (!empty($isRequiredClass)) ? '<small>(' . __('required', 'blog2social') . ')</small>' : '';
314
- $url = (!$hideInfo) ? '<div class="b2s-post-item-details-url-title">Link ' . $isRequiredText . '</div>' : '';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
315
  if ($refeshBtn) {
316
  $url .= '<div class="input-group"><input class="form-control ' . $class . ' b2s-post-item-details-item-url-input ' . $isRequiredClass . ' complete_network_url" name="b2s[' . $networkAuthId . '][url]" ' . $urlLimit . ' placeholder="' . __('Link', 'blog2social') . '" data-network-auth-id="' . $networkAuthId . '" value="' . $this->postUrl . '" name="b2s[' . $networkAuthId . '][url]"/><span class="input-group-addon"><span class="glyphicon glyphicon-refresh b2s-post-item-details-preview-url-reload" data-network-auth-id="' . $networkAuthId . '" data-network-id="' . $networkId . '" aria-hidden="true"></span></span></div>';
317
  } else {
318
  $url .= '<input class="form-control ' . $class . ' b2s-post-item-details-item-url-input ' . $isRequiredClass . ' complete_network_url" name="b2s[' . $networkAuthId . '][url]" ' . $urlLimit . ' placeholder="' . __('Link', 'blog2social') . '" data-network-auth-id="' . $networkAuthId . '" value="' . $this->postUrl . '" name="b2s[' . $networkAuthId . '][url]"/>';
319
  }
 
 
 
 
 
320
  } else {
321
  $url = '<input type="hidden" name="b2s[' . $networkAuthId . '][url]" value="' . $this->postUrl . '">';
322
  }
 
 
323
  return $url;
324
  }
325
 
@@ -354,15 +384,11 @@ class B2S_Ship_Item {
354
  return $group;
355
  }
356
 
357
- private function getTitleHtml($networkdAutId, $title) {
 
358
  return '<input type="text" name="b2s[' . $networkdAutId . '][custom_title]" class="form-control b2s-post-item-details-item-title-input" data-network-auth-id="' . $networkdAutId . '" placeholder="' . __('The Headline...', 'blog2social') . '" required="required" maxlength="254" value="' . $title . '" />';
359
  }
360
 
361
- private function getSettingsLinkHtml() {
362
- $b2sNetworkSettingsLink = get_option('siteurl') . ((substr(get_option('siteurl'), -1, 1) == '/') ? '' : '/') . 'wp-admin/admin.php?page=blog2social-settings&show=b2s-network';
363
- return '<a href="' . $b2sNetworkSettingsLink . '" class="btn btn-xs btn-link b2s-post-ship-item-network-settings" target="_blank">' . __('Settings', 'blog2social') . '</a> | ';
364
- }
365
-
366
  private function getTagsHtml($networkAuthId) {
367
  $tags = '<div class="b2s-post-item-details-tag-area">';
368
  $tags .= '<div class="b2s-post-item-details-tag-title"> ' . __('Hashtags', 'blog2social') . ' </div>';
@@ -421,6 +447,7 @@ class B2S_Ship_Item {
421
 
422
  for ($schedcount = 0; $schedcount < $this->maxSchedCount; $schedcount++) {
423
  $shipping .= '<div class="form-group b2s-post-item-details-releas-area-details-row" data-network-count="' . $schedcount . '" data-network-auth-id="' . $networkAuthId . '" style="display:none">';
 
424
  $shipping .= $schedcount != 0 ? '<div class="clearfix"></div><hr class="b2s-hr-small">' : '';
425
 
426
  $shipping .= '<label class="col-xs-2 del-padding-left b2s-post-item-details-release-area-label-duration" data-network-auth-id="' . $networkAuthId . '" data-network-count="' . $schedcount . '">' . __('Duration', 'blog2social') . '</label>';
@@ -460,7 +487,8 @@ class B2S_Ship_Item {
460
  $shipping .= '</div>';
461
  $shipping .= '</div>';
462
  }
463
- $shipping .= '<div class="col-xs-12">';
 
464
  $shipping .= '<button class="btn btn-sm btn-link pull-right b2s-post-item-details-release-area-sched-for-all" data-network-auth-id="' . $networkAuthId . '">' . __('Apply Settings To All Networks', 'blog2social') . '</button>';
465
  $shipping .= '<label class="pull-right btn btn-link btn-sm b2s-post-item-details-release-save-settings-label" data-network-auth-id="' . $networkAuthId . '"><input class="b2s-post-item-details-release-save-settings" data-network-auth-id="' . $networkAuthId . '" type="checkbox" name="b2s[' . $networkAuthId . '][saveSchedSetting]" value="1" disabled="disabled">' . __('Save Settings As Default', 'blog2social') . '</label>';
466
  $shipping .= '</div><div class="clearfix"></div>';
5
  private $allowTitleProfile = array(7, 9, 13, 15);
6
  private $allowTitlePage = array();
7
  private $allowTitleGroup = array();
8
+ private $setPostFormat = array(1, 2);
9
  private $isCommentProfile = array(1, 3, 8, 10);
10
+ private $isCommentPage = array(1);
11
  private $isCommentGroup = array(1, 8);
12
  private $allowTag = array(4, 9);
13
  private $allowHtml = array(4, 11, 14);
23
  private $showBoards = array(6);
24
  private $showGroups = array(8, 15);
25
  private $hideGroupName = array(8);
 
26
  private $setShortTextProfile = array(1 => 239, 2 => 116, 3 => 239, 6 => 300, 8 => 239, 10 => 442, 12 => 240, 9 => 200);
27
  private $setShortTextPage = array(1 => 239, 3 => 239, 8 => 1200, 10 => 442);
28
  private $setShortTextGroup = array(1 => 239, 8 => 239, 10 => 442);
29
  private $allowHashTags = array(6, 10, 12);
30
+ private $limitCharacterProfile = array(2 => 140, 3 => 600, 6 => 500, 8 => 420, 9 => 250, 15 => 300, 12 => 2000);
31
+ private $showImageArea = array(6, 7, 10, 12);
32
  private $limitCharacterPage = array(3 => 600, 8 => 1200);
33
  private $requiredUrl = array(1, 3, 8, 9, 10, 15);
34
  private $getText = array(1, 7, 10, 12);
42
  private $postStatus;
43
  private $websiteName;
44
  private $postId;
45
+ private $userLang;
46
 
47
+ public function __construct($postId, $userLang = 'en') {
48
  $this->postId = $postId;
49
  $this->postData = get_post($this->postId);
50
  $this->postStatus = $this->postData->post_status;
51
  $this->websiteName = get_option('blogname');
52
  $this->postUrl = (get_permalink($this->postData->ID) !== false ? get_permalink($this->postData->ID) : $this->postData->guid);
53
+ $this->userLang = $userLang;
54
  }
55
 
56
  public function getItemHtml($data) {
82
 
83
  //ShortText
84
  if (isset($this->setShortTextProfile[$data->networkId]) && (int) $this->setShortTextProfile[$data->networkId] > 0) {
85
+ $preContent = ($data->networkId == 2) ? B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang) : B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($data->networkId, $this->allowNoEmoji) ? false : true), $this->userLang);
86
  $message = B2S_Util::getExcerpt($preContent, (int) $this->setShortTextProfile[$data->networkId]);
87
  } else {
88
+ $message = (in_array($data->networkId, $this->allowTitleProfile) ? (in_array($data->networkId, $this->allowNoEmoji) ? B2S_Util::remove4byte(B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang)) : B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang)) : B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, (in_array($data->networkId, $this->allowHtml) ? '<p><h1><h2><br><i><b><a><img>' : false), (in_array($data->networkId, $this->allowNoEmoji) ? false : true), $this->userLang));
89
+ }
90
+
91
+ //Feature Image Html-Network
92
+ if (in_array($data->networkId, $this->allowHtml)) {
93
+ $featuredImage = wp_get_attachment_url(get_post_thumbnail_id($this->postId));
94
+ if ($featuredImage !== false) {
95
+ $title = in_array($data->networkId, $this->allowNoEmoji) ? B2S_Util::remove4byte(B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang)) : B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang);
96
+ $message = '<img class="b2s-post-item-details-image-html-src" src="' . $featuredImage . '" alt="' . $title . '"/><br />' . $message;
97
+ }
98
  }
99
 
100
  //Hashtags
101
  if (in_array($data->networkId, $this->allowHashTags)) {
102
  $message .= $this->getHashTagsString();
103
  }
104
+
105
  $countCharacter = 0;
106
  if ($limit !== false) {
 
 
 
 
 
 
 
 
 
 
 
107
  $infoCharacterCount = ($data->networkId != 2) ? ' (' . __('Text only', 'blog2social') . ')' : '';
 
 
 
108
  $textareaLimitInfo .= '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span>/' . $limitValue . ' ' . __('characters', 'blog2social') . $infoCharacterCount . '</span>';
109
  $textareaOnKeyUp = 'onkeyup="networkLimitAll(\'' . $data->networkAuthId . '\',\'' . $data->networkId . '\',\'' . $limitValue . '\');"';
110
  } else {
 
111
  $textareaOnKeyUp = 'onkeyup="networkCount(\'' . $data->networkAuthId . '\');"';
112
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span> ' . __('characters', 'blog2social') . '</span>';
113
  }
127
  if ($data->networkId == 8) { //Xing -1 Leerzeichen
128
  $this->setShortTextPage[$data->networkId] = (int) $this->setShortTextPage[$data->networkId] - mb_strlen($this->postUrl, 'UTF-8') - 1;
129
  }
130
+ $message = B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($data->networkId, $this->allowNoEmoji) ? false : true), $this->userLang), (int) $this->setShortTextPage[$data->networkId]);
131
  } else {
132
+ $message = (in_array($data->networkId, $this->allowTitlePage) ? (in_array($data->networkId, $this->allowNoEmoji) ? B2S_Util::remove4byte(B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang)) : B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang)) : B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, (in_array($data->networkId, $this->allowHtml) ? '<p><h1><h2><br><i><b><a><img>' : false), (in_array($data->networkId, $this->allowNoEmoji) ? false : true), $this->userLang));
133
  }
134
 
135
  //Hashtags
142
 
143
  $countCharacter = 0;
144
  if ($limit !== false) {
 
 
 
 
 
 
 
 
 
 
145
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span>/' . $limitValue . ' ' . __('characters', 'blog2social') . '</span>';
146
  $textareaOnKeyUp = 'onkeyup="networkLimitAll(\'' . $data->networkAuthId . '\',\'' . $data->networkId . '\',\'' . $limitValue . '\');"';
147
  } else {
 
148
  $textareaOnKeyUp = 'onkeyup="networkCount(\'' . $data->networkAuthId . '\');"';
149
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span> ' . __('characters', 'blog2social') . '</span>';
150
  }
153
  //group
154
  //ShortText
155
  if (isset($this->setShortTextGroup[$data->networkId]) && (int) $this->setShortTextGroup[$data->networkId] > 0) {
156
+ $message = B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($data->networkId, $this->allowNoEmoji) ? false : true), $this->userLang), (int) $this->setShortTextGroup[$data->networkId]);
157
  } else {
158
+ $message = (in_array($data->networkId, $this->allowTitleGroup) ? (in_array($data->networkId, $this->allowNoEmoji) ? B2S_Util::remove4byte(B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang)) : B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang)) : B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, (in_array($data->networkId, $this->allowHtml) ? '<p><h1><h2><br><i><b><a><img>' : false), (in_array($data->networkId, $this->allowNoEmoji) ? false : true), $this->userLang));
159
  }
160
  //Hashtags
161
  if (in_array($data->networkId, $this->allowHashTags)) {
166
 
167
  $countCharacter = 0;
168
  if ($limit !== false) {
 
 
 
 
 
 
 
169
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span>/' . $limitValue . ' ' . __('characters', 'blog2social') . '</span>';
170
  $textareaOnKeyUp = 'onkeyup="networkLimitAll(\'' . $data->networkAuthId . '\',\'' . $data->networkId . '\',\'' . $limitValue . '\');"';
171
  } else {
 
172
  $textareaOnKeyUp = 'onkeyup="networkCount(\'' . $data->networkAuthId . '\');"';
173
  $textareaLimitInfo = '<span class="b2s-post-item-countChar" data-network-auth-id="' . $data->networkAuthId . '">' . (int) $countCharacter . '</span> ' . __('characters', 'blog2social') . '</span>';
174
  }
185
  $content .= '<div class="panel-body">';
186
  $content .= '<div class="b2s-post-item-area">';
187
  $content .= '<div class="b2s-post-item-thumb hidden-xs">';
188
+ $content .= '<img alt="" data-network-auth-id="' . $data->networkAuthId . '" class="img-responsive b2s-post-item-network-image" src="' . plugins_url('/assets/images/portale/' . $data->networkId . '_flat.png', B2S_PLUGIN_FILE) . '">';
189
  $content .= '</div>';
190
  $content .= '<div class="b2s-post-item-details">';
191
+ $content .= '<h4 class="pull-left b2s-post-item-details-network-display-name" data-network-auth-id="' . $data->networkAuthId . '">' . stripslashes($network_display_name) . '</h4>';
192
  $content .= '<div class="clearfix"></div>';
193
  $content .= '<p class="pull-left">' . $networkTypeName[$data->networkType] . ' | ' . $neworkName[$data->networkId];
194
  $content .= '<div class="b2s-post-item-details-message-result" data-network-auth-id="' . $data->networkAuthId . '" style="display:none;"></div>';
196
 
197
  $content .= '<div class="pull-right hidden-xs b2s-post-item-info-area">';
198
 
199
+ if (in_array($data->networkId, $this->setPostFormat) && B2S_PLUGIN_USER_VERSION > 0) {
200
+ $content .= '<button class="btn btn-xs btn-link b2s-post-ship-item-post-format" data-network-id="' . $data->networkId . '" >' . __('post format', 'blog2social') . ': <span class="b2s-post-ship-item-post-format-text" data-network-id="' . $data->networkId . '" ></span></button> | ';
201
  }
202
  if (in_array($data->networkId, $this->getText)) {
203
  $content .= '<button class="btn btn-xs btn-link b2s-post-ship-item-full-text" data-network-auth-id="' . $data->networkAuthId . '" >' . __('Insert full-text', 'blog2social') . '</button> | ';
210
  $content .= '<div class="b2s-post-item-details-edit-area" data-network-auth-id="' . $data->networkAuthId . '">';
211
  $content .= in_array($data->networkId, $this->showBoards) ? $this->getBoardHtml($data->networkAuthId, $data->networkId) : '';
212
  $content .= (in_array($data->networkId, $this->showGroups) && ($data->networkType == 2 || $data->networkId == 15)) ? $this->getGroupsHtml($data->networkAuthId, $data->networkId) : '';
213
+ $content .= ((in_array($data->networkId, $this->showTitleProfile) && $data->networkType == 0) || (in_array($data->networkId, $this->showTitlePage) && $data->networkType == 1) || (in_array($data->networkId, $this->showTitleGroup) && $data->networkType == 2)) ? $this->getTitleHtml($data->networkId, $data->networkAuthId, $this->postData->post_title) : '';
214
  $content .= $this->getCustomEditArea($data->networkId, $data->networkAuthId, $data->networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue);
215
  $content .= (in_array($data->networkId, $this->allowTag)) ? $this->getTagsHtml($data->networkAuthId) : '';
216
  $content .= $this->getShippingTimeHtml($data->networkAuthId, $data->networkType, $data->networkId);
230
 
231
  private function getCustomEditArea($networkId, $networkAuthId, $networkType, $message, $isRequiredTextarea, $textareaOnKeyUp, $limit, $limitValue) {
232
  $meta = false;
233
+ if ($networkId == 1 || ($networkId == 8 && $networkType == 0) || $networkId == 3 || $networkId == 2) {
234
  if (trim(strtolower($this->postStatus)) == 'publish') {
235
  $meta = B2S_Util::getMetaTags($this->postId, $this->postUrl);
236
  } else {
237
+ $meta = array('title' => B2S_Util::getExcerpt(B2S_Util::getTitleByLanguage($this->postData->post_title, $this->userLang), 50) . ' - ' . $this->websiteName, 'description' => B2S_Util::getExcerpt(B2S_Util::prepareContent($this->postId, $this->postData->post_content, $this->postUrl, false, (in_array($networkId, $this->allowNoEmoji) ? false : true), $this->userLang), 150));
238
  }
 
 
239
  if ($networkId == 1) {
240
  $edit = '<textarea class="form-control fb-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
241
+ $edit .= '<div class="row">';
242
+ $edit .= '<div class="col-xs-12 col-sm-5 col-lg-3">';
243
+ $edit .= '<button class="btn btn-danger btn-circle b2s-image-remove-btn" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" style="display:none"><i class="glyphicon glyphicon-remove"></i></button>';
244
+ $edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="fb-url-image b2s-post-item-details-url-image center-block img-responsive" data-network-id="' . $networkId . '" data-network-image-change="1" data-network-auth-id="' . $networkAuthId . '">';
245
+ $edit .= '<input type="hidden" class="b2s-image-url-hidden-field form-control" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" value="" name="b2s[' . $networkAuthId . '][image_url]">';
246
+ $edit .= '<div class="clearfix"></div>';
247
+ $edit .= '<button class="btn btn-link btn-xs center-block b2s-select-image-modal-open" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '">' . __('Change image for this network', 'blog2social') . '</button>';
248
+ $edit .= '</div>';
249
+ $edit .= '<div class="col-xs-12 col-sm-7 col-lg-9">';
250
+ $edit .= '<p class="fb-url-title b2s-post-item-details-preview-title hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '</p>';
251
+ $edit .= '<span class="fb-url-desc b2s-post-item-details-preview-desc hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '</span>';
252
  $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, true, 'fb-url-input', true);
253
  $edit .= '</div>';
254
  $edit .= '</div>';
255
  }
256
 
257
+ if ($networkId == 2) {
258
+ $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-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
259
+ $edit .= '<div class="row">';
260
+ $edit .= '<div class="col-xs-12 col-sm-5 col-lg-3">';
261
+ $edit .= '<button class="btn btn-danger btn-circle b2s-image-remove-btn" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" style="display:none"><i class="glyphicon glyphicon-remove"></i></button>';
262
+ $edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="tw-url-image b2s-post-item-details-url-image center-block img-responsive" data-network-id="' . $networkId . '" data-network-image-change="1" data-network-auth-id="' . $networkAuthId . '">';
263
+ $edit .= '<input type="hidden" class="b2s-image-url-hidden-field form-control" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" value="" name="b2s[' . $networkAuthId . '][image_url]">';
264
+ $edit .= '<div class="clearfix"></div>';
265
+ $edit .= '<button class="btn btn-link btn-xs center-block b2s-select-image-modal-open" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '">' . __('Change image for this network', 'blog2social') . '</button>';
266
+ $edit .= '</div>';
267
+ $edit .= '<div class="col-xs-12 col-sm-7 col-lg-9">';
268
+ $edit .= '<div class="tw-url-title b2s-post-item-details-preview-title hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '</div>';
269
+ $edit .= '<div class="tw-url-desc b2s-post-item-details-preview-desc hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '</div>';
270
+ $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, true, 'tw-url-input', true);
271
+ $edit .= '</div>';
272
+ $edit .= '</div>';
273
+ }
274
+
275
  if ($networkId == 3) {
276
  $edit = '<textarea class="form-control linkedin-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
277
+ $edit .= '<div class="row">';
278
+ $edit .= '<div class="col-xs-12 col-sm-5 col-lg-3" >';
279
+ $edit .= '<button class="btn btn-danger btn-circle b2s-image-remove-btn" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" style="display:none"><i class="glyphicon glyphicon-remove"></i></button>';
280
+ $edit .= '<img src="' . (isset($meta['image']) && !empty($meta['image']) ? $meta['image'] : $this->defaultImage) . '" class="linkedin-url-image b2s-post-item-details-url-image center-block img-responsive" data-network-id="' . $networkId . '" data-network-image-change="1" data-network-auth-id="' . $networkAuthId . '">';
281
+ $edit .= '<input type="hidden" class="b2s-image-url-hidden-field form-control" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" value="" name="b2s[' . $networkAuthId . '][image_url]">';
282
+ $edit .= '<div class="clearfix"></div>';
283
+ $edit .= '<button class="btn btn-link btn-xs center-block b2s-select-image-modal-open" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '">' . __('Change image for this network', 'blog2social') . '</button>';
284
+ $edit .= '</div>';
285
+ $edit .= '<div class="col-xs-12 col-sm-7 col-lg-9">';
286
+ $edit .= '<p class="linkedin-url-title b2s-post-item-details-preview-title hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '</p>';
287
  $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, true, 'linkedin-url-input', true);
288
+ $edit .= '<p class="linkedin-url-desc b2s-post-item-details-preview-desc hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '</p>';
289
  $edit .= '</div>';
290
  $edit .= '</div>';
291
  }
292
 
293
  if ($networkId == 8 && $networkType == 0) {
294
  $edit = '<textarea class="form-control xing-textarea-input b2s-post-item-details-item-message-input ' . (in_array($networkId, $this->allowHtml) ? 'b2s-post-item-details-item-message-input-allow-html' : '') . '" data-network-text-limit="' . $limitValue . '" data-network-auth-id="' . $networkAuthId . '" placeholder="' . __('Write something about your post...', 'blog2social') . '" name="b2s[' . $networkAuthId . '][content]" ' . $isRequiredTextarea . ' ' . $textareaOnKeyUp . '>' . $message . '</textarea>';
295
+ $edit .= '<div class="row">';
296
+ $edit .= '<div class="col-xs-12 col-sm-5 col-lg-3">';
297
+ $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-id="' . $networkId . '" data-network-image-change="0" data-network-auth-id="' . $networkAuthId . '">';
298
+ $edit .= '<input type="hidden" class="b2s-image-url-hidden-field form-control" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" value="" name="b2s[' . $networkAuthId . '][image_url]">';
299
+ $edit .= '<div class="clearfix"></div>';
300
+ $edit .= '</div>';
301
+ $edit .= '<div class="col-xs-12 col-sm-7 col-lg-9">';
302
+ $edit .= '<p class="xing-url-title b2s-post-item-details-preview-title hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['title']) && !empty($meta['title']) ? $meta['title'] : '') . '</p>';
303
+ $edit .= '<span class="xing-url-desc b2s-post-item-details-preview-desc hidden-xs" data-network-auth-id="' . $networkAuthId . '">' . (isset($meta['description']) && !empty($meta['description']) ? $meta['description'] : '' ) . '</span>';
304
  $edit .= $this->getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, true, 'xing-url-input', true);
305
  $edit .= '</div>';
306
  $edit .= '</div>';
312
  return $edit;
313
  }
314
 
 
 
 
 
 
315
  private function getUrlHtml($networkId, $networkAuthId, $limit, $limitValue, $hideInfo = false, $class = '', $refeshBtn = false) {
316
  if (in_array($networkId, $this->allowEditUrl)) {
317
  $urlLimit = ($limit !== false) ? ' onkeyup="networkLimitAll(\'' . $networkAuthId . '\',\'' . $networkId . '\',\'' . $limitValue . '\');"' : 'onkeyup="networkCount(\'' . $networkAuthId . '\');"';
318
  $isRequiredClass = (in_array($networkId, $this->requiredUrl)) ? 'required_network_url' : '';
319
  $isRequiredText = (!empty($isRequiredClass)) ? '<small>(' . __('required', 'blog2social') . ')</small>' : '';
320
+
321
+ $url = '';
322
+ if (in_array($networkId, $this->showImageArea)) {
323
+ $url .= '<br>';
324
+ $url .= '<div class="row">';
325
+ $url .= '<div class="col-xs-12 col-sm-5 col-lg-3">';
326
+ $url .= '<div>';
327
+ $url .= '<button class="btn btn-danger btn-circle b2s-image-remove-btn" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" style="display:none"><i class="glyphicon glyphicon-remove"></i></button>';
328
+ $url .= '<img src="' . $this->defaultImage . '" class="b2s-post-item-details-url-image center-block img-responsive b2s-image-border" data-network-id="' . $networkId . '" data-network-image-change="1" data-network-auth-id="' . $networkAuthId . '">';
329
+ $url .= '<input type="hidden" class="b2s-image-url-hidden-field form-control" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '" value="" name="b2s[' . $networkAuthId . '][image_url]">';
330
+ $url .= '</div>';
331
+ $url .= '<div class="clearfix"></div>';
332
+ $url .= '<button class="btn btn-link btn-xs center-block b2s-select-image-modal-open" data-network-id="' . $networkId . '" data-network-auth-id="' . $networkAuthId . '">' . __('Change image for this network', 'blog2social') . '</button></div>';
333
+ $url .= '<div class="col-xs-12 col-sm-7 col-lg-9">';
334
+ }
335
+
336
+ $url .= (!$hideInfo) ? '<div class="b2s-post-item-details-url-title hidden-xs">Link ' . $isRequiredText . '</div>' : '';
337
+
338
  if ($refeshBtn) {
339
  $url .= '<div class="input-group"><input class="form-control ' . $class . ' b2s-post-item-details-item-url-input ' . $isRequiredClass . ' complete_network_url" name="b2s[' . $networkAuthId . '][url]" ' . $urlLimit . ' placeholder="' . __('Link', 'blog2social') . '" data-network-auth-id="' . $networkAuthId . '" value="' . $this->postUrl . '" name="b2s[' . $networkAuthId . '][url]"/><span class="input-group-addon"><span class="glyphicon glyphicon-refresh b2s-post-item-details-preview-url-reload" data-network-auth-id="' . $networkAuthId . '" data-network-id="' . $networkId . '" aria-hidden="true"></span></span></div>';
340
  } else {
341
  $url .= '<input class="form-control ' . $class . ' b2s-post-item-details-item-url-input ' . $isRequiredClass . ' complete_network_url" name="b2s[' . $networkAuthId . '][url]" ' . $urlLimit . ' placeholder="' . __('Link', 'blog2social') . '" data-network-auth-id="' . $networkAuthId . '" value="' . $this->postUrl . '" name="b2s[' . $networkAuthId . '][url]"/>';
342
  }
343
+ if (in_array($networkId, $this->showImageArea)) {
344
+ $url .= '</div>';
345
+ $url .= '</div>';
346
+ $url .= '<div class="col-xs-12"><br></div>';
347
+ }
348
  } else {
349
  $url = '<input type="hidden" name="b2s[' . $networkAuthId . '][url]" value="' . $this->postUrl . '">';
350
  }
351
+
352
+
353
  return $url;
354
  }
355
 
384
  return $group;
385
  }
386
 
387
+ private function getTitleHtml($networkId, $networkdAutId, $title) {
388
+ $title = in_array($networkId, $this->allowNoEmoji) ? B2S_Util::remove4byte(B2S_Util::getTitleByLanguage($title, $this->userLang)) : B2S_Util::getTitleByLanguage($title, $this->userLang);
389
  return '<input type="text" name="b2s[' . $networkdAutId . '][custom_title]" class="form-control b2s-post-item-details-item-title-input" data-network-auth-id="' . $networkdAutId . '" placeholder="' . __('The Headline...', 'blog2social') . '" required="required" maxlength="254" value="' . $title . '" />';
390
  }
391
 
 
 
 
 
 
392
  private function getTagsHtml($networkAuthId) {
393
  $tags = '<div class="b2s-post-item-details-tag-area">';
394
  $tags .= '<div class="b2s-post-item-details-tag-title"> ' . __('Hashtags', 'blog2social') . ' </div>';
447
 
448
  for ($schedcount = 0; $schedcount < $this->maxSchedCount; $schedcount++) {
449
  $shipping .= '<div class="form-group b2s-post-item-details-releas-area-details-row" data-network-count="' . $schedcount . '" data-network-auth-id="' . $networkAuthId . '" style="display:none">';
450
+
451
  $shipping .= $schedcount != 0 ? '<div class="clearfix"></div><hr class="b2s-hr-small">' : '';
452
 
453
  $shipping .= '<label class="col-xs-2 del-padding-left b2s-post-item-details-release-area-label-duration" data-network-auth-id="' . $networkAuthId . '" data-network-count="' . $schedcount . '">' . __('Duration', 'blog2social') . '</label>';
487
  $shipping .= '</div>';
488
  $shipping .= '</div>';
489
  }
490
+ $shipping .= '<div class="col-xs-12 del-padding-left">';
491
+ $shipping .= '<label class="b2s-settings-time-zone-text"></label>';
492
  $shipping .= '<button class="btn btn-sm btn-link pull-right b2s-post-item-details-release-area-sched-for-all" data-network-auth-id="' . $networkAuthId . '">' . __('Apply Settings To All Networks', 'blog2social') . '</button>';
493
  $shipping .= '<label class="pull-right btn btn-link btn-sm b2s-post-item-details-release-save-settings-label" data-network-auth-id="' . $networkAuthId . '"><input class="b2s-post-item-details-release-save-settings" data-network-auth-id="' . $networkAuthId . '" type="checkbox" name="b2s[' . $networkAuthId . '][saveSchedSetting]" value="1" disabled="disabled">' . __('Save Settings As Default', 'blog2social') . '</label>';
494
  $shipping .= '</div><div class="clearfix"></div>';
includes/B2S/Ship/Navbar.php CHANGED
@@ -41,7 +41,7 @@ class B2S_Ship_Navbar {
41
 
42
  public function getItemHtml($data) {
43
  $username = stripslashes($data->networkUserName);
44
- $b2sAuthUrl = $this->authUrl . '&portal_id=' . $data->networkId . '&transfer=' . (in_array($data->networkId, $this->oAuthPortal) ? 'oauth' : 'form' ) . '&mandant_id=' . $data->mandantId . '&version=3';
45
  $onclick = ($data->expiredDate != '0000-00-00' && $data->expiredDate <= date('Y-m-d')) ? ' onclick="wop(\'' . $b2sAuthUrl . '&choose=profil&update=' . $data->networkAuthId . '\', \'Blog2Social Network\'); return false;"' : '';
46
 
47
  global $wpdb;
41
 
42
  public function getItemHtml($data) {
43
  $username = stripslashes($data->networkUserName);
44
+ $b2sAuthUrl = $this->authUrl . '&portal_id=' . $data->networkId . '&transfer=' . (in_array($data->networkId, $this->oAuthPortal) ? 'oauth' : 'form' ) . '&mandant_id=' . $data->mandantId . '&version=3&affiliate_id='.B2S_Tools::getAffiliateId();
45
  $onclick = ($data->expiredDate != '0000-00-00' && $data->expiredDate <= date('Y-m-d')) ? ' onclick="wop(\'' . $b2sAuthUrl . '&choose=profil&update=' . $data->networkAuthId . '\', \'Blog2Social Network\'); return false;"' : '';
46
 
47
  global $wpdb;
includes/B2S/Ship/Portale.php CHANGED
@@ -23,13 +23,13 @@ class B2S_Ship_Portale {
23
  $html .= '<img class="b2s-network-list-add-thumb" alt="' . $portal->name . '" src="' . plugins_url('/assets/images/portale/' . $portal->id . '_flat.png', B2S_PLUGIN_FILE) . '">';
24
  $html .= '<span class="b2s-network-list-add-details">' . $portal->name . '</span>';
25
 
26
- $b2sAuthUrl = $this->authurl . '&portal_id=' . $portal->id . '&transfer=' . (in_array($portal->id, $this->oAuthPortal) ? 'oauth' : 'form' ) . '&version=3';
27
  if (in_array($portal->id, $this->allowGroup)) {
28
- $html .= (B2S_PLUGIN_USER_VERSION > 0) ? ('<button onclick="wop(\'' . $b2sAuthUrl . '&choose=group\', \'Blog2Social Network\'); return false;" class="btn btn-primary btn-sm b2s-network-list-add-btn">') : '<button type="button" class="btn btn-primary btn-sm b2s-network-list-add-btn b2s-network-list-add-btn-profeature" data-title="'.__('You want to connect a social media group?','blog2social').'" data-toggle="modal" data-target="#b2sProFeatureModal">';
29
  $html .= '+ ' . __('Group', 'blog2social') . '</button>';
30
  }
31
  if (in_array($portal->id, $this->allowPage)) {
32
- $html .= (B2S_PLUGIN_USER_VERSION > 0 || $portal->id == 1) ? ('<button onclick="wop(\'' . $b2sAuthUrl . '&choose=page\', \'Blog2Social Network\'); return false;" class="btn btn-primary btn-sm b2s-network-list-add-btn">') : '<button type="button" class="btn btn-primary btn-sm b2s-network-list-add-btn b2s-network-list-add-btn-profeature" data-title="'.__('You want to connect a network page?','blog2social').'" data-toggle="modal" data-target="#b2sProFeatureModal">';
33
  $html .= '+ ' . __('Page', 'blog2social') . '</button>';
34
  }
35
  $html .= in_array($portal->id, $this->allowProfil) ? ('<a href="#" onclick="wop(\'' . $b2sAuthUrl . '&choose=profile\', \'Blog2Social Network\'); return false;" class="btn btn-primary btn-sm b2s-network-list-add-btn">+ ' . __('Profile', 'blog2social') . '</a>') : '';
23
  $html .= '<img class="b2s-network-list-add-thumb" alt="' . $portal->name . '" src="' . plugins_url('/assets/images/portale/' . $portal->id . '_flat.png', B2S_PLUGIN_FILE) . '">';
24
  $html .= '<span class="b2s-network-list-add-details">' . $portal->name . '</span>';
25
 
26
+ $b2sAuthUrl = $this->authurl . '&portal_id=' . $portal->id . '&transfer=' . (in_array($portal->id, $this->oAuthPortal) ? 'oauth' : 'form' ) . '&version=3&affiliate_id=' . B2S_Tools::getAffiliateId();
27
  if (in_array($portal->id, $this->allowGroup)) {
28
+ $html .= (B2S_PLUGIN_USER_VERSION > 1 || (B2S_PLUGIN_USER_VERSION == 1 && $portal->id != 8)) ? ('<button onclick="wop(\'' . $b2sAuthUrl . '&choose=group\', \'Blog2Social Network\'); return false;" class="btn btn-primary btn-sm b2s-network-list-add-btn">') : '<button type="button" class="btn btn-primary btn-sm b2s-network-list-add-btn b2s-network-list-add-btn-profeature" data-type="auth-network" data-title="' . __('You want to connect a social media group?', 'blog2social') . '" data-toggle="modal" data-target="#'.((B2S_PLUGIN_USER_VERSION ==0) ? 'b2sPreFeatureModal' :'b2sProFeatureModal').'">';
29
  $html .= '+ ' . __('Group', 'blog2social') . '</button>';
30
  }
31
  if (in_array($portal->id, $this->allowPage)) {
32
+ $html .= (B2S_PLUGIN_USER_VERSION > 1 || (B2S_PLUGIN_USER_VERSION == 0 && $portal->id == 1) || (B2S_PLUGIN_USER_VERSION == 1 && ($portal->id == 1 || $portal->id == 10))) ? ('<button onclick="wop(\'' . $b2sAuthUrl . '&choose=page\', \'Blog2Social Network\'); return false;" class="btn btn-primary btn-sm b2s-network-list-add-btn">') : '<button type="button" class="btn btn-primary btn-sm b2s-network-list-add-btn b2s-network-list-add-btn-profeature" data-title="' . __('You want to connect a network page?', 'blog2social') . '" data-type="auth-network" data-toggle="modal" data-target="#'.((B2S_PLUGIN_USER_VERSION ==0) ? 'b2sPreFeatureModal' :'b2sProFeatureModal').'">';
33
  $html .= '+ ' . __('Page', 'blog2social') . '</button>';
34
  }
35
  $html .= in_array($portal->id, $this->allowProfil) ? ('<a href="#" onclick="wop(\'' . $b2sAuthUrl . '&choose=profile\', \'Blog2Social Network\'); return false;" class="btn btn-primary btn-sm b2s-network-list-add-btn">+ ' . __('Profile', 'blog2social') . '</a>') : '';
includes/B2S/Ship/Save.php CHANGED
@@ -43,7 +43,6 @@ class B2S_Ship_Save {
43
  $this->postData["blog_user_id"] = $data["blog_user_id"];
44
  $this->postData["post_id"] = $data["post_id"];
45
  $this->postData["default_titel"] = $data["default_titel"];
46
- $this->postData["image_url"] = $data["image_url"];
47
  $this->postData["lang"] = $data["lang"];
48
  $this->postData['user_timezone'] = $data['user_timezone'];
49
 
@@ -51,7 +50,6 @@ class B2S_Ship_Save {
51
  unset($data['blog_user_id']);
52
  unset($data['post_id']);
53
  unset($data['default_titel']);
54
- unset($data['image_url']);
55
  unset($data['lang']);
56
  unset($data['user_timezone']);
57
  unset($data['publish_date']);
@@ -102,18 +100,6 @@ class B2S_Ship_Save {
102
  unset($serializeData['post_id']);
103
  unset($serializeData['image']);
104
 
105
-
106
- //Remove Emoji by Schedule
107
- if (isset($serializeData['default_titel']) && !empty($serializeData['default_titel'])) {
108
- $serializeData['default_titel'] = B2S_Util::remove4byte($serializeData['default_titel']);
109
- }
110
- if (isset($serializeData['custom_title']) && !empty($serializeData['custom_title'])) {
111
- $serializeData['custom_title'] = B2S_Util::remove4byte($serializeData['custom_title']);
112
- }
113
- if (isset($serializeData['content']) && !empty($serializeData['content'])) {
114
- $serializeData['content'] = B2S_Util::remove4byte($serializeData['content']);
115
- }
116
-
117
  $wpdb->insert('b2s_posts_sched_details', array('sched_data' => serialize($serializeData), 'image_url' => $data['image_url']), array('%s', '%s'));
118
  $schedDetailsId = $wpdb->insert_id;
119
  $schedDate = 0;
@@ -186,7 +172,7 @@ class B2S_Ship_Save {
186
  if (empty($error)) {
187
  if (empty($schedDate)) {
188
  $html = '<br><span class="text-success"><i class="glyphicon glyphicon-ok-circle"></i> ' . __('published', 'blog2social');
189
- $html .=!empty($link) ? ': <a href="' . $link . '" target="_blank">' . __('view publication', 'blog2social') . '</a>' : '';
190
  $html .='</span>';
191
  } else {
192
  if (is_array($schedDate)) {
43
  $this->postData["blog_user_id"] = $data["blog_user_id"];
44
  $this->postData["post_id"] = $data["post_id"];
45
  $this->postData["default_titel"] = $data["default_titel"];
 
46
  $this->postData["lang"] = $data["lang"];
47
  $this->postData['user_timezone'] = $data['user_timezone'];
48
 
50
  unset($data['blog_user_id']);
51
  unset($data['post_id']);
52
  unset($data['default_titel']);
 
53
  unset($data['lang']);
54
  unset($data['user_timezone']);
55
  unset($data['publish_date']);
100
  unset($serializeData['post_id']);
101
  unset($serializeData['image']);
102
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  $wpdb->insert('b2s_posts_sched_details', array('sched_data' => serialize($serializeData), 'image_url' => $data['image_url']), array('%s', '%s'));
104
  $schedDetailsId = $wpdb->insert_id;
105
  $schedDate = 0;
172
  if (empty($error)) {
173
  if (empty($schedDate)) {
174
  $html = '<br><span class="text-success"><i class="glyphicon glyphicon-ok-circle"></i> ' . __('published', 'blog2social');
175
+ $html .=!empty($link) ? ': <a href="' . $link . '" target="_blank">' . __('view social media post', 'blog2social') . '</a>' : '';
176
  $html .='</span>';
177
  } else {
178
  if (is_array($schedDate)) {
includes/Init.php CHANGED
@@ -19,6 +19,7 @@ class B2S_Init {
19
  require_once(B2S_PLUGIN_DIR . 'includes/Ajax/Post.php');
20
  require_once(B2S_PLUGIN_DIR . 'includes/Ajax/Get.php');
21
  require_once(B2S_PLUGIN_DIR . 'includes/Util.php');
 
22
  require_once(B2S_PLUGIN_DIR . 'includes/AutoShare.php');
23
  require_once(B2S_PLUGIN_DIR . 'includes/B2S/Heartbeat.php');
24
 
@@ -33,7 +34,8 @@ class B2S_Init {
33
  define('B2S_PLUGIN_API_ENDPOINT_AUTH', 'https://developer.blog2social.com/wp/v3/network/auth.php');
34
  define('B2S_PLUGIN_PRG_API_ENDPOINT', 'http://developer.pr-gateway.de/wp/v3/');
35
  define('B2S_PLUGIN_SERVER_URL', 'https://developer.blog2social.com');
36
- define('B2S_PLUGIN_VERSION_TYPE', serialize(array(0 => 'Free', 1 => 'PRO', 2 => 'Business', 3 => 'Premium', 7 => 'PRO', 8 => 'PRO', 9 => 'Business', 10 => 'Premium', 11 => 'Smart')));
 
37
  define('B2S_PLUGIN_NETWORK', serialize(array(1 => 'Facebook', 2 => 'Twitter', 3 => 'Linkedin', 4 => 'Tumblr', 5 => 'Storify', 6 => 'Pinterest', 7 => 'Flickr', 8 => 'Xing', 9 => 'Diigo', 10 => 'Google+', 11 => 'Medium', 12 => 'Instagram', 13 => 'Delicious', 14 => 'Torial', 15 => 'Reddit')));
38
  define('B2S_PLUGIN_SCHED_DEFAULT_TIMES', serialize(array(1 => array(18, 22), 2 => array(8, 10), 3 => array(8, 10), 4 => array(16, 22), 5 => array(), 6 => array(19, 22), 7 => array(7, 9), 8 => array(7, 10), 9 => array(16, 19), 10 => array(7, 10), 11 => array(16, 19), 12 => array(19, 22), 13 => array(11, 13), 14 => array(18, 22), 15 => array(8, 11))));
39
  define('B2S_PLUGIN_SCHED_DEFAULT_TIMES_INFO', serialize(array(1 => array(0 => array(13, 16), 1 => array(18, 22)), 2 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 3 => array(0 => array(8, 10), 1 => array(16, 18)), 4 => array(), 5 => array(), 6 => array(0 => array(12, 14), 1 => array(19, 22)), 7 => array(0 => array(7, 9), 1 => array(17, 19)), 8 => array(0 => array(7, 10), 1 => array(17, 18)), 9 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 10 => array(0 => array(7, 10), 1 => array(14, 15)), 11 => array(), 12 => array(0 => array(12, 14), 1 => array(19, 22)), 13 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 14 => array(), 15 => array(0 => array(8, 11)))));
@@ -54,6 +56,7 @@ class B2S_Init {
54
  add_action('add_meta_boxes', array($this, 'b2s_init_meta_box'));
55
  add_action('save_post', array($this, 'b2s_save_meta_box'));
56
  add_filter('wp_footer', array($this, 'b2s_get_full_content'), 99); //for shortcodes
 
57
 
58
  Ajax_Get::getInstance();
59
  Ajax_Post::getInstance();
@@ -63,7 +66,6 @@ class B2S_Init {
63
  }
64
 
65
  add_filter('plugin_action_links_' . B2S_PLUGIN_BASENAME, array($this, 'plugin_activate_sublink'));
66
-
67
  $this->plugin_init_language();
68
  }
69
 
@@ -94,9 +96,10 @@ class B2S_Init {
94
 
95
  wp_nonce_field("b2s-meta-box-nonce-post-area", "b2s-meta-box-nonce");
96
  $postId = (isset($_GET['post']) && (int) $_GET['post'] > 0) ? (int) $_GET['post'] : 0;
 
97
  $postStatus = ($postId != 0) ? get_post_status($postId) : '';
98
  $metaBox = new B2S_MetaBox();
99
- echo $metaBox->getMetaBoxLoadHtml($postId, $postStatus);
100
  }
101
 
102
  public function b2s_save_meta_box() {
@@ -109,8 +112,9 @@ class B2S_Init {
109
  $networkData = unserialize(stripslashes($_POST['b2s-post-meta-box-profil-data-' . $profilId]));
110
  if ($networkData !== false && is_array($networkData) && !empty($networkData)) {
111
  $user_timezone = isset($_POST['b2s-user-timezone']) ? $_POST['b2s-user-timezone'] : 0;
112
- $current_user_date = (isset($_POST['b2s-user-publish-date']) && strtotime($_POST['b2s-user-publish-date']) !== false) ? date('Y-m-d H:i:s', strtotime($_POST['b2s-user-publish-date'])) : date('Y-m-d H:i:s', current_time('timestamp'));
113
-
 
114
  //WP User Sched Post + B2S Share NOW FRIST SAVE
115
  $post_date = '';
116
  if (isset($_POST['post_date']) && !empty($_POST['post_date'])) {
@@ -126,7 +130,7 @@ class B2S_Init {
126
  //ShareNow
127
  $sched_type = 3;
128
  $sched_date = $current_user_date;
129
- $sched_date_utc = date('Y-m-d H:i:s', strtotime("-30 seconds", strtotime(B2S_Util::getUTCForDate($sched_date, $user_timezone * (-1)))));
130
  $myTimeSettings = false;
131
 
132
  //allow for User Post Date (Schedule)
@@ -160,18 +164,19 @@ class B2S_Init {
160
  }
161
 
162
  delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $_POST['post_ID']);
 
163
  $image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $_POST['post_ID']));
164
  $keywords = get_the_tags((int) $_POST['post_ID']);
165
  $url = get_permalink($_POST['post_ID']);
166
- $title = isset($_POST['post_title']) ? trim(addslashes(strip_tags($_POST['post_title']))) : '';
167
  $content = (isset($_POST['content']) && !empty($_POST['content'])) ? trim($_POST['content']) : '';
168
- $defaultPostData = array('default_titel' => strip_tags(B2S_Util::remove4byte($title)),//Remove Emoji by Schedule
169
- 'image_url' => ($image_url !== false) ? trim($image_url) : '',
170
  'lang' => trim(strtolower(substr(B2S_LANGUAGE, 0, 2))),
171
  'board' => '', 'group' => '', 'url' => $url, 'user_timezone' => $user_timezone); // 'publish_date' => $sched_date, OLD FOR Share Now?
172
 
173
  $defaultBlogPostData = array('post_id' => (int) $_POST['post_ID'], 'blog_user_id' => (int) $_POST['user_ID'], 'user_timezone' => $user_timezone, 'sched_type' => $sched_type, 'sched_date' => $sched_date, 'sched_date_utc' => $sched_date_utc);
174
- $autoShare = new B2S_AutoShare((int) $_POST['post_ID'], $defaultBlogPostData, $current_user_date, $myTimeSettings, $title, $content, $url, $image_url, $keywords);
175
  define('B2S_SAVE_META_BOX_AUTO_SHARE', $_POST['post_ID']);
176
  if (isset($_POST['b2s-user-last-selected-profile-id']) && (int) $_POST['b2s-user-last-selected-profile-id'] != (int) $_POST['b2s-post-meta-box-profil-dropdown'] && (int) $_POST['b2s-post-meta-box-profil-dropdown'] != 0) {
177
  update_option('B2S_PLUGIN_SAVE_META_BOX_AUTO_SHARE_PROFILE_USER_' . $_POST['user_ID'], (int) $_POST['b2s-post-meta-box-profil-dropdown']);
@@ -249,7 +254,7 @@ class B2S_Init {
249
 
250
  public function plugin_activate_sublink($links) {
251
  if (defined("B2S_PLUGIN_USER_VERSION") && B2S_PLUGIN_USER_VERSION == 0) {
252
- $added_link = array('<a target="_blank" style="color: rgba(10, 154, 62, 1); font-weight: bold; font-size: 13px;" href="' . __('https://www.blog2social.com/en/pricing/', 'blog2social') . '">' . __('Upgrade to Premium', 'blog2social') . '</a>');
253
  return array_merge($added_link, $links);
254
  }
255
  return $links;
@@ -286,7 +291,7 @@ class B2S_Init {
286
  $wpdb->query($sqlInsertToken);
287
  define('B2S_PLUGIN_TOKEN', $result->token);
288
  } else {
289
- define('B2S_PLUGIN_ERROR', '1');
290
  }
291
  } else {
292
  define('B2S_PLUGIN_TOKEN', $userExist->token);
@@ -295,12 +300,10 @@ class B2S_Init {
295
 
296
  public function getUserDetails() {
297
  $tokenInfo = get_option('B2S_PLUGIN_USER_VERSION_' . B2S_PLUGIN_BLOG_USER_ID);
298
- if ($tokenInfo == false || !isset($tokenInfo['B2S_PLUGIN_USER_VERSION']) || $tokenInfo['B2S_PLUGIN_USER_VERSION_NEXT_REQUEST'] < time() || (isset($tokenInfo['B2S_PLUGIN_TRAIL_END']) && strtotime($tokenInfo['B2S_PLUGIN_TRAIL_END']) < strtotime(gmdate('Y-m-d H:i:s')))) {
299
  B2S_Tools::setUserDetails();
300
- //Cache
301
  $this->checkUpdate();
302
  } else {
303
- define('B2S_PLUGIN_UPATE', '0');
304
  define('B2S_PLUGIN_USER_VERSION', $tokenInfo['B2S_PLUGIN_USER_VERSION']);
305
  if (isset($tokenInfo['B2S_PLUGIN_TRAIL_END'])) {
306
  define('B2S_PLUGIN_TRAIL_END', $tokenInfo['B2S_PLUGIN_TRAIL_END']);
@@ -313,21 +316,22 @@ class B2S_Init {
313
  curl_setopt($ch, CURLOPT_URL, B2S_PLUGIN_API_ENDPOINT . 'update.txt');
314
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
315
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
316
- curl_setopt($ch, CURLOPT_TIMEOUT, 5);
317
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 8);
318
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
319
  curl_setopt($ch, CURLOPT_CAINFO, B2S_PLUGIN_DIR . "/includes/cacert.pem");
320
  curl_setopt($ch, CURLOPT_USERAGENT, "Blog2Social/" . B2S_PLUGIN_VERSION . " (Wordpress/Plugin)");
321
  $currentVersion = explode('#', curl_exec($ch));
322
- $b2sUpdate = (isset($currentVersion[0]) && (int) $currentVersion[0] > (int) B2S_PLUGIN_VERSION) ? 1 : 0; //1=InfoUpdate
323
- define('B2S_PLUGIN_UPATE', $b2sUpdate);
 
324
  }
325
 
326
  public function createMenu() {
327
  $subPages = array();
328
- //pageTitle,menutitle,$capability, $menu_slug, $function, $icon_url, $position
329
  add_menu_page('Blog2Social', 'Blog2Social', 'read', 'blog2social', null, plugins_url('/assets/images/b2s_icon.png', B2S_PLUGIN_FILE));
330
- //$parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function
331
  $subPages[] = add_submenu_page('blog2social', 'blog2social', __('Dashboard', 'blog2social'), 'read', 'blog2social', array($this, 'b2sstart'));
332
  $subPages[] = add_submenu_page('blog2social', __('Posts & Sharing', 'blog2social'), __('Posts & Sharing', 'blog2social'), 'read', 'blog2social-post', array($this, 'b2sPost'));
333
  $subPages[] = add_submenu_page('blog2social', __('Networks', 'blog2social'), __('Networks', 'blog2social'), 'read', 'blog2social-network', array($this, 'b2sNetwork'));
@@ -343,60 +347,106 @@ class B2S_Init {
343
  }
344
  }
345
 
346
- //PageFunktion
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
347
  public function b2sstart() {
348
- if (B2S_Tools::showErrorPage() == false) {
349
  wp_enqueue_style('B2SSTARTCSS');
350
  wp_enqueue_script('B2SSTARTJS');
351
  require_once( B2S_PLUGIN_DIR . 'views/b2s/dashboard.php');
352
  } else {
353
- require_once( B2S_PLUGIN_DIR . 'views/b2s/error.php');
354
  }
355
  }
356
 
357
- //PageFunktion
358
  public function b2sPost() {
359
- if (B2S_Tools::showErrorPage() == false) {
360
  wp_enqueue_style('B2SPOSTCSS');
361
  wp_enqueue_script('B2SPOSTJS');
362
  require_once( B2S_PLUGIN_DIR . 'views/b2s/post.php');
363
  } else {
364
- require_once( B2S_PLUGIN_DIR . 'views/b2s/error.php');
365
  }
366
  }
367
 
368
- //PageFunktion
369
  public function b2sNetwork() {
370
- if (B2S_Tools::showErrorPage() == false) {
371
  wp_enqueue_style('B2SNETWORKCSS');
372
  wp_enqueue_script('B2SNETWORKJS');
373
  require_once( B2S_PLUGIN_DIR . 'views/b2s/network.php');
374
  } else {
375
- require_once( B2S_PLUGIN_DIR . 'views/b2s/error.php');
376
  }
377
  }
378
 
379
- //PageFunktion
380
  public function b2sSettings() {
381
- if (B2S_Tools::showErrorPage() == false) {
382
  wp_enqueue_style('B2SSETTINGSCSS');
383
  wp_enqueue_script('B2SSETTINGSJS');
384
  wp_enqueue_style('B2STIMEPICKERCSS');
385
  wp_enqueue_script('B2STIMEPICKERJS');
386
  require_once( B2S_PLUGIN_DIR . 'views/b2s/settings.php');
387
  } else {
388
- require_once( B2S_PLUGIN_DIR . 'views/b2s/error.php');
389
  }
390
  }
391
 
392
- //PageFunktion
393
  public function b2sShip() {
394
- if (B2S_Tools::showErrorPage() == false) {
395
  wp_enqueue_style('B2SSHIPCSS');
396
  wp_enqueue_style('B2SDATEPICKERCSS');
397
  wp_enqueue_style('B2STIMEPICKERCSS');
398
  wp_enqueue_style('B2SWYSIWYGCSS');
399
-
400
  wp_enqueue_script('B2SWYSIWYGJS');
401
  if (substr(B2S_LANGUAGE, 0, 2) == 'de') {
402
  wp_enqueue_script('B2SWYSIWYGLANGDEJS');
@@ -408,20 +458,24 @@ class B2S_Init {
408
  wp_enqueue_script('B2SDATEPICKERENJS');
409
  wp_enqueue_script('B2STIMEPICKERJS');
410
  wp_enqueue_script('B2SSHIPJS');
 
 
 
 
411
  require_once( B2S_PLUGIN_DIR . 'views/b2s/ship.php');
412
  } else {
413
- require_once( B2S_PLUGIN_DIR . 'views/b2s/error.php');
414
  }
415
  }
416
 
417
- //PageFunktion
418
  public function prgLogin() {
419
- if (B2S_Tools::showErrorPage() == false) {
420
  $prgInfo = get_option('B2S_PLUGIN_PRG_' . B2S_PLUGIN_BLOG_USER_ID);
421
  if ($prgInfo != false && isset($prgInfo['B2S_PRG_ID']) && (int) $prgInfo['B2S_PRG_ID'] > 0 && isset($prgInfo['B2S_PRG_TOKEN']) && !empty($prgInfo['B2S_PRG_TOKEN'])) {
422
  $postId = (int) $_GET['postId'];
423
  echo'<script> window.location="' . admin_url('/admin.php?page=prg-ship&postId=' . $postId, 'http') . '"; </script> ';
424
- //wp_redirect(admin_url('/admin.php?page=prg-ship&postId=' . $postId, 'http'), 301);
425
  wp_die();
426
  } else {
427
  wp_enqueue_style('PRGLOGINCSS');
@@ -429,25 +483,25 @@ class B2S_Init {
429
  require_once( B2S_PLUGIN_DIR . 'views/prg/login.php');
430
  }
431
  } else {
432
- require_once( B2S_PLUGIN_DIR . 'views/b2s/error.php');
433
  }
434
  }
435
 
436
- //PageFunktion
437
  public function prgShip() {
438
- if (B2S_Tools::showErrorPage() == false) {
439
  wp_enqueue_style('PRGSHIPCSS');
440
  wp_enqueue_script('PRGSHIPJS');
441
  wp_enqueue_script('PRGGENERALJS');
442
  require_once( B2S_PLUGIN_DIR . 'views/prg/ship.php');
443
  } else {
444
- require_once( B2S_PLUGIN_DIR . 'views/b2s/error.php');
445
  }
446
  }
447
 
448
- //PageFunktion
449
  public function b2sPostSched() {
450
- if (B2S_Tools::showErrorPage() == false) {
451
  wp_enqueue_style('B2SPOSTSCHEDCSS');
452
  wp_enqueue_style('B2SDATEPICKERCSS');
453
  wp_enqueue_style('B2STIMEPICKERCSS');
@@ -458,31 +512,31 @@ class B2S_Init {
458
  wp_enqueue_script('B2SPOSTJS');
459
  require_once( B2S_PLUGIN_DIR . 'views/b2s/post.sched.php');
460
  } else {
461
- require_once( B2S_PLUGIN_DIR . 'views/b2s/error.php');
462
  }
463
  }
464
 
465
- //PageFunktion
466
  public function b2sPostPublish() {
467
- if (B2S_Tools::showErrorPage() == false) {
468
  wp_enqueue_style('B2SPOSTPUBLISHCSS');
469
  wp_enqueue_script('B2SPOSTJS');
470
  wp_enqueue_script('PRGGENERALJS');
471
  require_once( B2S_PLUGIN_DIR . 'views/b2s/post.publish.php');
472
  } else {
473
- require_once( B2S_PLUGIN_DIR . 'views/b2s/error.php');
474
  }
475
  }
476
 
477
- //PageFunktion
478
  public function prgPost() {
479
- if (B2S_Tools::showErrorPage() == false) {
480
  wp_enqueue_style('PRGPOSTCSS');
481
  wp_enqueue_script('PRGPOSTJS');
482
  wp_enqueue_script('PRGGENERALJS');
483
  require_once( B2S_PLUGIN_DIR . 'views/prg/post.php');
484
  } else {
485
- require_once( B2S_PLUGIN_DIR . 'views/b2s/error.php');
486
  }
487
  }
488
 
@@ -544,19 +598,19 @@ class B2S_Init {
544
  public function activatePlugin() {
545
  require_once (B2S_PLUGIN_DIR . 'includes/System.php');
546
  $b2sSystem = new B2S_System();
547
- $b2sCheck = $b2sSystem->check();
548
- if (is_array($b2sCheck)) {
549
  $b2sSystem->deactivatePlugin();
550
- wp_die($b2sSystem->getErrorMessage($b2sCheck) . ' ' . __('or', 'blog2social') . ' <a href="' . admin_url("/plugins.php", "http") . '/">' . __('back to install plugins', 'blog2social') . '</a>');
551
  }
552
 
553
  global $wpdb;
554
- //Start Old Plugin
555
  $sqlDeleteFirst = 'DROP TABLE IF EXISTS `prg_connect_sent`';
556
  $wpdb->query($sqlDeleteFirst);
557
  $sqlDeleteSecond = 'DROP TABLE IF EXISTS `prg_connect_config`';
558
  $wpdb->query($sqlDeleteSecond);
559
- //END Old Plugin
560
  $sqlCreateUser = "CREATE TABLE IF NOT EXISTS `b2s_user` (
561
  `id` int(11) NOT NULL AUTO_INCREMENT,
562
  `token` varchar(255) NOT NULL,
@@ -580,11 +634,11 @@ class B2S_Init {
580
  $wpdb->query("ALTER TABLE b2s_user ADD register_date DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'");
581
  }
582
  if (!in_array("state_url", $b2sUserColsData)) {
583
- $wpdb->query(" ALTER TABLE b2s_user ADD state_url TINYINT(2) NOT NULL DEFAULT '1'");
584
  }
585
  }
586
 
587
- //feature auf 0 setzen
588
  $wpdb->query('UPDATE `b2s_user` SET `feature` = 0');
589
 
590
  $keys = $wpdb->get_results('SHOW INDEX FROM `b2s_user`');
@@ -618,21 +672,29 @@ class B2S_Init {
618
  $wpdb->query($sqlCreateUserPosts);
619
 
620
  $keys = $wpdb->get_results('SHOW INDEX FROM `b2s_posts`');
621
- $allowIndexPosts = array('PRIMARY', 'post_id', 'post_id', 'blog_user_id', 'sched_details_id', 'sched_date', 'sched_date_utc' . 'publish_date', 'hook_action', 'hide');
622
  foreach ($keys as $k => $value) {
623
  if (!in_array($value->Key_name, $allowIndexPosts)) {
624
  $wpdb->query('ALTER TABLE `b2s_posts` DROP INDEX ' . $value->Key_name);
625
  }
626
  }
627
 
628
-
629
- $sqlCreateUserSchedDetails = "CREATE TABLE IF NOT EXISTS `b2s_posts_sched_details` (
 
 
 
 
 
 
 
630
  `id` int(11) NOT NULL AUTO_INCREMENT,
631
- `sched_data` text NOT NULL COMMENT 'JSON',
632
- `image_url` varchar(255) NOT NULL ,
633
  PRIMARY KEY (`id`)
634
- ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci AUTO_INCREMENT=1 ;";
635
- $wpdb->query($sqlCreateUserSchedDetails);
 
636
 
637
  $sqlCreateUserNetworkDetails = "CREATE TABLE IF NOT EXISTS `b2s_posts_network_details` (
638
  `id` int(11) NOT NULL AUTO_INCREMENT,
@@ -689,15 +751,15 @@ class B2S_Init {
689
  ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci AUTO_INCREMENT=1;';
690
  $wpdb->query($sqlCreateNetworkSettings);
691
 
692
- if ($this->lastVersion == false || (int) $this->lastVersion < 300) {
693
- require_once(B2S_PLUGIN_DIR . 'includes/B2S/Migration.php');
694
- require_once(B2S_PLUGIN_DIR . 'includes/Util.php');
695
- B2S_Migration::filter();
696
  }
697
  }
698
 
699
  public function deactivatePlugin() {
700
- //since V3.0.3
701
  global $wpdb;
702
  $sqlDelete = 'DROP TABLE IF EXISTS `b2s_filter`';
703
  $wpdb->query($sqlDelete);
19
  require_once(B2S_PLUGIN_DIR . 'includes/Ajax/Post.php');
20
  require_once(B2S_PLUGIN_DIR . 'includes/Ajax/Get.php');
21
  require_once(B2S_PLUGIN_DIR . 'includes/Util.php');
22
+ require_once(B2S_PLUGIN_DIR . 'includes/Options.php');
23
  require_once(B2S_PLUGIN_DIR . 'includes/AutoShare.php');
24
  require_once(B2S_PLUGIN_DIR . 'includes/B2S/Heartbeat.php');
25
 
34
  define('B2S_PLUGIN_API_ENDPOINT_AUTH', 'https://developer.blog2social.com/wp/v3/network/auth.php');
35
  define('B2S_PLUGIN_PRG_API_ENDPOINT', 'http://developer.pr-gateway.de/wp/v3/');
36
  define('B2S_PLUGIN_SERVER_URL', 'https://developer.blog2social.com');
37
+ //define('B2S_PLUGIN_VERSION_TYPE', serialize(array(0 => 'Free', 1 => 'PRO', 2 => 'Business', 3 => 'Premium', 7 => 'PRO', 8 => 'PRO', 9 => 'Business', 10 => 'Premium', 11 => 'Smart')));
38
+ define('B2S_PLUGIN_VERSION_TYPE', serialize(array(0 => 'Free', 1 => 'Smart', 2 => 'Pro', 3 => 'Business', 4 => 'Premium')));
39
  define('B2S_PLUGIN_NETWORK', serialize(array(1 => 'Facebook', 2 => 'Twitter', 3 => 'Linkedin', 4 => 'Tumblr', 5 => 'Storify', 6 => 'Pinterest', 7 => 'Flickr', 8 => 'Xing', 9 => 'Diigo', 10 => 'Google+', 11 => 'Medium', 12 => 'Instagram', 13 => 'Delicious', 14 => 'Torial', 15 => 'Reddit')));
40
  define('B2S_PLUGIN_SCHED_DEFAULT_TIMES', serialize(array(1 => array(18, 22), 2 => array(8, 10), 3 => array(8, 10), 4 => array(16, 22), 5 => array(), 6 => array(19, 22), 7 => array(7, 9), 8 => array(7, 10), 9 => array(16, 19), 10 => array(7, 10), 11 => array(16, 19), 12 => array(19, 22), 13 => array(11, 13), 14 => array(18, 22), 15 => array(8, 11))));
41
  define('B2S_PLUGIN_SCHED_DEFAULT_TIMES_INFO', serialize(array(1 => array(0 => array(13, 16), 1 => array(18, 22)), 2 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 3 => array(0 => array(8, 10), 1 => array(16, 18)), 4 => array(), 5 => array(), 6 => array(0 => array(12, 14), 1 => array(19, 22)), 7 => array(0 => array(7, 9), 1 => array(17, 19)), 8 => array(0 => array(7, 10), 1 => array(17, 18)), 9 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 10 => array(0 => array(7, 10), 1 => array(14, 15)), 11 => array(), 12 => array(0 => array(12, 14), 1 => array(19, 22)), 13 => array(0 => array(8, 10), 1 => array(11, 13), 2 => array(16, 19)), 14 => array(), 15 => array(0 => array(8, 11)))));
56
  add_action('add_meta_boxes', array($this, 'b2s_init_meta_box'));
57
  add_action('save_post', array($this, 'b2s_save_meta_box'));
58
  add_filter('wp_footer', array($this, 'b2s_get_full_content'), 99); //for shortcodes
59
+ add_action('admin_bar_menu', array($this, 'createToolbarMenu'), 94);
60
 
61
  Ajax_Get::getInstance();
62
  Ajax_Post::getInstance();
66
  }
67
 
68
  add_filter('plugin_action_links_' . B2S_PLUGIN_BASENAME, array($this, 'plugin_activate_sublink'));
 
69
  $this->plugin_init_language();
70
  }
71
 
96
 
97
  wp_nonce_field("b2s-meta-box-nonce-post-area", "b2s-meta-box-nonce");
98
  $postId = (isset($_GET['post']) && (int) $_GET['post'] > 0) ? (int) $_GET['post'] : 0;
99
+ $postType = (isset($_GET['post_type']) && !empty($_GET['post_type'])) ? $_GET['post_type'] : 'post'; //default
100
  $postStatus = ($postId != 0) ? get_post_status($postId) : '';
101
  $metaBox = new B2S_MetaBox();
102
+ echo $metaBox->getMetaBoxLoadHtml($postId, $postType, $postStatus);
103
  }
104
 
105
  public function b2s_save_meta_box() {
112
  $networkData = unserialize(stripslashes($_POST['b2s-post-meta-box-profil-data-' . $profilId]));
113
  if ($networkData !== false && is_array($networkData) && !empty($networkData)) {
114
  $user_timezone = isset($_POST['b2s-user-timezone']) ? $_POST['b2s-user-timezone'] : 0;
115
+ $current_utc_date = gmdate('Y-m-d H:i:s');
116
+ $current_user_date = date('Y-m-d H:i:s', strtotime(B2S_Util::getUTCForDate($current_utc_date, $user_timezone)));
117
+
118
  //WP User Sched Post + B2S Share NOW FRIST SAVE
119
  $post_date = '';
120
  if (isset($_POST['post_date']) && !empty($_POST['post_date'])) {
130
  //ShareNow
131
  $sched_type = 3;
132
  $sched_date = $current_user_date;
133
+ $sched_date_utc = date('Y-m-d H:i:s', strtotime("-30 seconds", strtotime($current_utc_date)));
134
  $myTimeSettings = false;
135
 
136
  //allow for User Post Date (Schedule)
164
  }
165
 
166
  delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $_POST['post_ID']);
167
+ $b2sPostLang = (isset($_POST['b2s-user-lang']) && !empty($_POST['b2s-user-lang'])) ? $_POST['b2s-user-lang'] : 'en';
168
  $image_url = wp_get_attachment_url(get_post_thumbnail_id((int) $_POST['post_ID']));
169
  $keywords = get_the_tags((int) $_POST['post_ID']);
170
  $url = get_permalink($_POST['post_ID']);
171
+ $title = isset($_POST['post_title']) ? B2S_Util::getTitleByLanguage(strip_tags($_POST['post_title']), strtolower($b2sPostLang)) : '';
172
  $content = (isset($_POST['content']) && !empty($_POST['content'])) ? trim($_POST['content']) : '';
173
+ $defaultPostData = array('default_titel' => $title,
174
+ 'image_url' => ($image_url !== false) ? trim(urldecode($image_url)) : '',
175
  'lang' => trim(strtolower(substr(B2S_LANGUAGE, 0, 2))),
176
  'board' => '', 'group' => '', 'url' => $url, 'user_timezone' => $user_timezone); // 'publish_date' => $sched_date, OLD FOR Share Now?
177
 
178
  $defaultBlogPostData = array('post_id' => (int) $_POST['post_ID'], 'blog_user_id' => (int) $_POST['user_ID'], 'user_timezone' => $user_timezone, 'sched_type' => $sched_type, 'sched_date' => $sched_date, 'sched_date_utc' => $sched_date_utc);
179
+ $autoShare = new B2S_AutoShare((int) $_POST['post_ID'], $defaultBlogPostData, $current_user_date, $myTimeSettings, $title, $content, $url, $image_url, $keywords, $b2sPostLang);
180
  define('B2S_SAVE_META_BOX_AUTO_SHARE', $_POST['post_ID']);
181
  if (isset($_POST['b2s-user-last-selected-profile-id']) && (int) $_POST['b2s-user-last-selected-profile-id'] != (int) $_POST['b2s-post-meta-box-profil-dropdown'] && (int) $_POST['b2s-post-meta-box-profil-dropdown'] != 0) {
182
  update_option('B2S_PLUGIN_SAVE_META_BOX_AUTO_SHARE_PROFILE_USER_' . $_POST['user_ID'], (int) $_POST['b2s-post-meta-box-profil-dropdown']);
254
 
255
  public function plugin_activate_sublink($links) {
256
  if (defined("B2S_PLUGIN_USER_VERSION") && B2S_PLUGIN_USER_VERSION == 0) {
257
+ $added_link = array('<a target="_blank" style="color: rgba(10, 154, 62, 1); font-weight: bold; font-size: 13px;" href="' . B2S_Tools::getSupportLink('affiliate') . '">' . __('Upgrade to Premium', 'blog2social') . '</a>');
258
  return array_merge($added_link, $links);
259
  }
260
  return $links;
291
  $wpdb->query($sqlInsertToken);
292
  define('B2S_PLUGIN_TOKEN', $result->token);
293
  } else {
294
+ define('B2S_PLUGIN_NOTICE', 'CONNECTION');
295
  }
296
  } else {
297
  define('B2S_PLUGIN_TOKEN', $userExist->token);
300
 
301
  public function getUserDetails() {
302
  $tokenInfo = get_option('B2S_PLUGIN_USER_VERSION_' . B2S_PLUGIN_BLOG_USER_ID);
303
+ if ($tokenInfo == false || !isset($tokenInfo['B2S_PLUGIN_USER_VERSION']) || !isset($tokenInfo['B2S_PLUGIN_VERSION']) || $tokenInfo['B2S_PLUGIN_USER_VERSION_NEXT_REQUEST'] < time() || (isset($tokenInfo['B2S_PLUGIN_VERSION']) && (int) $tokenInfo['B2S_PLUGIN_VERSION'] < (int) B2S_PLUGIN_VERSION) || (isset($tokenInfo['B2S_PLUGIN_TRAIL_END']) && strtotime($tokenInfo['B2S_PLUGIN_TRAIL_END']) < strtotime(gmdate('Y-m-d H:i:s')))) {
304
  B2S_Tools::setUserDetails();
 
305
  $this->checkUpdate();
306
  } else {
 
307
  define('B2S_PLUGIN_USER_VERSION', $tokenInfo['B2S_PLUGIN_USER_VERSION']);
308
  if (isset($tokenInfo['B2S_PLUGIN_TRAIL_END'])) {
309
  define('B2S_PLUGIN_TRAIL_END', $tokenInfo['B2S_PLUGIN_TRAIL_END']);
316
  curl_setopt($ch, CURLOPT_URL, B2S_PLUGIN_API_ENDPOINT . 'update.txt');
317
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
318
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
319
+ curl_setopt($ch, CURLOPT_TIMEOUT, 15);
320
+ curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 18);
321
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
322
  curl_setopt($ch, CURLOPT_CAINFO, B2S_PLUGIN_DIR . "/includes/cacert.pem");
323
  curl_setopt($ch, CURLOPT_USERAGENT, "Blog2Social/" . B2S_PLUGIN_VERSION . " (Wordpress/Plugin)");
324
  $currentVersion = explode('#', curl_exec($ch));
325
+ if (isset($currentVersion[0]) && (int) $currentVersion[0] > (int) B2S_PLUGIN_VERSION) {
326
+ define('B2S_PLUGIN_NOTICE', 'UPDATE');
327
+ }
328
  }
329
 
330
  public function createMenu() {
331
  $subPages = array();
332
+ //pageTitle,menutitle,$capability, $menu_slug, $function, $icon_url, $position
333
  add_menu_page('Blog2Social', 'Blog2Social', 'read', 'blog2social', null, plugins_url('/assets/images/b2s_icon.png', B2S_PLUGIN_FILE));
334
+ //$parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function
335
  $subPages[] = add_submenu_page('blog2social', 'blog2social', __('Dashboard', 'blog2social'), 'read', 'blog2social', array($this, 'b2sstart'));
336
  $subPages[] = add_submenu_page('blog2social', __('Posts & Sharing', 'blog2social'), __('Posts & Sharing', 'blog2social'), 'read', 'blog2social-post', array($this, 'b2sPost'));
337
  $subPages[] = add_submenu_page('blog2social', __('Networks', 'blog2social'), __('Networks', 'blog2social'), 'read', 'blog2social-network', array($this, 'b2sNetwork'));
347
  }
348
  }
349
 
350
+ public function createToolbarMenu() {
351
+ if (!current_user_can('edit_posts')) {
352
+ return;
353
+ }
354
+ global $wp_admin_bar;
355
+ $seo_url = strtolower(get_admin_url(null, 'admin.php?page='));
356
+ $title = '<div id="blog2social-ab-icon" class="ab-item" style="padding-left: 25px; background-repeat: no-repeat; background-size: 16px auto; background-position: left center; background-image: url(\'' . plugins_url('/assets/images/b2s_icon.png', B2S_PLUGIN_FILE) . '\');">' . __('Blog2Social', 'blog2social') . '</div>';
357
+ $wp_admin_bar->add_node(array(
358
+ 'id' => 'blog2social',
359
+ 'title' => $title,
360
+ 'href' => $seo_url . 'blog2social'
361
+ ));
362
+
363
+ $wp_admin_bar->add_node(array(
364
+ 'id' => 'blog2social-dashboard',
365
+ 'title' => __('Dashboard', 'blog2social'),
366
+ 'href' => $seo_url . 'blog2social',
367
+ 'parent' => 'blog2social'
368
+ ));
369
+
370
+ $wp_admin_bar->add_node(array(
371
+ 'id' => 'blog2social-post',
372
+ 'title' => __('Posts & Sharing', 'blog2social'),
373
+ 'href' => $seo_url . 'blog2social-post',
374
+ 'parent' => 'blog2social'
375
+ ));
376
+
377
+ $wp_admin_bar->add_node(array(
378
+ 'id' => 'blog2social-network',
379
+ 'title' => __('Networks', 'blog2social'),
380
+ 'href' => $seo_url . 'blog2social-network',
381
+ 'parent' => 'blog2social'
382
+ ));
383
+ $wp_admin_bar->add_node(array(
384
+ 'id' => 'blog2social-settings',
385
+ 'title' => __('Settings', 'blog2social'),
386
+ 'href' => $seo_url . 'blog2social-settings',
387
+ 'parent' => 'blog2social'
388
+ ));
389
+ $wp_admin_bar->add_node(array(
390
+ 'id' => 'blog2social-prg-post',
391
+ 'title' => __('PR-Service', 'blog2social'),
392
+ 'href' => $seo_url . 'prg-post',
393
+ 'parent' => 'blog2social'
394
+ ));
395
+ }
396
+
397
+ //PageFunktion
398
  public function b2sstart() {
399
+ if (B2S_Tools::showNotice() == false) {
400
  wp_enqueue_style('B2SSTARTCSS');
401
  wp_enqueue_script('B2SSTARTJS');
402
  require_once( B2S_PLUGIN_DIR . 'views/b2s/dashboard.php');
403
  } else {
404
+ require_once( B2S_PLUGIN_DIR . 'views/notice.php');
405
  }
406
  }
407
 
408
+ //PageFunktion
409
  public function b2sPost() {
410
+ if (B2S_Tools::showNotice() == false) {
411
  wp_enqueue_style('B2SPOSTCSS');
412
  wp_enqueue_script('B2SPOSTJS');
413
  require_once( B2S_PLUGIN_DIR . 'views/b2s/post.php');
414
  } else {
415
+ require_once( B2S_PLUGIN_DIR . 'views/notice.php');
416
  }
417
  }
418
 
419
+ //PageFunktion
420
  public function b2sNetwork() {
421
+ if (B2S_Tools::showNotice() == false) {
422
  wp_enqueue_style('B2SNETWORKCSS');
423
  wp_enqueue_script('B2SNETWORKJS');
424
  require_once( B2S_PLUGIN_DIR . 'views/b2s/network.php');
425
  } else {
426
+ require_once( B2S_PLUGIN_DIR . 'views/notice.php');
427
  }
428
  }
429
 
430
+ //PageFunktion
431
  public function b2sSettings() {
432
+ if (B2S_Tools::showNotice() == false) {
433
  wp_enqueue_style('B2SSETTINGSCSS');
434
  wp_enqueue_script('B2SSETTINGSJS');
435
  wp_enqueue_style('B2STIMEPICKERCSS');
436
  wp_enqueue_script('B2STIMEPICKERJS');
437
  require_once( B2S_PLUGIN_DIR . 'views/b2s/settings.php');
438
  } else {
439
+ require_once( B2S_PLUGIN_DIR . 'views/notice.php');
440
  }
441
  }
442
 
443
+ //PageFunktion
444
  public function b2sShip() {
445
+ if (B2S_Tools::showNotice() == false) {
446
  wp_enqueue_style('B2SSHIPCSS');
447
  wp_enqueue_style('B2SDATEPICKERCSS');
448
  wp_enqueue_style('B2STIMEPICKERCSS');
449
  wp_enqueue_style('B2SWYSIWYGCSS');
 
450
  wp_enqueue_script('B2SWYSIWYGJS');
451
  if (substr(B2S_LANGUAGE, 0, 2) == 'de') {
452
  wp_enqueue_script('B2SWYSIWYGLANGDEJS');
458
  wp_enqueue_script('B2SDATEPICKERENJS');
459
  wp_enqueue_script('B2STIMEPICKERJS');
460
  wp_enqueue_script('B2SSHIPJS');
461
+ if (current_user_can('upload_files')) {
462
+ //Capability by Super Admin ,Administrator ,Editor ,Author
463
+ wp_enqueue_media();
464
+ }
465
  require_once( B2S_PLUGIN_DIR . 'views/b2s/ship.php');
466
  } else {
467
+ require_once( B2S_PLUGIN_DIR . 'views/notice.php');
468
  }
469
  }
470
 
471
+ //PageFunktion
472
  public function prgLogin() {
473
+ if (B2S_Tools::showNotice() == false) {
474
  $prgInfo = get_option('B2S_PLUGIN_PRG_' . B2S_PLUGIN_BLOG_USER_ID);
475
  if ($prgInfo != false && isset($prgInfo['B2S_PRG_ID']) && (int) $prgInfo['B2S_PRG_ID'] > 0 && isset($prgInfo['B2S_PRG_TOKEN']) && !empty($prgInfo['B2S_PRG_TOKEN'])) {
476
  $postId = (int) $_GET['postId'];
477
  echo'<script> window.location="' . admin_url('/admin.php?page=prg-ship&postId=' . $postId, 'http') . '"; </script> ';
478
+ //wp_redirect(admin_url('/admin.php?page=prg-ship&postId=' . $postId, 'http'), 301);
479
  wp_die();
480
  } else {
481
  wp_enqueue_style('PRGLOGINCSS');
483
  require_once( B2S_PLUGIN_DIR . 'views/prg/login.php');
484
  }
485
  } else {
486
+ require_once( B2S_PLUGIN_DIR . 'views/notice.php');
487
  }
488
  }
489
 
490
+ //PageFunktion
491
  public function prgShip() {
492
+ if (B2S_Tools::showNotice() == false) {
493
  wp_enqueue_style('PRGSHIPCSS');
494
  wp_enqueue_script('PRGSHIPJS');
495
  wp_enqueue_script('PRGGENERALJS');
496
  require_once( B2S_PLUGIN_DIR . 'views/prg/ship.php');
497
  } else {
498
+ require_once( B2S_PLUGIN_DIR . 'views/notice.php');
499
  }
500
  }
501
 
502
+ //PageFunktion
503
  public function b2sPostSched() {
504
+ if (B2S_Tools::showNotice() == false) {
505
  wp_enqueue_style('B2SPOSTSCHEDCSS');
506
  wp_enqueue_style('B2SDATEPICKERCSS');
507
  wp_enqueue_style('B2STIMEPICKERCSS');
512
  wp_enqueue_script('B2SPOSTJS');
513
  require_once( B2S_PLUGIN_DIR . 'views/b2s/post.sched.php');
514
  } else {
515
+ require_once( B2S_PLUGIN_DIR . 'views/notice.php');
516
  }
517
  }
518
 
519
+ //PageFunktion
520
  public function b2sPostPublish() {
521
+ if (B2S_Tools::showNotice() == false) {
522
  wp_enqueue_style('B2SPOSTPUBLISHCSS');
523
  wp_enqueue_script('B2SPOSTJS');
524
  wp_enqueue_script('PRGGENERALJS');
525
  require_once( B2S_PLUGIN_DIR . 'views/b2s/post.publish.php');
526
  } else {
527
+ require_once( B2S_PLUGIN_DIR . 'views/notice.php');
528
  }
529
  }
530
 
531
+ //PageFunktion
532
  public function prgPost() {
533
+ if (B2S_Tools::showNotice() == false) {
534
  wp_enqueue_style('PRGPOSTCSS');
535
  wp_enqueue_script('PRGPOSTJS');
536
  wp_enqueue_script('PRGGENERALJS');
537
  require_once( B2S_PLUGIN_DIR . 'views/prg/post.php');
538
  } else {
539
+ require_once( B2S_PLUGIN_DIR . 'views/notice.php');
540
  }
541
  }
542
 
598
  public function activatePlugin() {
599
  require_once (B2S_PLUGIN_DIR . 'includes/System.php');
600
  $b2sSystem = new B2S_System();
601
+ $b2sCheckBefore = $b2sSystem->check('before');
602
+ if (is_array($b2sCheckBefore)) {
603
  $b2sSystem->deactivatePlugin();
604
+ wp_die($b2sSystem->getErrorMessage($b2sCheckBefore) . ' ' . __('or', 'blog2social') . ' <a href="' . admin_url("/plugins.php", "http") . '/">' . __('back to install plugins', 'blog2social') . '</a>');
605
  }
606
 
607
  global $wpdb;
608
+ //Start Old Plugin
609
  $sqlDeleteFirst = 'DROP TABLE IF EXISTS `prg_connect_sent`';
610
  $wpdb->query($sqlDeleteFirst);
611
  $sqlDeleteSecond = 'DROP TABLE IF EXISTS `prg_connect_config`';
612
  $wpdb->query($sqlDeleteSecond);
613
+ //END Old Plugin
614
  $sqlCreateUser = "CREATE TABLE IF NOT EXISTS `b2s_user` (
615
  `id` int(11) NOT NULL AUTO_INCREMENT,
616
  `token` varchar(255) NOT NULL,
634
  $wpdb->query("ALTER TABLE b2s_user ADD register_date DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'");
635
  }
636
  if (!in_array("state_url", $b2sUserColsData)) {
637
+ $wpdb->query("ALTER TABLE b2s_user ADD state_url TINYINT(2) NOT NULL DEFAULT '1'");
638
  }
639
  }
640
 
641
+ //feature auf 0 setzen
642
  $wpdb->query('UPDATE `b2s_user` SET `feature` = 0');
643
 
644
  $keys = $wpdb->get_results('SHOW INDEX FROM `b2s_user`');
672
  $wpdb->query($sqlCreateUserPosts);
673
 
674
  $keys = $wpdb->get_results('SHOW INDEX FROM `b2s_posts`');
675
+ $allowIndexPosts = array('PRIMARY', 'post_id', 'blog_user_id', 'sched_details_id', 'sched_date', 'sched_date_utc' . 'publish_date', 'hook_action', 'hide');
676
  foreach ($keys as $k => $value) {
677
  if (!in_array($value->Key_name, $allowIndexPosts)) {
678
  $wpdb->query('ALTER TABLE `b2s_posts` DROP INDEX ' . $value->Key_name);
679
  }
680
  }
681
 
682
+ //Change Collation >=V4.0 Emoji
683
+ $existsTable = $wpdb->get_results('SHOW TABLES LIKE "b2s_posts_sched_details"');
684
+ if (is_array($existsTable) && !empty($existsTable)) {
685
+ $wpdb->query('ALTER TABLE `b2s_posts_sched_details` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;');
686
+ $wpdb->query('ALTER TABLE `b2s_posts_sched_details` CHANGE sched_data sched_data TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;');
687
+ $wpdb->query('REPAIR TABLE `b2s_posts_sched_details`');
688
+ $wpdb->query('OPTIMIZE TABLE `b2s_posts_sched_details`');
689
+ } else {
690
+ $sqlCreateUserSchedDetails = "CREATE TABLE IF NOT EXISTS `b2s_posts_sched_details` (
691
  `id` int(11) NOT NULL AUTO_INCREMENT,
692
+ `sched_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
693
+ `image_url` varchar(255) NOT NULL,
694
  PRIMARY KEY (`id`)
695
+ ) DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci AUTO_INCREMENT=1 ;";
696
+ $wpdb->query($sqlCreateUserSchedDetails);
697
+ }
698
 
699
  $sqlCreateUserNetworkDetails = "CREATE TABLE IF NOT EXISTS `b2s_posts_network_details` (
700
  `id` int(11) NOT NULL AUTO_INCREMENT,
751
  ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci AUTO_INCREMENT=1;';
752
  $wpdb->query($sqlCreateNetworkSettings);
753
 
754
+ $b2sCheckAfter = $b2sSystem->check('after');
755
+ if (is_array($b2sCheckAfter)) {
756
+ $b2sSystem->deactivatePlugin();
757
+ wp_die($b2sSystem->getErrorMessage($b2sCheckAfter) . ' ' . __('or', 'blog2social') . ' <a href="' . admin_url("/plugins.php", "http") . '/">' . __('back to install plugins', 'blog2social') . '</a>');
758
  }
759
  }
760
 
761
  public function deactivatePlugin() {
762
+ //since V3.0.3
763
  global $wpdb;
764
  $sqlDelete = 'DROP TABLE IF EXISTS `b2s_filter`';
765
  $wpdb->query($sqlDelete);
includes/MetaBox.php CHANGED
@@ -3,35 +3,50 @@
3
  class B2S_MetaBox {
4
 
5
  private $b2sSiteUrl;
 
6
 
7
  public function __construct() {
8
  $this->b2sSiteUrl = get_option('siteurl') . ((substr(get_option('siteurl'), -1, 1) == '/') ? '' : '/');
 
9
  }
10
 
11
- public function getMetaBoxLoadHtml($postId = 0, $postStatus = '') {
12
 
13
  $isChecked = "";
14
  $lastPost = "";
 
 
 
 
 
 
 
 
15
  if (B2S_PLUGIN_USER_VERSION > 0) {
16
  if ($postId > 0) {
17
  global $wpdb;
18
- $lastAutopost = $wpdb->get_results($wpdb->prepare("SELECT sched_date, publish_date FROM b2s_posts WHERE post_id= %d AND blog_user_id= %d AND sched_type = 3 GROUP BY post_id ORDER BY publish_date DESC", $postId, B2S_PLUGIN_BLOG_USER_ID));
19
- if (!empty($lastAutopost) && isset($lastAutopost[0]) && !empty($lastAutopost[0]->publish_date)) {
20
- $date = $lastAutopost[0]->publish_date == '0000-00-00 00:00:00' ? $lastAutopost[0]->sched_date : $lastAutopost[0]->publish_date;
21
- $lastPost = '<b>' . __('last auto-post:', 'blog2social') . '</b> ' . B2S_Util::getCustomDateFormat($date, substr(B2S_LANGUAGE, 0, 2)) . '<br>';
22
  }
23
  }
24
- if (get_option('B2S_PLUGIN_USER_AUTO_SHARE_' . B2S_PLUGIN_BLOG_USER_ID) !== false && B2S_PLUGIN_USER_VERSION > 0 && empty($lastPost)) {
25
- $isChecked = 'checked';
 
 
 
 
 
 
26
  }
27
  }
28
 
29
- $selectedProfileID = get_option('B2S_PLUGIN_SAVE_META_BOX_AUTO_SHARE_PROFILE_USER_' . B2S_PLUGIN_BLOG_USER_ID);
30
  $content = '<div class="b2s-post-meta-box">
31
  <input type="hidden" id="b2s-user-last-selected-profile-id" name="b2s-user-last-selected-profile-id" value="' . ($selectedProfileID !== false ? (int) $selectedProfileID : 0) . '" />
32
  <input type="hidden" id="b2s-home-url" name="b2s-home-url" value="' . get_option('home') . '"/>
33
- <input type="hidden" id="b2sLang" name="b2s-user-lang" value="' . substr(B2S_LANGUAGE, 0, 2) . '">
34
- <input type="hidden" id="b2s-user-timezone" name="b2s-user-timezone" value=""/>
 
35
  <input type="hidden" id="b2s-post-status" name="b2s-post-status" value="' . trim(strtolower($postStatus)) . '"/>
36
  <input type="hidden" id="b2s-user-publish-date" name="b2s-user-publish-date" value=""/>
37
  <input type="hidden" id="b2s-redirect-url-custom-share" name="b2s-redirect-url-custom-share" value="' . $this->b2sSiteUrl . 'wp-admin/admin.php?page=blog2social-ship&postId=' . $postId . '"/>
@@ -40,7 +55,7 @@ class B2S_MetaBox {
40
  <div id="b2s-post-meta-box-state-no-auth" class="b2s-info-error"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-post-meta-box-state-no-auth" title="close notice"></button>' . __('There are no authorizations for your selected profile. Please, authorize with a social network or select a other profile.', 'blog2social') . '<a href="' . $this->b2sSiteUrl . 'wp-admin/admin.php?page=blog2social-network' . '" target="_bank">' . __('Network settings', 'blog2social') . '</a></div>
41
  <div id="b2s-post-meta-box-state-no-publish-future" class="b2s-info-error"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-post-meta-box-state-no-publish-future" title="close notice"></button>' . __('Your post is still on draft or pending status. Please make sure that your post is published or scheduled to be published on this blog. You can then auto-post or schedule and customize your social media posts with Blog2Social.', 'blog2social') . '</div>
42
  <div id="b2s-url-valid-warning" class="b2s-info-warning"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-url-valid-warning" title="close notice"></button>' . __('Notice: Please make sure, that your website address is reachable. The Social Networks do not allow postings from local installations.', 'blog2social') . '</div>
43
- <div id="b2s-post-meta-box-note-trial" class="b2s-info-success"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-post-meta-box-note-trial" title="close notice"></button><b>' . __('You want to auto post your blog post?', 'blog2social') . '</b><br> <a class="" target="_blank" href="https://service.blog2social.com/">' . __('Upgrade to PREMIUM', 'blog2social') . '</a></div>
44
  <h3 class="b2s-meta-box-headline">' . __('Custom Sharing & Scheduling', 'blog2social') . ' <a class="b2s-info-btn" data-modal-target="b2sInfoMetaBoxModalSched" href="#">' . __('Info', 'blog2social') . '</a></h3>
45
  <a id="b2s-meta-box-btn-custom-share" class="b2s-btn b2s-btn-success b2s-btn-sm b2s-center-block b2s-btn-margin-bottom-15" href="#">' . __('Customize & Schedule Social Media Posts', 'blog2social') . '</a>
46
  <hr>
@@ -65,20 +80,31 @@ class B2S_MetaBox {
65
  <h4 class="b2s-meta-box-modal-title">' . __('Blog2Social: Social Media Auto-Posting', 'blog2social') . '</h4>
66
  </div>
67
  <div class="b2s-meta-box-modal-body">
68
- <p>' . __('The Blog2Social Auto-Posting feature will be activated by default. So your post will be shared automatically on your selected social media networks when your post is published. You can still deselect the checkbox manually when publishing/updating a post, if you do not need the feature in certain cases.', 'blog2social');
 
 
 
 
 
 
69
  if (B2S_PLUGIN_USER_VERSION == 0) {
70
  $content .= '<hr>
71
  <h4 class="b2s-meta-box-modal-h4">' . __('You want to auto-post your blog post?', 'blog2social') . '</h4>
72
- ' . __('Upgrade to Blog2Social Premium', 'blog2social') . '
73
  <br>
74
  <br>
75
- - ' . __('Social Media Auto-Posting', 'blog2social') . '<br>
76
  - ' . __('Post on pages and groups', 'blog2social') . '<br>
77
- - ' . __('Share on multiple accounts per network', 'blog2social') . '<br>
78
- - ' . __('Best Time Scheduler: Schedule once, multiple times or recurringly.', 'blog2social') . '<br>
79
- - ' . __('Reporting with links to all published social media posts', 'blog2social') . '<br>
 
 
 
 
 
 
80
  <br>
81
- <a target="_blank" href="http://service.blog2social.com/" class="b2s-btn b2s-btn-success b2s-center-block b2s-btn-none-underline">' . __('Upgrade to PREMIUM', 'blog2social') . '</a>
82
  <br>
83
  <center>' . __('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') . '</center>';
84
  }
@@ -119,13 +145,15 @@ class B2S_MetaBox {
119
  $bestTimeSettings = '';
120
  $myBestTimeSettings = $wpdb->get_results($wpdb->prepare("SELECT network_id, network_type, sched_time FROM b2s_post_sched_settings WHERE blog_user_id= %d", B2S_PLUGIN_BLOG_USER_ID));
121
 
122
- $content .='<label>' . __('Schedule or share your social media posts:', 'blog2social') . '</label>';
123
  $content .= '<div class="b2s-post-meta-box-sched-area">';
124
  $content .='<select class="b2s-post-meta-box-sched-select" style="width:100%;" name="b2s-post-meta-box-sched-select">
125
  <option value="0">' . __('immediately after publishing', 'blog2social') . '</option>
126
  <option value="1">' . __('at scheduled times', 'blog2social') . '</option>
127
  </select>';
128
 
 
 
129
  $content .='<div class="b2s-post-meta-box-sched-once" style="display:none;">';
130
  //Opt: CustomDatePicker
131
  $dateFormat = (substr(B2S_LANGUAGE, 0, 2) == 'de') ? 'dd.mm.yyyy' : 'yyyy-mm-dd';
@@ -138,7 +166,7 @@ class B2S_MetaBox {
138
  $content .="<input id='b2s-post-meta-box-best-time-settings' class='post-format' name='b2s-post-meta-box-best-time-settings' value='" . serialize($bestTimeSettings) . "' type='checkbox'> ";
139
  $content .="<label class='post-format-icon' for='b2s-post-meta-box-best-time-settings'>" . __('post at', 'blog2social');
140
  $content .=' <a href="' . $this->b2sSiteUrl . 'wp-admin/admin.php?page=blog2social-settings' . '" target="_blank">' . __('my time settings', 'blog2social') . '</a></label>';
141
- $content .='<br><hr><span>' . __('Note: If you have not specified any custom time settings, Blog2Social will automatically schedule your social media posts at the pre-defined best times for each social network. You can always edit your own times in the settings.', 'blog2social') . '</span>';
142
  }
143
  $content .="</div>";
144
 
3
  class B2S_MetaBox {
4
 
5
  private $b2sSiteUrl;
6
+ private $postLang;
7
 
8
  public function __construct() {
9
  $this->b2sSiteUrl = get_option('siteurl') . ((substr(get_option('siteurl'), -1, 1) == '/') ? '' : '/');
10
+ $this->postLang = strtolower(substr(get_locale(), 0, 2));
11
  }
12
 
13
+ public function getMetaBoxLoadHtml($postId = 0, $postType = 'post', $postStatus = '') {
14
 
15
  $isChecked = "";
16
  $lastPost = "";
17
+
18
+ $userOption = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
19
+ $autoPostOption = $userOption->_getOption('auto_post');
20
+ $optionUserTimeZone = $userOption->_getOption('user_time_zone');
21
+ $userTimeZone = ($optionUserTimeZone !== false) ? $optionUserTimeZone : get_option('timezone_string');
22
+ $userTimeZoneOffset = (empty($userTimeZone)) ? get_option('gmt_offset') : B2S_Util::getOffsetToUtcByTimeZone($userTimeZone);
23
+ $selectedProfileID = get_option('B2S_PLUGIN_SAVE_META_BOX_AUTO_SHARE_PROFILE_USER_' . B2S_PLUGIN_BLOG_USER_ID);
24
+
25
  if (B2S_PLUGIN_USER_VERSION > 0) {
26
  if ($postId > 0) {
27
  global $wpdb;
28
+ $lastAutopost = $wpdb->get_results($wpdb->prepare("SELECT publish_date FROM b2s_posts WHERE post_id= %d AND blog_user_id= %d AND sched_type = 3 ORDER BY publish_date DESC LIMIT 1", $postId, B2S_PLUGIN_BLOG_USER_ID));
29
+ if (!empty($lastAutopost) && isset($lastAutopost[0]) && !empty($lastAutopost[0]->publish_date) && $lastAutopost[0]->publish_date != '0000-00-00 00:00:00') {
30
+ $lastPost = '<b>' . __('last auto-post:', 'blog2social') . '</b> ' . B2S_Util::getCustomDateFormat($lastAutopost[0]->publish_date, substr(B2S_LANGUAGE, 0, 2)) . '<br>';
 
31
  }
32
  }
33
+
34
+ if ($autoPostOption !== false) {
35
+ $state = ($postId == 0) ? 'publish' : 'update';
36
+ if (is_array($autoPostOption) && isset($autoPostOption[$state])) {
37
+ if (in_array($postType, $autoPostOption[$state])) {
38
+ $isChecked = 'checked';
39
+ }
40
+ }
41
  }
42
  }
43
 
 
44
  $content = '<div class="b2s-post-meta-box">
45
  <input type="hidden" id="b2s-user-last-selected-profile-id" name="b2s-user-last-selected-profile-id" value="' . ($selectedProfileID !== false ? (int) $selectedProfileID : 0) . '" />
46
  <input type="hidden" id="b2s-home-url" name="b2s-home-url" value="' . get_option('home') . '"/>
47
+ <input type="hidden" id="b2sLang" name="b2s-user-lang" value="' . substr(B2S_LANGUAGE, 0, 2) . '">
48
+ <input type="hidden" id="b2sPostLang" name="b2s-post-lang" value="' . substr($this->postLang, 0, 2) . '">
49
+ <input type="hidden" id="b2s-user-timezone" name="b2s-user-timezone" value="' . $userTimeZoneOffset . '"/>
50
  <input type="hidden" id="b2s-post-status" name="b2s-post-status" value="' . trim(strtolower($postStatus)) . '"/>
51
  <input type="hidden" id="b2s-user-publish-date" name="b2s-user-publish-date" value=""/>
52
  <input type="hidden" id="b2s-redirect-url-custom-share" name="b2s-redirect-url-custom-share" value="' . $this->b2sSiteUrl . 'wp-admin/admin.php?page=blog2social-ship&postId=' . $postId . '"/>
55
  <div id="b2s-post-meta-box-state-no-auth" class="b2s-info-error"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-post-meta-box-state-no-auth" title="close notice"></button>' . __('There are no authorizations for your selected profile. Please, authorize with a social network or select a other profile.', 'blog2social') . '<a href="' . $this->b2sSiteUrl . 'wp-admin/admin.php?page=blog2social-network' . '" target="_bank">' . __('Network settings', 'blog2social') . '</a></div>
56
  <div id="b2s-post-meta-box-state-no-publish-future" class="b2s-info-error"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-post-meta-box-state-no-publish-future" title="close notice"></button>' . __('Your post is still on draft or pending status. Please make sure that your post is published or scheduled to be published on this blog. You can then auto-post or schedule and customize your social media posts with Blog2Social.', 'blog2social') . '</div>
57
  <div id="b2s-url-valid-warning" class="b2s-info-warning"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-url-valid-warning" title="close notice"></button>' . __('Notice: Please make sure, that your website address is reachable. The Social Networks do not allow postings from local installations.', 'blog2social') . '</div>
58
+ <div id="b2s-post-meta-box-note-trial" class="b2s-info-success"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-post-meta-box-note-trial" title="close notice"></button><b>' . __('You want to auto post your blog post?', 'blog2social') . '</b><br> <a class="" target="_blank" href="' . B2S_Tools::getSupportLink('affiliate') . '">' . __('Upgrade to PREMIUM', 'blog2social') . '</a></div>
59
  <h3 class="b2s-meta-box-headline">' . __('Custom Sharing & Scheduling', 'blog2social') . ' <a class="b2s-info-btn" data-modal-target="b2sInfoMetaBoxModalSched" href="#">' . __('Info', 'blog2social') . '</a></h3>
60
  <a id="b2s-meta-box-btn-custom-share" class="b2s-btn b2s-btn-success b2s-btn-sm b2s-center-block b2s-btn-margin-bottom-15" href="#">' . __('Customize & Schedule Social Media Posts', 'blog2social') . '</a>
61
  <hr>
80
  <h4 class="b2s-meta-box-modal-title">' . __('Blog2Social: Social Media Auto-Posting', 'blog2social') . '</h4>
81
  </div>
82
  <div class="b2s-meta-box-modal-body">
83
+ <p>
84
+ ' . __('You have 2 general options to define the date and time to share your blog posts on social media with the Auto-Poster:', 'blog2social') . '
85
+ <br><br>' . __('1. Immediately after publishing your blog post', 'blog2social') . '
86
+ <br>' . __('Published blog posts: If you publish your blog post with click on publish in your WordPress post editor, Blog2Social will automatically share your social media post immediately.', 'blog2social') . '
87
+ <br>' . __('Scheduled blog posts: If you schedule your blog post with click on schedule in your WordPress post editor, Blog2Social will share your social media post on the publishing date of your blog post.', 'blog2social') . '
88
+ <br><br>' . __('2. Schedule your social media posts for a specific date and time If you want to share your post at a particular date and time, different from your publishing date, select the option at scheduled times and set any date and time to share your post on social media.', 'blog2social');
89
+
90
  if (B2S_PLUGIN_USER_VERSION == 0) {
91
  $content .= '<hr>
92
  <h4 class="b2s-meta-box-modal-h4">' . __('You want to auto-post your blog post?', 'blog2social') . '</h4>
93
+ ' . __('With Blog2Social Premium you can:', 'blog2social') . '
94
  <br>
95
  <br>
 
96
  - ' . __('Post on pages and groups', 'blog2social') . '<br>
97
+ - ' . __('Share on multiple profiles, pages and groups', 'blog2social') . '<br>
98
+ - ' . __('Auto-post and auto-schedule new and updated blog posts', 'blog2social') . '<br>
99
+ - ' . __('Schedule your posts at the best times on each network', 'blog2social') . '<br>
100
+ - ' . __('Best Time Manager: use predefined best time scheduler to auto-schedule your social media posts', 'blog2social') . '<br>
101
+ - ' . __('Schedule your post for one time, multiple times or recurrently', 'blog2social') . '<br>
102
+ - ' . __('Schedule and re-share old posts', 'blog2social') . '<br>
103
+ - ' . __('Select link format or image format for your posts', 'blog2social') . '<br>
104
+ - ' . __('Select individual images per post', 'blog2social') . '<br>
105
+ - ' . __('Reporting & calendar: keep track of your published and scheduled social media posts', 'blog2social') . '<br>
106
  <br>
107
+ <a target="_blank" href="' . B2S_Tools::getSupportLink('affiliate') . '" class="b2s-btn b2s-btn-success b2s-center-block b2s-btn-none-underline">' . __('Upgrade to PREMIUM', 'blog2social') . '</a>
108
  <br>
109
  <center>' . __('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') . '</center>';
110
  }
145
  $bestTimeSettings = '';
146
  $myBestTimeSettings = $wpdb->get_results($wpdb->prepare("SELECT network_id, network_type, sched_time FROM b2s_post_sched_settings WHERE blog_user_id= %d", B2S_PLUGIN_BLOG_USER_ID));
147
 
148
+ $content .='<label>' . __('When do you want to share your post on social media?', 'blog2social') . '</label>';
149
  $content .= '<div class="b2s-post-meta-box-sched-area">';
150
  $content .='<select class="b2s-post-meta-box-sched-select" style="width:100%;" name="b2s-post-meta-box-sched-select">
151
  <option value="0">' . __('immediately after publishing', 'blog2social') . '</option>
152
  <option value="1">' . __('at scheduled times', 'blog2social') . '</option>
153
  </select>';
154
 
155
+ $content .='<div id="b2s-post-meta-box-note-premium" class="b2s-info-success"><button class="b2s-btn-close-meta-box b2s-close-icon" data-area-id="b2s-post-meta-box-note-premium" title="close notice"></button><b>' . __('You want to sched your blog post with Auto-Poster?', 'blog2social') . '</b><br> <a class="" target="_blank" href="' . B2S_Tools::getSupportLink('affiliate') . '">' . __('Upgrade to PREMIUM PRO', 'blog2social') . '</a></div>';
156
+
157
  $content .='<div class="b2s-post-meta-box-sched-once" style="display:none;">';
158
  //Opt: CustomDatePicker
159
  $dateFormat = (substr(B2S_LANGUAGE, 0, 2) == 'de') ? 'dd.mm.yyyy' : 'yyyy-mm-dd';
166
  $content .="<input id='b2s-post-meta-box-best-time-settings' class='post-format' name='b2s-post-meta-box-best-time-settings' value='" . serialize($bestTimeSettings) . "' type='checkbox'> ";
167
  $content .="<label class='post-format-icon' for='b2s-post-meta-box-best-time-settings'>" . __('post at', 'blog2social');
168
  $content .=' <a href="' . $this->b2sSiteUrl . 'wp-admin/admin.php?page=blog2social-settings' . '" target="_blank">' . __('my time settings', 'blog2social') . '</a></label>';
169
+ $content .='<br><hr><span>' . __('Note: If you have not specified your own times, we automatically provide you with the best times to post​ on the social networks. You can always edit your own times in the settings.', 'blog2social') . '</span>';
170
  }
171
  $content .="</div>";
172
 
includes/Notice.php CHANGED
@@ -16,7 +16,7 @@ class B2S_Notice {
16
  wp_enqueue_script('B2SNOTICEJS');
17
  echo '<div class="updated b2s-notice-rate">
18
  <p>' . __('<strong>Rate it!</strong> 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') . '
19
- <b><a href="https://wordpress.org/plugins/blog2social/" target="_bank">' . __('RATE BLOG2SOCIAL', 'blog2social') . '</a></b>
20
  <small><a href="#" class="b2s-hide-notice-area" data-area-class="b2s-notice-rate">(' . __('hide', 'blog2social') . ')</a></small>
21
  </p>
22
  </div>';
@@ -26,14 +26,19 @@ class B2S_Notice {
26
  <img class="b2s-img" src="' . plugins_url('/assets/images/b2s/premium.png', B2S_PLUGIN_FILE) . '" alt="b2s premium">
27
  </div>
28
  <div class="b2s-text">
29
- <h2>' . __('Upgrade to Blog2Social Premium', 'blog2social') . '</h2>
30
- <span>- ' . __('Social Media Auto-Posting', 'blog2social') . '</span>
31
- <br><span>- ' . __('Post on pages and groups', 'blog2social') . '</span>
32
- <br><span>- ' . __('Share on multiple accounts per network', 'blog2social') . '</span>
33
- <br><span>- ' . __('Best Time Scheduler: Schedule once, multiple times or recurringly.', 'blog2social') . '</span>
34
- <br><span>- ' . __('Reporting with links to all published social media posts', 'blog2social') . '</span>
 
 
 
 
 
35
  </div>
36
- <div><a class="b2s-btn-premium" target="_blank" href="https://www.blog2social.com">' . __('Upgrade to Blog2Social Premium', 'blog2social') . '</a></div>
37
  </div>';
38
  }
39
  }
16
  wp_enqueue_script('B2SNOTICEJS');
17
  echo '<div class="updated b2s-notice-rate">
18
  <p>' . __('<strong>Rate it!</strong> 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') . '
19
+ <b><a href="https://wordpress.org/support/plugin/blog2social/reviews/" target="_bank">' . __('RATE BLOG2SOCIAL', 'blog2social') . '</a></b>
20
  <small><a href="#" class="b2s-hide-notice-area" data-area-class="b2s-notice-rate">(' . __('hide', 'blog2social') . ')</a></small>
21
  </p>
22
  </div>';
26
  <img class="b2s-img" src="' . plugins_url('/assets/images/b2s/premium.png', B2S_PLUGIN_FILE) . '" alt="b2s premium">
27
  </div>
28
  <div class="b2s-text">
29
+ <h2>' . __('With Blog2Social Premium you can:', 'blog2social') . '</h2>
30
+ <span>- ' . __('Post on pages and groups', 'blog2social') . '</span>
31
+ <br><span>- ' . __('Share on multiple profiles, pages and groups', 'blog2social') . '</span>
32
+ <br><span>- ' . __('Auto-post and auto-schedule new and updated blog posts', 'blog2social') . '</span>
33
+ <br><span>- ' . __('Schedule your posts at the best times on each network', 'blog2social') . '</span>
34
+ <br><span>- ' . __('Best Time Manager: use predefined best time scheduler to auto-schedule your social media posts', 'blog2social') . '</span>
35
+ <br><span>- ' . __('Schedule your post for one time, multiple times or recurrently', 'blog2social') . '</span>
36
+ <br><span>- ' . __('Schedule and re-share old posts', 'blog2social') . '</span>
37
+ <br><span>- ' . __('Select link format or image format for your posts', 'blog2social') . '</span>
38
+ <br><span>- ' . __('Select individual images per post', 'blog2social') . '</span>
39
+ <br><span>- ' . __('Reporting & calendar: keep track of your published and scheduled social media posts', 'blog2social') . '</span>
40
  </div>
41
+ <div><a class="b2s-btn-premium" target="_blank" href="'.B2S_Tools::getSupportLink('affiliate').'">' . __('Upgrade to Blog2Social Premium', 'blog2social') . '</a></div>
42
  </div>';
43
  }
44
  }
includes/Options.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class B2S_Options {
4
+
5
+ protected $optionData;
6
+ protected $name;
7
+ protected $blog_user_id;
8
+
9
+ public function __construct($blog_user_id = 0, $name = 'B2S_PLUGIN_OPTIONS') { //since V4.0.0
10
+ $this->name = $name;
11
+ $this->blog_user_id = $blog_user_id;
12
+ $this->optionData = get_option($name . '_' . $blog_user_id);
13
+ }
14
+
15
+ public function _getOption($key) {
16
+ if (is_array($this->optionData)) {
17
+ foreach ($this->optionData as $k) {
18
+ if (isset($this->optionData[$key])) {
19
+ return $this->optionData[$key];
20
+ }
21
+ }
22
+ }
23
+ return false;
24
+ }
25
+
26
+ public function _setOption($key, $value) {
27
+ $update = false;
28
+ if (!is_array($this->optionData) || $this->optionData === false) {
29
+ $this->optionData = array($key => $value);
30
+ $update = true;
31
+ } else {
32
+ foreach ($this->optionData as $k) {
33
+ if (isset($this->optionData[$key])) {
34
+ $this->optionData[$key] = $value;
35
+ $update = true;
36
+ }
37
+ }
38
+ if (!$update) {
39
+ if (is_array($this->optionData)) {
40
+ $this->optionData[$key] = $value;
41
+ }
42
+ }
43
+ }
44
+ update_option($this->name . '_' . $this->blog_user_id, $this->optionData);
45
+ return true;
46
+ }
47
+
48
+ }
includes/PRG/Post/Item.php CHANGED
@@ -12,10 +12,11 @@ class PRG_Post_Item {
12
  protected $searchPublishDate;
13
  protected $searchSchedDate;
14
  protected $searchPostTitle;
 
15
  public $currentPage = 0;
16
  public $type;
17
 
18
- function __construct($type = 'all', $title = "", $authorId = "", $postType = "", $publishDate = '', $schedDate = '', $currentPage = 0) {
19
  $this->type = $type;
20
  $this->searchPostTitle = $title;
21
  $this->searchAuthorId = $authorId;
@@ -23,6 +24,7 @@ class PRG_Post_Item {
23
  $this->searchPublishDate = $publishDate;
24
  $this->searchSchedDate = $schedDate;
25
  $this->currentPage = $currentPage;
 
26
  }
27
 
28
  protected function getData() {
@@ -92,10 +94,10 @@ class PRG_Post_Item {
92
  }
93
 
94
  if ($this->type == 'all') {
95
- $postTitle = $var->post_title; //apply_filters('the_title', $var->post_title, $var->ID);
96
- //PostTitle - Bug: Converting json + PHP Extension
97
  if (function_exists('mb_strlen') && function_exists('mb_substr')) {
98
- $postTitle = (mb_strlen(trim($postTitle),'UTF-8') > 100 ? mb_substr($postTitle, 0, 97,'UTF-8') . '...' : $postTitle);
99
  }
100
 
101
  $userInfo = get_user_meta($var->post_author);
12
  protected $searchPublishDate;
13
  protected $searchSchedDate;
14
  protected $searchPostTitle;
15
+ protected $userLang;
16
  public $currentPage = 0;
17
  public $type;
18
 
19
+ function __construct($type = 'all', $title = "", $authorId = "", $postType = "", $publishDate = '', $schedDate = '', $currentPage = 0, $userLang = 'en') {
20
  $this->type = $type;
21
  $this->searchPostTitle = $title;
22
  $this->searchAuthorId = $authorId;
24
  $this->searchPublishDate = $publishDate;
25
  $this->searchSchedDate = $schedDate;
26
  $this->currentPage = $currentPage;
27
+ $this->userLang = $userLang; //Plugin: qTranslate
28
  }
29
 
30
  protected function getData() {
94
  }
95
 
96
  if ($this->type == 'all') {
97
+ //Plugin: qTranslate
98
+ $postTitle = B2S_Util::getTitleByLanguage($var->post_title, $this->userLang);
99
  if (function_exists('mb_strlen') && function_exists('mb_substr')) {
100
+ $postTitle = (mb_strlen(trim($postTitle), 'UTF-8') > 100 ? mb_substr($postTitle, 0, 97, 'UTF-8') . '...' : $postTitle);
101
  }
102
 
103
  $userInfo = get_user_meta($var->post_author);
includes/PRG/Ship/Image.php CHANGED
@@ -6,9 +6,9 @@ class PRG_Ship_Image {
6
 
7
  }
8
 
9
- public function getItemHtml($postId,$postContent,$postUrl) {
10
  $content = '';
11
- $imageData = B2S_Util::getImagesByPostID($postId,$postContent,$postUrl, true);
12
  $isImage = (is_array($imageData) && !empty($imageData)) ? true : false;
13
 
14
  if ($isImage) {
6
 
7
  }
8
 
9
+ public function getItemHtml($postId,$postContent,$postUrl,$userLang='en') {
10
  $content = '';
11
+ $imageData = B2S_Util::getImagesByPostID($postId,$postContent,$postUrl, true,$userLang);
12
  $isImage = (is_array($imageData) && !empty($imageData)) ? true : false;
13
 
14
  if ($isImage) {
includes/System.php CHANGED
@@ -1,16 +1,25 @@
1
  <?php
2
 
 
3
  class B2S_System {
4
 
5
  public function __construct() {
6
 
7
  }
8
 
9
- public function check() {
10
  $result = array();
11
- if (!$this->checkCurl()) {
12
- $result['curl'] = false;
 
 
 
 
 
 
 
13
  }
 
14
  return empty($result) ? true : $result;
15
  }
16
 
@@ -18,6 +27,21 @@ class B2S_System {
18
  return function_exists('curl_version');
19
  }
20
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  public function getErrorMessage($errors, $removeBreakline = false) {
22
  $output = '';
23
  if (is_array($errors) && !empty($errors)) {
@@ -25,12 +49,17 @@ class B2S_System {
25
  if ($error == 'curl' && $status == false) {
26
  $output .= __('Blog2Social used cURL. cURL is not installed in your PHP installation on your server. Install cURL and activate Blog2Social again.', 'blog2social');
27
  $output .= (!$removeBreakline) ? '<br>' : ' ';
 
 
 
 
 
 
 
 
28
  }
29
  }
30
- $output .= (!$removeBreakline) ? '<br>' : ' ';
31
- $output .= __('Please see <a href="https://www.blog2social.com/en/faq/" target="_bank">FAQ</a>', 'blog2social') . '</a>';
32
  }
33
-
34
  return $output;
35
  }
36
 
1
  <?php
2
 
3
+ //by Install
4
  class B2S_System {
5
 
6
  public function __construct() {
7
 
8
  }
9
 
10
+ public function check($action = 'before') {
11
  $result = array();
12
+ if ($action == 'before') {
13
+ if (!$this->checkCurl()) {
14
+ $result['curl'] = false;
15
+ }
16
+ }
17
+ if ($action == 'after') {
18
+ if (!$this->checkDbTables()) {
19
+ $result['dbTable'] = false;
20
+ }
21
  }
22
+
23
  return empty($result) ? true : $result;
24
  }
25
 
27
  return function_exists('curl_version');
28
  }
29
 
30
+ private function checkDbTables() {
31
+ global $wpdb;
32
+ $b2sUserCols = $wpdb->get_results('SHOW COLUMNS FROM b2s_user');
33
+ if (is_array($b2sUserCols) && isset($b2sUserCols[0])) {
34
+ $b2sUserColsData = array();
35
+ foreach ($b2sUserCols as $key => $value) {
36
+ if (isset($value->Field) && !empty($value->Field)) {
37
+ $b2sUserColsData[] = $value->Field;
38
+ }
39
+ }
40
+ return (in_array("state_url", $b2sUserColsData)) ? true : false;
41
+ }
42
+ return false;
43
+ }
44
+
45
  public function getErrorMessage($errors, $removeBreakline = false) {
46
  $output = '';
47
  if (is_array($errors) && !empty($errors)) {
49
  if ($error == 'curl' && $status == false) {
50
  $output .= __('Blog2Social used cURL. cURL is not installed in your PHP installation on your server. Install cURL and activate Blog2Social again.', 'blog2social');
51
  $output .= (!$removeBreakline) ? '<br>' : ' ';
52
+ $output .= (!$removeBreakline) ? '<br>' : ' ';
53
+ $output .= __('Please see <a href="https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html" target="_blank">FAQ</a>', 'blog2social') . '</a>';
54
+ }
55
+ if ($error == 'dbTable' && $status == false) {
56
+ $output .= __('Blog2Social seems to have no permission to write in your WordPress database. Please make sure to assign Blog2Social the permission to write in the WordPress database.', 'blog2social');
57
+ $output .= (!$removeBreakline) ? '<br>' : ' ';
58
+ $output .= (!$removeBreakline) ? '<br>' : ' ';
59
+ $output .= __('<a href="https://www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages.html" target="_blank"> Please find more Information and help in our FAQ</a>', 'blog2social') . '</a>.';
60
  }
61
  }
 
 
62
  }
 
63
  return $output;
64
  }
65
 
includes/Tools.php CHANGED
@@ -2,14 +2,19 @@
2
 
3
  class B2S_Tools {
4
 
 
 
 
 
5
  public static function getToken($data = array()) {
6
  return B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $data, true);
7
  }
8
 
9
  public static function setUserDetails() {
10
  delete_option('B2S_PLUGIN_USER_VERSION_' . B2S_PLUGIN_BLOG_USER_ID);
11
- $version = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getUserDetails', 'token' => B2S_PLUGIN_TOKEN), true));
12
  $tokenInfo['B2S_PLUGIN_USER_VERSION'] = (isset($version->version) ? $version->version : 0);
 
13
  if (!defined("B2S_PLUGIN_USER_VERSION")) {
14
  define('B2S_PLUGIN_USER_VERSION', $tokenInfo['B2S_PLUGIN_USER_VERSION']);
15
  }
@@ -20,22 +25,14 @@ class B2S_Tools {
20
  define('B2S_PLUGIN_TRAIL_END', $tokenInfo['B2S_PLUGIN_TRAIL_END']);
21
  }
22
  }
23
-
24
  if (!isset($version->version)) {
25
- define('B2S_PLUGIN_ERROR', '1');
26
  } else {
27
  $tokenInfo['B2S_PLUGIN_USER_VERSION_NEXT_REQUEST'] = time() + 3600;
28
  update_option('B2S_PLUGIN_USER_VERSION_' . B2S_PLUGIN_BLOG_USER_ID, $tokenInfo);
29
  }
30
  }
31
 
32
- public static function showErrorPage() {
33
- if (defined("B2S_PLUGIN_ERROR") || !defined("B2S_PLUGIN_TOKEN") || !defined("B2S_PLUGIN_UPATE") || B2S_PLUGIN_UPATE == 1) {
34
- return true;
35
- }
36
- return false;
37
- }
38
-
39
  public static function checkUserBlogUrl() {
40
  $check = false;
41
  $blogUrl = get_option('home');
@@ -55,7 +52,7 @@ class B2S_Tools {
55
  $check = true;
56
  }
57
  }
58
- define("B2S_PLUGIN_ERROR_SITE_URL", $check);
59
  }
60
 
61
  public static function getRandomBestTimeSettings() {
@@ -93,4 +90,28 @@ class B2S_Tools {
93
  return $userTimes;
94
  }
95
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  }
2
 
3
  class B2S_Tools {
4
 
5
+ public static function showNotice() {
6
+ return (defined("B2S_PLUGIN_NOTICE") || !defined("B2S_PLUGIN_TOKEN")) ? true : false;
7
+ }
8
+
9
  public static function getToken($data = array()) {
10
  return B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, $data, true);
11
  }
12
 
13
  public static function setUserDetails() {
14
  delete_option('B2S_PLUGIN_USER_VERSION_' . B2S_PLUGIN_BLOG_USER_ID);
15
+ $version = json_decode(B2S_Api_Post::post(B2S_PLUGIN_API_ENDPOINT, array('action' => 'getUserDetails', 'token' => B2S_PLUGIN_TOKEN, 'version' => B2S_PLUGIN_VERSION), true));
16
  $tokenInfo['B2S_PLUGIN_USER_VERSION'] = (isset($version->version) ? $version->version : 0);
17
+ $tokenInfo['B2S_PLUGIN_VERSION'] = B2S_PLUGIN_VERSION;
18
  if (!defined("B2S_PLUGIN_USER_VERSION")) {
19
  define('B2S_PLUGIN_USER_VERSION', $tokenInfo['B2S_PLUGIN_USER_VERSION']);
20
  }
25
  define('B2S_PLUGIN_TRAIL_END', $tokenInfo['B2S_PLUGIN_TRAIL_END']);
26
  }
27
  }
 
28
  if (!isset($version->version)) {
29
+ define('B2S_PLUGIN_NOTICE', 'CONNECTION');
30
  } else {
31
  $tokenInfo['B2S_PLUGIN_USER_VERSION_NEXT_REQUEST'] = time() + 3600;
32
  update_option('B2S_PLUGIN_USER_VERSION_' . B2S_PLUGIN_BLOG_USER_ID, $tokenInfo);
33
  }
34
  }
35
 
 
 
 
 
 
 
 
36
  public static function checkUserBlogUrl() {
37
  $check = false;
38
  $blogUrl = get_option('home');
52
  $check = true;
53
  }
54
  }
55
+ define("B2S_PLUGIN_NOTICE_SITE_URL", $check);
56
  }
57
 
58
  public static function getRandomBestTimeSettings() {
90
  return $userTimes;
91
  }
92
 
93
+ public static function getSupportLink($type = 'howto') {
94
+ $lang = substr(B2S_LANGUAGE, 0, 2);
95
+ if ($type == 'howto') {
96
+ return 'https://blog2social.com/' . (($lang == 'en') ? 'en/howto' : 'de/anleitung');
97
+ }
98
+ if ($type == 'faq') {
99
+ return 'https://service.blog2social.com/support?url=' . get_option('home') . '&token=' . B2S_PLUGIN_TOKEN;
100
+ }
101
+ if ($type == 'affiliate') {
102
+ $affiliateId = self::getAffiliateId();
103
+ return 'https://service.blog2social.com/' . (((int) $affiliateId != 0) ? '?aid=' . $affiliateId : '');
104
+ }
105
+ if ($type == 'feature') {
106
+ return 'https://blog2social.com/' . (($lang == 'en') ? 'en/features' : 'de/funktionen');
107
+ }
108
+ if ($type == 'trial') {
109
+ return 'https://service.blog2social.com/' . (($lang == 'en') ? 'en/trial' : 'de/trial');
110
+ }
111
+ }
112
+
113
+ public static function getAffiliateId() {
114
+ return (defined("B2S_PLUGIN_AFFILIATE_ID")) ? B2S_PLUGIN_AFFILIATE_ID : 0;
115
+ }
116
+
117
  }
includes/Util.php CHANGED
@@ -7,11 +7,17 @@ class B2S_Util {
7
  return date('Y-m-d H:i:s', $utcTime);
8
  }
9
 
 
 
 
 
 
 
10
  public static function getVersion($version = 000) {
11
  return substr(chunk_split($version, 1, '.'), 0, -1);
12
  }
13
 
14
- public static function getCustomDateFormat($dateTime = '0000-00-00 00:00:00', $lang = 'de') {
15
  if ($lang == 'de') {
16
  $ident = 'd.m.Y H:i';
17
  return date($ident, strtotime($dateTime)) . ' Uhr';
@@ -169,7 +175,7 @@ class B2S_Util {
169
  if (function_exists('mb_convert_encoding')) {
170
  $dom->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
171
  } else {
172
- $dom->loadHTML();
173
  }
174
  $xpath = new DOMXPath($dom);
175
  $query = '//*/meta[starts-with(@property, \'' . $type . ':\')]';
@@ -186,11 +192,11 @@ class B2S_Util {
186
  return $list;
187
  }
188
 
189
- public static function getImagesByPostId($postId = 0, $postContent = '', $postUrl = '', $network = false) {
190
  $homeUrl = get_site_url();
191
  $scheme = parse_url($homeUrl, PHP_URL_SCHEME);
192
  $featuredImage = wp_get_attachment_url(get_post_thumbnail_id($postId));
193
- $content = self::getFullContent($postId, $postContent, $postUrl);
194
 
195
  $matches = array();
196
  if (!preg_match_all('%<img.*?src=[\"\'](.*?)[\"\'].*?>%', $content, $matches) && !$featuredImage) {
@@ -229,16 +235,16 @@ class B2S_Util {
229
  continue;
230
  } */
231
 
232
- $rtrnArray[$key][0] = $imgUrl;
233
  }
234
  return $rtrnArray;
235
  }
236
 
237
- public static function prepareContent($postId = 0, $postContent = '', $postUrl = '', $allowHtml = '<p><h1><h2><br><i><b><a><img>', $allowEmoji = true) {
238
  $homeUrl = get_site_url();
239
  $scheme = parse_url($homeUrl, PHP_URL_SCHEME);
240
  $postContent = html_entity_decode($postContent, ENT_COMPAT, 'UTF-8');
241
- $postContent = self::getFullContent($postId, $postContent, $postUrl);
242
  $prepareContent = ($allowHtml !== false) ? self::cleanContent(self::cleanHtmlAttr(strip_shortcodes(self::cleanShortCodeByCaption($postContent)))) : self::cleanContent(strip_shortcodes($postContent));
243
  $prepareContent = ($allowEmoji !== false) ? $prepareContent : self::remove4byte($prepareContent);
244
  $prepareContent = preg_replace('/(?:[ \t]*(?:\n|\r\n?)){3,}/', "\n\n", $prepareContent);
@@ -285,7 +291,8 @@ class B2S_Util {
285
  return preg_replace('/\[.*?(?=\])\]/s', '', $postContent);
286
  }
287
 
288
- public static function getFullContent($postId = 0, $postContent = '', $postUrl = '') {
 
289
  //isset settings allow shortcode
290
  if (get_option('B2S_PLUGIN_USER_ALLOW_SHORTCODE_' . B2S_PLUGIN_BLOG_USER_ID) !== false) {
291
  //check is shortcode in content
@@ -296,7 +303,7 @@ class B2S_Util {
296
  return $dbContent;
297
  } else {
298
  //crawl content from frontend
299
- $postUrl = add_query_arg('b2s_get_full_content', 1, $postUrl);
300
  $wpB2sGetFullContent = wp_remote_get($postUrl, array('timeout' => 11)); //slot 11 seconds
301
  if (is_array($wpB2sGetFullContent) && !is_wp_error($wpB2sGetFullContent)) {
302
  //get crwaled content from db - hide cache by get_options
@@ -392,4 +399,135 @@ class B2S_Util {
392
  return trim($text);
393
  }
394
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
395
  }
7
  return date('Y-m-d H:i:s', $utcTime);
8
  }
9
 
10
+ public static function getLocalDate($userTimezone, $lang = 'en') {
11
+ $ident = ($lang == 'de') ? 'd.m.Y H:i' : 'Y/m/d g:i a';
12
+ $localTime = strtotime(gmdate('Y-m-d H:i:s')) + ($userTimezone * 3600);
13
+ return date($ident, $localTime);
14
+ }
15
+
16
  public static function getVersion($version = 000) {
17
  return substr(chunk_split($version, 1, '.'), 0, -1);
18
  }
19
 
20
+ public static function getCustomDateFormat($dateTime = '0000-00-00 00:00:00', $lang = 'en') {
21
  if ($lang == 'de') {
22
  $ident = 'd.m.Y H:i';
23
  return date($ident, strtotime($dateTime)) . ' Uhr';
175
  if (function_exists('mb_convert_encoding')) {
176
  $dom->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
177
  } else {
178
+ $dom->loadHTML($html);
179
  }
180
  $xpath = new DOMXPath($dom);
181
  $query = '//*/meta[starts-with(@property, \'' . $type . ':\')]';
192
  return $list;
193
  }
194
 
195
+ public static function getImagesByPostId($postId = 0, $postContent = '', $postUrl = '', $network = false, $postLang = 'en') {
196
  $homeUrl = get_site_url();
197
  $scheme = parse_url($homeUrl, PHP_URL_SCHEME);
198
  $featuredImage = wp_get_attachment_url(get_post_thumbnail_id($postId));
199
+ $content = self::getFullContent($postId, $postContent, $postUrl, $postLang);
200
 
201
  $matches = array();
202
  if (!preg_match_all('%<img.*?src=[\"\'](.*?)[\"\'].*?>%', $content, $matches) && !$featuredImage) {
235
  continue;
236
  } */
237
 
238
+ $rtrnArray[$key][0] = urldecode($imgUrl);
239
  }
240
  return $rtrnArray;
241
  }
242
 
243
+ public static function prepareContent($postId = 0, $postContent = '', $postUrl = '', $allowHtml = '<p><h1><h2><br><i><b><a><img>', $allowEmoji = true, $postLang = 'en') {
244
  $homeUrl = get_site_url();
245
  $scheme = parse_url($homeUrl, PHP_URL_SCHEME);
246
  $postContent = html_entity_decode($postContent, ENT_COMPAT, 'UTF-8');
247
+ $postContent = self::getFullContent($postId, $postContent, $postUrl, $postLang);
248
  $prepareContent = ($allowHtml !== false) ? self::cleanContent(self::cleanHtmlAttr(strip_shortcodes(self::cleanShortCodeByCaption($postContent)))) : self::cleanContent(strip_shortcodes($postContent));
249
  $prepareContent = ($allowEmoji !== false) ? $prepareContent : self::remove4byte($prepareContent);
250
  $prepareContent = preg_replace('/(?:[ \t]*(?:\n|\r\n?)){3,}/', "\n\n", $prepareContent);
291
  return preg_replace('/\[.*?(?=\])\]/s', '', $postContent);
292
  }
293
 
294
+ public static function getFullContent($postId = 0, $postContent = '', $postUrl = '', $postLang = 'en') {
295
+ $postLang = ($postLang === false) ? 'en' : trim(strtolower($postLang));
296
  //isset settings allow shortcode
297
  if (get_option('B2S_PLUGIN_USER_ALLOW_SHORTCODE_' . B2S_PLUGIN_BLOG_USER_ID) !== false) {
298
  //check is shortcode in content
303
  return $dbContent;
304
  } else {
305
  //crawl content from frontend
306
+ $postUrl = add_query_arg(array('b2s_get_full_content' => 1, 'lang' => $postLang), $postUrl);
307
  $wpB2sGetFullContent = wp_remote_get($postUrl, array('timeout' => 11)); //slot 11 seconds
308
  if (is_array($wpB2sGetFullContent) && !is_wp_error($wpB2sGetFullContent)) {
309
  //get crwaled content from db - hide cache by get_options
399
  return trim($text);
400
  }
401
 
402
+ //Plugin qTranslate [:en]Content[:de]Text[:]
403
+ public static function getTitleByLanguage($title, $postLang = 'en') {
404
+ $postLang = ($postLang === false) ? 'en' : trim(strtolower($postLang));
405
+ $regex = "#(<!--:[a-z]{2}-->|<!--:-->|\[:[a-z]{2}\]|\[:\]|\{:[a-z]{2}\}|\{:\})#ism";
406
+ $blocks = preg_split($regex, $title, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
407
+ if (count($blocks) <= 1) {//no language is encoded in the $text, the most frequent case
408
+ return $title;
409
+ }
410
+ $result = array();
411
+ $current_lang = false;
412
+ foreach ($blocks as $block) {
413
+ // detect c-tags
414
+ if (preg_match("#^<!--:([a-z]{2})-->$#ism", $block, $matches)) {
415
+ $current_lang = $matches[1];
416
+ continue;
417
+ // detect b-tags
418
+ } elseif (preg_match("#^\[:([a-z]{2})\]$#ism", $block, $matches)) {
419
+ $current_lang = $matches[1];
420
+ continue;
421
+ // detect s-tags @since 3.3.6 swirly bracket encoding added
422
+ } elseif (preg_match("#^\{:([a-z]{2})\}$#ism", $block, $matches)) {
423
+ $current_lang = $matches[1];
424
+ continue;
425
+ }
426
+ switch ($block) {
427
+ case '[:]':
428
+ case '{:}':
429
+ case '<!--:-->':
430
+ $current_lang = false;
431
+ break;
432
+ default:
433
+ // correctly categorize text block
434
+ if ($current_lang) {
435
+ if (!isset($result[$current_lang])) {
436
+ $result[$current_lang] = '';
437
+ }
438
+ $result[$current_lang] .= $block;
439
+ $found[$current_lang] = true;
440
+ $current_lang = false;
441
+ }
442
+ break;
443
+ }
444
+ }
445
+ foreach ($result as $l => $text) {
446
+ $result[$l] = trim($text);
447
+ }
448
+
449
+ if (!isset($found[$postLang])) {
450
+ $locale = (!get_locale()) ? get_locale() : B2S_LANGUAGE;
451
+ $postLang = substr($locale, 0, 2);
452
+ if (!isset($found[$postLang])) {
453
+ $postLang = current(array_keys($found));
454
+ }
455
+ }
456
+
457
+ return $result[$postLang];
458
+ }
459
+
460
+ public static function createTimezoneList($selected = '',$region = DateTimeZone::ALL) {
461
+ $timezones = timezone_identifiers_list($region);
462
+ if (!$timezones) {
463
+ return false;
464
+ }
465
+ $optionHtmlList = '';
466
+ $timezoneData = array();
467
+ foreach ($timezones as $timezone) {
468
+ $timezoneData[$timezone] = self::getOffsetToUtcByTimeZone($timezone);
469
+ self::humanReadableOffset($timezoneData[$timezone]);
470
+ $utcStr = '(UTC ' . self::humanReadableOffset($timezoneData[$timezone]) . ')';
471
+ $timeZoneEntry = trim($utcStr) . ' ' . trim(preg_replace("/\_/", ' ', $timezone));
472
+ $isSelected = ($timezone == $selected) ? 'selected' : '';
473
+ $optionHtmlList .= '<option value="' . $timezone . '" data-offset="' . $timezoneData[$timezone] . '" ' . $isSelected . '>' . $timeZoneEntry . '</option>';
474
+ }
475
+ return $optionHtmlList;
476
+ }
477
+
478
+ public static function humanReadableOffset($floatnbr = 0) {
479
+ $result = '';
480
+ $floatnbr = number_format($floatnbr, 2, '.', ' ');
481
+ $sign = '';
482
+ switch ($floatnbr) {
483
+
484
+ case $floatnbr > 0.00:
485
+ $sign = '+';
486
+ break;
487
+
488
+ case $floatnbr < 0.00:
489
+ $sign = '-';
490
+ break;
491
+
492
+ case $floatnbr == 0.00:
493
+ break;
494
+ }
495
+
496
+ $nbrSplit = explode('.', $floatnbr);
497
+ $first = $nbrSplit[0];
498
+ if ($first < 0) {
499
+ $first = preg_replace('/-/', '', $first);
500
+ }
501
+
502
+ $first = str_pad($first, 2, '0', STR_PAD_LEFT);
503
+
504
+ $second = $nbrSplit[1];
505
+ if ($second > 0) {
506
+ $second = $second / 100 * 60;
507
+ }
508
+
509
+ if ($floatnbr < 0.00) {
510
+ $first = '-' . $first;
511
+ } elseif ($floatnbr > 0.00) {
512
+ $first = '+' . $first;
513
+ } else {
514
+ $first = ' ' . $first;
515
+ }
516
+
517
+ return $first . ':' . $second;
518
+ }
519
+
520
+ public static function getOffsetToUtcByTimeZone($userTimeZone = '', $firstDateTime = 'now') {
521
+
522
+ if (empty($userTimeZone)) {
523
+ $userTimeZone = date_default_timezone_get();
524
+ }
525
+
526
+ $this_tz = new DateTimeZone($userTimeZone);
527
+ $now = new DateTime($firstDateTime, $this_tz);
528
+ $offset = $this_tz->getOffset($now);
529
+
530
+ return (float) $offset / 3600;
531
+ }
532
+
533
  }
index.php CHANGED
@@ -2,18 +2,18 @@
2
 
3
  /*
4
  * Plugin Name:Social Media Auto Post & Scheduler
5
- * Plugin URI: http://www.blog2social.com
6
  * Description:Auto publish, schedule & share posts on social media: Facebook, Twitter, Google+, XING, LinkedIn, Instagram, ... crosspost to pages & groups
7
  * Author: Blog2Social, Adenion
8
  * Text Domain: blog2social
9
  * Domain Path: /languages
10
- * Version: 3.7.1
11
- * Author URI: http://www.blog2social.com
12
  * License: GPL2+
13
  */
14
 
15
  //B2SDefine
16
- define('B2S_PLUGIN_VERSION', '371');
17
  define('B2S_PLUGIN_LANGUAGE', serialize(array('de_DE', 'en_US')));
18
  define('B2S_PLUGIN_DIR', plugin_dir_path(__FILE__));
19
  define('B2S_PLUGIN_URL', plugin_dir_url(__FILE__));
2
 
3
  /*
4
  * Plugin Name:Social Media Auto Post & Scheduler
5
+ * Plugin URI: https://www.blog2social.com
6
  * Description:Auto publish, schedule & share posts on social media: Facebook, Twitter, Google+, XING, LinkedIn, Instagram, ... crosspost to pages & groups
7
  * Author: Blog2Social, Adenion
8
  * Text Domain: blog2social
9
  * Domain Path: /languages
10
+ * Version: 4.0.0
11
+ * Author URI: https://www.blog2social.com
12
  * License: GPL2+
13
  */
14
 
15
  //B2SDefine
16
+ define('B2S_PLUGIN_VERSION', '400');
17
  define('B2S_PLUGIN_LANGUAGE', serialize(array('de_DE', 'en_US')));
18
  define('B2S_PLUGIN_DIR', plugin_dir_path(__FILE__));
19
  define('B2S_PLUGIN_URL', plugin_dir_url(__FILE__));
languages/blog2social-de_DE.mo CHANGED
Binary file
languages/blog2social-de_DE.po CHANGED
@@ -1,9 +1,10 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: Blog2Social V3 - Development Modus\n"
 
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: Wed Aug 03 2016 11:16:25 GMT+0200\n"
6
- "PO-Revision-Date: Fri Mar 03 2017 12:24:50 GMT+0100\n"
7
  "Last-Translator: admin <s.buerger@adenion.de>\n"
8
  "Language-Team: \n"
9
  "Language: German\n"
@@ -12,506 +13,683 @@ msgstr ""
12
  "Content-Type: text/plain; charset=UTF-8\n"
13
  "Content-Transfer-Encoding: 8bit\n"
14
  "X-Poedit-SourceCharset: UTF-8\n"
 
15
  "X-Poedit-Basepath: .\n"
16
- "X-Poedit-SearchPath-0: ..\n"
17
  "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
18
  "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
19
  "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
20
  "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
21
  "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
22
- "X-Loco-Target-Locale: de_DE\n"
23
- "X-Generator: Loco - https://localise.biz/"
24
 
25
- #: ../includes/B2S/Settings/Item.php:113
26
- msgid "Uhr"
27
- msgstr ""
28
-
29
- #: ../includes/MetaBox.php:141
30
- msgid ""
31
- "Note: If you have not specified any custom time settings, Blog2Social will "
32
- "automatically schedule your social media posts at the pre-defined best times "
33
- "for each social network. You can always edit your own times in the settings."
34
- msgstr ""
35
- "Wenn Du keine eigenen Zeiten angegeben hast, wird Blog2Social automatisch "
36
- "Deine Social Media Beiträge zu den vordefinierten besten Zeiten für jedes "
37
- "soziale Netzwerk planen. Du kannst jederzeit Deine eigenen Zeiten in den "
38
- "Einstellungen bearbeiten."
39
-
40
- #: ../includes/Ajax/Get.php:201
41
- msgid "ERROR 404 - Page not found"
42
- msgstr "FEHLER 404 - Seite nicht gefunden"
43
-
44
- #: ../includes/B2S/Network/Item.php:29 ../includes/B2S/Ship/Navbar.php:32
45
  msgid "Default"
46
  msgstr "Standard"
47
 
48
- #: ../includes/B2S/Network/Item.php:79
49
  msgid "max. accounts"
50
  msgstr "max. Accounts"
51
 
52
- #: ../includes/B2S/Network/Item.php:79
53
  msgid "get more"
54
  msgstr "mehr"
55
 
56
- #: ../includes/B2S/Network/Item.php:84 ../includes/B2S/Network/Item.php:98 ..
57
- #: /includes/B2S/Settings/Item.php:99 ../includes/B2S/Ship/Portale.php:35 ..
58
- #: /includes/Init.php:259
 
 
 
59
  msgid "Profile"
60
  msgstr "Profil"
61
 
62
- #: ../includes/B2S/Network/Item.php:87 ../includes/B2S/Network/Item.php:87 ..
63
- #: /includes/B2S/Network/Item.php:108 ../includes/B2S/Settings/Item.php:102 ..
64
- #: /includes/B2S/Ship/Portale.php:33 ../includes/Init.php:259
 
 
 
 
65
  msgid "Page"
66
  msgstr "Seite"
67
 
68
- #: ../includes/B2S/Network/Item.php:87 ../includes/B2S/Ship/Portale.php:32
 
69
  msgid "You want to connect a network page?"
70
  msgstr "Du möchtest eine Netzwerk-Seite verbinden?"
71
 
72
- #: ../includes/B2S/Network/Item.php:90 ../includes/B2S/Network/Item.php:90 ..
73
- #: /includes/B2S/Network/Item.php:118 ../includes/B2S/Settings/Item.php:106 ..
74
- #: /includes/B2S/Ship/Portale.php:29 ../includes/Init.php:259
 
 
 
 
75
  msgid "Group"
76
  msgstr "Gruppe"
77
 
78
- #: ../includes/B2S/Network/Item.php:90 ../includes/B2S/Ship/Portale.php:28
 
79
  msgid "You want to connect a social media group?"
80
  msgstr "Du möchtest eine Social-Media-Gruppe verbinden?"
81
 
82
- #: ../includes/B2S/Network/Item.php:99 ../includes/B2S/Network/Item.php:109 ..
83
- #: /includes/B2S/Network/Item.php:119 ../includes/B2S/Ship/Item.php:458 ..
84
- #: /views/b2s/network.php:152
85
- msgid "delete"
86
- msgstr "löschen"
87
-
88
- #: ../includes/B2S/Network/Item.php:100 ../includes/B2S/Network/Item.php:110 ..
89
- #: /includes/B2S/Network/Item.php:120
90
- msgid "refresh"
91
- msgstr "aktualisieren"
92
-
93
- #: ../includes/B2S/Network/Item.php:101 ../includes/B2S/Network/Item.php:111 ..
94
- #: /includes/B2S/Network/Item.php:121
95
- msgid "Authorization has expired"
96
- msgstr "Deine Autorisierung ist abgelaufen"
97
-
98
- #: ../includes/B2S/Post/Filter.php:34
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  msgid "all authors"
100
  msgstr "alle Autoren"
101
 
102
- #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:177 ..
103
- #: /includes/B2S/Ship/Save.php:188 ../includes/PRG/Post/Filter.php:40 ..
104
- #: /includes/PRG/Post/Item.php:78 ../views/b2s/ship.php:10
 
 
 
105
  msgid "published"
106
  msgstr "veröffentlicht"
107
 
108
- #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:177 ..
109
- #: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:78 ..
110
- #: /views/b2s/ship.php:10
 
 
111
  msgid "scheduled"
112
  msgstr "geplant"
113
 
114
- #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:177 ..
115
- #: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:78 ..
116
- #: /views/b2s/ship.php:10
 
 
117
  msgid "draft"
118
  msgstr "Entwurf"
119
 
120
- #: ../includes/B2S/Post/Filter.php:50
121
  msgid "all statuses"
122
  msgstr "kein Status"
123
 
124
- #: ../includes/B2S/Post/Filter.php:61 ../includes/B2S/Post/Filter.php:73
 
125
  msgid "newest first"
126
  msgstr "neuste zuerst"
127
 
128
- #: ../includes/B2S/Post/Filter.php:61 ../includes/B2S/Post/Filter.php:73
 
129
  msgid "oldest first"
130
  msgstr "älteste zuerst"
131
 
132
- #: ../includes/B2S/Post/Filter.php:86
133
  msgid "all categories & tags"
134
  msgstr "alle Kategorien & Schlagwörter"
135
 
136
- #: ../includes/B2S/Post/Filter.php:108
137
  msgid "all post types"
138
  msgstr "alle Typen"
139
 
140
- #: ../includes/B2S/Post/Filter.php:129 ../includes/PRG/Post/Filter.php:54
 
141
  msgid "Search Title"
142
  msgstr "Suche nach Titel"
143
 
144
- #: ../includes/B2S/Post/Filter.php:149
145
  msgid "hide calendar"
146
  msgstr "Planungskalender verbergen"
147
 
148
- #: ../includes/B2S/Post/Filter.php:149 ../includes/B2S/Post/Filter.php:149
 
149
  msgid "show calendar"
150
  msgstr "Planungskalender anzeigen"
151
 
152
- #: ../includes/B2S/Post/Filter.php:152 ../includes/PRG/Post/Filter.php:64
 
153
  msgid "sort"
154
  msgstr "sortieren"
155
 
156
- #: ../includes/B2S/Post/Filter.php:153 ../includes/PRG/Post/Filter.php:65
 
157
  msgid "reset"
158
  msgstr "zurücksetzen"
159
 
160
- #: ../includes/B2S/Post/Filter.php:158
161
  msgid "selected date"
162
  msgstr "ausgewähltes Datum"
163
 
164
- #: ../includes/B2S/Post/Filter.php:158
165
  msgid "scheduled post(s)"
166
  msgstr "geplante Beiträge"
167
 
168
- #: ../includes/B2S/Post/Item.php:180
169
  msgid "You have no posts published or scheduled."
170
  msgstr "Du hast keine Beiträge veröffentlicht oder geplant."
171
 
172
- #: ../includes/B2S/Post/Item.php:202
173
  msgid "last shared on social media"
174
  msgstr "zuletzt auf Social Media geteilt"
175
 
176
- #: ../includes/B2S/Post/Item.php:210 ../includes/Init.php:82
 
177
  msgid "Share on Social Media"
178
  msgstr "auf Social Media teilen"
179
 
180
- #: ../includes/B2S/Post/Item.php:212 ../includes/PRG/Post/Item.php:110
 
181
  msgid "Author"
182
  msgstr "Autor"
183
 
184
- #: ../includes/B2S/Post/Item.php:212 ../views/b2s/ship.php:23
 
185
  msgid "on blog"
186
  msgstr "auf dem Blog"
187
 
188
- #: ../includes/B2S/Post/Item.php:229 ../views/b2s/ship.php:207 ../views/b2s/ship.
189
- #: php:209
 
190
  msgid "Re-share this post"
191
  msgstr "Diesen Beitrag nochmal teilen"
192
 
193
- #: ../includes/B2S/Post/Item.php:230 ../includes/B2S/Post/Item.php:253
 
194
  msgid "Details"
195
  msgstr "Details"
196
 
197
- #: ../includes/B2S/Post/Item.php:232
198
  msgid "shared social media posts"
199
  msgstr "geteilte Beiträge"
200
 
201
- #: ../includes/B2S/Post/Item.php:232
202
  msgid "latest share by"
203
  msgstr "zuletzt geteilt von"
204
 
205
- #: ../includes/B2S/Post/Item.php:255
206
  msgid "scheduled social media posts"
207
  msgstr "geplante Beiträge"
208
 
209
- #: ../includes/B2S/Post/Item.php:255
210
  msgid "next share by"
211
  msgstr "als nächstes geteilt von"
212
 
213
- #: ../includes/B2S/Post/Item.php:360 ../includes/B2S/Post/Item.php:422
 
214
  msgid "select all"
215
  msgstr "alle auswählen"
216
 
217
- #: ../includes/B2S/Post/Item.php:362 ../views/b2s/dashboard.php:118
 
 
218
  msgid "Auto-Posting"
219
  msgstr "Auto-Posting"
220
 
221
- #: ../includes/B2S/Post/Item.php:363
222
  msgid "show"
223
  msgstr "ansehen"
224
 
225
- #: ../includes/B2S/Post/Item.php:366
226
  msgid "sharing in progress by"
227
  msgstr "wir geteilt"
228
 
229
- #: ../includes/B2S/Post/Item.php:366
230
  msgid "shared by"
231
  msgstr "geteilt von"
232
 
233
- #: ../includes/B2S/Post/Item.php:388 ../includes/B2S/Post/Item.php:402
 
234
  msgid "You want to delete a publish post entry?"
235
  msgstr "Du möchtest einen veröffentlichten Beitrag löschen?"
236
 
237
- #: ../includes/B2S/Post/Item.php:389 ../includes/B2S/Post/Item.php:403
 
238
  msgid "delete from reporting"
239
  msgstr "aus Reporting löschen"
240
 
241
- #: ../includes/B2S/Post/Item.php:393
242
  msgid "re-share"
243
  msgstr "erneut teilen"
244
 
245
- #: ../includes/B2S/Post/Item.php:432
246
  msgid "scheduled by"
247
  msgstr "geplant von "
248
 
249
- #: ../includes/B2S/Post/Item.php:435 ../includes/B2S/Post/Item.php:449
 
250
  msgid "You want to delete an scheduled post entry?"
251
  msgstr "Du möchtest einen geplanten Beitrag löschen?"
252
 
253
- #: ../includes/B2S/Post/Item.php:436 ../includes/B2S/Post/Item.php:450
 
254
  msgid "delete scheduling"
255
  msgstr "Planung löschen"
256
 
257
- #: ../includes/B2S/Post/Item.php:440
258
  msgid "You want to change the time for your scheduled post?"
259
  msgstr "Du möchtest die Zeit zu einem geplanten Beitrag ändern?"
260
 
261
- #: ../includes/B2S/Post/Item.php:441
262
  msgid "change time"
263
  msgstr "Zeitpunkt ändern"
264
 
265
- #: ../includes/B2S/Settings/Item.php:54
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
266
  msgid "use b2s.pm Link Shortener"
267
  msgstr "b2s.pm Link Shortener aktivieren"
268
 
269
- #: ../includes/B2S/Settings/Item.php:58
270
- msgid "activate Auto-Posting as default"
271
- msgstr "Auto-Posting standardmäßig aktivieren"
272
-
273
- #: ../includes/B2S/Settings/Item.php:62
274
  msgid "allow shortcodes in my post"
275
  msgstr "berücksichtige Shortcodes in meinen Beiträgen"
276
 
277
- #: ../includes/B2S/Settings/Item.php:68 ../views/b2s/settings.php:72
278
- msgid "Select the appropriate post type for your Facebook posts"
279
- msgstr "Entscheide Dich für den passenden Beitragstyp für Deine Facebook-Beiträge"
280
 
281
- #: ../includes/B2S/Settings/Item.php:71 ../views/b2s/settings.php:78
 
 
 
282
  msgid "Link Post"
283
  msgstr "Link-Beitrag"
284
 
285
- #: ../includes/B2S/Settings/Item.php:76 ../views/b2s/settings.php:84
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
286
  msgid "Photo Post"
287
  msgstr "Bild-Beitrag"
288
 
289
- #: ../includes/B2S/Settings/Item.php:117
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
290
  msgid "Best times to post"
291
  msgstr "Beste Zeiten"
292
 
293
- #: ../includes/B2S/Settings/Item.php:130 ../views/b2s/settings.php:41 ..
294
- #: /views/b2s/ship.php:44 ../views/b2s/ship.php:362 ../views/b2s/html/footer.
295
- #: phtml:72
 
296
  msgid "You want to schedule your posts and use the Best Time Scheduler?"
297
  msgstr ""
298
  "Du möchtest die Veröffentlichung Deiner Posts planen und den Beste Zeiten "
299
  "Manager benutzen?"
300
 
301
- #: ../includes/B2S/Settings/Item.php:132 ../views/b2s/post.sched.php:81
 
 
 
302
  msgid "save"
303
  msgstr "speichern"
304
 
305
- #: ../includes/B2S/Settings/Item.php:137
306
  msgid "Sorry, we can not load your data at the moment..."
307
  msgstr "Sorry, derzeit können wir Deine Daten nicht laden. Versuche es erneut."
308
 
309
- #: ../includes/B2S/Ship/Image.php:16 ../views/b2s/ship.php:255 ../views/prg/ship.
310
- #: php:33
311
- msgid "Select Image"
312
- msgstr "Bild auswählen"
 
 
 
 
 
 
 
313
 
314
- #: ../includes/B2S/Ship/Image.php:16
315
- msgid "Post no image"
316
- msgstr "kein Bild übertragen"
317
 
318
- #: ../includes/B2S/Ship/Image.php:17
319
  msgid ""
320
  "The best size for images in social media posts are between: 667-1000px x 523-"
321
- "1000px <br>Blog2Social will automatically resize your image according to "
322
  "network requirements."
323
  msgstr ""
324
  "Die optimalen Bildgrößen für Deine Social Media Posts liegen zwischen: 667-"
325
  "1000px x 523-1000px <br> Blog2Social passt Dein Bild automatisch die Größe "
326
  "des jeweiligen Netzwerks an."
327
 
328
- #: ../includes/B2S/Ship/Image.php:18
329
- msgid "In order to post to Pinterest, Instagram and Flickr, please select an image."
330
- msgstr ""
331
- "Auf Pinterest, Flickr und Instagram können Beiträge nur mit einem Bild "
332
- "veröffentlicht werden."
333
 
334
- #: ../includes/B2S/Ship/Image.php:37
335
- msgid ""
336
- "For sharing your post to Pinterest, Flickr and Instagram, please include at "
337
- "least one image in your post."
338
- msgstr ""
339
- "Für den Austausch Deines Beitrags zu Pinterest, Flickr und Instagram, bitte "
340
- "mindestens ein Bild in Deinem Post einbinden."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
341
 
342
- #: ../includes/B2S/Ship/Item.php:71
 
 
 
 
343
  msgid "Network does not support image for profiles"
344
  msgstr "Netzwerk unterstützt keine Bilder für Profile"
345
 
346
- #: ../includes/B2S/Ship/Item.php:72
347
  msgid "Network defines image by link"
348
  msgstr "Netzwerk wählt selber das Bild aus"
349
 
350
- #: ../includes/B2S/Ship/Item.php:74
351
  msgid "Supported HTML tags"
352
  msgstr "Erlaubte HTML-Elemente"
353
 
354
- #: ../includes/B2S/Ship/Item.php:75 ../includes/B2S/Ship/Item.php:125
 
355
  msgid "Network does not support emojis"
356
  msgstr "Netzwerk unterstützt keine Emojis"
357
 
358
- #: ../includes/B2S/Ship/Item.php:105
359
  msgid "Text only"
360
  msgstr "nur Text"
361
 
362
- #: ../includes/B2S/Ship/Item.php:109 ../includes/B2S/Ship/Item.php:114 ..
363
- #: /includes/B2S/Ship/Item.php:157 ../includes/B2S/Ship/Item.php:162 ..
364
- #: /includes/B2S/Ship/Item.php:189 ../includes/B2S/Ship/Item.php:194
 
 
 
365
  msgid "characters"
366
  msgstr "Zeichen"
367
 
368
- #: ../includes/B2S/Ship/Item.php:124
369
  msgid "Network does not support image for pages"
370
  msgstr "Netzwerk unterstützt keine Bilder für Seiten"
371
 
372
- #: ../includes/B2S/Ship/Item.php:224
 
 
 
 
373
  msgid "Insert full-text"
374
  msgstr "ganzen Text einfügen"
375
 
376
- #: ../includes/B2S/Ship/Item.php:226
377
  msgid "Delete text"
378
  msgstr "Text löschen"
379
 
380
- #: ../includes/B2S/Ship/Item.php:263 ../includes/B2S/Ship/Item.php:275 ..
381
- #: /includes/B2S/Ship/Item.php:287 ../includes/B2S/Ship/Item.php:298
 
 
 
382
  msgid "Write something about your post..."
383
  msgstr "Schreibe etwas..."
384
 
385
- #: ../includes/B2S/Ship/Item.php:306
386
- msgid "Post selected image"
387
- msgstr "ausgewähltes Bild übertragen"
 
 
 
388
 
389
- #: ../includes/B2S/Ship/Item.php:313
390
  msgid "required"
391
  msgstr "erforderlich"
392
 
393
- #: ../includes/B2S/Ship/Item.php:316 ../includes/B2S/Ship/Item.php:318
 
394
  msgid "Link"
395
  msgstr "Link"
396
 
397
- #: ../includes/B2S/Ship/Item.php:358
398
  msgid "The Headline..."
399
  msgstr "Die Überschrift..."
400
 
401
- #: ../includes/B2S/Ship/Item.php:363 ../includes/Init.php:334 ../includes/Init.
402
- #: php:334 ../views/b2s/ship.php:275
403
- msgid "Settings"
404
- msgstr "Einstellungen"
405
-
406
- #: ../includes/B2S/Ship/Item.php:368
407
  msgid "Hashtags"
408
  msgstr "Hashtags"
409
 
410
- #: ../includes/B2S/Ship/Item.php:398
411
  msgid "Share Now"
412
  msgstr "Sofort teilen"
413
 
414
- #: ../includes/B2S/Ship/Item.php:400
415
  msgid "Schedule post once"
416
  msgstr "Beitrag einmal planen"
417
 
418
- #: ../includes/B2S/Ship/Item.php:402
419
  msgid "Schedule post recurrently"
420
  msgstr "Beitrag mehrfach planen"
421
 
422
- #: ../includes/B2S/Ship/Item.php:426
423
  msgid "Duration"
424
  msgstr "Dauer"
425
 
426
- #: ../includes/B2S/Ship/Item.php:427 ../includes/B2S/Ship/Item.php:442
 
427
  msgid "Date"
428
  msgstr "Startdatum"
429
 
430
- #: ../includes/B2S/Ship/Item.php:428 ../includes/B2S/Ship/Item.php:443
 
431
  msgid "Time"
432
  msgstr "Zeit"
433
 
434
- #: ../includes/B2S/Ship/Item.php:429
435
  msgid "Days"
436
  msgstr "Tage"
437
 
438
- #: ../includes/B2S/Ship/Item.php:437
439
  msgid "Week"
440
  msgstr "Woche"
441
 
442
- #: ../includes/B2S/Ship/Item.php:437
443
  msgid "Weeks"
444
  msgstr "Wochen"
445
 
446
- #: ../includes/B2S/Ship/Item.php:447
447
  msgid "Mon"
448
  msgstr "Mo"
449
 
450
- #: ../includes/B2S/Ship/Item.php:448
451
  msgid "Tue"
452
  msgstr "Di"
453
 
454
- #: ../includes/B2S/Ship/Item.php:449
455
  msgid "Wed"
456
  msgstr "Mi"
457
 
458
- #: ../includes/B2S/Ship/Item.php:450
459
  msgid "Thu"
460
  msgstr "Do"
461
 
462
- #: ../includes/B2S/Ship/Item.php:451
463
  msgid "Fri"
464
  msgstr "Fr"
465
 
466
- #: ../includes/B2S/Ship/Item.php:452
467
  msgid "Sat"
468
  msgstr "Sa"
469
 
470
- #: ../includes/B2S/Ship/Item.php:453
471
  msgid "Sun"
472
  msgstr "So"
473
 
474
- #: ../includes/B2S/Ship/Item.php:459
 
 
 
 
 
475
  msgid "Add Posting Time"
476
- msgstr "neue Terminserie anlegen\n"
477
 
478
- #: ../includes/B2S/Ship/Item.php:464
479
  msgid "Apply Settings To All Networks"
480
- msgstr "Planung für alle Netzwerke übernehmen\n"
481
 
482
- #: ../includes/B2S/Ship/Item.php:465
483
  msgid "Save Settings As Default"
484
- msgstr "Planung dauerhaft speichern\n"
485
 
486
- #: ../includes/B2S/Ship/Save.php:189
487
- msgid "view publication"
488
- msgstr "Veröffentlichung ansehen"
489
 
490
- #: ../includes/B2S/Ship/Save.php:198
491
  msgid "scheduled on"
492
  msgstr "geplant für"
493
 
494
- #: ../includes/B2S/User/Info.php:11
495
  msgid "Number of shared posts"
496
  msgstr "Anzahl geteilter Beiträge"
497
 
498
- #: ../includes/B2S/User/Info.php:14
499
  msgid "Number of scheduled posts"
500
  msgstr "Anzahl der geplanten Posts"
501
 
502
- #: ../includes/Init.php:231
503
  msgid "This post will be shared into your social media on"
504
  msgstr "Dein Beitrag ist zur Veröffentlichung in den Social Media geplant ab dem"
505
 
506
- #: ../includes/Init.php:231 ../includes/Init.php:233
 
507
  msgid "show details"
508
  msgstr "siehe Details"
509
 
510
- #: ../includes/Init.php:233
511
  msgid "This post will be shared on social media in 2-3 minutes!"
512
  msgstr "Dein Beitrag wird in ca. 2-3 Minuten in die Social Media eingestellt!"
513
 
514
- #: ../includes/Init.php:237
515
  msgid ""
516
  "Please, make sure that your post are publish on this blog on this moment. "
517
  "Then you can auto post your post with Blog2social."
@@ -519,7 +697,8 @@ msgstr ""
519
  "Bitte stelle sicher, dass Dein Beitrag in diesem Moment veröffentlicht wurde."
520
  " Dann kannst Du Deinen Beitrag automatisch mit Blog2Social posten."
521
 
522
- #: ../includes/Init.php:240 ../includes/MetaBox.php:40
 
523
  msgid ""
524
  "There are no authorizations for your selected profile. Please, authorize "
525
  "with a social network or select a other profile."
@@ -527,27 +706,23 @@ msgstr ""
527
  "Dein ausgewähltes Profil hat keine Autorisierungen. Bitte, verbinde Dich "
528
  "mit einem Netzwerk oder wähle ein anderes Profil aus. "
529
 
530
- #: ../includes/Init.php:252
531
- msgid "https://www.blog2social.com/en/pricing/"
532
- msgstr "https://www.blog2social.com/de/preise/"
533
-
534
- #: ../includes/Init.php:252
535
  msgid "Upgrade to Premium"
536
  msgstr "Premium freischalten"
537
 
538
- #: ../includes/Init.php:260
539
  msgid "Your post could not be posted."
540
  msgstr "Dein Post ist nicht vom Netzwerk veröffentlicht worden."
541
 
542
- #: ../includes/Init.php:261
543
  msgid "Your authorization has expired. Please check your authorization."
544
  msgstr "Deine Autorisierung ist abgelaufen. Bitte überprüfe deine Autorisierung."
545
 
546
- #: ../includes/Init.php:262
547
  msgid "The network has marked the post as spam or abusive."
548
  msgstr "Das Netzwerk hat Deinen Post als Spam oder missbräuchlich markiert."
549
 
550
- #: ../includes/Init.php:263
551
  msgid ""
552
  "We don't have the permission to publish your post. Please check your "
553
  "authorization."
@@ -555,7 +730,7 @@ msgstr ""
555
  "Wir haben nicht Deine Erlaubnis, den Post zu veröffentlichen. Bitte "
556
  "überprüfe deine Autorisierung."
557
 
558
- #: ../includes/Init.php:264
559
  msgid ""
560
  "Your authorization is interrupted. Please check your authorization. Please "
561
  "see <a target=\"_blank\" href=\"https://www.blog2social."
@@ -565,15 +740,15 @@ msgstr ""
565
  "Siehe <a target=\"_blank\" href=\"https://www.blog2social."
566
  "com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
567
 
568
- #: ../includes/Init.php:265
569
  msgid "Your limit is reached for today."
570
  msgstr "Du hast das Veröffentlichungs-Limit mit Deinem Account für Heute erreicht."
571
 
572
- #: ../includes/Init.php:266
573
  msgid "Your post could not be posted, because your image is not available."
574
  msgstr "Das Netzwerk kann Dein Bild nicht verarbeiten."
575
 
576
- #: ../includes/Init.php:267
577
  msgid ""
578
  "The network has blocked your account. Please see <a target=\"_blank\" "
579
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
@@ -583,7 +758,7 @@ msgstr ""
583
  "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
584
  "loesungen.html\">FAQ</a>."
585
 
586
- #: ../includes/Init.php:268
587
  msgid ""
588
  "The number of images is reached. Please see <a target=\"_blank\" href=\"https:"
589
  "//www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages."
@@ -593,68 +768,88 @@ msgstr ""
593
  "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
594
  "loesungen.html\">FAQ</a>."
595
 
596
- #: ../includes/Init.php:269
597
  msgid "Your limit has temporarily reached for this network."
598
  msgstr "Du hast das Veröffentlichungs-Limit mit Deinem Account kurzzeitig erreicht."
599
 
600
- #: ../includes/Init.php:270
601
  msgid ""
602
  "The network can not publish special characters such as Emoji. Please see <a "
603
  "target=\"_blank\" href=\"https://www.blog2social."
604
  "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
605
  msgstr ""
606
- "Das Netzwerk unterstüzt keine Emojis . Siehe <a target=\"_blank\" href=\"https:"
607
  "//www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen."
608
  "html\">FAQ</a>."
609
 
610
- #: ../includes/Init.php:271
611
  msgid "Your post is a duplicate."
612
  msgstr "Du kannst auf dem Netzwerke keine Duplikate veröffentlichen."
613
 
614
- #: ../includes/Init.php:272
615
  msgid "The network are required a public url to your post."
616
  msgstr "Das Netzwerk fordert, dass Dein Link zu Deinem Beitrag erreichbar ist."
617
 
618
- #: ../includes/Init.php:273
619
  msgid "The network says, that your group is not exisits."
620
  msgstr "Das Netzwerk konnte Deine angegebene Gruppe nicht finden."
621
 
622
- #: ../includes/Init.php:331
 
623
  msgid "Dashboard"
624
  msgstr "Dashboard"
625
 
626
- #: ../includes/Init.php:332 ../includes/Init.php:332
 
627
  msgid "Posts & Sharing"
628
  msgstr "Beiträge"
629
 
630
- #: ../includes/Init.php:333 ../includes/Init.php:333 ../views/b2s/network.php:16
 
 
631
  msgid "Networks"
632
  msgstr "Netzwerke"
633
 
634
- #: ../includes/Init.php:335 ../includes/Init.php:335
 
 
 
 
 
 
 
 
635
  msgid "PR-Service"
636
  msgstr "PR-Service"
637
 
638
- #: ../includes/Init.php:550
 
 
 
 
 
639
  msgid "or"
640
  msgstr "oder"
641
 
642
- #: ../includes/Init.php:550
 
643
  msgid "back to install plugins"
644
  msgstr "zurück zur Pluginübersicht"
645
 
646
- #: ../includes/MetaBox.php:21
647
  msgid "last auto-post:"
648
  msgstr "letzter Auto-Post:"
649
 
650
- #: ../includes/MetaBox.php:38 ../views/b2s/ship.php:388 ../views/b2s/html/header.
651
- #: phtml:18
 
652
  msgid "The connection to the server failed. Try again!"
653
  msgstr ""
654
  "Eine Verbindung zum Server konnte nicht hergestellt werden. Versuche es "
655
  "erneut!"
656
 
657
- #: ../includes/MetaBox.php:39 ../views/b2s/html/header.phtml:13
 
658
  msgid ""
659
  "WordPress uses heartbeats by default, Blog2Social as well. Please enable "
660
  "heartbeats for using Blog2Social!"
@@ -662,11 +857,12 @@ msgstr ""
662
  "WordPress verwendet standardmäßig den Heartbeat und Blog2Social auch. "
663
  "Aktiviere den Heartbeat damit Du Blog2Social problemlos nutzen kannst."
664
 
665
- #: ../includes/MetaBox.php:40 ../includes/MetaBox.php:107
 
666
  msgid "Network settings"
667
  msgstr "Netzwerkeinstellungen"
668
 
669
- #: ../includes/MetaBox.php:41
670
  msgid ""
671
  "Your post is still on draft or pending status. Please make sure that your "
672
  "post is published or scheduled to be published on this blog. You can then "
@@ -676,7 +872,7 @@ msgstr ""
676
  "geplant ist. Dann kannst Du Deinen Beitrag mit Blog2Social anpassen und "
677
  "planen."
678
 
679
- #: ../includes/MetaBox.php:42
680
  msgid ""
681
  "Notice: Please make sure, that your website address is reachable. The Social "
682
  "Networks do not allow postings from local installations."
@@ -684,111 +880,258 @@ msgstr ""
684
  "Hinweis: Bitte stelle sicher, dass Dein Blog von außen erreichbar ist. Bei "
685
  "Fragen wende Dich bitte an unseren Support."
686
 
687
- #: ../includes/MetaBox.php:43
688
  msgid "You want to auto post your blog post?"
689
  msgstr "Du möchtest Deinen Beitrag automatisch posten?"
690
 
691
- #: ../includes/MetaBox.php:43 ../includes/MetaBox.php:81 ../views/b2s/network.php:
692
- #: 108 ../views/b2s/ship.php:301 ../views/b2s/ship.php:330 ../views/b2s/ship.php:
693
- #: 372 ../views/b2s/html/footer.phtml:33 ../views/b2s/html/footer.phtml:82 ..
694
- #: /views/b2s/html/footer.phtml:132 ../views/b2s/html/header.phtml:137
 
 
 
 
 
695
  msgid "Upgrade to PREMIUM"
696
  msgstr "Jetzt auf Premium upgraden"
697
 
698
- #: ../includes/MetaBox.php:44
699
  msgid "Custom Sharing & Scheduling"
700
  msgstr "Anpassen & Planen"
701
 
702
- #: ../includes/MetaBox.php:44 ../includes/MetaBox.php:48
 
703
  msgid "Info"
704
  msgstr "Info"
705
 
706
- #: ../includes/MetaBox.php:45
707
  msgid "Customize & Schedule Social Media Posts"
708
  msgstr "Social Media Posts anpassen & planen"
709
 
710
- #: ../includes/MetaBox.php:48 ../includes/MetaBox.php:75 ../includes/Notice.php:
711
- #: 30 ../views/b2s/network.php:102 ../views/b2s/ship.php:295 ../views/b2s/ship.
712
- #: php:324 ../views/b2s/ship.php:366 ../views/b2s/html/footer.phtml:27 ..
713
- #: /views/b2s/html/footer.phtml:76 ../views/b2s/html/footer.phtml:126 ..
714
- #: /views/b2s/html/header.phtml:188
715
  msgid "Social Media Auto-Posting"
716
  msgstr "Social Media Auto-Posting"
717
 
718
- #: ../includes/MetaBox.php:51
719
  msgid "enable Auto-Posting"
720
  msgstr "Auto-Posting aktivieren"
721
 
722
- #: ../includes/MetaBox.php:57 ../views/b2s/network.php:48 ../views/b2s/post.php:
723
- #: 37 ../views/b2s/post.publish.php:40 ../views/b2s/post.sched.php:41 ..
724
- #: /views/b2s/ship.php:144 ../views/b2s/ship.php:387 ../views/prg/html/header.
725
- #: phtml:81
 
 
 
726
  msgid "Loading..."
727
  msgstr "Lade Daten..."
728
 
729
- #: ../includes/MetaBox.php:65 ../views/b2s/html/footer.phtml:114
 
730
  msgid "Blog2Social: Social Media Auto-Posting"
731
  msgstr "Blog2Social: Social Media Auto-Posting"
732
 
733
- #: ../includes/MetaBox.php:68
 
734
  msgid ""
735
- "The Blog2Social Auto-Posting feature will be activated by default. So your "
736
- "post will be shared automatically on your selected social media networks "
737
- "when your post is published. You can still deselect the checkbox manually "
738
- "when publishing/updating a post, if you do not need the feature in certain "
739
- "cases."
740
  msgstr ""
741
- "Die Funktion Auto-Posting wird standardmäßig aktiviert. So wird Dein Beitrag "
742
- "automatisch auf Deinen Social Media Netzwerken geteilt, wenn Dein Beitrag "
743
- "veröffentlicht wird. Du kannst die Checkbox manuell bei der Veröffentlichung "
744
- "/ Aktualisierung eines Beitrags deaktivieren, wenn Du das Feature in "
745
- "bestimmten Fällen nicht benötigst."
 
 
746
 
747
- #: ../includes/MetaBox.php:71 ../views/b2s/html/footer.phtml:122
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
748
  msgid "You want to auto-post your blog post?"
749
  msgstr "Du möchtest Deinen Beitrag automatisch posten?"
750
 
751
- #: ../includes/MetaBox.php:72 ../includes/Notice.php:29 ../includes/Notice.php:36
752
- #: ../views/b2s/network.php:99 ../views/b2s/ship.php:292 ../views/b2s/ship.php:
753
- #: 321 ../views/b2s/ship.php:363 ../views/b2s/html/footer.phtml:24 ..
754
- #: /views/b2s/html/footer.phtml:73 ../views/b2s/html/footer.phtml:123
755
- msgid "Upgrade to Blog2Social Premium"
756
- msgstr "Jetzt auf Blog2Social Premium upgraden"
757
-
758
- #: ../includes/MetaBox.php:76 ../includes/Notice.php:31 ../views/b2s/network.php:
759
- #: 103 ../views/b2s/ship.php:296 ../views/b2s/ship.php:325 ../views/b2s/ship.php:
760
- #: 367 ../views/b2s/html/footer.phtml:28 ../views/b2s/html/footer.phtml:77 ..
761
- #: /views/b2s/html/footer.phtml:127 ../views/b2s/html/header.phtml:189
 
 
 
 
 
 
 
 
 
762
  msgid "Post on pages and groups"
763
  msgstr "Poste auf Seiten und in Gruppen"
764
 
765
- #: ../includes/MetaBox.php:77 ../includes/Notice.php:32 ../views/b2s/network.php:
766
- #: 104 ../views/b2s/ship.php:297 ../views/b2s/ship.php:326 ../views/b2s/ship.php:
767
- #: 368 ../views/b2s/html/footer.phtml:29 ../views/b2s/html/footer.phtml:78 ..
768
- #: /views/b2s/html/footer.phtml:128 ../views/b2s/html/header.phtml:190
769
- msgid "Share on multiple accounts per network"
770
- msgstr "Poste auf mehrere Accounts pro Netzwerk"
771
-
772
- #: ../includes/MetaBox.php:78 ../includes/Notice.php:33 ../views/b2s/network.php:
773
- #: 105 ../views/b2s/ship.php:298 ../views/b2s/ship.php:327 ../views/b2s/ship.php:
774
- #: 369 ../views/b2s/html/footer.phtml:30 ../views/b2s/html/footer.phtml:79 ..
775
- #: /views/b2s/html/footer.phtml:129 ../views/b2s/html/header.phtml:191
776
- msgid "Best Time Scheduler: Schedule once, multiple times or recurringly."
 
 
 
 
 
 
 
 
 
777
  msgstr ""
778
- "Beste Zeiten Manager: Plane Deine Veröffentlichungen mehrmals oder "
779
- "regelmäßig."
780
-
781
- #: ../includes/MetaBox.php:79 ../includes/Notice.php:34 ../views/b2s/network.php:
782
- #: 106 ../views/b2s/ship.php:299 ../views/b2s/ship.php:328 ../views/b2s/ship.php:
783
- #: 370 ../views/b2s/html/footer.phtml:31 ../views/b2s/html/footer.phtml:80 ..
784
- #: /views/b2s/html/footer.phtml:130 ../views/b2s/html/header.phtml:192
785
- msgid "Reporting with links to all published social media posts"
786
- msgstr "Reporting mit Link zu allen veröffentlichten Social Media Posts"
787
-
788
- #: ../includes/MetaBox.php:83 ../views/b2s/network.php:110 ../views/b2s/ship.php:
789
- #: 303 ../views/b2s/ship.php:332 ../views/b2s/ship.php:374 ..
790
- #: /views/b2s/html/footer.phtml:35 ../views/b2s/html/footer.phtml:84 ..
791
- #: /views/b2s/html/footer.phtml:134
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
792
  msgid ""
793
  "or <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">start with "
794
  "free 30-days-trial of Blog2Social Premium</a> (no payment information needed)"
@@ -797,11 +1140,11 @@ msgstr ""
797
  "Deinen kostenlosen 30-tägigen Test von Blog2Social Premium</a>(keine "
798
  "Zahlungsinformationen erforderlich)"
799
 
800
- #: ../includes/MetaBox.php:94
801
  msgid "Blog2Social: Custom Sharing & Scheduling"
802
  msgstr "Blog2Social: Anpassen & Planen"
803
 
804
- #: ../includes/MetaBox.php:97
805
  msgid ""
806
  "Customize and schedule your social media posts on the one page preview for "
807
  "all your selected networks: tailor your posts with individual comments, "
@@ -815,35 +1158,56 @@ msgstr ""
815
  "mehrfach oder wiederholt, um mehr Sichtbarkeit und Feedback von Deiner "
816
  "Community zu erzielen"
817
 
818
- #: ../includes/MetaBox.php:107
819
  msgid "Select profile:"
820
  msgstr "Profil auswählen: "
821
 
822
- #: ../includes/MetaBox.php:122
823
- msgid "Schedule or share your social media posts:"
824
- msgstr "Plane oder teile Deine Social Media Beiträge:"
825
 
826
- #: ../includes/MetaBox.php:125
827
  msgid "immediately after publishing"
828
  msgstr "sofort nach Veröffentlichung"
829
 
830
- #: ../includes/MetaBox.php:126
831
  msgid "at scheduled times"
832
  msgstr "zu geplanten Zeiten"
833
 
834
- #: ../includes/MetaBox.php:133
 
 
 
 
 
 
 
 
 
 
835
  msgid "Select date:"
836
  msgstr "Datum auswählen:"
837
 
838
- #: ../includes/MetaBox.php:139
839
  msgid "post at"
840
  msgstr "beachte"
841
 
842
- #: ../includes/MetaBox.php:140
843
  msgid "my time settings"
844
  msgstr "meine Zeit-Einstellungen"
845
 
846
- #: ../includes/Notice.php:18
 
 
 
 
 
 
 
 
 
 
 
847
  msgid ""
848
  "<strong>Rate it!</strong> If you like Blog2Social, please give us a 5 star "
849
  "rating. I there is anything that does not work for you, please contact us!"
@@ -851,39 +1215,44 @@ msgstr ""
851
  "Wenn Dir Blog2Social gefällt, dann freuen wir uns über eine 5 Sterne "
852
  "Bewertung. Spreche uns an, wenn Dir ir­gend­was nicht gefällt."
853
 
854
- #: ../includes/Notice.php:19 ../views/b2s/html/sidebar.phtml:54
 
855
  msgid "RATE BLOG2SOCIAL"
856
  msgstr "Blog2Social jetzt bewerten"
857
 
858
- #: ../includes/Notice.php:20
859
  msgid "hide"
860
  msgstr "ausblenden"
861
 
862
- #: ../includes/Notice.php:50
 
 
 
 
863
  msgid "Top 5 FAQ"
864
  msgstr "Top 5 FAQ"
865
 
866
- #: ../includes/PRG/Post/Filter.php:30
867
  msgid "All Authors"
868
  msgstr "alle Autoren"
869
 
870
- #: ../includes/PRG/Post/Filter.php:41
871
  msgid "All Types"
872
  msgstr "alle Typen"
873
 
874
- #: ../includes/PRG/Post/Item.php:81
875
  msgid "You have no posts published or scheduled"
876
  msgstr "Du hast keine Beiträge veröffentlicht oder geplant"
877
 
878
- #: ../includes/PRG/Post/Item.php:108
879
  msgid "Publish on PR-Gateway"
880
  msgstr "Beitrag über PR-Gateway veröffentlichen"
881
 
882
- #: ../includes/PRG/Post/Item.php:110
883
  msgid "on Blog"
884
  msgstr "auf dem Blog"
885
 
886
- #: ../includes/System.php:26
887
  msgid ""
888
  "Blog2Social used cURL. cURL is not installed in your PHP installation on "
889
  "your server. Install cURL and activate Blog2Social again."
@@ -891,42 +1260,69 @@ msgstr ""
891
  "Blog2Social verwendet cURL. cURL ist nicht in deiner PHP Version auf deinem "
892
  "Server installiert. Installiere cURL und aktiviere Blog2Social erneut."
893
 
894
- #: ../includes/System.php:31
895
  msgid ""
896
- "Please see <a href=\"https://www.blog2social.com/en/faq/\" "
897
- "target=\"_bank\">FAQ</a>"
898
- msgstr "Siehe <a href=\"https://www.blog2social.com/de/faq/\" target=\"_bank\">FAQ</a>"
899
-
900
- #. Name of the plugin
901
- msgid "Blog2Social: Social Media Schedule&Auto-Post"
902
- msgstr "Blog2Social: Social Media Schedule&Auto-Post"
903
 
904
- #. URI of the plugin
905
- msgid "http://www.blog2social.com"
906
- msgstr "http://www.blog2social.com"
 
 
 
 
 
 
907
 
908
- #. Description of the plugin
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
909
  msgid ""
910
- "Auto-post, crosspost, schedule & share blogposts to profiles, pages and "
911
- "groups on social media: Facebook, Twitter, LinkedIn, Instagram, Pinterest "
912
- "etc."
913
  msgstr ""
914
- "Teilen, planen, crossposten von Blogartikeln auf Profilen, Seiten und "
915
- "Gruppen in Social Media: Facebook, Twitter, Xing, LinkedIn, Instagram etc."
916
 
917
- #. Author of the plugin
918
  msgid "Blog2Social, Adenion"
919
  msgstr "Blog2Social, Adenion"
920
 
921
- #: ../views/b2s/dashboard.php:13
922
  msgid "Get news and updates for promoting your blog on social media"
923
  msgstr "Aktuelle Infos zur Blog-Promotion auf Social Media"
924
 
925
- #: ../views/b2s/dashboard.php:18
926
  msgid "Get updates"
927
  msgstr "Updates erhalten"
928
 
929
- #: ../views/b2s/dashboard.php:20
930
  msgid ""
931
  "We hate spam, too. We will never sell your email address to any other "
932
  "company or for any other purpose."
@@ -934,11 +1330,11 @@ msgstr ""
934
  "Wir mögen auch keinen Spam. Deine E-Mail-Adresse werden wir weder verkaufen "
935
  "noch anderweitig zweckentfremden. "
936
 
937
- #: ../views/b2s/dashboard.php:27
938
  msgid "How to use Blog2Social – Step by Step"
939
  msgstr "So funktioniert Blog2Social – Schritt für Schritt"
940
 
941
- #: ../views/b2s/dashboard.php:28
942
  msgid ""
943
  "Learn how to get the most out of Blog2Social to promote your blog on social "
944
  "media."
@@ -946,55 +1342,56 @@ msgstr ""
946
  "Du erfährst, wie Du Blog2Social optimal nutzt, um Deinen Blog auf Social "
947
  "Media zu promoten."
948
 
949
- #: ../views/b2s/dashboard.php:29 ../views/b2s/dashboard.php:85
 
950
  msgid "Learn more"
951
  msgstr "mehr erfahren"
952
 
953
- #: ../views/b2s/dashboard.php:37
954
  msgid "Do you need help?"
955
  msgstr "Brauchst Du Unterstützung?"
956
 
957
- #: ../views/b2s/dashboard.php:38
958
  msgid "Find answers to common questions in"
959
  msgstr "Antworten auf die häufigsten Fragen findest du in"
960
 
961
- #: ../views/b2s/dashboard.php:39
962
  msgid "our FAQ"
963
  msgstr "unseren FAQ"
964
 
965
- #: ../views/b2s/dashboard.php:48
966
  msgid "Loading Top 5 FAQ"
967
  msgstr "lade Top 5 FAQ"
968
 
969
- #: ../views/b2s/dashboard.php:51
970
  msgid "Blog2Social FAQ"
971
  msgstr "Blog2Social FAQ"
972
 
973
- #: ../views/b2s/dashboard.php:56
974
  msgid "Couldn't find your answer?"
975
  msgstr "Konntest Du Deine Antwort nicht finden?"
976
 
977
- #: ../views/b2s/dashboard.php:58
978
  msgid "Contact Support by Email"
979
  msgstr "Support-Team per E-Mail kontaktieren"
980
 
981
- #: ../views/b2s/dashboard.php:60
982
  msgid "Call us: +49 2181 7569-277"
983
  msgstr "Ruf' uns an: +49 2181 7569-277"
984
 
985
- #: ../views/b2s/dashboard.php:62
986
  msgid "(Call times: from 9:00 a.m. to 5:30 p.m. CET on working days)"
987
  msgstr "(Anrufzeiten: Montags bis Freitags von 9:00 bis 17:30 MEZ)"
988
 
989
- #: ../views/b2s/dashboard.php:65
990
  msgid "Follow us:"
991
  msgstr "Folge uns:"
992
 
993
- #: ../views/b2s/dashboard.php:72
994
  msgid "Your license: Blog2Social"
995
  msgstr "Du nutzt Blog2Social"
996
 
997
- #: ../views/b2s/dashboard.php:84
998
  msgid ""
999
  "Upgrade to Blog2Social Premium to schedule your posts for the best time, "
1000
  "once or recurringly with the Best Time Scheduler and post to pages, groups "
@@ -1004,31 +1401,33 @@ msgstr ""
1004
  "im Voraus planen, zur einmaligen oder wiederholten Veröffentlichung. Und Du "
1005
  "kannst auf Seiten, in Gruppen und mehreren Accounts pro Netzwerk posten."
1006
 
1007
- #: ../views/b2s/dashboard.php:90 ../views/b2s/html/sidebar.phtml:24
 
1008
  msgid "Enter license key and change your version"
1009
  msgstr "Lizenzschlüssel eingeben und Version ändern"
1010
 
1011
- #: ../views/b2s/dashboard.php:92 ../views/b2s/html/sidebar.phtml:26
 
1012
  msgid "Activate"
1013
  msgstr "Aktivieren"
1014
 
1015
- #: ../views/b2s/dashboard.php:106
1016
  msgid "Network Choice"
1017
  msgstr "Netzwerkauswahl"
1018
 
1019
- #: ../views/b2s/dashboard.php:107
1020
  msgid "Cross-share to all popular social networks"
1021
  msgstr "Teilen von Blogbeiträgen auf allen Social Media"
1022
 
1023
- #: ../views/b2s/dashboard.php:119
1024
  msgid "Automatically share your posts whenever you publish a new blog post"
1025
  msgstr "Blogbeiträge automatisch beim Veröffentlichen teilen"
1026
 
1027
- #: ../views/b2s/dashboard.php:130
1028
  msgid "Custom Sharing"
1029
  msgstr "Individualisieren"
1030
 
1031
- #: ../views/b2s/dashboard.php:131
1032
  msgid ""
1033
  "Edit or add comments, hashtags or handles. Edit posts in HTML for re-"
1034
  "publishing on blogging networks"
@@ -1036,20 +1435,21 @@ msgstr ""
1036
  "Posting-Texte ergänzen mit Kommentaren, Hashtags oder Handles. HTML-Editor "
1037
  "für das Posten in Blog-Netzwerken"
1038
 
1039
- #: ../views/b2s/dashboard.php:142 ../views/b2s/settings.php:42 ../views/b2s/ship.
1040
- #: php:45 ../views/b2s/html/footer.phtml:63
 
1041
  msgid "Best Time Scheduler"
1042
  msgstr "Beste Zeiten Manager"
1043
 
1044
- #: ../views/b2s/dashboard.php:143
1045
  msgid "Choose pre-defined times to post or edit and define your own time settings"
1046
  msgstr "Optimaler Zeitpunkt zum Posten voreingestellt und anpassbar"
1047
 
1048
- #: ../views/b2s/dashboard.php:154
1049
  msgid "Custom Scheduling"
1050
  msgstr "Veröffentlichungen planen"
1051
 
1052
- #: ../views/b2s/dashboard.php:155
1053
  msgid ""
1054
  "Unlimited scheduling options: once, repeatedly or recurringly to multiple "
1055
  "profiles, pages and groups"
@@ -1057,23 +1457,21 @@ msgstr ""
1057
  "Einmalig, mehrmals oder regelmäßig auf mehreren Profilen, Seiten oder "
1058
  "Gruppen posten"
1059
 
1060
- #: ../views/b2s/dashboard.php:166
1061
  msgid "One-Step Workflow"
1062
- msgstr ""
1063
- "\n"
1064
- "One-Step Workflow"
1065
 
1066
- #: ../views/b2s/dashboard.php:167
1067
  msgid "One-page preview editor for all social networks for easy customizing"
1068
  msgstr ""
1069
  "Zentrale Vorschauseite für alle Social Media mit Editor für einfaches "
1070
  "Anpassen"
1071
 
1072
- #: ../views/b2s/dashboard.php:178
1073
  msgid "Reporting"
1074
  msgstr "Veröffentlichungen anzeigen"
1075
 
1076
- #: ../views/b2s/dashboard.php:179
1077
  msgid ""
1078
  "All scheduled and published social media posts with direct links for easy "
1079
  "access or re-sharing"
@@ -1081,76 +1479,38 @@ msgstr ""
1081
  "Alle veröffentlichten und geplanten Social-Media-Posts mit direktem Link zum "
1082
  "einfachen Aufrufen und erneuten Teilen"
1083
 
1084
- #: ../views/b2s/dashboard.php:186
1085
  msgid "Unlock Premium"
1086
  msgstr "Premium freischalten"
1087
 
1088
- #: ../views/b2s/error.php:10
1089
- msgid "Connection is broken..."
1090
- msgstr "Vebindung ist unterbrochen..."
1091
-
1092
- #: ../views/b2s/error.php:12
1093
- msgid ""
1094
- "Please make sure, that your website address is reachable. Please contact our "
1095
- "support!"
1096
- msgstr ""
1097
- "Bitte stelle sicher, dass Dein Blog von außen erreichbar ist. Bei Fragen "
1098
- "wende Dich bitte an unseren Support.\n"
1099
-
1100
- #: ../views/b2s/error.php:15 ../views/b2s/error.php:32
1101
- msgid "Contact Support"
1102
- msgstr "Support kontaktieren"
1103
-
1104
- #: ../views/b2s/error.php:18
1105
- msgid "Update..."
1106
- msgstr "Aktualisierung...\n"
1107
-
1108
- #: ../views/b2s/error.php:20
1109
- msgid ""
1110
- "<b> A new version of Blog2Social is available. </b> Update now <br> "
1111
- "Blog2Social to continue to use the latest version of the plugin."
1112
- msgstr "<b> Eine neue Version von Blog2Social ist verfügbar </b> "
1113
-
1114
- #: ../views/b2s/error.php:24
1115
- msgid "Update Blog2Social"
1116
- msgstr "Aktualisiere Blog2Social\n"
1117
-
1118
- #: ../views/b2s/error.php:27
1119
- msgid "Sorry..."
1120
- msgstr "Sorry..."
1121
-
1122
- #: ../views/b2s/error.php:29
1123
- msgid "<b> An unknown error occurred! </b> <br> Please contact our support!"
1124
- msgstr ""
1125
- "<b> Ein unbekannter Fehler ist aufgetreten. </b> <br> Bitte kontaktiere "
1126
- "unseren Support."
1127
-
1128
- #: ../views/b2s/network.php:22 ../views/b2s/network.php:98
1129
- msgid "You want to add another network profile, pages or groups?"
1130
- msgstr ""
1131
- "Du möchtest ein weiteres Netzwerkprofil anlegen oder auf Seiten und Gruppen "
1132
- "posten?"
1133
 
1134
- #: ../views/b2s/network.php:24 ../views/b2s/network.php:69 ../views/b2s/network.
1135
- #: php:92
 
1136
  msgid "Create new profile"
1137
  msgstr "neues Profil erstellen"
1138
 
1139
- #: ../views/b2s/network.php:27 ../views/b2s/network.php:28 ../views/prg/post.php:
1140
- #: 23 ../views/prg/post.php:24 ../views/b2s/html/post.navbar.phtml:10 ..
1141
- #: /views/b2s/html/post.navbar.phtml:11
 
 
1142
  msgid "filter"
1143
  msgstr "Filter"
1144
 
1145
- #: ../views/b2s/network.php:34 ../views/b2s/network.php:122
 
1146
  msgid "Delete Profile"
1147
  msgstr "Profil löschen"
1148
 
1149
- #: ../views/b2s/network.php:75
1150
  msgid "create"
1151
  msgstr "erstellen"
1152
 
1153
- #: ../views/b2s/network.php:95
1154
  msgid ""
1155
  "All connected networks will be displayed as default \"Standard\" networks "
1156
  "profile.<br><br>You may define various sets of social media accounts, "
@@ -1190,113 +1550,140 @@ msgstr ""
1190
  "verschiedene Netzwerk-Profile noch schneller auf Deine verschiedenen "
1191
  "Netzwerk-Kombinationen zuzugreifen."
1192
 
1193
- #: ../views/b2s/network.php:125
 
 
 
 
 
 
1194
  msgid "Do you really want to delete this profile"
1195
- msgstr "Soll Dein Profil wirklich gelöscht werden?\n"
1196
 
1197
- #: ../views/b2s/network.php:128 ../views/b2s/network.php:146 ../views/b2s/post.
1198
- #: publish.php:74 ../views/b2s/post.sched.php:102 ../views/prg/ship.php:91
 
 
1199
  msgid "NO"
1200
  msgstr "NEIN"
1201
 
1202
- #: ../views/b2s/network.php:129 ../views/b2s/network.php:147 ../views/b2s/post.
1203
- #: publish.php:75 ../views/b2s/post.sched.php:103
 
 
1204
  msgid "YES, delete"
1205
  msgstr "Ja, löschen"
1206
 
1207
- #: ../views/b2s/network.php:139
1208
  msgid "Delete Authorization"
1209
  msgstr "Autorisierung löschen"
1210
 
1211
- #: ../views/b2s/network.php:142
1212
  msgid "Do you really want to delete this authorization"
1213
  msgstr "Soll die Autorisierung wirklich löschen werden?"
1214
 
1215
- #: ../views/b2s/post.publish.php:65
 
 
 
 
 
 
 
 
 
 
 
 
1216
  msgid "Delete entries from the reporting"
1217
  msgstr "Einträge aus dem Reporting löschen"
1218
 
1219
- #: ../views/b2s/post.publish.php:68
1220
  msgid "You are sure, you want to delete entries from the reporting?"
1221
  msgstr "Bist Du sicher, dass Du Einträge aus dem Reporting löschen möchtest?"
1222
 
1223
- #: ../views/b2s/post.publish.php:70 ../views/b2s/post.sched.php:98
 
1224
  msgid "Number of entries"
1225
  msgstr "Anzahl der Einträge"
1226
 
1227
- #: ../views/b2s/post.sched.php:67
1228
  msgid "Change Time"
1229
  msgstr "Zeitpunkt ändern"
1230
 
1231
- #: ../views/b2s/post.sched.php:93
1232
  msgid "Delete entries form the scheduling"
1233
  msgstr "Einträge aus der Planung löschen"
1234
 
1235
- #: ../views/b2s/post.sched.php:96
1236
  msgid "You are sure, you want to delete entries from the scheduling?"
1237
  msgstr "Bist Du sicher, dass Du Einträge aus Deiner Planung löschen möchtest?"
1238
 
1239
- #: ../views/b2s/settings.php:16
1240
  msgid "save..."
1241
  msgstr "speichere Daten..."
1242
 
1243
- #: ../views/b2s/settings.php:21
1244
  msgid "General"
1245
  msgstr "Allgemein"
1246
 
1247
- #: ../views/b2s/settings.php:24
1248
  msgid "Best Time Settings"
1249
  msgstr "Zeit-Einstellungen"
1250
 
1251
- #: ../views/b2s/settings.php:27
1252
  msgid "Network Settings"
1253
  msgstr "Netzwerk-Einstellungen"
1254
 
1255
- #: ../views/b2s/settings.php:80
1256
- msgid ""
1257
- "The link post type displays the posts title, link address and the first one "
1258
- "or two sentences of the post, as automatically scanned from your META or "
1259
- "OpenGraph information. If your post contains an image, Facebook also "
1260
- "displays the first image detected on your page or the selected image you "
1261
- "choose from the Blog2Social image gallery. The image is automatically linked "
1262
- "to your blog post."
 
 
 
 
 
 
 
 
1263
  msgstr ""
1264
- "Für einen Link-Beitrag übernimmt Facebook aus den META- oder OpenGraph-"
1265
- "Informationen den Titel, die Link-Adresse und die ersten Zeilen Deines "
1266
- "Beitrags. Facebook übernimmt auch das erste Bild Deines Beitrags oder das "
1267
- "Bild, das Du in Blog2Social ausgewählt hast. Das Bild verlinkt Facebook "
1268
- "automatisch auf Deinen Blogbeitrag."
1269
 
1270
- #: ../views/b2s/settings.php:86
1271
- msgid ""
1272
- "The photo post type displays a selected image of your post with the comment "
1273
- "to introduce your post above the image. The image is linked to the image "
1274
- "view on your Facebook image gallery. You can add the link to your post in "
1275
- "your comment, if you want to lead your readers to your blog. The main "
1276
- "benefit of this format is that your image is automatically uploaded to your "
1277
- "Facebook image albums. You can edit the album’s name with a description of "
1278
- "your choice."
1279
- msgstr ""
1280
- "In einem Bild-Beitrag zeigt Facebook das ausgewählte Bild aus Deinem "
1281
- "Blogbeitrag mit Deinem Kommentar oberhalb des Bildes an. Das Bild verlinkt "
1282
- "auf die Bilderansicht in Deiner Facebook Foto-Galerie. Du kannst einen Link "
1283
- "auf Deinen Blogbeitrag in Deinen Kommentar integrieren, wenn Du Leser auf "
1284
- "Deinen Blog führen möchtest. Der Bild-Beitrag hat vor allem den Vorteil, "
1285
- "dass Dein Bild automatisch in Deinen Facebook-Foto Alben gespeichert wird. "
1286
- "Du kannst den Namen Deiner Alben beliebig in Facebook anpassen."
1287
-
1288
- #: ../views/b2s/settings.php:99
1289
  msgid "Allow shortcodes in my post"
1290
  msgstr "berücksichtige Shortcodes in meinen Beiträgen"
1291
 
1292
- #: ../views/b2s/settings.php:102
1293
  msgid ""
1294
  "Shortcodes are used by some wordpress plugins like Elementor, Visual "
1295
  "Composer and Content Builder. When a shortcode is inserted in a WordPress "
1296
  "post or page, it is replaced with some other content when you publish the "
1297
  "article on your blog. In other words, a shortcode instructs WordPress to "
1298
  "find a special command that is placed in square brackets ([]) and replace it "
1299
- "with the appropriate dynamic content by a plugin you use. <br><br>Activate "
1300
  "this feature, if you should use dynamic elements in your articles."
1301
  msgstr ""
1302
  "Shortcodes werden von einigen WordPress-Plugins wie Elementor, Visual "
@@ -1306,62 +1693,95 @@ msgstr ""
1306
  "veröffentlicht. Mit anderen Worten, ein Shortcode weist WordPress an, einen "
1307
  "speziellen Befehl zu finden, der in eckige Klammern gesetzt wird ([]) und "
1308
  "den Inhalt durch ein Plugin zu ersetzen, das Du verwendet.<br><br> Aktiviere "
1309
- "diese Funktion, wenn Du dynamische Elemente in Deinen Beiträgen verwendest.\n"
1310
 
1311
- #: ../views/b2s/ship.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1312
  msgid "Social Media Scheduling & Sharing"
1313
  msgstr "Beitrag auf Social Media planen und teilen"
1314
 
1315
- #: ../views/b2s/ship.php:22 ../views/prg/ship.php:40 ../views/prg/ship.php:42 ..
1316
- #: /views/prg/html/form.phtml:26 ../views/prg/html/form.phtml:28
 
 
1317
  msgid "Title"
1318
  msgstr "Titel"
1319
 
1320
- #: ../views/b2s/ship.php:32
1321
  msgid "scroll to bottom"
1322
  msgstr "zum Seitenende"
1323
 
1324
- #: ../views/b2s/ship.php:38
1325
  msgid "You want to load your time settings?"
1326
  msgstr "Du möchtest Deine Zeiten laden?"
1327
 
1328
- #: ../views/b2s/ship.php:39
1329
- msgid "My Time Settings"
1330
- msgstr "Meine Zeit-Einstellungen"
1331
-
1332
- #: ../views/b2s/ship.php:75
1333
  msgid "Social Accounts"
1334
  msgstr "Social Media Konten"
1335
 
1336
- #: ../views/b2s/ship.php:95
1337
  msgid "Add more..."
1338
  msgstr "mehr hinzufügen"
1339
 
1340
- #: ../views/b2s/ship.php:97
1341
  msgid "Profiles | Pages | Groups"
1342
  msgstr "Profile | Seiten | Gruppen"
1343
 
1344
- #: ../views/b2s/ship.php:121 ../views/b2s/ship.php:320
 
1345
  msgid "You want to save network settings in an additional profile?"
1346
  msgstr "Du möchtest Netzwerk-Verbindungen in einem zusätzlichen Profil speichern?"
1347
 
1348
- #: ../views/b2s/ship.php:122
1349
  msgid "Save Settings"
1350
  msgstr "Einstellungen speichern"
1351
 
1352
- #: ../views/b2s/ship.php:129
1353
- msgid "active network"
1354
- msgstr "Netzwerk ausgewählt"
1355
 
1356
- #: ../views/b2s/ship.php:130
1357
- msgid "only with image"
1358
- msgstr "nur mit Bild"
1359
 
1360
- #: ../views/b2s/ship.php:131
1361
  msgid "refresh authorization"
1362
  msgstr "Autorisierung aktualisieren"
1363
 
1364
- #: ../views/b2s/ship.php:152
1365
  msgid ""
1366
  "Notice:<br><p>Please make sure, that your website address is reachable. The "
1367
  "Social Networks do not allow postings from local installations.</p>"
@@ -1370,64 +1790,62 @@ msgstr ""
1370
  "erreichbar ist. Die sozialen Netzwerke erlauben keine Posts von lokalen "
1371
  "Installationen.</p>"
1372
 
1373
- #: ../views/b2s/ship.php:154
1374
  msgid "change website address"
1375
  msgstr "Webseiten-Adresse ändern"
1376
 
1377
- #: ../views/b2s/ship.php:167
1378
  msgid "First, connect or select network before posting"
1379
  msgstr ""
1380
  "Verbinde Dich zuerst mit einem Netzwerk oder wähle ein Netzwerk aus, bevor "
1381
  "Du den Beitrag teilst!"
1382
 
1383
- #: ../views/b2s/ship.php:168
1384
  msgid "connect"
1385
  msgstr "Jetzt mit Netzwerken verbinden"
1386
 
1387
- #: ../views/b2s/ship.php:186
1388
  msgid "scroll to top"
1389
  msgstr "zum Seitenanfang"
1390
 
1391
- #: ../views/b2s/ship.php:187 ../views/b2s/ship.php:191
 
1392
  msgid "Share"
1393
  msgstr "Teilen"
1394
 
1395
- #: ../views/b2s/ship.php:205
 
 
 
 
1396
  msgid "Share new post on Social Media"
1397
  msgstr "Teile einen neuen Beitrag auf Social Media"
1398
 
1399
- #: ../views/b2s/ship.php:232
1400
  msgid "Connect for"
1401
- msgstr "Netzwerke verbinden für\n"
1402
-
1403
- #: ../views/b2s/ship.php:249
1404
- msgid "No Image Selected"
1405
- msgstr "kein Bild ausgewählt"
1406
-
1407
- #: ../views/b2s/ship.php:252
1408
- msgid "No Image is selected, but no image can not be published on this network."
1409
- msgstr ""
1410
- "Da kein Bild ausgewählt wurde, kann das Netzwerk nicht mit einem Bild "
1411
- "beliefert werden.\n"
1412
 
1413
- #: ../views/b2s/ship.php:268
1414
  msgid "Time Scheduling"
1415
  msgstr "Zeitplanung"
1416
 
1417
- #: ../views/b2s/ship.php:272
1418
  msgid ""
1419
- "You have not set a time. Under Blog2Social Settings (navigation on the left) "
1420
- "you can permanently save and load your times to any publication before."
 
 
1421
  msgstr ""
1422
- "Du hast noch keine Zeiten gespeichert. Unter Blog2Social Einstellungen (in "
1423
- "der linken Navigation) kannst Du dauerhaft Deine Zeiten speichern und zu "
1424
- "jeder Veröffentlichung laden."
 
1425
 
1426
- #: ../views/b2s/ship.php:285
1427
  msgid "Re-share this Post"
1428
  msgstr "Diesen Beitrag nochmal teilen"
1429
 
1430
- #: ../views/b2s/ship.php:288
1431
  msgid ""
1432
  "You can re-share your post for a different sharing purpose, or to share on a "
1433
  "different choice of networks, profiles, pages or groups, or with different "
@@ -1452,15 +1870,15 @@ msgstr ""
1452
  "auf \"Diesen Beitrag erneut teilen\" und Du wirst erneut zur Vorschau geführt, "
1453
  "wo Deine Netzwerke, Texte und Bilder auswählen oder variieren kannst. "
1454
 
1455
- #: ../views/b2s/ship.php:291
1456
  msgid "You want re-share your blog post?"
1457
  msgstr "Du möchtest Deinen Beitrag erneut teilen?"
1458
 
1459
- #: ../views/b2s/ship.php:314
1460
  msgid "Save Network Settings"
1461
  msgstr "Netzwerkeinstellungen speichern"
1462
 
1463
- #: ../views/b2s/ship.php:317
1464
  msgid ""
1465
  "You can save your current network settings as \"Standard\" network settings "
1466
  "for any future sharing activities or as a \"Profile\" to choose from (Premium)."
@@ -1492,65 +1910,114 @@ msgstr ""
1492
  "zur Vorschau geführt, wo Du Deine Netzwerke, Texte und Bilder wählen oder "
1493
  "variieren kannst. "
1494
 
1495
- #: ../views/b2s/ship.php:345
1496
  msgid "Your blog post is not yet published on your Wordpress!"
1497
  msgstr "Dein Beitrag ist derzeit nicht auf Deinem Wordpress veröffentlicht."
1498
 
1499
- #: ../views/b2s/ship.php:348
1500
  msgid "At least one of your selected networks is set to \"Share Now\""
1501
  msgstr "Mindestens ein Netzwerk wurde mit der Option \"Sofort teilen\" ausgewählt."
1502
 
1503
- #: ../views/b2s/ship.php:352
1504
  msgid "Schedule your post"
1505
  msgstr "Beitrag planen"
1506
 
1507
- #: ../views/b2s/ship.php:355
1508
  msgid "Ignore & share"
1509
  msgstr "Ignorieren & teilen"
1510
 
1511
- #: ../views/prg/login.php:14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1512
  msgid "Login failed. Please check your username and a password!"
1513
  msgstr ""
1514
  " Die Anmeldung zu PR-Gateway ist fehlgeschlagen. Bitte überprüfe Deinen "
1515
  "Benutzernamen und Dein Password!"
1516
 
1517
- #: ../views/prg/login.php:20
1518
  msgid "Login failed. Please check your server settings. OpenSSL must be enabled on."
1519
  msgstr ""
1520
  " Die Anmeldung zu PR-Gateway ist fehlgeschlagen. Bitte überprüfen Deine "
1521
  "Server-Einstellungen. OpenSSL muss aktiviert sein. "
1522
 
1523
- #: ../views/prg/login.php:23
1524
  msgid "E-Mail or Username"
1525
  msgstr "E-Mail oder Benutzername"
1526
 
1527
- #: ../views/prg/login.php:24
1528
  msgid "Password"
1529
  msgstr "Passwort"
1530
 
1531
- #: ../views/prg/login.php:27
1532
  msgid "Sign in"
1533
  msgstr "Anmelden"
1534
 
1535
- #: ../views/prg/login.php:29
1536
  msgid "create account"
1537
  msgstr "neues Konto erstellen"
1538
 
1539
- #: ../views/prg/login.php:29
1540
  msgid "reset password"
1541
  msgstr "Passwort zurücksetzen"
1542
 
1543
- #: ../views/prg/login.php:35
1544
  msgid "Test PR-Gateway for free"
1545
  msgstr "PR-Gateway kostenlos und unverbindlich testen"
1546
 
1547
- #: ../views/prg/login.php:36
1548
  msgid "1x publish press release <br> 1x publish report <br> 1x promote event"
1549
  msgstr ""
1550
  "1 x Pressemitteilung veröffentlichen <br> 1 x Report abrufen <br>1 x "
1551
  "Veranstaltung bewerben"
1552
 
1553
- #: ../views/prg/login.php:38
1554
  msgid ""
1555
  "The press distribution PR gateway automatically publish your press releases "
1556
  "and events with one click.Publish your message over 250 portals."
@@ -1562,27 +2029,32 @@ msgstr ""
1562
  "internationalen und regionalen Portalen, Social Media und Dokumenten-"
1563
  "Netzwerken."
1564
 
1565
- #: ../views/prg/login.php:41
1566
  msgid "Start your 14-Day Free Trial"
1567
  msgstr "Jetzt kostenlos testen"
1568
 
1569
- #: ../views/prg/ship.php:44 ../views/prg/ship.php:46
 
 
 
 
 
1570
  msgid "Copyright"
1571
  msgstr "Copyright"
1572
 
1573
- #: ../views/prg/ship.php:65
1574
  msgid "Save As Draft"
1575
  msgstr "als Entwurf speichern"
1576
 
1577
- #: ../views/prg/ship.php:66
1578
  msgid "Publish"
1579
  msgstr "Veröffentlichen"
1580
 
1581
- #: ../views/prg/ship.php:84
1582
  msgid "Please Note"
1583
  msgstr "Hinweis"
1584
 
1585
- #: ../views/prg/ship.php:87
1586
  msgid ""
1587
  "It may incur charges for publishing on PR-Gateway. Sent press releases can "
1588
  "not be withdrawn. If you want your press release to be published now?"
@@ -1592,74 +2064,202 @@ msgstr ""
1592
  "Pressemitteilungen können nicht mehr zurückgenommen werden. Soll Deine "
1593
  "Pressemitteilung jetzt versendet werden?"
1594
 
1595
- #: ../views/prg/ship.php:90
1596
  msgid "Yes, I accept"
1597
- msgstr "Ja,einverstanden\n"
1598
 
1599
- #: ../views/b2s/html/footer.phtml:4
1600
  msgid "We never store your data from your social media profiles."
1601
- msgstr "Wir speichern keine persönlichen Daten Deiner Sozialen Netzwerke"
1602
 
1603
- #: ../views/b2s/html/footer.phtml:8 ../views/prg/html/footer.phtml:8 ..
1604
- #: /views/prg/html/header.phtml:40
 
1605
  msgid "Post"
1606
  msgstr "Beitrag"
1607
 
1608
- #: ../views/b2s/html/footer.phtml:9 ../views/prg/html/footer.phtml:9
 
1609
  msgid "Job"
1610
- msgstr "Job"
1611
 
1612
- #: ../views/b2s/html/footer.phtml:10 ../views/prg/html/footer.phtml:10
 
1613
  msgid "Event"
1614
  msgstr "Veranstaltung"
1615
 
1616
- #: ../views/b2s/html/footer.phtml:21
1617
  msgid "Upgrade to Blog2Social for Premium"
1618
- msgstr "Blog2Social Premium freischalten\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1619
 
1620
- #: ../views/b2s/html/footer.phtml:45
 
 
 
 
1621
  msgid "Did you miss something?"
1622
- msgstr "Vermisst Du etwas?"
1623
 
1624
- #: ../views/b2s/html/footer.phtml:48
1625
  msgid "Help us make Blog2Social even better!"
1626
- msgstr "Helfe uns, Blog2Social noch besser zu machen!"
1627
 
1628
- #: ../views/b2s/html/footer.phtml:52
1629
  msgid "submit"
1630
  msgstr "senden"
1631
 
1632
- #: ../views/b2s/html/footer.phtml:66
1633
  msgid ""
1634
  "Blog2Social provides you with a ready-to-use best time scheduler based on "
1635
- "current research on the <a target=\"_blank\" href=\"http://www.blog2social."
1636
- "com/en/blog/best-times-to-post-on-social-media/\"> best times to post on "
1637
- "social media</a>. If you select this option, the calculated time frames will "
1638
- "be shown in the scheduling options for each network on the preview below. If "
1639
- "you prefer to define your own time settings, you can edit the predefined "
1640
- "times or configure your own best time scheduler. In the Blog2Social settings "
1641
- "you can define and save your own time settings for all networks. For both "
1642
- "options you can always edit the predefined times for single posts or "
1643
- "networks or save your new settings as “Your time settings” for future use."
1644
- msgstr ""
1645
- "Blog2Social stellt Dir ein fertiges Zeitschema für die <a target=\"_blank\" "
1646
- "href=\"http://www.blog2social.com/de/blog/wann-du-in-den-social-media-posten-"
1647
- "solltest/\"> besten Zeiten zum Teilen auf den verschiedenen Social Media "
1648
- "Kanälen</a> zur Verfügung. Wenn Du diese Option wählst, werden die jeweils "
1649
- "berechneten Zeitfenster unterhalb der Posts für die jeweiligen Netzwerke "
1650
- "angezeigt. Du kannst diese Zeiten ändern und variieren oder Dir ein komplett "
1651
- "eigenes Zeitschema für das Teilen Deiner Blogbeiträge erstellen. In den "
1652
- "Blog2Social Einstelllungen kannst Du Deine eigenen besten Zeiten für die "
1653
- "jeweiligen Netzwerke definieren und speichern.\n"
1654
- "Beide Optionen lassen sich für jeden Post und für jedes Netzwerk jederzeit "
1655
- "ändern oder neu definieren und als neue „Deine Besten Zeiten“ für alle "
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1656
  "zukünftigen Beiträge abspeichern. "
1657
 
1658
- #: ../views/b2s/html/footer.phtml:96
 
 
 
 
 
 
 
 
 
1659
  msgid "b2s.pm Link Shortener"
1660
- msgstr "b2s.pm Link Shortener"
1661
 
1662
- #: ../views/b2s/html/footer.phtml:99
1663
  msgid ""
1664
  "The Blog2Social Shortener converts and publishes your links with a short URL "
1665
  "on the social networks.<br>If you choose this option, you avoid that re-"
@@ -1684,135 +2284,127 @@ msgstr ""
1684
  "So kannst Du einfach und schnell das Potenzial Deiner Social Media Posts "
1685
  "über die Reporting-Funktion kalkulieren und sehen, wie häufig der Link in "
1686
  "den verschiedenen Social Media geklickt, gelikt oder geteilt wurde. <br>Sie "
1687
- "können den b2s.pm Shortener deaktivieren, um Ihre eigene URL anzuzeigen.\n"
1688
-
1689
- #: ../views/b2s/html/footer.phtml:118
1690
- msgid ""
1691
- "The Blog2Social Auto-Posting feature will be activated by default. So your "
1692
- "post will be shared automatically on your selected social media networks "
1693
- "when your post is published. You can still deselect the checkbox manually "
1694
- "when publishing/updating a post, if you don’t need the feature in certain "
1695
- "cases."
1696
- msgstr ""
1697
- "Die Funktion Auto-Posting wird standardmäßig aktiviert. So wird Dein Beitrag "
1698
- "automatisch auf Deinen Social Media Netzwerken geteilt, wenn Dein Beitrag "
1699
- "veröffentlicht wird. Du kannst die Checkbox manuell bei der Veröffentlichung "
1700
- "/ Aktualisierung eines Beitrags deaktivieren, wenn Du das Feature in "
1701
- "bestimmten Fällen nicht benötigst."
1702
 
1703
- #: ../views/b2s/html/header.phtml:8
1704
  msgid "Thank you. You'll now receive the blog updates from Blog2Social."
1705
- msgstr "Vielen Dank. Ab sofort erhalten Sie die Blog-Updates von Blog2Social."
1706
 
1707
- #: ../views/b2s/html/header.phtml:25
1708
  msgid "This entry could not be removed. It's not yours!"
1709
  msgstr "Der Eintrag kann nicht entfernt werden. Es ist nicht Deiner!"
1710
 
1711
- #: ../views/b2s/html/header.phtml:30
1712
  msgid "This entry was removed successful."
1713
- msgstr "Der Eintrag wurde entfernt. "
1714
 
1715
- #: ../views/b2s/html/header.phtml:39
1716
  msgid "Post was scheduled successfully on your blog!"
1717
  msgstr "Beitrag wurde erfolgreich auf Deinem Blog geplant!"
1718
 
1719
- #: ../views/b2s/html/header.phtml:41
1720
  msgid "Post is published successfully on your blog!"
1721
  msgstr "Beitrag wird erfolgreich auf Deinem Blog veröffentlicht!"
1722
 
1723
- #: ../views/b2s/html/header.phtml:51 ../views/b2s/html/header.phtml:156
 
1724
  msgid "Version"
1725
  msgstr "Version"
1726
 
1727
- #: ../views/b2s/html/header.phtml:51
1728
  msgid "is successfully activated."
1729
  msgstr "wurde erfolgreich aktiviert."
1730
 
1731
- #: ../views/b2s/html/header.phtml:56
1732
  msgid "Your entered License Key is invalid. Please contact support!"
1733
- msgstr "Dein Lizenzschlüssel ist ungültig. Bitte wende Dich an unseren Support!\n"
1734
 
1735
- #: ../views/b2s/html/header.phtml:61
1736
  msgid "Your license key has reached the maximum number of users."
1737
  msgstr "Dein Lizenzschlüssel hat die maximale Anzahl an Benutzern erreicht."
1738
 
1739
- #: ../views/b2s/html/header.phtml:68
1740
  msgid "Your authorization was successful."
1741
  msgstr "Deine Autorisierung war erfolgreich."
1742
 
1743
- #: ../views/b2s/html/header.phtml:73
1744
  msgid "Your profile was saved successful."
1745
  msgstr "Dein Profil wurde erfolgreich gespeichert."
1746
 
1747
- #: ../views/b2s/html/header.phtml:78
1748
  msgid "Your profile could not be saved."
1749
  msgstr "Dein Profil konnte nicht gespeichert werden."
1750
 
1751
- #: ../views/b2s/html/header.phtml:83
1752
  msgid "Your authorization could not be removed."
1753
  msgstr "Deine Autorisierung konnte nicht entfernt werden."
1754
 
1755
- #: ../views/b2s/html/header.phtml:88
1756
  msgid "Your authorization was removed successful."
1757
  msgstr "Dein Profil wurde erfolgreich entfernt."
1758
 
1759
- #: ../views/b2s/html/header.phtml:93
1760
  msgid "Thank you! Your feedback has been received."
1761
- msgstr "Vielen Dank. Dein Hinweis wurde an uns übermittelt."
1762
 
1763
- #: ../views/b2s/html/header.phtml:98
1764
  msgid "Your feedback could not be delivered."
1765
  msgstr "Dein Hinweis konnte nicht übermittelt werden. Bitte versuche es erneut."
1766
 
1767
- #: ../views/b2s/html/header.phtml:105 ../views/b2s/html/header.phtml:115
 
1768
  msgid "Your settings were successfully saved."
1769
  msgstr "Deine Einstellungen sind gespeichert."
1770
 
1771
- #: ../views/b2s/html/header.phtml:110
1772
  msgid "Your settings could not be saved."
1773
  msgstr "Deine Einstellungen konnte nicht gespeichert werden. Versuche es erneut."
1774
 
1775
- #: ../views/b2s/html/header.phtml:123 ../views/b2s/html/header.phtml:179
 
1776
  msgid "Test Blog2Social PREMIUM 30 days for free"
1777
  msgstr "Teste Blog2Social PREMIUM 30 Tage kostenlos"
1778
 
1779
- #: ../views/b2s/html/header.phtml:123 ../views/b2s/html/header.phtml:212
 
1780
  msgid "Get Started"
1781
  msgstr "Jetzt loslegen"
1782
 
1783
- #: ../views/b2s/html/header.phtml:132
1784
  msgid "Your Blog2Social Premium Free Version is activated for "
1785
  msgstr "Deine Blog2Social Testphase läuft noch"
1786
 
1787
- #: ../views/b2s/html/header.phtml:135
1788
  msgid " Days"
1789
  msgstr "Tage"
1790
 
1791
- #: ../views/b2s/html/header.phtml:135
1792
  msgid " today"
1793
- msgstr " heute"
1794
 
1795
- #: ../views/b2s/html/header.phtml:145
1796
  msgid "Your Blog2Social FREE-TRIAL Version has expired. Did you like this version?"
1797
  msgstr "Deine Blog2Social Testphase ist abgelaufen. Hat es Dir gefallen?"
1798
 
1799
- #: ../views/b2s/html/header.phtml:146
1800
  msgid "Yes, I want more"
1801
- msgstr "Ja, ich will mehr\n"
1802
 
1803
- #: ../views/b2s/html/header.phtml:147
1804
  msgid "No, I had enough"
1805
  msgstr "Nein, ich habe genug"
1806
 
1807
- #: ../views/b2s/html/header.phtml:166 ../views/b2s/html/service.phtml:15
 
1808
  msgid "Plans & Pricing"
1809
  msgstr "Versionen & Preise"
1810
 
1811
- #: ../views/b2s/html/header.phtml:167 ../views/b2s/html/service.phtml:16
 
1812
  msgid "Support"
1813
  msgstr "Support"
1814
 
1815
- #: ../views/b2s/html/header.phtml:185
1816
  msgid ""
1817
  "The free trial can not be started. This blog has been already registered for "
1818
  "the free trial."
@@ -1820,57 +2412,75 @@ msgstr ""
1820
  "Die kostenlose Testphase konnte nicht aktiviert werden. Dieser Blog wurde "
1821
  "bereits für die kostenlose Testzeit freigeschaltet."
1822
 
1823
- #: ../views/b2s/html/header.phtml:195 ../views/prg/html/form.phtml:141 ..
1824
- #: /views/prg/html/form.phtml:143 ../views/prg/html/form.phtml:218 ..
1825
- #: /views/prg/html/form.phtml:220
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1826
  msgid "E-Mail"
1827
  msgstr "E-Mail"
1828
 
1829
- #: ../views/b2s/html/header.phtml:199 ../views/prg/html/form.phtml:91 ..
1830
- #: /views/prg/html/form.phtml:100 ../views/prg/html/form.phtml:168 ..
1831
- #: /views/prg/html/form.phtml:177
 
 
1832
  msgid "First Name"
1833
  msgstr "Vorname"
1834
 
1835
- #: ../views/b2s/html/header.phtml:203 ../views/prg/html/form.phtml:92 ..
1836
- #: /views/prg/html/form.phtml:103 ../views/prg/html/form.phtml:169 ..
1837
- #: /views/prg/html/form.phtml:180
 
 
1838
  msgid "Last Name"
1839
  msgstr "Nachname"
1840
 
1841
- #: ../views/b2s/html/header.phtml:208
1842
  msgid "No credit card required"
1843
- msgstr "keine Kreditkarte notwendig\n"
1844
 
1845
- #: ../views/b2s/html/post.navbar.phtml:4
1846
  msgid "All Posts"
1847
  msgstr "alle Beiträge"
1848
 
1849
- #: ../views/b2s/html/post.navbar.phtml:5
1850
  msgid "Scheduled Posts"
1851
  msgstr "geplante Beiträge"
1852
 
1853
- #: ../views/b2s/html/post.navbar.phtml:6
1854
  msgid "Shared Posts"
1855
  msgstr "geteilte Beiträge"
1856
 
1857
- #: ../views/b2s/html/service.phtml:17
1858
  msgid "How to work with Blog2Social"
1859
  msgstr "So arbeitest Du mit Blog2Social"
1860
 
1861
- #: ../views/b2s/html/sidebar.phtml:8
1862
  msgid "Your license"
1863
  msgstr "Deine Lizenz"
1864
 
1865
- #: ../views/b2s/html/sidebar.phtml:37
1866
  msgid "Network Activity (today)"
1867
  msgstr "Netzwerk Aktivitäten (heute)"
1868
 
1869
- #: ../views/b2s/html/sidebar.phtml:48
1870
  msgid "Rate it!"
1871
  msgstr "Bewerte Blog2Social"
1872
 
1873
- #: ../views/b2s/html/sidebar.phtml:51
1874
  msgid ""
1875
  "If you like Blog2Social, please give us a 5 star rating. If there is "
1876
  "anything that does not work for you, please contact us!"
@@ -1878,154 +2488,176 @@ msgstr ""
1878
  "Wenn Dir Blog2Social gefällt, dann freuen wir uns über eine 5 Sterne "
1879
  "Bewertung. Spreche uns an, wenn Dir ir­gend­was nicht gefällt."
1880
 
1881
- #: ../views/b2s/html/sidebar.phtml:67
1882
  msgid "GET STARTED"
1883
  msgstr "Jetzt Affiliate-Partner werden"
1884
 
1885
- #: ../views/b2s/html/sidebar.phtml:78
1886
  msgid "Posts from Blog2Social"
1887
  msgstr "Beiträge von Blog2Social"
1888
 
1889
- #: ../views/prg/html/form.phtml:7
1890
  msgid "Post a Press Release"
1891
  msgstr "Beitrag als Pressemitteilung veröffentlichen"
1892
 
1893
- #: ../views/prg/html/form.phtml:11
1894
  msgid "Category"
1895
  msgstr "Kategorie"
1896
 
1897
- #: ../views/prg/html/form.phtml:12
1898
  msgid "Language"
1899
  msgstr "Sprache"
1900
 
1901
- #: ../views/prg/html/form.phtml:20
1902
  msgid "German"
1903
  msgstr "Deutsch"
1904
 
1905
- #: ../views/prg/html/form.phtml:21
1906
  msgid "English"
1907
  msgstr "Englisch"
1908
 
1909
- #: ../views/prg/html/form.phtml:32 ../views/prg/html/form.phtml:34
 
1910
  msgid "Subtitle"
1911
  msgstr "Untertitel"
1912
 
1913
- #: ../views/prg/html/form.phtml:38 ../views/prg/html/form.phtml:40
 
1914
  msgid "YouTube-Link"
1915
  msgstr "Youtube-Link"
1916
 
1917
- #: ../views/prg/html/form.phtml:44 ../views/prg/html/form.phtml:46
 
1918
  msgid "Message"
1919
  msgstr "Mitteilung"
1920
 
1921
- #: ../views/prg/html/form.phtml:50
1922
  msgid "Keywords"
1923
  msgstr "Schlüsselworter"
1924
 
1925
- #: ../views/prg/html/form.phtml:52
1926
  msgid "Keywords with commas (e.g .: Blog2Social, PR-Gateway)"
1927
  msgstr "Schlüsselwörter mit Komma getrennt (z.B.: Blog2Social,PR-Gateway)"
1928
 
1929
- #: ../views/prg/html/form.phtml:56 ../views/prg/html/form.phtml:58
 
1930
  msgid "Shortext"
1931
  msgstr "Kurzbeschreibung"
1932
 
1933
- #: ../views/prg/html/form.phtml:69
1934
  msgid "Contact Details"
1935
  msgstr "Kontaktangaben"
1936
 
1937
- #: ../views/prg/html/form.phtml:74
1938
  msgid "Company"
1939
  msgstr "Firmenkontakt"
1940
 
1941
- #: ../views/prg/html/form.phtml:77
1942
  msgid "Press"
1943
  msgstr "Pressekontakt"
1944
 
1945
- #: ../views/prg/html/form.phtml:84 ../views/prg/html/form.phtml:86 ..
1946
- #: /views/prg/html/form.phtml:161 ../views/prg/html/form.phtml:163
 
 
1947
  msgid "Name"
1948
  msgstr "Name"
1949
 
1950
- #: ../views/prg/html/form.phtml:95 ../views/prg/html/form.phtml:172
 
1951
  msgid "Mrs."
1952
  msgstr "Frau"
1953
 
1954
- #: ../views/prg/html/form.phtml:96 ../views/prg/html/form.phtml:173
 
1955
  msgid "Mr."
1956
  msgstr "Herr"
1957
 
1958
- #: ../views/prg/html/form.phtml:107 ../views/prg/html/form.phtml:110 ..
1959
- #: /views/prg/html/form.phtml:184 ../views/prg/html/form.phtml:187
 
 
1960
  msgid "Street"
1961
- msgstr "Strasse"
1962
 
1963
- #: ../views/prg/html/form.phtml:108 ../views/prg/html/form.phtml:113 ..
1964
- #: /views/prg/html/form.phtml:185 ../views/prg/html/form.phtml:190
 
 
1965
  msgid "Number"
1966
  msgstr "Nummer"
1967
 
1968
- #: ../views/prg/html/form.phtml:117 ../views/prg/html/form.phtml:120 ..
1969
- #: /views/prg/html/form.phtml:194 ../views/prg/html/form.phtml:197
 
 
1970
  msgid "Zip Code"
1971
  msgstr "PLZ"
1972
 
1973
- #: ../views/prg/html/form.phtml:118 ../views/prg/html/form.phtml:123 ..
1974
- #: /views/prg/html/form.phtml:195 ../views/prg/html/form.phtml:200
 
 
1975
  msgid "City"
1976
  msgstr "Stadt"
1977
 
1978
- #: ../views/prg/html/form.phtml:127 ../views/prg/html/form.phtml:204
 
1979
  msgid "Country"
1980
  msgstr "Land"
1981
 
1982
- #: ../views/prg/html/form.phtml:135 ../views/prg/html/form.phtml:137 ..
1983
- #: /views/prg/html/form.phtml:212 ../views/prg/html/form.phtml:214
 
 
1984
  msgid "Phone"
1985
  msgstr "Telefon"
1986
 
1987
- #: ../views/prg/html/form.phtml:147 ../views/prg/html/form.phtml:149 ..
1988
- #: /views/prg/html/form.phtml:224 ../views/prg/html/form.phtml:226
 
 
1989
  msgid "Website"
1990
  msgstr "Webseite"
1991
 
1992
- #: ../views/prg/html/form.phtml:153 ../views/prg/html/form.phtml:155
 
1993
  msgid "Company Description"
1994
  msgstr "Firmenbeschreibung"
1995
 
1996
- #: ../views/prg/html/header.phtml:8
1997
  msgid "You are signed out of <b>PR-Gateway</b>!"
1998
  msgstr "Du bist nun bei PR-Gateway abgemeldet!"
1999
 
2000
- #: ../views/prg/html/header.phtml:17
2001
  msgid "Your message will now be sent over PR gateway to the press portals!"
2002
  msgstr "Deine Mitteilung wird nun über PR-Gateway an die Presseportale übermittelt!"
2003
 
2004
- #: ../views/prg/html/header.phtml:18
2005
  msgid "See all publications for your message live on "
2006
- msgstr " Verfolge live die Veröffentlichungen Deiner Mitteilung unter\n"
2007
 
2008
- #: ../views/prg/html/header.phtml:20
2009
  msgid "Your message save as draft by PR-Gateway!"
2010
  msgstr ""
2011
  "Deine Mitteilung wurde erfolgreich an PR-Gateway übermittelt und als Entwurf "
2012
  "abgelegt!"
2013
 
2014
- #: ../views/prg/html/header.phtml:28
2015
  msgid ""
2016
  "Unfortunately your request can not be processed by Blog2Social. Please try "
2017
  "again!"
2018
  msgstr ""
2019
  "Deine Anfrage kann leider vom Blog2Social nicht verarbeitet werden. Bitte "
2020
- "versuche es erneut!\n"
2021
 
2022
- #: ../views/prg/html/header.phtml:34
2023
  msgid "Your message has not been received successfully with us. Please try again!"
2024
  msgstr ""
2025
  "Deine Mitteilung ist bei uns leider nicht erfolglreich eingegangen. Bitte "
2026
  "versuche es erneut!"
2027
 
2028
- #: ../views/prg/html/header.phtml:48
2029
  msgid ""
2030
  "PR-Gateway offers a paid online distribution service for submitting press "
2031
  "releases, articles and social media news to more than 250 news sites, "
@@ -2044,10 +2676,10 @@ msgstr ""
2044
  "auf ausgewählten kostenfreien und kostenpflichtigen Portale zu "
2045
  "veröffentlichen."
2046
 
2047
- #: ../views/prg/html/header.phtml:49
2048
  msgid "Register here to open your PR-Gateway account."
2049
  msgstr "Registriere hier Deinen PR-Gateway Account, kostenlos und unverbindlich."
2050
 
2051
- #: ../views/prg/html/header.phtml:66
2052
  msgid "Logout"
2053
  msgstr "Abmelden"
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: Plugins - Social Media Auto Post &amp; Scheduler - "
4
+ "Stable (latest release)\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: Thu May 18 2017 09:57:01 GMT+0200\n"
7
+ "PO-Revision-Date: Thu May 18 2017 11:11:20 GMT+0200\n"
8
  "Last-Translator: admin <s.buerger@adenion.de>\n"
9
  "Language-Team: \n"
10
  "Language: German\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Generator: Loco - https://localise.biz/\n"
17
  "X-Poedit-Basepath: .\n"
18
+ "X-Poedit-SearchPath-0: ../../plugins/blog2social-v-3\n"
19
  "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
20
  "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
21
  "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
22
  "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
23
  "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
24
+ "X-Loco-Target-Locale: de_DE"
 
25
 
26
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:42 ../..
27
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Navbar.php:32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  msgid "Default"
29
  msgstr "Standard"
30
 
31
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:91
32
  msgid "max. accounts"
33
  msgstr "max. Accounts"
34
 
35
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:91
36
  msgid "get more"
37
  msgstr "mehr"
38
 
39
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:96 ../..
40
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:112 ../..
41
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:114 ../..
42
+ #: /plugins/blog2social-v-3/includes/B2S/Settings/Item.php:207 ../..
43
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Portale.php:35 ../..
44
+ #: /plugins/blog2social-v-3/includes/Init.php:263
45
  msgid "Profile"
46
  msgstr "Profil"
47
 
48
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:99 ../..
49
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:99 ../..
50
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:132 ../..
51
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:134 ../..
52
+ #: /plugins/blog2social-v-3/includes/B2S/Settings/Item.php:210 ../..
53
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Portale.php:33 ../..
54
+ #: /plugins/blog2social-v-3/includes/Init.php:263
55
  msgid "Page"
56
  msgstr "Seite"
57
 
58
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:99 ../..
59
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Portale.php:32
60
  msgid "You want to connect a network page?"
61
  msgstr "Du möchtest eine Netzwerk-Seite verbinden?"
62
 
63
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:102 ../..
64
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:102 ../..
65
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:152 ../..
66
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:154 ../..
67
+ #: /plugins/blog2social-v-3/includes/B2S/Settings/Item.php:214 ../..
68
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Portale.php:29 ../..
69
+ #: /plugins/blog2social-v-3/includes/Init.php:263
70
  msgid "Group"
71
  msgstr "Gruppe"
72
 
73
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:102 ../..
74
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Portale.php:28
75
  msgid "You want to connect a social media group?"
76
  msgstr "Du möchtest eine Social-Media-Gruppe verbinden?"
77
 
78
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:117 ../..
79
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:137 ../..
80
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:156
81
+ msgid "Delete"
82
+ msgstr "Löschen"
83
+
84
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:118 ../..
85
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:138 ../..
86
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:157
87
+ msgid "Reconnect"
88
+ msgstr "Erneut verbinden"
89
+
90
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:119 ../..
91
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:158
92
+ msgid "Authorization is interrupted since"
93
+ msgstr "Autorisierung ist unterbrochen seit"
94
+
95
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:121 ../..
96
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:142 ../..
97
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:161
98
+ msgid "To reactivate this social media connection,"
99
+ msgstr "Um diese Social Media Verbindung zu reaktivieren,"
100
+
101
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:121 ../..
102
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:142 ../..
103
+ #: /plugins/blog2social-v-3/includes/B2S/Network/Item.php:161 ../..
104
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Image.php:19
105
+ msgid "please upgrade"
106
+ msgstr "Bitte upgraden"
107
+
108
+ #: ../../plugins/blog2social-v-3/includes/B2S/Network/Item.php:139
109
+ msgid "Authorization is interrupted since"
110
+ msgstr "Autorisierung ist unterbrochen seit"
111
+
112
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:34
113
  msgid "all authors"
114
  msgstr "alle Autoren"
115
 
116
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:49 ../..
117
+ #: /plugins/blog2social-v-3/includes/B2S/Post/Item.php:185 ../..
118
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Save.php:174 ../..
119
+ #: /plugins/blog2social-v-3/includes/PRG/Post/Filter.php:40 ../..
120
+ #: /plugins/blog2social-v-3/includes/PRG/Post/Item.php:80 ../..
121
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:12
122
  msgid "published"
123
  msgstr "veröffentlicht"
124
 
125
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:49 ../..
126
+ #: /plugins/blog2social-v-3/includes/B2S/Post/Item.php:185 ../..
127
+ #: /plugins/blog2social-v-3/includes/PRG/Post/Filter.php:40 ../..
128
+ #: /plugins/blog2social-v-3/includes/PRG/Post/Item.php:80 ../..
129
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:12
130
  msgid "scheduled"
131
  msgstr "geplant"
132
 
133
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:49 ../..
134
+ #: /plugins/blog2social-v-3/includes/B2S/Post/Item.php:185 ../..
135
+ #: /plugins/blog2social-v-3/includes/PRG/Post/Filter.php:40 ../..
136
+ #: /plugins/blog2social-v-3/includes/PRG/Post/Item.php:80 ../..
137
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:12
138
  msgid "draft"
139
  msgstr "Entwurf"
140
 
141
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:50
142
  msgid "all statuses"
143
  msgstr "kein Status"
144
 
145
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:61 ../..
146
+ #: /plugins/blog2social-v-3/includes/B2S/Post/Filter.php:73
147
  msgid "newest first"
148
  msgstr "neuste zuerst"
149
 
150
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:61 ../..
151
+ #: /plugins/blog2social-v-3/includes/B2S/Post/Filter.php:73
152
  msgid "oldest first"
153
  msgstr "älteste zuerst"
154
 
155
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:86
156
  msgid "all categories & tags"
157
  msgstr "alle Kategorien & Schlagwörter"
158
 
159
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:108
160
  msgid "all post types"
161
  msgstr "alle Typen"
162
 
163
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:129 ../..
164
+ #: /plugins/blog2social-v-3/includes/PRG/Post/Filter.php:54
165
  msgid "Search Title"
166
  msgstr "Suche nach Titel"
167
 
168
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:149
169
  msgid "hide calendar"
170
  msgstr "Planungskalender verbergen"
171
 
172
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:149 ../..
173
+ #: /plugins/blog2social-v-3/includes/B2S/Post/Filter.php:149
174
  msgid "show calendar"
175
  msgstr "Planungskalender anzeigen"
176
 
177
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:152 ../..
178
+ #: /plugins/blog2social-v-3/includes/PRG/Post/Filter.php:64
179
  msgid "sort"
180
  msgstr "sortieren"
181
 
182
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:153 ../..
183
+ #: /plugins/blog2social-v-3/includes/PRG/Post/Filter.php:65
184
  msgid "reset"
185
  msgstr "zurücksetzen"
186
 
187
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:158
188
  msgid "selected date"
189
  msgstr "ausgewähltes Datum"
190
 
191
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Filter.php:158
192
  msgid "scheduled post(s)"
193
  msgstr "geplante Beiträge"
194
 
195
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:188
196
  msgid "You have no posts published or scheduled."
197
  msgstr "Du hast keine Beiträge veröffentlicht oder geplant."
198
 
199
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:210
200
  msgid "last shared on social media"
201
  msgstr "zuletzt auf Social Media geteilt"
202
 
203
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:218 ../..
204
+ #: /plugins/blog2social-v-3/includes/Init.php:84
205
  msgid "Share on Social Media"
206
  msgstr "auf Social Media teilen"
207
 
208
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:220 ../..
209
+ #: /plugins/blog2social-v-3/includes/PRG/Post/Item.php:112
210
  msgid "Author"
211
  msgstr "Autor"
212
 
213
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:220 ../..
214
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:28
215
  msgid "on blog"
216
  msgstr "auf dem Blog"
217
 
218
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:237 ../..
219
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:214 ../../plugins/blog2social-v-
220
+ #: 3/views/b2s/ship.php:216
221
  msgid "Re-share this post"
222
  msgstr "Diesen Beitrag nochmal teilen"
223
 
224
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:238 ../..
225
+ #: /plugins/blog2social-v-3/includes/B2S/Post/Item.php:261
226
  msgid "Details"
227
  msgstr "Details"
228
 
229
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:240
230
  msgid "shared social media posts"
231
  msgstr "geteilte Beiträge"
232
 
233
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:240
234
  msgid "latest share by"
235
  msgstr "zuletzt geteilt von"
236
 
237
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:263
238
  msgid "scheduled social media posts"
239
  msgstr "geplante Beiträge"
240
 
241
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:263
242
  msgid "next share by"
243
  msgstr "als nächstes geteilt von"
244
 
245
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:370 ../..
246
+ #: /plugins/blog2social-v-3/includes/B2S/Post/Item.php:433
247
  msgid "select all"
248
  msgstr "alle auswählen"
249
 
250
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:372 ../..
251
+ #: /plugins/blog2social-v-3/includes/B2S/Settings/Item.php:80 ../..
252
+ #: /plugins/blog2social-v-3/views/b2s/dashboard.php:118
253
  msgid "Auto-Posting"
254
  msgstr "Auto-Posting"
255
 
256
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:373
257
  msgid "show"
258
  msgstr "ansehen"
259
 
260
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:376
261
  msgid "sharing in progress by"
262
  msgstr "wir geteilt"
263
 
264
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:376
265
  msgid "shared by"
266
  msgstr "geteilt von"
267
 
268
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:398 ../..
269
+ #: /plugins/blog2social-v-3/includes/B2S/Post/Item.php:412
270
  msgid "You want to delete a publish post entry?"
271
  msgstr "Du möchtest einen veröffentlichten Beitrag löschen?"
272
 
273
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:399 ../..
274
+ #: /plugins/blog2social-v-3/includes/B2S/Post/Item.php:413
275
  msgid "delete from reporting"
276
  msgstr "aus Reporting löschen"
277
 
278
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:403
279
  msgid "re-share"
280
  msgstr "erneut teilen"
281
 
282
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:444
283
  msgid "scheduled by"
284
  msgstr "geplant von "
285
 
286
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:447 ../..
287
+ #: /plugins/blog2social-v-3/includes/B2S/Post/Item.php:461
288
  msgid "You want to delete an scheduled post entry?"
289
  msgstr "Du möchtest einen geplanten Beitrag löschen?"
290
 
291
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:448 ../..
292
+ #: /plugins/blog2social-v-3/includes/B2S/Post/Item.php:462
293
  msgid "delete scheduling"
294
  msgstr "Planung löschen"
295
 
296
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:452
297
  msgid "You want to change the time for your scheduled post?"
298
  msgstr "Du möchtest die Zeit zu einem geplanten Beitrag ändern?"
299
 
300
+ #: ../../plugins/blog2social-v-3/includes/B2S/Post/Item.php:453
301
  msgid "change time"
302
  msgstr "Zeitpunkt ändern"
303
 
304
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:65
305
+ msgid "Account"
306
+ msgstr "Konto"
307
+
308
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:68 ../..
309
+ #: /plugins/blog2social-v-3/views/b2s/settings.php:117
310
+ msgid "Personal Time Zone"
311
+ msgstr "Persönliche Zeitzone"
312
+
313
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:74
314
+ msgid "Timezone for Scheduling"
315
+ msgstr "Zeitzone für die Planung"
316
+
317
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:74
318
+ msgid "User"
319
+ msgstr "Benutzer"
320
+
321
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:81
322
+ msgid "What post type of items do you want load the Auto-Poster?"
323
+ msgstr "Für welche Beiträge möchtest Du den Autoposter standardmäßig aktivieren?"
324
+
325
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:87
326
+ msgid "new posts"
327
+ msgstr "Neue Beiträge"
328
+
329
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:88 ../..
330
+ #: /plugins/blog2social-v-3/includes/B2S/Settings/Item.php:98
331
+ msgid "Unselect all"
332
+ msgstr "Alle abwählen"
333
+
334
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:88 ../..
335
+ #: /plugins/blog2social-v-3/includes/B2S/Settings/Item.php:98
336
+ msgid "Select all"
337
+ msgstr "Alle auswählen"
338
+
339
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:97
340
+ msgid "updating existing posts"
341
+ msgstr "Bestehenden Beitrag aktualisieren"
342
+
343
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:109
344
+ msgid "Save"
345
+ msgstr " Speichern"
346
+
347
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:116
348
+ msgid "Content"
349
+ msgstr "Inhalt"
350
+
351
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:117
352
  msgid "use b2s.pm Link Shortener"
353
  msgstr "b2s.pm Link Shortener aktivieren"
354
 
355
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:119
 
 
 
 
356
  msgid "allow shortcodes in my post"
357
  msgstr "berücksichtige Shortcodes in meinen Beiträgen"
358
 
359
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:128
360
+ msgid "Facebook post format"
361
+ msgstr "Facebook postformat"
362
 
363
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:134 ../..
364
+ #: /plugins/blog2social-v-3/includes/B2S/Settings/Item.php:162 ../..
365
+ #: /plugins/blog2social-v-3/includes/B2S/Settings/Item.php:189 ../..
366
+ #: /plugins/blog2social-v-3/views/b2s/settings.php:84
367
  msgid "Link Post"
368
  msgstr "Link-Beitrag"
369
 
370
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:139 ../..
371
+ #: /plugins/blog2social-v-3/includes/B2S/Settings/Item.php:167 ../..
372
+ #: /plugins/blog2social-v-3/views/b2s/settings.php:85
373
+ msgid ""
374
+ "The link post format displays posts title, link address and the first one or "
375
+ "two sentences of the post. The networks scan this information from your META "
376
+ "or OpenGraph. Link posts display the post image, you selected in your "
377
+ "WordPress. In case, you have not selected a post image, some networks "
378
+ "display the first image detected on your page. The image links to your blog "
379
+ "post."
380
+ msgstr ""
381
+ "Für einen Link-Beitrag übernehmen die sozialen Netzwerke aus den META- oder "
382
+ "OpenGraph-Tags den Titel, die Link-Adresse und die ersten Zeilen Deines "
383
+ "Blogbeitrags. Einige Netzwerke übernehmen das erste Bildauf Deiner Seite, "
384
+ "falls du kein Beitragsbild in WordPress ausgewählt hast. Das Bild verlinkt "
385
+ "automatisch auf Deinen Blogbeitrag."
386
+
387
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:144 ../..
388
+ #: /plugins/blog2social-v-3/includes/B2S/Settings/Item.php:172 ../..
389
+ #: /plugins/blog2social-v-3/includes/B2S/Settings/Item.php:189 ../..
390
+ #: /plugins/blog2social-v-3/views/b2s/settings.php:89
391
  msgid "Photo Post"
392
  msgstr "Bild-Beitrag"
393
 
394
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:149 ../..
395
+ #: /plugins/blog2social-v-3/includes/B2S/Settings/Item.php:177
396
+ msgid ""
397
+ "A photo or image post displays the selected image in the one-page preview of "
398
+ "Blog2Social and your comment above the image. The image links to the image "
399
+ "view on your image gallery in the respective network. Blog2Social adds the "
400
+ "link to your post in your comment. The main benefit of photo posts is that "
401
+ "your image is uploaded to your personal image albums or gallery. In Facebook "
402
+ "you can edit the album’s name with a description of your choice."
403
+ msgstr ""
404
+ "Ein Bild-Beitrag zeigt das ausgewählte Bild aus Deinem Blogbeitrag mit "
405
+ "Deinem Kommentar oberhalb des Bildes an. Das Bild verlinkt auf die "
406
+ "Bilderansicht in Deiner Foto-Galerie des betreffenden Netzwerks. Blog2Social "
407
+ "integriert einen Link auf Deinen Blogbeitrag im Kommentar. Der Bild-Beitrag "
408
+ "hat vor allem den Vorteil, dass Dein Bild automatisch in Deinen persönlichen "
409
+ "Fotoalben oder Deiner persönlichen Galerie im Netzwerk gespeichert wird. In "
410
+ "Facebook kannst du den Namen Deiner Alben beliebig anpassen."
411
+
412
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:156
413
+ msgid "Twitter post format"
414
+ msgstr "Twitter postformat"
415
+
416
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:221 ../..
417
+ #: /plugins/blog2social-v-3/views/b2s/post.sched.php:24
418
+ msgid "Uhr"
419
+ msgstr "Uhr"
420
+
421
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:225
422
  msgid "Best times to post"
423
  msgstr "Beste Zeiten"
424
 
425
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:238 ../..
426
+ #: /plugins/blog2social-v-3/views/b2s/settings.php:44 ../../plugins/blog2social-v-
427
+ #: 3/views/b2s/ship.php:49 ../../plugins/blog2social-v-3/views/b2s/ship.php:359 ..
428
+ #: /../plugins/blog2social-v-3/views/b2s/html/footer.phtml:135
429
  msgid "You want to schedule your posts and use the Best Time Scheduler?"
430
  msgstr ""
431
  "Du möchtest die Veröffentlichung Deiner Posts planen und den Beste Zeiten "
432
  "Manager benutzen?"
433
 
434
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:240 ../..
435
+ #: /plugins/blog2social-v-3/views/b2s/post.sched.php:90 ../../plugins/blog2social-
436
+ #: v-3/views/b2s/settings.php:46 ../../plugins/blog2social-v-3/views/b2s/ship.php:
437
+ #: 409
438
  msgid "save"
439
  msgstr "speichern"
440
 
441
+ #: ../../plugins/blog2social-v-3/includes/B2S/Settings/Item.php:245
442
  msgid "Sorry, we can not load your data at the moment..."
443
  msgstr "Sorry, derzeit können wir Deine Daten nicht laden. Versuche es erneut."
444
 
445
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Image.php:16
446
+ msgid "The images file types .jpg and .png are allowed. Please try another."
447
+ msgstr "Es sind nur .jpg und .png Bilder erlaubt. Bitte wähle ein anderes Bild aus."
448
+
449
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Image.php:17
450
+ msgid ""
451
+ "You need a higher user role to upload an image on this blog. Please contact "
452
+ "your administrator."
453
+ msgstr ""
454
+ "Du brauchst eine höhere Benutzerrolle, um ein Bild auf diesem Blog "
455
+ "hochzuladen. Bitte kontaktiere Deinen Administrator."
456
 
457
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Image.php:18
458
+ msgid "To select an individual image from your media library,"
459
+ msgstr "Um ein individuelles Bild aus Deiner Mediathek auszuwählen,"
460
 
461
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Image.php:25
462
  msgid ""
463
  "The best size for images in social media posts are between: 667-1000px x 523-"
464
+ "1000px. Blog2Social will automatically resize your image according to "
465
  "network requirements."
466
  msgstr ""
467
  "Die optimalen Bildgrößen für Deine Social Media Posts liegen zwischen: 667-"
468
  "1000px x 523-1000px <br> Blog2Social passt Dein Bild automatisch die Größe "
469
  "des jeweiligen Netzwerks an."
470
 
471
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Image.php:31 ../..
472
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Image.php:33
473
+ msgid "Select & upload an image from your mediathek"
474
+ msgstr "Wähle ein Bild aus der Mediathek aus oder lade ein neues Bild hoch"
 
475
 
476
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Image.php:33 ../..
477
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Image.php:69
478
+ msgid "PREMIUM"
479
+ msgstr "PREMIUM"
480
+
481
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Image.php:60
482
+ msgid "No images are included in your post."
483
+ msgstr "In dem Beitrag sind keine Bilder hinterlegt"
484
+
485
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Image.php:67 ../..
486
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Image.php:69
487
+ msgid "Apply image for this network"
488
+ msgstr "Bild für dieses Netzwerk übernehmen"
489
+
490
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Image.php:71
491
+ msgid "Apply image for all networks"
492
+ msgstr "Bild für alle Netzwerke übernehmen"
493
+
494
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Image.php:73
495
+ msgid "Select or upload an image from mediathek"
496
+ msgstr "Bild aus Mediathek auswählen oder hochladen"
497
 
498
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Image.php:74
499
+ msgid "Use image"
500
+ msgstr "Bild verwenden"
501
+
502
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:77
503
  msgid "Network does not support image for profiles"
504
  msgstr "Netzwerk unterstützt keine Bilder für Profile"
505
 
506
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:78
507
  msgid "Network defines image by link"
508
  msgstr "Netzwerk wählt selber das Bild aus"
509
 
510
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:80
511
  msgid "Supported HTML tags"
512
  msgstr "Erlaubte HTML-Elemente"
513
 
514
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:81 ../..
515
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:126
516
  msgid "Network does not support emojis"
517
  msgstr "Netzwerk unterstützt keine Emojis"
518
 
519
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:110
520
  msgid "Text only"
521
  msgstr "nur Text"
522
 
523
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:111 ../..
524
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:115 ../..
525
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:148 ../..
526
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:152 ../..
527
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:172 ../..
528
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:176
529
  msgid "characters"
530
  msgstr "Zeichen"
531
 
532
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:125
533
  msgid "Network does not support image for pages"
534
  msgstr "Netzwerk unterstützt keine Bilder für Seiten"
535
 
536
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:203
537
+ msgid "post format"
538
+ msgstr "Postformat"
539
+
540
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:206
541
  msgid "Insert full-text"
542
  msgstr "ganzen Text einfügen"
543
 
544
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:208
545
  msgid "Delete text"
546
  msgstr "Text löschen"
547
 
548
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:243 ../..
549
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:261 ../..
550
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:279 ../..
551
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:297 ../..
552
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:312
553
  msgid "Write something about your post..."
554
  msgstr "Schreibe etwas..."
555
 
556
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:250 ../..
557
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:268 ../..
558
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:286 ../..
559
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:335
560
+ msgid "Change image for this network"
561
+ msgstr "Bild für dieses Netzwerk ändern"
562
 
563
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:322
564
  msgid "required"
565
  msgstr "erforderlich"
566
 
567
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:342 ../..
568
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:344
569
  msgid "Link"
570
  msgstr "Link"
571
 
572
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:392
573
  msgid "The Headline..."
574
  msgstr "Die Überschrift..."
575
 
576
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:397
 
 
 
 
 
577
  msgid "Hashtags"
578
  msgstr "Hashtags"
579
 
580
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:427
581
  msgid "Share Now"
582
  msgstr "Sofort teilen"
583
 
584
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:429
585
  msgid "Schedule post once"
586
  msgstr "Beitrag einmal planen"
587
 
588
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:431
589
  msgid "Schedule post recurrently"
590
  msgstr "Beitrag mehrfach planen"
591
 
592
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:456
593
  msgid "Duration"
594
  msgstr "Dauer"
595
 
596
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:457 ../..
597
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:472
598
  msgid "Date"
599
  msgstr "Startdatum"
600
 
601
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:458 ../..
602
+ #: /plugins/blog2social-v-3/includes/B2S/Ship/Item.php:473
603
  msgid "Time"
604
  msgstr "Zeit"
605
 
606
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:459
607
  msgid "Days"
608
  msgstr "Tage"
609
 
610
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:467
611
  msgid "Week"
612
  msgstr "Woche"
613
 
614
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:467
615
  msgid "Weeks"
616
  msgstr "Wochen"
617
 
618
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:477
619
  msgid "Mon"
620
  msgstr "Mo"
621
 
622
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:478
623
  msgid "Tue"
624
  msgstr "Di"
625
 
626
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:479
627
  msgid "Wed"
628
  msgstr "Mi"
629
 
630
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:480
631
  msgid "Thu"
632
  msgstr "Do"
633
 
634
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:481
635
  msgid "Fri"
636
  msgstr "Fr"
637
 
638
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:482
639
  msgid "Sat"
640
  msgstr "Sa"
641
 
642
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:483
643
  msgid "Sun"
644
  msgstr "So"
645
 
646
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:488 ../..
647
+ #: /plugins/blog2social-v-3/views/b2s/network.php:170
648
+ msgid "delete"
649
+ msgstr "löschen"
650
+
651
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:489
652
  msgid "Add Posting Time"
653
+ msgstr "neue Terminserie anlegen"
654
 
655
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:495
656
  msgid "Apply Settings To All Networks"
657
+ msgstr "Planung für alle Netzwerke übernehmen"
658
 
659
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Item.php:496
660
  msgid "Save Settings As Default"
661
+ msgstr "Planung dauerhaft speichern"
662
 
663
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Save.php:175
664
+ msgid "view social media post"
665
+ msgstr "Zeige Social Media Beitrag an"
666
 
667
+ #: ../../plugins/blog2social-v-3/includes/B2S/Ship/Save.php:184
668
  msgid "scheduled on"
669
  msgstr "geplant für"
670
 
671
+ #: ../../plugins/blog2social-v-3/includes/B2S/User/Info.php:11
672
  msgid "Number of shared posts"
673
  msgstr "Anzahl geteilter Beiträge"
674
 
675
+ #: ../../plugins/blog2social-v-3/includes/B2S/User/Info.php:14
676
  msgid "Number of scheduled posts"
677
  msgstr "Anzahl der geplanten Posts"
678
 
679
+ #: ../../plugins/blog2social-v-3/includes/Init.php:235
680
  msgid "This post will be shared into your social media on"
681
  msgstr "Dein Beitrag ist zur Veröffentlichung in den Social Media geplant ab dem"
682
 
683
+ #: ../../plugins/blog2social-v-3/includes/Init.php:235 ../../plugins/blog2social-
684
+ #: v-3/includes/Init.php:237
685
  msgid "show details"
686
  msgstr "siehe Details"
687
 
688
+ #: ../../plugins/blog2social-v-3/includes/Init.php:237
689
  msgid "This post will be shared on social media in 2-3 minutes!"
690
  msgstr "Dein Beitrag wird in ca. 2-3 Minuten in die Social Media eingestellt!"
691
 
692
+ #: ../../plugins/blog2social-v-3/includes/Init.php:241
693
  msgid ""
694
  "Please, make sure that your post are publish on this blog on this moment. "
695
  "Then you can auto post your post with Blog2social."
697
  "Bitte stelle sicher, dass Dein Beitrag in diesem Moment veröffentlicht wurde."
698
  " Dann kannst Du Deinen Beitrag automatisch mit Blog2Social posten."
699
 
700
+ #: ../../plugins/blog2social-v-3/includes/Init.php:244 ../../plugins/blog2social-
701
+ #: v-3/includes/MetaBox.php:56
702
  msgid ""
703
  "There are no authorizations for your selected profile. Please, authorize "
704
  "with a social network or select a other profile."
706
  "Dein ausgewähltes Profil hat keine Autorisierungen. Bitte, verbinde Dich "
707
  "mit einem Netzwerk oder wähle ein anderes Profil aus. "
708
 
709
+ #: ../../plugins/blog2social-v-3/includes/Init.php:256
 
 
 
 
710
  msgid "Upgrade to Premium"
711
  msgstr "Premium freischalten"
712
 
713
+ #: ../../plugins/blog2social-v-3/includes/Init.php:264
714
  msgid "Your post could not be posted."
715
  msgstr "Dein Post ist nicht vom Netzwerk veröffentlicht worden."
716
 
717
+ #: ../../plugins/blog2social-v-3/includes/Init.php:265
718
  msgid "Your authorization has expired. Please check your authorization."
719
  msgstr "Deine Autorisierung ist abgelaufen. Bitte überprüfe deine Autorisierung."
720
 
721
+ #: ../../plugins/blog2social-v-3/includes/Init.php:266
722
  msgid "The network has marked the post as spam or abusive."
723
  msgstr "Das Netzwerk hat Deinen Post als Spam oder missbräuchlich markiert."
724
 
725
+ #: ../../plugins/blog2social-v-3/includes/Init.php:267
726
  msgid ""
727
  "We don't have the permission to publish your post. Please check your "
728
  "authorization."
730
  "Wir haben nicht Deine Erlaubnis, den Post zu veröffentlichen. Bitte "
731
  "überprüfe deine Autorisierung."
732
 
733
+ #: ../../plugins/blog2social-v-3/includes/Init.php:268
734
  msgid ""
735
  "Your authorization is interrupted. Please check your authorization. Please "
736
  "see <a target=\"_blank\" href=\"https://www.blog2social."
740
  "Siehe <a target=\"_blank\" href=\"https://www.blog2social."
741
  "com/de/faq/category/9/fehlermeldungen-und-loesungen.html\">FAQ</a>."
742
 
743
+ #: ../../plugins/blog2social-v-3/includes/Init.php:269
744
  msgid "Your limit is reached for today."
745
  msgstr "Du hast das Veröffentlichungs-Limit mit Deinem Account für Heute erreicht."
746
 
747
+ #: ../../plugins/blog2social-v-3/includes/Init.php:270
748
  msgid "Your post could not be posted, because your image is not available."
749
  msgstr "Das Netzwerk kann Dein Bild nicht verarbeiten."
750
 
751
+ #: ../../plugins/blog2social-v-3/includes/Init.php:271
752
  msgid ""
753
  "The network has blocked your account. Please see <a target=\"_blank\" "
754
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
758
  "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
759
  "loesungen.html\">FAQ</a>."
760
 
761
+ #: ../../plugins/blog2social-v-3/includes/Init.php:272
762
  msgid ""
763
  "The number of images is reached. Please see <a target=\"_blank\" href=\"https:"
764
  "//www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages."
768
  "href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
769
  "loesungen.html\">FAQ</a>."
770
 
771
+ #: ../../plugins/blog2social-v-3/includes/Init.php:273
772
  msgid "Your limit has temporarily reached for this network."
773
  msgstr "Du hast das Veröffentlichungs-Limit mit Deinem Account kurzzeitig erreicht."
774
 
775
+ #: ../../plugins/blog2social-v-3/includes/Init.php:274
776
  msgid ""
777
  "The network can not publish special characters such as Emoji. Please see <a "
778
  "target=\"_blank\" href=\"https://www.blog2social."
779
  "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
780
  msgstr ""
781
+ "Das Netzwerk unterstüzt keine Emojis. Siehe <a target=\"_blank\" href=\"https:"
782
  "//www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen."
783
  "html\">FAQ</a>."
784
 
785
+ #: ../../plugins/blog2social-v-3/includes/Init.php:275
786
  msgid "Your post is a duplicate."
787
  msgstr "Du kannst auf dem Netzwerke keine Duplikate veröffentlichen."
788
 
789
+ #: ../../plugins/blog2social-v-3/includes/Init.php:276
790
  msgid "The network are required a public url to your post."
791
  msgstr "Das Netzwerk fordert, dass Dein Link zu Deinem Beitrag erreichbar ist."
792
 
793
+ #: ../../plugins/blog2social-v-3/includes/Init.php:277
794
  msgid "The network says, that your group is not exisits."
795
  msgstr "Das Netzwerk konnte Deine angegebene Gruppe nicht finden."
796
 
797
+ #: ../../plugins/blog2social-v-3/includes/Init.php:334 ../../plugins/blog2social-
798
+ #: v-3/includes/Init.php:364
799
  msgid "Dashboard"
800
  msgstr "Dashboard"
801
 
802
+ #: ../../plugins/blog2social-v-3/includes/Init.php:335 ../../plugins/blog2social-
803
+ #: v-3/includes/Init.php:335 ../../plugins/blog2social-v-3/includes/Init.php:371
804
  msgid "Posts & Sharing"
805
  msgstr "Beiträge"
806
 
807
+ #: ../../plugins/blog2social-v-3/includes/Init.php:336 ../../plugins/blog2social-
808
+ #: v-3/includes/Init.php:336 ../../plugins/blog2social-v-3/includes/Init.php:378 .
809
+ #: ./../plugins/blog2social-v-3/views/b2s/network.php:17
810
  msgid "Networks"
811
  msgstr "Netzwerke"
812
 
813
+ #: ../../plugins/blog2social-v-3/includes/Init.php:337 ../../plugins/blog2social-
814
+ #: v-3/includes/Init.php:337 ../../plugins/blog2social-v-3/includes/Init.php:384 .
815
+ #: ./../plugins/blog2social-v-3/views/b2s/ship.php:53 ../../plugins/blog2social-v-
816
+ #: 3/views/b2s/ship.php:262
817
+ msgid "Settings"
818
+ msgstr "Einstellungen"
819
+
820
+ #: ../../plugins/blog2social-v-3/includes/Init.php:338 ../../plugins/blog2social-
821
+ #: v-3/includes/Init.php:338 ../../plugins/blog2social-v-3/includes/Init.php:390
822
  msgid "PR-Service"
823
  msgstr "PR-Service"
824
 
825
+ #: ../../plugins/blog2social-v-3/includes/Init.php:355
826
+ msgid "Blog2Social"
827
+ msgstr "Blog2Social"
828
+
829
+ #: ../../plugins/blog2social-v-3/includes/Init.php:603 ../../plugins/blog2social-
830
+ #: v-3/includes/Init.php:756
831
  msgid "or"
832
  msgstr "oder"
833
 
834
+ #: ../../plugins/blog2social-v-3/includes/Init.php:603 ../../plugins/blog2social-
835
+ #: v-3/includes/Init.php:756
836
  msgid "back to install plugins"
837
  msgstr "zurück zur Pluginübersicht"
838
 
839
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:31
840
  msgid "last auto-post:"
841
  msgstr "letzter Auto-Post:"
842
 
843
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:54 ../..
844
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:452 ../../plugins/blog2social-v-
845
+ #: 3/views/b2s/html/header.phtml:18
846
  msgid "The connection to the server failed. Try again!"
847
  msgstr ""
848
  "Eine Verbindung zum Server konnte nicht hergestellt werden. Versuche es "
849
  "erneut!"
850
 
851
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:55 ../..
852
+ #: /plugins/blog2social-v-3/views/b2s/html/header.phtml:13
853
  msgid ""
854
  "WordPress uses heartbeats by default, Blog2Social as well. Please enable "
855
  "heartbeats for using Blog2Social!"
857
  "WordPress verwendet standardmäßig den Heartbeat und Blog2Social auch. "
858
  "Aktiviere den Heartbeat damit Du Blog2Social problemlos nutzen kannst."
859
 
860
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:56 ../..
861
+ #: /plugins/blog2social-v-3/includes/MetaBox.php:134
862
  msgid "Network settings"
863
  msgstr "Netzwerkeinstellungen"
864
 
865
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:57
866
  msgid ""
867
  "Your post is still on draft or pending status. Please make sure that your "
868
  "post is published or scheduled to be published on this blog. You can then "
872
  "geplant ist. Dann kannst Du Deinen Beitrag mit Blog2Social anpassen und "
873
  "planen."
874
 
875
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:58
876
  msgid ""
877
  "Notice: Please make sure, that your website address is reachable. The Social "
878
  "Networks do not allow postings from local installations."
880
  "Hinweis: Bitte stelle sicher, dass Dein Blog von außen erreichbar ist. Bei "
881
  "Fragen wende Dich bitte an unseren Support."
882
 
883
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:59
884
  msgid "You want to auto post your blog post?"
885
  msgstr "Du möchtest Deinen Beitrag automatisch posten?"
886
 
887
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:59 ../..
888
+ #: /plugins/blog2social-v-3/includes/MetaBox.php:108 ../../plugins/blog2social-v-
889
+ #: 3/views/b2s/network.php:116 ../../plugins/blog2social-v-3/views/b2s/ship.php:
890
+ #: 293 ../../plugins/blog2social-v-3/views/b2s/ship.php:327 ../..
891
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:374 ../../plugins/blog2social-v-
892
+ #: 3/views/b2s/html/footer.phtml:38 ../../plugins/blog2social-v-
893
+ #: 3/views/b2s/html/footer.phtml:150 ../../plugins/blog2social-v-
894
+ #: 3/views/b2s/html/footer.phtml:208 ../../plugins/blog2social-v-
895
+ #: 3/views/b2s/html/header.phtml:137
896
  msgid "Upgrade to PREMIUM"
897
  msgstr "Jetzt auf Premium upgraden"
898
 
899
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:60
900
  msgid "Custom Sharing & Scheduling"
901
  msgstr "Anpassen & Planen"
902
 
903
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:60 ../..
904
+ #: /plugins/blog2social-v-3/includes/MetaBox.php:64
905
  msgid "Info"
906
  msgstr "Info"
907
 
908
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:61
909
  msgid "Customize & Schedule Social Media Posts"
910
  msgstr "Social Media Posts anpassen & planen"
911
 
912
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:64 ../..
913
+ #: /plugins/blog2social-v-3/views/b2s/html/header.phtml:188
 
 
 
914
  msgid "Social Media Auto-Posting"
915
  msgstr "Social Media Auto-Posting"
916
 
917
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:67
918
  msgid "enable Auto-Posting"
919
  msgstr "Auto-Posting aktivieren"
920
 
921
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:73 ../..
922
+ #: /plugins/blog2social-v-3/views/b2s/network.php:51 ../../plugins/blog2social-v-
923
+ #: 3/views/b2s/network.php:153 ../../plugins/blog2social-v-3/views/b2s/post.php:
924
+ #: 37 ../../plugins/blog2social-v-3/views/b2s/post.publish.php:40 ../..
925
+ #: /plugins/blog2social-v-3/views/b2s/post.sched.php:48 ../../plugins/blog2social-
926
+ #: v-3/views/b2s/ship.php:153 ../../plugins/blog2social-v-3/views/b2s/ship.php:
927
+ #: 451 ../../plugins/blog2social-v-3/views/prg/html/header.phtml:81
928
  msgid "Loading..."
929
  msgstr "Lade Daten..."
930
 
931
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:81 ../..
932
+ #: /plugins/blog2social-v-3/views/b2s/html/footer.phtml:180
933
  msgid "Blog2Social: Social Media Auto-Posting"
934
  msgstr "Blog2Social: Social Media Auto-Posting"
935
 
936
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:85 ../..
937
+ #: /plugins/blog2social-v-3/views/b2s/html/footer.phtml:184
938
  msgid ""
939
+ "You have 2 general options to define the date and time to share your blog "
940
+ "posts on social media with the Auto-Poster:"
 
 
 
941
  msgstr ""
942
+ "Dir stehen grundsätzlich 2 Möglichkeiten zur Verfügung, per Auto-Posting "
943
+ "Deine Blogbeiträge auf Social Media zu teilen: "
944
+
945
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:86 ../..
946
+ #: /plugins/blog2social-v-3/views/b2s/html/footer.phtml:185
947
+ msgid "1. Immediately after publishing your blog post"
948
+ msgstr "Sofort nach Veröffentlichung Deines Blogbeitrags "
949
 
950
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:87 ../..
951
+ #: /plugins/blog2social-v-3/views/b2s/html/footer.phtml:186
952
+ msgid ""
953
+ "Published blog posts: If you publish your blog post with click on publish in "
954
+ "your WordPress post editor, Blog2Social will automatically share your social "
955
+ "media post immediately."
956
+ msgstr ""
957
+ "Direkt veröffentlichte Blogbeiträge: Wenn Du Deine Blogbeiträge mit Klick "
958
+ "auf “veröffentlichen” im Beitrags-Editor Deines Blogs sofort veröffentlichst,"
959
+ " teilt Blog2Social Deinen Blogbeitrag unmittelbar auf Social Media."
960
+
961
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:88 ../..
962
+ #: /plugins/blog2social-v-3/views/b2s/html/footer.phtml:187
963
+ msgid ""
964
+ "Scheduled blog posts: If you schedule your blog post with click on schedule "
965
+ "in your WordPress post editor, Blog2Social will share your social media post "
966
+ "on the publishing date of your blog post."
967
+ msgstr ""
968
+ "Vorgeplante Blogbeiträge: Wenn Du die Veröffentlichung Deines Blogbeitrags "
969
+ "zu einem späteren Zeitpunkt planst und auf “planen” im Beitrags-Editor "
970
+ "Deines Blogs klickst, teilt Blog2Social Deinen Blogbeitrag direkt nach der "
971
+ "Veröffentlichung auf Social Media. "
972
+
973
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:89 ../..
974
+ #: /plugins/blog2social-v-3/views/b2s/html/footer.phtml:188
975
+ msgid ""
976
+ "2. Schedule your social media posts for a specific date and time If you want "
977
+ "to share your post at a particular date and time, different from your "
978
+ "publishing date, select the option at scheduled times and set any date and "
979
+ "time to share your post on social media."
980
+ msgstr ""
981
+ "Wenn Du Deinen Blogbeitrag an einem bestimmten Datum und zu bestimmten "
982
+ "Zeiten teilen möchtest, die von der Veröffentlichung Deines Blogbeitrags "
983
+ "abweichen, wähle die Option “zu bestimmten Zeiten” und lege das Datum und "
984
+ "die Uhrzeit fest. "
985
+
986
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:93 ../..
987
+ #: /plugins/blog2social-v-3/views/b2s/html/footer.phtml:193
988
  msgid "You want to auto-post your blog post?"
989
  msgstr "Du möchtest Deinen Beitrag automatisch posten?"
990
 
991
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:94 ../..
992
+ #: /plugins/blog2social-v-3/includes/Notice.php:29 ../../plugins/blog2social-v-
993
+ #: 3/views/b2s/network.php:102 ../../plugins/blog2social-v-3/views/b2s/ship.php:
994
+ #: 279 ../../plugins/blog2social-v-3/views/b2s/ship.php:313 ../..
995
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:360 ../../plugins/blog2social-v-
996
+ #: 3/views/b2s/html/footer.phtml:24 ../../plugins/blog2social-v-
997
+ #: 3/views/b2s/html/footer.phtml:136 ../../plugins/blog2social-v-
998
+ #: 3/views/b2s/html/footer.phtml:194
999
+ msgid "With Blog2Social Premium you can:"
1000
+ msgstr "Mit Blog2Social kannst Du:"
1001
+
1002
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:97 ../..
1003
+ #: /plugins/blog2social-v-3/includes/Notice.php:30 ../../plugins/blog2social-v-
1004
+ #: 3/views/b2s/network.php:105 ../../plugins/blog2social-v-3/views/b2s/ship.php:
1005
+ #: 282 ../../plugins/blog2social-v-3/views/b2s/ship.php:316 ../..
1006
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:363 ../../plugins/blog2social-v-
1007
+ #: 3/views/b2s/html/footer.phtml:27 ../../plugins/blog2social-v-
1008
+ #: 3/views/b2s/html/footer.phtml:139 ../../plugins/blog2social-v-
1009
+ #: 3/views/b2s/html/footer.phtml:197 ../../plugins/blog2social-v-
1010
+ #: 3/views/b2s/html/header.phtml:189
1011
  msgid "Post on pages and groups"
1012
  msgstr "Poste auf Seiten und in Gruppen"
1013
 
1014
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:98 ../..
1015
+ #: /plugins/blog2social-v-3/includes/Notice.php:31 ../../plugins/blog2social-v-
1016
+ #: 3/views/b2s/network.php:106 ../../plugins/blog2social-v-3/views/b2s/ship.php:
1017
+ #: 283 ../../plugins/blog2social-v-3/views/b2s/ship.php:317 ../..
1018
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:364 ../../plugins/blog2social-v-
1019
+ #: 3/views/b2s/html/footer.phtml:28 ../../plugins/blog2social-v-
1020
+ #: 3/views/b2s/html/footer.phtml:140 ../../plugins/blog2social-v-
1021
+ #: 3/views/b2s/html/footer.phtml:198
1022
+ msgid "Share on multiple profiles, pages and groups"
1023
+ msgstr "Auf mehreren Profilen, Seiten und Gruppen teilen"
1024
+
1025
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:99 ../..
1026
+ #: /plugins/blog2social-v-3/includes/Notice.php:32 ../../plugins/blog2social-v-
1027
+ #: 3/views/b2s/network.php:107 ../../plugins/blog2social-v-3/views/b2s/ship.php:
1028
+ #: 284 ../../plugins/blog2social-v-3/views/b2s/ship.php:318 ../..
1029
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:365 ../../plugins/blog2social-v-
1030
+ #: 3/views/b2s/html/footer.phtml:29 ../../plugins/blog2social-v-
1031
+ #: 3/views/b2s/html/footer.phtml:63 ../../plugins/blog2social-v-
1032
+ #: 3/views/b2s/html/footer.phtml:141 ../../plugins/blog2social-v-
1033
+ #: 3/views/b2s/html/footer.phtml:199
1034
+ msgid "Auto-post and auto-schedule new and updated blog posts"
1035
  msgstr ""
1036
+ " Auto-posten und Auto-planen: Beiträge automatisch bei Veröffentlichung oder "
1037
+ "Aktualisierung posten und zeitversetzt planen"
1038
+
1039
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:100 ../..
1040
+ #: /plugins/blog2social-v-3/includes/Notice.php:33 ../../plugins/blog2social-v-
1041
+ #: 3/views/b2s/network.php:108 ../../plugins/blog2social-v-3/views/b2s/ship.php:
1042
+ #: 285 ../../plugins/blog2social-v-3/views/b2s/ship.php:319 ../..
1043
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:366 ../../plugins/blog2social-v-
1044
+ #: 3/views/b2s/html/footer.phtml:30 ../../plugins/blog2social-v-
1045
+ #: 3/views/b2s/html/footer.phtml:142 ../../plugins/blog2social-v-
1046
+ #: 3/views/b2s/html/footer.phtml:200
1047
+ msgid "Schedule your posts at the best times on each network"
1048
+ msgstr "Plane Deine Beiträge zu den besten Zeiten für jedes Netzwerk"
1049
+
1050
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:101 ../..
1051
+ #: /plugins/blog2social-v-3/includes/Notice.php:34 ../../plugins/blog2social-v-
1052
+ #: 3/views/b2s/network.php:109 ../../plugins/blog2social-v-3/views/b2s/ship.php:
1053
+ #: 286 ../../plugins/blog2social-v-3/views/b2s/ship.php:320 ../..
1054
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:367 ../../plugins/blog2social-v-
1055
+ #: 3/views/b2s/html/footer.phtml:31 ../../plugins/blog2social-v-
1056
+ #: 3/views/b2s/html/footer.phtml:143 ../../plugins/blog2social-v-
1057
+ #: 3/views/b2s/html/footer.phtml:201
1058
+ msgid ""
1059
+ "Best Time Manager: use predefined best time scheduler to auto-schedule your "
1060
+ "social media posts"
1061
+ msgstr " Beste Zeiten Manager: vordefinierte Zeiten für Deine Beiträge nutzen"
1062
+
1063
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:102 ../..
1064
+ #: /plugins/blog2social-v-3/includes/Notice.php:35 ../../plugins/blog2social-v-
1065
+ #: 3/views/b2s/network.php:110 ../../plugins/blog2social-v-3/views/b2s/ship.php:
1066
+ #: 287 ../../plugins/blog2social-v-3/views/b2s/ship.php:321 ../..
1067
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:368 ../../plugins/blog2social-v-
1068
+ #: 3/views/b2s/html/footer.phtml:32 ../../plugins/blog2social-v-
1069
+ #: 3/views/b2s/html/footer.phtml:144 ../../plugins/blog2social-v-
1070
+ #: 3/views/b2s/html/footer.phtml:202
1071
+ msgid "Schedule your post for one time, multiple times or recurrently"
1072
+ msgstr ""
1073
+ "Veröffentlichungen zur besten Zeit pro Netzwerk planen: einmalig, mehrmalig "
1074
+ "oder nach einem regelmäßigen Muster"
1075
+
1076
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:103 ../..
1077
+ #: /plugins/blog2social-v-3/includes/Notice.php:36 ../../plugins/blog2social-v-
1078
+ #: 3/views/b2s/network.php:111 ../../plugins/blog2social-v-3/views/b2s/ship.php:
1079
+ #: 288 ../../plugins/blog2social-v-3/views/b2s/ship.php:322 ../..
1080
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:369 ../../plugins/blog2social-v-
1081
+ #: 3/views/b2s/html/footer.phtml:33 ../../plugins/blog2social-v-
1082
+ #: 3/views/b2s/html/footer.phtml:145 ../../plugins/blog2social-v-
1083
+ #: 3/views/b2s/html/footer.phtml:203
1084
+ msgid "Schedule and re-share old posts"
1085
+ msgstr "Plane und teile alte Beiträge"
1086
+
1087
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:104 ../..
1088
+ #: /plugins/blog2social-v-3/includes/Notice.php:37 ../../plugins/blog2social-v-
1089
+ #: 3/views/b2s/network.php:112 ../../plugins/blog2social-v-3/views/b2s/ship.php:
1090
+ #: 289 ../../plugins/blog2social-v-3/views/b2s/ship.php:323 ../..
1091
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:370 ../../plugins/blog2social-v-
1092
+ #: 3/views/b2s/html/footer.phtml:34 ../../plugins/blog2social-v-
1093
+ #: 3/views/b2s/html/footer.phtml:65 ../../plugins/blog2social-v-
1094
+ #: 3/views/b2s/html/footer.phtml:146 ../../plugins/blog2social-v-
1095
+ #: 3/views/b2s/html/footer.phtml:204
1096
+ msgid "Select link format or image format for your posts"
1097
+ msgstr "Link-Posts oder Bild-Posts als Posting-Format für Deine Beiträge auswählen"
1098
+
1099
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:105 ../..
1100
+ #: /plugins/blog2social-v-3/includes/Notice.php:38 ../../plugins/blog2social-v-
1101
+ #: 3/views/b2s/network.php:113 ../../plugins/blog2social-v-3/views/b2s/ship.php:
1102
+ #: 290 ../../plugins/blog2social-v-3/views/b2s/ship.php:324 ../..
1103
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:371 ../../plugins/blog2social-v-
1104
+ #: 3/views/b2s/html/footer.phtml:35 ../../plugins/blog2social-v-
1105
+ #: 3/views/b2s/html/footer.phtml:66 ../../plugins/blog2social-v-
1106
+ #: 3/views/b2s/html/footer.phtml:147 ../../plugins/blog2social-v-
1107
+ #: 3/views/b2s/html/footer.phtml:205
1108
+ msgid "Select individual images per post"
1109
+ msgstr "Individuelle Bilder für Deine Social Media Posts pro Netzwerk auswählen"
1110
+
1111
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:106 ../..
1112
+ #: /plugins/blog2social-v-3/includes/Notice.php:39 ../../plugins/blog2social-v-
1113
+ #: 3/views/b2s/network.php:114 ../../plugins/blog2social-v-3/views/b2s/ship.php:
1114
+ #: 291 ../../plugins/blog2social-v-3/views/b2s/ship.php:325 ../..
1115
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:372 ../../plugins/blog2social-v-
1116
+ #: 3/views/b2s/html/footer.phtml:36 ../../plugins/blog2social-v-
1117
+ #: 3/views/b2s/html/footer.phtml:148 ../../plugins/blog2social-v-
1118
+ #: 3/views/b2s/html/footer.phtml:206
1119
+ msgid ""
1120
+ "Reporting & calendar: keep track of your published and scheduled social "
1121
+ "media posts"
1122
+ msgstr ""
1123
+ "Reporting & Kalender: Verfolge Deine veröffentlichten und geplanten Social "
1124
+ "Media Beiträge"
1125
+
1126
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:110 ../..
1127
+ #: /plugins/blog2social-v-3/views/b2s/network.php:118 ../../plugins/blog2social-v-
1128
+ #: 3/views/b2s/ship.php:295 ../../plugins/blog2social-v-3/views/b2s/ship.php:329 .
1129
+ #: ./../plugins/blog2social-v-3/views/b2s/ship.php:376 ../../plugins/blog2social-
1130
+ #: v-3/views/b2s/html/footer.phtml:40 ../../plugins/blog2social-v-
1131
+ #: 3/views/b2s/html/footer.phtml:71 ../../plugins/blog2social-v-
1132
+ #: 3/views/b2s/html/footer.phtml:89 ../../plugins/blog2social-v-
1133
+ #: 3/views/b2s/html/footer.phtml:152 ../../plugins/blog2social-v-
1134
+ #: 3/views/b2s/html/footer.phtml:210
1135
  msgid ""
1136
  "or <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">start with "
1137
  "free 30-days-trial of Blog2Social Premium</a> (no payment information needed)"
1140
  "Deinen kostenlosen 30-tägigen Test von Blog2Social Premium</a>(keine "
1141
  "Zahlungsinformationen erforderlich)"
1142
 
1143
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:121
1144
  msgid "Blog2Social: Custom Sharing & Scheduling"
1145
  msgstr "Blog2Social: Anpassen & Planen"
1146
 
1147
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:124
1148
  msgid ""
1149
  "Customize and schedule your social media posts on the one page preview for "
1150
  "all your selected networks: tailor your posts with individual comments, "
1158
  "mehrfach oder wiederholt, um mehr Sichtbarkeit und Feedback von Deiner "
1159
  "Community zu erzielen"
1160
 
1161
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:134
1162
  msgid "Select profile:"
1163
  msgstr "Profil auswählen: "
1164
 
1165
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:149
1166
+ msgid "When do you want to share your post on social media?"
1167
+ msgstr "Wann möchtest Du Deinen Beitrag auf den Social Media teilen?"
1168
 
1169
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:152
1170
  msgid "immediately after publishing"
1171
  msgstr "sofort nach Veröffentlichung"
1172
 
1173
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:153
1174
  msgid "at scheduled times"
1175
  msgstr "zu geplanten Zeiten"
1176
 
1177
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:156
1178
+ msgid "You want to sched your blog post with Auto-Poster?"
1179
+ msgstr "Du willst Deinen Blogbeitrag mit dem Autoposter planen?"
1180
+
1181
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:156 ../..
1182
+ #: /plugins/blog2social-v-3/views/b2s/html/footer.phtml:69 ../..
1183
+ #: /plugins/blog2social-v-3/views/b2s/html/footer.phtml:87
1184
+ msgid "Upgrade to PREMIUM PRO"
1185
+ msgstr "Upgrade auf PREMIUM PRO"
1186
+
1187
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:162
1188
  msgid "Select date:"
1189
  msgstr "Datum auswählen:"
1190
 
1191
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:168
1192
  msgid "post at"
1193
  msgstr "beachte"
1194
 
1195
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:169
1196
  msgid "my time settings"
1197
  msgstr "meine Zeit-Einstellungen"
1198
 
1199
+ #: ../../plugins/blog2social-v-3/includes/MetaBox.php:170
1200
+ msgid ""
1201
+ "Note: If you ​have​ not ​specified​ your own times, we automatically provide "
1202
+ "you with the best times to post​ on the social networks. You can always "
1203
+ "​edit​ your own times in the settings."
1204
+ msgstr ""
1205
+ "Hinweis: Wenn Du keinen eigenen Zeiten angegeben hast, stellen wir Dir "
1206
+ "automatisch die besten Zeiten zur Verfügung, um in die Social Media zu "
1207
+ "posten. Du kannst jederzeit Deine eigenen Zeiten unter Einstellungen "
1208
+ "bearbeiten."
1209
+
1210
+ #: ../../plugins/blog2social-v-3/includes/Notice.php:18
1211
  msgid ""
1212
  "<strong>Rate it!</strong> If you like Blog2Social, please give us a 5 star "
1213
  "rating. I there is anything that does not work for you, please contact us!"
1215
  "Wenn Dir Blog2Social gefällt, dann freuen wir uns über eine 5 Sterne "
1216
  "Bewertung. Spreche uns an, wenn Dir ir­gend­was nicht gefällt."
1217
 
1218
+ #: ../../plugins/blog2social-v-3/includes/Notice.php:19 ../../plugins/blog2social-
1219
+ #: v-3/views/b2s/html/sidebar.phtml:54
1220
  msgid "RATE BLOG2SOCIAL"
1221
  msgstr "Blog2Social jetzt bewerten"
1222
 
1223
+ #: ../../plugins/blog2social-v-3/includes/Notice.php:20
1224
  msgid "hide"
1225
  msgstr "ausblenden"
1226
 
1227
+ #: ../../plugins/blog2social-v-3/includes/Notice.php:41
1228
+ msgid "Upgrade to Blog2Social Premium"
1229
+ msgstr "Jetzt auf Blog2Social Premium upgraden"
1230
+
1231
+ #: ../../plugins/blog2social-v-3/includes/Notice.php:55
1232
  msgid "Top 5 FAQ"
1233
  msgstr "Top 5 FAQ"
1234
 
1235
+ #: ../../plugins/blog2social-v-3/includes/PRG/Post/Filter.php:30
1236
  msgid "All Authors"
1237
  msgstr "alle Autoren"
1238
 
1239
+ #: ../../plugins/blog2social-v-3/includes/PRG/Post/Filter.php:41
1240
  msgid "All Types"
1241
  msgstr "alle Typen"
1242
 
1243
+ #: ../../plugins/blog2social-v-3/includes/PRG/Post/Item.php:83
1244
  msgid "You have no posts published or scheduled"
1245
  msgstr "Du hast keine Beiträge veröffentlicht oder geplant"
1246
 
1247
+ #: ../../plugins/blog2social-v-3/includes/PRG/Post/Item.php:110
1248
  msgid "Publish on PR-Gateway"
1249
  msgstr "Beitrag über PR-Gateway veröffentlichen"
1250
 
1251
+ #: ../../plugins/blog2social-v-3/includes/PRG/Post/Item.php:112
1252
  msgid "on Blog"
1253
  msgstr "auf dem Blog"
1254
 
1255
+ #: ../../plugins/blog2social-v-3/includes/System.php:50
1256
  msgid ""
1257
  "Blog2Social used cURL. cURL is not installed in your PHP installation on "
1258
  "your server. Install cURL and activate Blog2Social again."
1260
  "Blog2Social verwendet cURL. cURL ist nicht in deiner PHP Version auf deinem "
1261
  "Server installiert. Installiere cURL und aktiviere Blog2Social erneut."
1262
 
1263
+ #: ../../plugins/blog2social-v-3/includes/System.php:53
1264
  msgid ""
1265
+ "Please see <a href=\"https://www.blog2social."
1266
+ "com/en/faq/category/9/troubleshooting-for-error-messages.html\" "
1267
+ "target=\"_blank\">FAQ</a>"
1268
+ msgstr ""
1269
+ "Siehe <a href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-"
1270
+ "und-loesungen.html\" target=\"_blank\">FAQ</a>"
 
1271
 
1272
+ #: ../../plugins/blog2social-v-3/includes/System.php:56
1273
+ msgid ""
1274
+ "Blog2Social seems to have no permission to write in your WordPress database. "
1275
+ "Please make sure to assign Blog2Social the permission to write in the "
1276
+ "WordPress database."
1277
+ msgstr ""
1278
+ "Blog2Social hat keine Rechte, um in Deine WordPress Datenbank zu schreiben. "
1279
+ "Bitte stelle sicher, dass Blog2Social das Recht eingeräumt wird, in Deine "
1280
+ "Wordpress Datenbank zu schreiben."
1281
 
1282
+ #: ../../plugins/blog2social-v-3/includes/System.php:59
1283
+ msgid ""
1284
+ "<a href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
1285
+ "error-messages.html\" target=\"_blank\"> Please find more Information and help "
1286
+ "in our FAQ</a>"
1287
+ msgstr ""
1288
+ "<a href=\"https://www.blog2social.com/de/faq/category/9/fehlermeldungen-und-"
1289
+ "loesungen.html\" target=\"_blank\"> Weitere Informationen findest Du in unserem "
1290
+ "FAQ</a>"
1291
+
1292
+ #. Plugin Name of the plugin/theme
1293
+ msgid "Social Media Auto Post & Scheduler"
1294
+ msgstr "Social Media Auto Post & Scheduler"
1295
+
1296
+ #. #-#-#-#-# blog2social-code.pot (Social Media Auto Post & Scheduler 4.0.0)
1297
+ #. #-#-#-#-#
1298
+ #. Plugin URI of the plugin/theme
1299
+ #. #-#-#-#-# blog2social-code.pot (Social Media Auto Post & Scheduler 4.0.0)
1300
+ #. #-#-#-#-#
1301
+ #. Author URI of the plugin/theme
1302
+ msgid "https://www.blog2social.com"
1303
+ msgstr "https://www.blog2social.com"
1304
+
1305
+ #. Description of the plugin/theme
1306
  msgid ""
1307
+ "Auto publish, schedule & share posts on social media: Facebook, Twitter, "
1308
+ "Google+, XING, LinkedIn, Instagram, ... crosspost to pages & groups"
 
1309
  msgstr ""
1310
+ "Auto publish, schedule & share posts on social media: Facebook, Twitter, "
1311
+ "Google+, XING, LinkedIn, Instagram, ... crosspost to pages & groups"
1312
 
1313
+ #. Author of the plugin/theme
1314
  msgid "Blog2Social, Adenion"
1315
  msgstr "Blog2Social, Adenion"
1316
 
1317
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:13
1318
  msgid "Get news and updates for promoting your blog on social media"
1319
  msgstr "Aktuelle Infos zur Blog-Promotion auf Social Media"
1320
 
1321
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:18
1322
  msgid "Get updates"
1323
  msgstr "Updates erhalten"
1324
 
1325
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:20
1326
  msgid ""
1327
  "We hate spam, too. We will never sell your email address to any other "
1328
  "company or for any other purpose."
1330
  "Wir mögen auch keinen Spam. Deine E-Mail-Adresse werden wir weder verkaufen "
1331
  "noch anderweitig zweckentfremden. "
1332
 
1333
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:27
1334
  msgid "How to use Blog2Social – Step by Step"
1335
  msgstr "So funktioniert Blog2Social – Schritt für Schritt"
1336
 
1337
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:28
1338
  msgid ""
1339
  "Learn how to get the most out of Blog2Social to promote your blog on social "
1340
  "media."
1342
  "Du erfährst, wie Du Blog2Social optimal nutzt, um Deinen Blog auf Social "
1343
  "Media zu promoten."
1344
 
1345
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:29 ../..
1346
+ #: /plugins/blog2social-v-3/views/b2s/dashboard.php:85
1347
  msgid "Learn more"
1348
  msgstr "mehr erfahren"
1349
 
1350
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:37
1351
  msgid "Do you need help?"
1352
  msgstr "Brauchst Du Unterstützung?"
1353
 
1354
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:38
1355
  msgid "Find answers to common questions in"
1356
  msgstr "Antworten auf die häufigsten Fragen findest du in"
1357
 
1358
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:39
1359
  msgid "our FAQ"
1360
  msgstr "unseren FAQ"
1361
 
1362
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:48
1363
  msgid "Loading Top 5 FAQ"
1364
  msgstr "lade Top 5 FAQ"
1365
 
1366
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:51
1367
  msgid "Blog2Social FAQ"
1368
  msgstr "Blog2Social FAQ"
1369
 
1370
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:56
1371
  msgid "Couldn't find your answer?"
1372
  msgstr "Konntest Du Deine Antwort nicht finden?"
1373
 
1374
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:58
1375
  msgid "Contact Support by Email"
1376
  msgstr "Support-Team per E-Mail kontaktieren"
1377
 
1378
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:60
1379
  msgid "Call us: +49 2181 7569-277"
1380
  msgstr "Ruf' uns an: +49 2181 7569-277"
1381
 
1382
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:62
1383
  msgid "(Call times: from 9:00 a.m. to 5:30 p.m. CET on working days)"
1384
  msgstr "(Anrufzeiten: Montags bis Freitags von 9:00 bis 17:30 MEZ)"
1385
 
1386
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:65
1387
  msgid "Follow us:"
1388
  msgstr "Folge uns:"
1389
 
1390
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:72
1391
  msgid "Your license: Blog2Social"
1392
  msgstr "Du nutzt Blog2Social"
1393
 
1394
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:84
1395
  msgid ""
1396
  "Upgrade to Blog2Social Premium to schedule your posts for the best time, "
1397
  "once or recurringly with the Best Time Scheduler and post to pages, groups "
1401
  "im Voraus planen, zur einmaligen oder wiederholten Veröffentlichung. Und Du "
1402
  "kannst auf Seiten, in Gruppen und mehreren Accounts pro Netzwerk posten."
1403
 
1404
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:90 ../..
1405
+ #: /plugins/blog2social-v-3/views/b2s/html/sidebar.phtml:24
1406
  msgid "Enter license key and change your version"
1407
  msgstr "Lizenzschlüssel eingeben und Version ändern"
1408
 
1409
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:92 ../..
1410
+ #: /plugins/blog2social-v-3/views/b2s/html/sidebar.phtml:26
1411
  msgid "Activate"
1412
  msgstr "Aktivieren"
1413
 
1414
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:106
1415
  msgid "Network Choice"
1416
  msgstr "Netzwerkauswahl"
1417
 
1418
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:107
1419
  msgid "Cross-share to all popular social networks"
1420
  msgstr "Teilen von Blogbeiträgen auf allen Social Media"
1421
 
1422
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:119
1423
  msgid "Automatically share your posts whenever you publish a new blog post"
1424
  msgstr "Blogbeiträge automatisch beim Veröffentlichen teilen"
1425
 
1426
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:130
1427
  msgid "Custom Sharing"
1428
  msgstr "Individualisieren"
1429
 
1430
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:131
1431
  msgid ""
1432
  "Edit or add comments, hashtags or handles. Edit posts in HTML for re-"
1433
  "publishing on blogging networks"
1435
  "Posting-Texte ergänzen mit Kommentaren, Hashtags oder Handles. HTML-Editor "
1436
  "für das Posten in Blog-Netzwerken"
1437
 
1438
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:142 ../..
1439
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:50 ../../plugins/blog2social-v-
1440
+ #: 3/views/b2s/html/footer.phtml:118
1441
  msgid "Best Time Scheduler"
1442
  msgstr "Beste Zeiten Manager"
1443
 
1444
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:143
1445
  msgid "Choose pre-defined times to post or edit and define your own time settings"
1446
  msgstr "Optimaler Zeitpunkt zum Posten voreingestellt und anpassbar"
1447
 
1448
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:154
1449
  msgid "Custom Scheduling"
1450
  msgstr "Veröffentlichungen planen"
1451
 
1452
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:155
1453
  msgid ""
1454
  "Unlimited scheduling options: once, repeatedly or recurringly to multiple "
1455
  "profiles, pages and groups"
1457
  "Einmalig, mehrmals oder regelmäßig auf mehreren Profilen, Seiten oder "
1458
  "Gruppen posten"
1459
 
1460
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:166
1461
  msgid "One-Step Workflow"
1462
+ msgstr "One-Step Workflow"
 
 
1463
 
1464
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:167
1465
  msgid "One-page preview editor for all social networks for easy customizing"
1466
  msgstr ""
1467
  "Zentrale Vorschauseite für alle Social Media mit Editor für einfaches "
1468
  "Anpassen"
1469
 
1470
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:178
1471
  msgid "Reporting"
1472
  msgstr "Veröffentlichungen anzeigen"
1473
 
1474
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:179
1475
  msgid ""
1476
  "All scheduled and published social media posts with direct links for easy "
1477
  "access or re-sharing"
1479
  "Alle veröffentlichten und geplanten Social-Media-Posts mit direktem Link zum "
1480
  "einfachen Aufrufen und erneuten Teilen"
1481
 
1482
+ #: ../../plugins/blog2social-v-3/views/b2s/dashboard.php:186
1483
  msgid "Unlock Premium"
1484
  msgstr "Premium freischalten"
1485
 
1486
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:24
1487
+ msgid "You want to define a new combination of networks?"
1488
+ msgstr "Du möchtest eine neue Kombination von Netzwerken anlegen?"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1489
 
1490
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:26 ../..
1491
+ #: /plugins/blog2social-v-3/views/b2s/network.php:72 ../../plugins/blog2social-v-
1492
+ #: 3/views/b2s/network.php:95
1493
  msgid "Create new profile"
1494
  msgstr "neues Profil erstellen"
1495
 
1496
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:30 ../..
1497
+ #: /plugins/blog2social-v-3/views/b2s/network.php:31 ../../plugins/blog2social-v-
1498
+ #: 3/views/prg/post.php:24 ../../plugins/blog2social-v-3/views/prg/post.php:25 ..
1499
+ #: /../plugins/blog2social-v-3/views/b2s/html/post.navbar.phtml:10 ../..
1500
+ #: /plugins/blog2social-v-3/views/b2s/html/post.navbar.phtml:11
1501
  msgid "filter"
1502
  msgstr "Filter"
1503
 
1504
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:37 ../..
1505
+ #: /plugins/blog2social-v-3/views/b2s/network.php:130
1506
  msgid "Delete Profile"
1507
  msgstr "Profil löschen"
1508
 
1509
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:78
1510
  msgid "create"
1511
  msgstr "erstellen"
1512
 
1513
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:98
1514
  msgid ""
1515
  "All connected networks will be displayed as default \"Standard\" networks "
1516
  "profile.<br><br>You may define various sets of social media accounts, "
1550
  "verschiedene Netzwerk-Profile noch schneller auf Deine verschiedenen "
1551
  "Netzwerk-Kombinationen zuzugreifen."
1552
 
1553
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:101
1554
+ msgid "You want to add another network profile, pages or groups?"
1555
+ msgstr ""
1556
+ "Du möchtest ein weiteres Netzwerkprofil anlegen oder auf Seiten und Gruppen "
1557
+ "posten?"
1558
+
1559
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:133
1560
  msgid "Do you really want to delete this profile"
1561
+ msgstr "Soll Dein Profil wirklich gelöscht werden?"
1562
 
1563
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:136 ../..
1564
+ #: /plugins/blog2social-v-3/views/b2s/post.publish.php:74 ../..
1565
+ #: /plugins/blog2social-v-3/views/b2s/post.sched.php:111 ../..
1566
+ #: /plugins/blog2social-v-3/views/prg/ship.php:92
1567
  msgid "NO"
1568
  msgstr "NEIN"
1569
 
1570
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:137 ../..
1571
+ #: /plugins/blog2social-v-3/views/b2s/network.php:164 ../../plugins/blog2social-v-
1572
+ #: 3/views/b2s/post.publish.php:75 ../../plugins/blog2social-v-3/views/b2s/post.
1573
+ #: sched.php:112
1574
  msgid "YES, delete"
1575
  msgstr "Ja, löschen"
1576
 
1577
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:147
1578
  msgid "Delete Authorization"
1579
  msgstr "Autorisierung löschen"
1580
 
1581
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:156
1582
  msgid "Do you really want to delete this authorization"
1583
  msgstr "Soll die Autorisierung wirklich löschen werden?"
1584
 
1585
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:159
1586
+ msgid "You have still set up scheduled posts for this network:"
1587
+ msgstr "Du hast noch ausstehende Veröffentlichungen für dieses Netzwerk geplant:"
1588
+
1589
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:160
1590
+ msgid "scheduled posts"
1591
+ msgstr "geplante Beiträge"
1592
+
1593
+ #: ../../plugins/blog2social-v-3/views/b2s/network.php:165
1594
+ msgid "View schedule posts for this profile"
1595
+ msgstr "Gehe zu geplanten Beiträgen für dieses Profil."
1596
+
1597
+ #: ../../plugins/blog2social-v-3/views/b2s/post.publish.php:65
1598
  msgid "Delete entries from the reporting"
1599
  msgstr "Einträge aus dem Reporting löschen"
1600
 
1601
+ #: ../../plugins/blog2social-v-3/views/b2s/post.publish.php:68
1602
  msgid "You are sure, you want to delete entries from the reporting?"
1603
  msgstr "Bist Du sicher, dass Du Einträge aus dem Reporting löschen möchtest?"
1604
 
1605
+ #: ../../plugins/blog2social-v-3/views/b2s/post.publish.php:70 ../..
1606
+ #: /plugins/blog2social-v-3/views/b2s/post.sched.php:107
1607
  msgid "Number of entries"
1608
  msgstr "Anzahl der Einträge"
1609
 
1610
+ #: ../../plugins/blog2social-v-3/views/b2s/post.sched.php:74
1611
  msgid "Change Time"
1612
  msgstr "Zeitpunkt ändern"
1613
 
1614
+ #: ../../plugins/blog2social-v-3/views/b2s/post.sched.php:102
1615
  msgid "Delete entries form the scheduling"
1616
  msgstr "Einträge aus der Planung löschen"
1617
 
1618
+ #: ../../plugins/blog2social-v-3/views/b2s/post.sched.php:105
1619
  msgid "You are sure, you want to delete entries from the scheduling?"
1620
  msgstr "Bist Du sicher, dass Du Einträge aus Deiner Planung löschen möchtest?"
1621
 
1622
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:17
1623
  msgid "save..."
1624
  msgstr "speichere Daten..."
1625
 
1626
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:22
1627
  msgid "General"
1628
  msgstr "Allgemein"
1629
 
1630
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:25
1631
  msgid "Best Time Settings"
1632
  msgstr "Zeit-Einstellungen"
1633
 
1634
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:28
1635
  msgid "Network Settings"
1636
  msgstr "Netzwerk-Einstellungen"
1637
 
1638
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:37 ../..
1639
+ #: /plugins/blog2social-v-3/views/b2s/ship.php:44 ../../plugins/blog2social-v-
1640
+ #: 3/views/b2s/ship.php:410
1641
+ msgid "My Time Settings"
1642
+ msgstr "Meine Zeit-Einstellungen"
1643
+
1644
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:45
1645
+ msgid "Reset predefined best time settings"
1646
+ msgstr "Voreingestellte beste Zeiten zurücksetzen"
1647
+
1648
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:77
1649
+ msgid "Select the preferred custom post format for your posts"
1650
+ msgstr "Entscheide Dich für das passende Format für Deine Social Media Posts"
1651
+
1652
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:81
1653
+ msgid "You can define your preferred custom post format link post or photo post:"
1654
  msgstr ""
1655
+ "Entscheide Dich für das passende Format für Deine Social Media Posts. Link "
1656
+ "Post oder Photo Post:"
 
 
 
1657
 
1658
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:90
1659
+ msgid ""
1660
+ "A photo or image post displays the selected image in the one-page preview of "
1661
+ "Blog2Social and your comment above the image. The image links to the image "
1662
+ "view on your image gallery in the respective network. Blog2Social adds the "
1663
+ "link to your post in your comment. The main benefit of photo posts is that "
1664
+ "your image is uploaded to your personal image albums or gallery. In Facebook "
1665
+ "you can edit the albums name with a description of your choice."
1666
+ msgstr ""
1667
+ "Ein Bild-Beitrag zeigt das ausgewählte Bild aus Deinem Blogbeitrag mit "
1668
+ "Deinem Kommentar oberhalb des Bildes an. Das Bild verlinkt auf die "
1669
+ "Bilderansicht in Deiner Foto-Galerie des betreffenden Netzwerks. Blog2Social "
1670
+ "integriert einen Link auf Deinen Blogbeitrag im Kommentar. Der Bild-Beitrag "
1671
+ "hat vor allem den Vorteil, dass Dein Bild automatisch in Deinen persönlichen "
1672
+ "Fotoalben oder Deiner persönlichen Galerie im Netzwerk gespeichert wird. In "
1673
+ "Facebook kannst du den Namen Deiner Alben beliebig anpassen."
1674
+
1675
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:103
 
1676
  msgid "Allow shortcodes in my post"
1677
  msgstr "berücksichtige Shortcodes in meinen Beiträgen"
1678
 
1679
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:106
1680
  msgid ""
1681
  "Shortcodes are used by some wordpress plugins like Elementor, Visual "
1682
  "Composer and Content Builder. When a shortcode is inserted in a WordPress "
1683
  "post or page, it is replaced with some other content when you publish the "
1684
  "article on your blog. In other words, a shortcode instructs WordPress to "
1685
  "find a special command that is placed in square brackets ([]) and replace it "
1686
+ "with the appropriate dynamic content by a plugin you use.<br><br>Activate "
1687
  "this feature, if you should use dynamic elements in your articles."
1688
  msgstr ""
1689
  "Shortcodes werden von einigen WordPress-Plugins wie Elementor, Visual "
1693
  "veröffentlicht. Mit anderen Worten, ein Shortcode weist WordPress an, einen "
1694
  "speziellen Befehl zu finden, der in eckige Klammern gesetzt wird ([]) und "
1695
  "den Inhalt durch ein Plugin zu ersetzen, das Du verwendet.<br><br> Aktiviere "
1696
+ "diese Funktion, wenn Du dynamische Elemente in Deinen Beiträgen verwendest."
1697
 
1698
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:120
1699
+ msgid ""
1700
+ "Blog2Social applies the scheduled time settings based on the time zone "
1701
+ "defined in the general settings of your WordPress. You can select a user-"
1702
+ "specific time zone that deviates from the Wordpress system time zone for "
1703
+ "your social media scheduling.<br><br>Select the desired time zone from the "
1704
+ "drop-down menu."
1705
+ msgstr ""
1706
+ "Die Zeiteinstellungen zum Planen von Social Media Posts in Blog2Social "
1707
+ "basieren auf der Zeitzone, die in den allgemeinen Einstellungen Deines "
1708
+ "WordPress festgelegt ist. Du kannst aber auch eine andere Zeitzone als Basis "
1709
+ "für die Planung Deiner Social Media Posts festlegen. Wähle dazu die "
1710
+ "gewünschte Zeitzone aus dem Drop-Down Menü."
1711
+
1712
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:131
1713
+ msgid "Select the content type you want to auto-post by default"
1714
+ msgstr "Wähle die Inhalte, die Du standardmäßig auto-posten möchtest."
1715
+
1716
+ #: ../../plugins/blog2social-v-3/views/b2s/settings.php:134
1717
+ msgid ""
1718
+ "Please select the content type you want to auto-post by default.<br>You can "
1719
+ "activate auto-post by default for posts, pages and any custom post type. As "
1720
+ "well, you can differentiate between new and updated pieces of content."
1721
+ "<br>Once activated, Blog2Social will auto-post any respective piece of "
1722
+ "content whenever you publish or update it. You can activate or deactivate "
1723
+ "auto-posting for a single piece of content in the WordPress post editor. "
1724
+ msgstr ""
1725
+ "Bitte wähle aus, welche Inhalte Du standardmäßig auto-posten möchtest. Du "
1726
+ "kannst das Auto-Posten für Beiträge, Seiten und Custom Post-Types "
1727
+ "voreinstellen und zwischen neuen und aktualisierten Inhalten unterscheiden.\n"
1728
+ "Einmal aktiviert, auto-postet Blog2Social Deinen Content, wenn Du ihn "
1729
+ "veröffentlichst oder aktualisierst. Du kannst das Auto-Posten für einzelne "
1730
+ "Inhalte in der WordPress-Beitragsbearbeitung aktivieren oder deaktivieren. "
1731
+
1732
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:26
1733
  msgid "Social Media Scheduling & Sharing"
1734
  msgstr "Beitrag auf Social Media planen und teilen"
1735
 
1736
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:27 ../../plugins/blog2social-
1737
+ #: v-3/views/prg/ship.php:41 ../../plugins/blog2social-v-3/views/prg/ship.php:43 .
1738
+ #: ./../plugins/blog2social-v-3/views/prg/html/form.phtml:26 ../..
1739
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:28
1740
  msgid "Title"
1741
  msgstr "Titel"
1742
 
1743
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:37
1744
  msgid "scroll to bottom"
1745
  msgstr "zum Seitenende"
1746
 
1747
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:43
1748
  msgid "You want to load your time settings?"
1749
  msgstr "Du möchtest Deine Zeiten laden?"
1750
 
1751
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:84
 
 
 
 
1752
  msgid "Social Accounts"
1753
  msgstr "Social Media Konten"
1754
 
1755
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:104
1756
  msgid "Add more..."
1757
  msgstr "mehr hinzufügen"
1758
 
1759
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:106
1760
  msgid "Profiles | Pages | Groups"
1761
  msgstr "Profile | Seiten | Gruppen"
1762
 
1763
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:130 ../../plugins/blog2social-
1764
+ #: v-3/views/b2s/ship.php:312
1765
  msgid "You want to save network settings in an additional profile?"
1766
  msgstr "Du möchtest Netzwerk-Verbindungen in einem zusätzlichen Profil speichern?"
1767
 
1768
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:131
1769
  msgid "Save Settings"
1770
  msgstr "Einstellungen speichern"
1771
 
1772
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:138
1773
+ msgid "network connected"
1774
+ msgstr "Netzwerk verbunden"
1775
 
1776
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:139
1777
+ msgid "requires image"
1778
+ msgstr "Bild benötigt"
1779
 
1780
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:140
1781
  msgid "refresh authorization"
1782
  msgstr "Autorisierung aktualisieren"
1783
 
1784
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:163
1785
  msgid ""
1786
  "Notice:<br><p>Please make sure, that your website address is reachable. The "
1787
  "Social Networks do not allow postings from local installations.</p>"
1790
  "erreichbar ist. Die sozialen Netzwerke erlauben keine Posts von lokalen "
1791
  "Installationen.</p>"
1792
 
1793
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:165
1794
  msgid "change website address"
1795
  msgstr "Webseiten-Adresse ändern"
1796
 
1797
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:182
1798
  msgid "First, connect or select network before posting"
1799
  msgstr ""
1800
  "Verbinde Dich zuerst mit einem Netzwerk oder wähle ein Netzwerk aus, bevor "
1801
  "Du den Beitrag teilst!"
1802
 
1803
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:184
1804
  msgid "connect"
1805
  msgstr "Jetzt mit Netzwerken verbinden"
1806
 
1807
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:192
1808
  msgid "scroll to top"
1809
  msgstr "zum Seitenanfang"
1810
 
1811
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:193 ../../plugins/blog2social-
1812
+ #: v-3/views/b2s/ship.php:197
1813
  msgid "Share"
1814
  msgstr "Teilen"
1815
 
1816
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:205
1817
+ msgid "Time zone"
1818
+ msgstr "Zeitzone"
1819
+
1820
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:212
1821
  msgid "Share new post on Social Media"
1822
  msgstr "Teile einen neuen Beitrag auf Social Media"
1823
 
1824
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:239
1825
  msgid "Connect for"
1826
+ msgstr "Netzwerke verbinden für"
 
 
 
 
 
 
 
 
 
 
1827
 
1828
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:255
1829
  msgid "Time Scheduling"
1830
  msgstr "Zeitplanung"
1831
 
1832
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:259
1833
  msgid ""
1834
+ "You have not yet defined personal time settings. To edit personal time "
1835
+ "settings click on the Blog2Social Settings on the left-hand menu and select "
1836
+ "Best Time Settings to change the predefined time settings to your own "
1837
+ "preferences."
1838
  msgstr ""
1839
+ "Du hast noch keine persönlichen Zeiteinstellungen vorgenommen. Um Deine "
1840
+ "persönlichen Zeiteinstellungen vorzunehmen, öffne die \"Einstellungen\" im "
1841
+ "Menü von Blog2Social und wähle die \"Zeit-Einstellungen\" aus. Dort kannst Du "
1842
+ "die voreingestellten besten Zeiten verändern."
1843
 
1844
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:272
1845
  msgid "Re-share this Post"
1846
  msgstr "Diesen Beitrag nochmal teilen"
1847
 
1848
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:275
1849
  msgid ""
1850
  "You can re-share your post for a different sharing purpose, or to share on a "
1851
  "different choice of networks, profiles, pages or groups, or with different "
1870
  "auf \"Diesen Beitrag erneut teilen\" und Du wirst erneut zur Vorschau geführt, "
1871
  "wo Deine Netzwerke, Texte und Bilder auswählen oder variieren kannst. "
1872
 
1873
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:278
1874
  msgid "You want re-share your blog post?"
1875
  msgstr "Du möchtest Deinen Beitrag erneut teilen?"
1876
 
1877
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:306
1878
  msgid "Save Network Settings"
1879
  msgstr "Netzwerkeinstellungen speichern"
1880
 
1881
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:309
1882
  msgid ""
1883
  "You can save your current network settings as \"Standard\" network settings "
1884
  "for any future sharing activities or as a \"Profile\" to choose from (Premium)."
1910
  "zur Vorschau geführt, wo Du Deine Netzwerke, Texte und Bilder wählen oder "
1911
  "variieren kannst. "
1912
 
1913
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:342
1914
  msgid "Your blog post is not yet published on your Wordpress!"
1915
  msgstr "Dein Beitrag ist derzeit nicht auf Deinem Wordpress veröffentlicht."
1916
 
1917
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:345
1918
  msgid "At least one of your selected networks is set to \"Share Now\""
1919
  msgstr "Mindestens ein Netzwerk wurde mit der Option \"Sofort teilen\" ausgewählt."
1920
 
1921
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:349
1922
  msgid "Schedule your post"
1923
  msgstr "Beitrag planen"
1924
 
1925
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:352
1926
  msgid "Ignore & share"
1927
  msgstr "Ignorieren & teilen"
1928
 
1929
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:388
1930
+ msgid "Select image for"
1931
+ msgstr "Wähle Bild aus für"
1932
+
1933
+ #: ../../plugins/blog2social-v-3/views/b2s/ship.php:431
1934
+ msgid "Post Format"
1935
+ msgstr "Postformat"
1936
+
1937
+ #: ../../plugins/blog2social-v-3/views/notice.php:12
1938
+ msgid "Connection is broken..."
1939
+ msgstr "Vebindung ist unterbrochen..."
1940
+
1941
+ #: ../../plugins/blog2social-v-3/views/notice.php:14
1942
+ msgid ""
1943
+ "The connection to your server has been interrupted. Please make sure that "
1944
+ "your blog is reachable. If your server does not respond or is too slow, "
1945
+ "Blog2Social cannot connect to the internet. Try again later or contact your "
1946
+ "webmaster, if this error message persists."
1947
+ msgstr ""
1948
+ "Die Verbindung auf Deinen Server wurde unterbrochen. Bitte stelle sicher, "
1949
+ "dass Dein Blog von außen erreichbar ist.Wenn Dein Server nicht antwortet, "
1950
+ "oder die Verbindungsgeschwindigkeit zu niedrig ist, kann Blog2Social sich "
1951
+ "nicht mit dem internet verbinden. Versuche es später erneut oder kontaktiere "
1952
+ "Deinen Webmaster, wenn dieser Fehler erneut erscheint."
1953
+
1954
+ #: ../../plugins/blog2social-v-3/views/notice.php:17
1955
+ msgid "Update..."
1956
+ msgstr "Aktualisierung..."
1957
+
1958
+ #: ../../plugins/blog2social-v-3/views/notice.php:19
1959
+ msgid ""
1960
+ "<b> A new version of Blog2Social is available. </b> Update now <br> "
1961
+ "Blog2Social to continue to use the latest version of the plugin."
1962
+ msgstr "<b> Eine neue Version von Blog2Social ist verfügbar </b>"
1963
+
1964
+ #: ../../plugins/blog2social-v-3/views/notice.php:23
1965
+ msgid "Update Blog2Social"
1966
+ msgstr "Aktualisiere Blog2Social"
1967
+
1968
+ #: ../../plugins/blog2social-v-3/views/notice.php:26
1969
+ msgid "Unknown error"
1970
+ msgstr "Unbekannter Fehler"
1971
+
1972
+ #: ../../plugins/blog2social-v-3/views/notice.php:28
1973
+ msgid "<b> An unknown error occurred! </b> <br> Please contact our support!"
1974
+ msgstr ""
1975
+ "<b> Ein unbekannter Fehler ist aufgetreten. </b> <br> Bitte kontaktiere "
1976
+ "unseren Support."
1977
+
1978
+ #: ../../plugins/blog2social-v-3/views/prg/login.php:14
1979
  msgid "Login failed. Please check your username and a password!"
1980
  msgstr ""
1981
  " Die Anmeldung zu PR-Gateway ist fehlgeschlagen. Bitte überprüfe Deinen "
1982
  "Benutzernamen und Dein Password!"
1983
 
1984
+ #: ../../plugins/blog2social-v-3/views/prg/login.php:20
1985
  msgid "Login failed. Please check your server settings. OpenSSL must be enabled on."
1986
  msgstr ""
1987
  " Die Anmeldung zu PR-Gateway ist fehlgeschlagen. Bitte überprüfen Deine "
1988
  "Server-Einstellungen. OpenSSL muss aktiviert sein. "
1989
 
1990
+ #: ../../plugins/blog2social-v-3/views/prg/login.php:23
1991
  msgid "E-Mail or Username"
1992
  msgstr "E-Mail oder Benutzername"
1993
 
1994
+ #: ../../plugins/blog2social-v-3/views/prg/login.php:24
1995
  msgid "Password"
1996
  msgstr "Passwort"
1997
 
1998
+ #: ../../plugins/blog2social-v-3/views/prg/login.php:27
1999
  msgid "Sign in"
2000
  msgstr "Anmelden"
2001
 
2002
+ #: ../../plugins/blog2social-v-3/views/prg/login.php:29
2003
  msgid "create account"
2004
  msgstr "neues Konto erstellen"
2005
 
2006
+ #: ../../plugins/blog2social-v-3/views/prg/login.php:29
2007
  msgid "reset password"
2008
  msgstr "Passwort zurücksetzen"
2009
 
2010
+ #: ../../plugins/blog2social-v-3/views/prg/login.php:35
2011
  msgid "Test PR-Gateway for free"
2012
  msgstr "PR-Gateway kostenlos und unverbindlich testen"
2013
 
2014
+ #: ../../plugins/blog2social-v-3/views/prg/login.php:36
2015
  msgid "1x publish press release <br> 1x publish report <br> 1x promote event"
2016
  msgstr ""
2017
  "1 x Pressemitteilung veröffentlichen <br> 1 x Report abrufen <br>1 x "
2018
  "Veranstaltung bewerben"
2019
 
2020
+ #: ../../plugins/blog2social-v-3/views/prg/login.php:38
2021
  msgid ""
2022
  "The press distribution PR gateway automatically publish your press releases "
2023
  "and events with one click.Publish your message over 250 portals."
2029
  "internationalen und regionalen Portalen, Social Media und Dokumenten-"
2030
  "Netzwerken."
2031
 
2032
+ #: ../../plugins/blog2social-v-3/views/prg/login.php:41
2033
  msgid "Start your 14-Day Free Trial"
2034
  msgstr "Jetzt kostenlos testen"
2035
 
2036
+ #: ../../plugins/blog2social-v-3/views/prg/ship.php:34
2037
+ msgid "Select Image"
2038
+ msgstr "Bild auswählen"
2039
+
2040
+ #: ../../plugins/blog2social-v-3/views/prg/ship.php:45 ../../plugins/blog2social-
2041
+ #: v-3/views/prg/ship.php:47
2042
  msgid "Copyright"
2043
  msgstr "Copyright"
2044
 
2045
+ #: ../../plugins/blog2social-v-3/views/prg/ship.php:66
2046
  msgid "Save As Draft"
2047
  msgstr "als Entwurf speichern"
2048
 
2049
+ #: ../../plugins/blog2social-v-3/views/prg/ship.php:67
2050
  msgid "Publish"
2051
  msgstr "Veröffentlichen"
2052
 
2053
+ #: ../../plugins/blog2social-v-3/views/prg/ship.php:85
2054
  msgid "Please Note"
2055
  msgstr "Hinweis"
2056
 
2057
+ #: ../../plugins/blog2social-v-3/views/prg/ship.php:88
2058
  msgid ""
2059
  "It may incur charges for publishing on PR-Gateway. Sent press releases can "
2060
  "not be withdrawn. If you want your press release to be published now?"
2064
  "Pressemitteilungen können nicht mehr zurückgenommen werden. Soll Deine "
2065
  "Pressemitteilung jetzt versendet werden?"
2066
 
2067
+ #: ../../plugins/blog2social-v-3/views/prg/ship.php:91
2068
  msgid "Yes, I accept"
2069
+ msgstr "Ja,einverstanden"
2070
 
2071
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:4
2072
  msgid "We never store your data from your social media profiles."
2073
+ msgstr "Wir speichern keine persönlichen Daten Deiner Social Media Profile."
2074
 
2075
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:8 ../..
2076
+ #: /plugins/blog2social-v-3/views/prg/html/footer.phtml:8 ../..
2077
+ #: /plugins/blog2social-v-3/views/prg/html/header.phtml:40
2078
  msgid "Post"
2079
  msgstr "Beitrag"
2080
 
2081
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:9 ../..
2082
+ #: /plugins/blog2social-v-3/views/prg/html/footer.phtml:9
2083
  msgid "Job"
2084
+ msgstr "Stellenanzeige"
2085
 
2086
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:10 ../..
2087
+ #: /plugins/blog2social-v-3/views/prg/html/footer.phtml:10
2088
  msgid "Event"
2089
  msgstr "Veranstaltung"
2090
 
2091
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:21
2092
  msgid "Upgrade to Blog2Social for Premium"
2093
+ msgstr "Jetzt auf Blog2Social PREMIUM upgraden "
2094
+
2095
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:51
2096
+ msgid "Upgrade to Blog2Social for PREMIUM PRO"
2097
+ msgstr "Jetzt auf Blog2Social PREMIUM PRO upgraden "
2098
+
2099
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:54
2100
+ msgid ""
2101
+ "You can select different combinations of networks and save them for "
2102
+ "different sharing purposes."
2103
+ msgstr ""
2104
+ "Du kannst für verschiedene Social Media Aktivitäten oder Kampagnen eine "
2105
+ "passende Kombination von Netzwerken anlegen und speichern."
2106
+
2107
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:57
2108
+ msgid ""
2109
+ "With Blog2Social Premium PRO you can save your preferred network "
2110
+ "combinations for future reference and choose individual names for each "
2111
+ "network combination. Use specific network combinations for recurring sharing "
2112
+ "purposes or campaigns, e.g. for initial sharing new blog posts, for re-"
2113
+ "sharing evergreen content or for sharing images or videos. Select your "
2114
+ "preferred network combination fast and easily for your next social sharing "
2115
+ "activity. You can also connect multiple profiles, pages and groups per "
2116
+ "network in one network set"
2117
+ msgstr ""
2118
+ "Mit Blog2Social PREMIUM PRO kannst Du unterschiedliche Kombinationen von "
2119
+ "Netzwerken anlegen und individuell benennen. Nutze unterschiedliche Netzwerk-"
2120
+ "Kombinationen für Deine Aktivitäten, z.B. für das initiale Teilen von neuen "
2121
+ "Blogbeiträgen, für das erneute Teilen Deiner “Evergreen Contents” oder für "
2122
+ "das Teilen von Bildern und Videos. Wähle einfach die passende Netzwerk-"
2123
+ "Kombination für Deine nächste Aktivität oder Kampagne aus. Du kannst auch "
2124
+ "mehrere Social Media Profile, Seiten und Gruppen eines Netzwerks in einer "
2125
+ "Kombination verbinden."
2126
+
2127
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:60
2128
+ msgid "With Blog2Social PREMIUM PRO you can also:"
2129
+ msgstr "Mit blog2Social Premium PRO kannst Du außerdem:"
2130
+
2131
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:62
2132
+ msgid ""
2133
+ "Post on LinkedIn pages, XING pages and groups, as well as Facebook and "
2134
+ "Google+ pages and groups"
2135
+ msgstr ""
2136
+ "Auf LinkedIn-Seiten, auf XING-Seiten und -Gruppen, sowie auf Seiten und "
2137
+ "Gruppen in Facebook und Google+ posten"
2138
+
2139
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:64
2140
+ msgid ""
2141
+ "Schedule your posts at the best times on each network: for one time, "
2142
+ "multiple times or recurrently"
2143
+ msgstr ""
2144
+ "Veröffentlichungen zur besten Zeit pro Netzwerk planen: einmalig, mehrmalig "
2145
+ "oder nach einem regelmäßigen Muster"
2146
+
2147
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:67
2148
+ msgid ""
2149
+ "Reporting and calendar: keep track of your published and scheduled social "
2150
+ "media posts"
2151
+ msgstr ""
2152
+ "Mit dem Reporting & Kalender Deine bereits veröffentlichten und geplanten "
2153
+ "Social Media Post im Blick behalten."
2154
+
2155
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:74
2156
+ msgid "Activate Blog2Social PREMIUM PRO."
2157
+ msgstr "Aktiviere Blog2Social PREMIUM PRO. "
2158
+
2159
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:76
2160
+ msgid ""
2161
+ "With Blog2Social Premium PRO you can connect pages in LinkedIn and XING as "
2162
+ "well as XING groups."
2163
+ msgstr ""
2164
+ "Mit Blog2Social Premium PRO kannst Du auf Seiten in LinkedIn und XING und in "
2165
+ "XING-Gruppen posten."
2166
+
2167
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:79
2168
+ msgid "Also included:"
2169
+ msgstr "Außerdem inklusive"
2170
+
2171
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:81
2172
+ msgid "Social media auto-posting and auto-scheduling"
2173
+ msgstr "Blogbeiträge auto-posten und auto-planen"
2174
+
2175
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:82
2176
+ msgid "Posting to social media pages and groups in Facebook and Google+"
2177
+ msgstr "Posten auf Social Media Seiten und in Gruppen bei Facebook and Google+ "
2178
+
2179
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:83
2180
+ msgid "Sharing on multiple accounts per network"
2181
+ msgstr "Posten in mehreren Accounts pro Netzwerk"
2182
+
2183
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:84
2184
+ msgid "Best Time Scheduler: schedule once, multiple times or recurringly"
2185
+ msgstr ""
2186
+ "Beste Zeiten Manager: Veröffentlichungen einmal, mehrmals oder regelmäßig "
2187
+ "planen"
2188
 
2189
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:85
2190
+ msgid "Reporting with links to already published posts"
2191
+ msgstr "Reporting mit Links zu allen veröffentlichten Social Media Posts"
2192
+
2193
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:100
2194
  msgid "Did you miss something?"
2195
+ msgstr "Was vermisst Du?"
2196
 
2197
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:103
2198
  msgid "Help us make Blog2Social even better!"
2199
+ msgstr "Helfe uns Blog2Social besser zu machen!"
2200
 
2201
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:107
2202
  msgid "submit"
2203
  msgstr "senden"
2204
 
2205
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:121
2206
  msgid ""
2207
  "Blog2Social provides you with a ready-to-use best time scheduler based on "
2208
+ "current research on the best times to post on each social network."
2209
+ msgstr ""
2210
+ "Blog2Social stellt Dir ein vordefiniertes Zeitschema für die besten Zeiten "
2211
+ "zum Teilen auf den verschiedenen Social Media Kanälen zur Verfügung."
2212
+
2213
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:123
2214
+ msgid ""
2215
+ "Click Best Time Scheduler in the preview editor to schedule your posts "
2216
+ "automatically for the best times to post on each social network."
2217
+ msgstr ""
2218
+ "\n"
2219
+ "Click \"Best Time Scheduler\" in the preview editor to schedule your posts "
2220
+ "automatically for the best times to post on each social network."
2221
+
2222
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:125
2223
+ msgid ""
2224
+ "You can also define your own personal time settings for posting, if you know "
2225
+ "which times work best for your communities. Edit the pre-filled times in the "
2226
+ "general settings and click save."
2227
+ msgstr ""
2228
+ "Du kannst auch persönliche Zeit-Einstellungen definieren. Ändere dazu die "
2229
+ "eingetragenen Zeiten in den allgemeinen Einstellungen, die Du ändern "
2230
+ "möchtest und klicke \"speichern\"."
2231
+
2232
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:127
2233
+ msgid ""
2234
+ "Click My Time Settings in the preview editor to schedule your posts with "
2235
+ "your personal best time settings."
2236
+ msgstr ""
2237
+ "Klicke \"Meine Zeit-Einstellungen\" im Vorschau-Editor, um Deine Social Media "
2238
+ "Posts zu Deinen persönlichen Zeit-Einstellungen zu planen."
2239
+
2240
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:129
2241
+ msgid ""
2242
+ "You can always edit the predefined times in the preview editor for any post "
2243
+ "or network and save your new settings as default for future use."
2244
+ msgstr ""
2245
+ "Alle Zeiteinstellungen lassen sich im Preview-Editor für jeden Post und für "
2246
+ "jedes Netzwerk jederzeit individuell ändern oder neu definieren und für alle "
2247
  "zukünftigen Beiträge abspeichern. "
2248
 
2249
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:131
2250
+ msgid ""
2251
+ "Blog2Social will also apply your personal time settings, if you enable the "
2252
+ "Social Media Auto-Poster and select auto-post at scheduled times. "
2253
+ msgstr ""
2254
+ "Blog2Social wendet diese persönlichen Zeit-Einstellungen auch an, wenn Du "
2255
+ "das Social Media Auto-Posting nutzt und die Veröffentlichung zu geplanten "
2256
+ "Zeiten auswählst."
2257
+
2258
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:164
2259
  msgid "b2s.pm Link Shortener"
2260
+ msgstr "b2s.pm Linkverkürzer"
2261
 
2262
+ #: ../../plugins/blog2social-v-3/views/b2s/html/footer.phtml:167
2263
  msgid ""
2264
  "The Blog2Social Shortener converts and publishes your links with a short URL "
2265
  "on the social networks.<br>If you choose this option, you avoid that re-"
2284
  "So kannst Du einfach und schnell das Potenzial Deiner Social Media Posts "
2285
  "über die Reporting-Funktion kalkulieren und sehen, wie häufig der Link in "
2286
  "den verschiedenen Social Media geklickt, gelikt oder geteilt wurde. <br>Sie "
2287
+ "können den b2s.pm Shortener deaktivieren, um Ihre eigene URL anzuzeigen."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2288
 
2289
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:8
2290
  msgid "Thank you. You'll now receive the blog updates from Blog2Social."
2291
+ msgstr "Vielen Dank. Ab sofort erhältest Du die Blog-Updates von Blog2Social."
2292
 
2293
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:25
2294
  msgid "This entry could not be removed. It's not yours!"
2295
  msgstr "Der Eintrag kann nicht entfernt werden. Es ist nicht Deiner!"
2296
 
2297
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:30
2298
  msgid "This entry was removed successful."
2299
+ msgstr "Der Eintrag wurde entfernt."
2300
 
2301
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:39
2302
  msgid "Post was scheduled successfully on your blog!"
2303
  msgstr "Beitrag wurde erfolgreich auf Deinem Blog geplant!"
2304
 
2305
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:41
2306
  msgid "Post is published successfully on your blog!"
2307
  msgstr "Beitrag wird erfolgreich auf Deinem Blog veröffentlicht!"
2308
 
2309
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:51 ../..
2310
+ #: /plugins/blog2social-v-3/views/b2s/html/header.phtml:156
2311
  msgid "Version"
2312
  msgstr "Version"
2313
 
2314
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:51
2315
  msgid "is successfully activated."
2316
  msgstr "wurde erfolgreich aktiviert."
2317
 
2318
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:56
2319
  msgid "Your entered License Key is invalid. Please contact support!"
2320
+ msgstr "Dein Lizenzschlüssel ist ungültig. Bitte wende Dich an unseren Support!"
2321
 
2322
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:61
2323
  msgid "Your license key has reached the maximum number of users."
2324
  msgstr "Dein Lizenzschlüssel hat die maximale Anzahl an Benutzern erreicht."
2325
 
2326
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:68
2327
  msgid "Your authorization was successful."
2328
  msgstr "Deine Autorisierung war erfolgreich."
2329
 
2330
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:73
2331
  msgid "Your profile was saved successful."
2332
  msgstr "Dein Profil wurde erfolgreich gespeichert."
2333
 
2334
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:78
2335
  msgid "Your profile could not be saved."
2336
  msgstr "Dein Profil konnte nicht gespeichert werden."
2337
 
2338
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:83
2339
  msgid "Your authorization could not be removed."
2340
  msgstr "Deine Autorisierung konnte nicht entfernt werden."
2341
 
2342
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:88
2343
  msgid "Your authorization was removed successful."
2344
  msgstr "Dein Profil wurde erfolgreich entfernt."
2345
 
2346
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:93
2347
  msgid "Thank you! Your feedback has been received."
2348
+ msgstr "Vielen Dank. Dein Hinweis wurde an uns übermittelt."
2349
 
2350
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:98
2351
  msgid "Your feedback could not be delivered."
2352
  msgstr "Dein Hinweis konnte nicht übermittelt werden. Bitte versuche es erneut."
2353
 
2354
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:105 ../..
2355
+ #: /plugins/blog2social-v-3/views/b2s/html/header.phtml:115
2356
  msgid "Your settings were successfully saved."
2357
  msgstr "Deine Einstellungen sind gespeichert."
2358
 
2359
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:110
2360
  msgid "Your settings could not be saved."
2361
  msgstr "Deine Einstellungen konnte nicht gespeichert werden. Versuche es erneut."
2362
 
2363
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:123 ../..
2364
+ #: /plugins/blog2social-v-3/views/b2s/html/header.phtml:179
2365
  msgid "Test Blog2Social PREMIUM 30 days for free"
2366
  msgstr "Teste Blog2Social PREMIUM 30 Tage kostenlos"
2367
 
2368
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:123 ../..
2369
+ #: /plugins/blog2social-v-3/views/b2s/html/header.phtml:212
2370
  msgid "Get Started"
2371
  msgstr "Jetzt loslegen"
2372
 
2373
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:132
2374
  msgid "Your Blog2Social Premium Free Version is activated for "
2375
  msgstr "Deine Blog2Social Testphase läuft noch"
2376
 
2377
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:135
2378
  msgid " Days"
2379
  msgstr "Tage"
2380
 
2381
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:135
2382
  msgid " today"
2383
+ msgstr "heute"
2384
 
2385
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:145
2386
  msgid "Your Blog2Social FREE-TRIAL Version has expired. Did you like this version?"
2387
  msgstr "Deine Blog2Social Testphase ist abgelaufen. Hat es Dir gefallen?"
2388
 
2389
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:146
2390
  msgid "Yes, I want more"
2391
+ msgstr "Ja, ich will mehr"
2392
 
2393
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:147
2394
  msgid "No, I had enough"
2395
  msgstr "Nein, ich habe genug"
2396
 
2397
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:166 ../..
2398
+ #: /plugins/blog2social-v-3/views/b2s/html/service.phtml:15
2399
  msgid "Plans & Pricing"
2400
  msgstr "Versionen & Preise"
2401
 
2402
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:167 ../..
2403
+ #: /plugins/blog2social-v-3/views/b2s/html/service.phtml:16
2404
  msgid "Support"
2405
  msgstr "Support"
2406
 
2407
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:185
2408
  msgid ""
2409
  "The free trial can not be started. This blog has been already registered for "
2410
  "the free trial."
2412
  "Die kostenlose Testphase konnte nicht aktiviert werden. Dieser Blog wurde "
2413
  "bereits für die kostenlose Testzeit freigeschaltet."
2414
 
2415
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:190
2416
+ msgid "Share on multiple accounts per network"
2417
+ msgstr "Auf mehreren Profilen, Seiten und Gruppen teilen"
2418
+
2419
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:191
2420
+ msgid "Best Time Scheduler: Schedule once, multiple times or recurringly."
2421
+ msgstr "Beste Zeiten Manager: vordefinierte Zeiten für Deine Beiträge nutzen"
2422
+
2423
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:192
2424
+ msgid "Reporting with links to all published social media posts"
2425
+ msgstr "Reporting mit Links zu allen veröffentlichten Social Media Posts"
2426
+
2427
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:195 ../..
2428
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:141 ../..
2429
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:143 ../..
2430
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:218 ../..
2431
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:220
2432
  msgid "E-Mail"
2433
  msgstr "E-Mail"
2434
 
2435
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:199 ../..
2436
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:91 ../..
2437
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:100 ../..
2438
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:168 ../..
2439
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:177
2440
  msgid "First Name"
2441
  msgstr "Vorname"
2442
 
2443
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:203 ../..
2444
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:92 ../..
2445
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:103 ../..
2446
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:169 ../..
2447
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:180
2448
  msgid "Last Name"
2449
  msgstr "Nachname"
2450
 
2451
+ #: ../../plugins/blog2social-v-3/views/b2s/html/header.phtml:208
2452
  msgid "No credit card required"
2453
+ msgstr "keine Kreditkarte notwendig"
2454
 
2455
+ #: ../../plugins/blog2social-v-3/views/b2s/html/post.navbar.phtml:4
2456
  msgid "All Posts"
2457
  msgstr "alle Beiträge"
2458
 
2459
+ #: ../../plugins/blog2social-v-3/views/b2s/html/post.navbar.phtml:5
2460
  msgid "Scheduled Posts"
2461
  msgstr "geplante Beiträge"
2462
 
2463
+ #: ../../plugins/blog2social-v-3/views/b2s/html/post.navbar.phtml:6
2464
  msgid "Shared Posts"
2465
  msgstr "geteilte Beiträge"
2466
 
2467
+ #: ../../plugins/blog2social-v-3/views/b2s/html/service.phtml:17
2468
  msgid "How to work with Blog2Social"
2469
  msgstr "So arbeitest Du mit Blog2Social"
2470
 
2471
+ #: ../../plugins/blog2social-v-3/views/b2s/html/sidebar.phtml:8
2472
  msgid "Your license"
2473
  msgstr "Deine Lizenz"
2474
 
2475
+ #: ../../plugins/blog2social-v-3/views/b2s/html/sidebar.phtml:37
2476
  msgid "Network Activity (today)"
2477
  msgstr "Netzwerk Aktivitäten (heute)"
2478
 
2479
+ #: ../../plugins/blog2social-v-3/views/b2s/html/sidebar.phtml:48
2480
  msgid "Rate it!"
2481
  msgstr "Bewerte Blog2Social"
2482
 
2483
+ #: ../../plugins/blog2social-v-3/views/b2s/html/sidebar.phtml:51
2484
  msgid ""
2485
  "If you like Blog2Social, please give us a 5 star rating. If there is "
2486
  "anything that does not work for you, please contact us!"
2488
  "Wenn Dir Blog2Social gefällt, dann freuen wir uns über eine 5 Sterne "
2489
  "Bewertung. Spreche uns an, wenn Dir ir­gend­was nicht gefällt."
2490
 
2491
+ #: ../../plugins/blog2social-v-3/views/b2s/html/sidebar.phtml:67
2492
  msgid "GET STARTED"
2493
  msgstr "Jetzt Affiliate-Partner werden"
2494
 
2495
+ #: ../../plugins/blog2social-v-3/views/b2s/html/sidebar.phtml:78
2496
  msgid "Posts from Blog2Social"
2497
  msgstr "Beiträge von Blog2Social"
2498
 
2499
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:7
2500
  msgid "Post a Press Release"
2501
  msgstr "Beitrag als Pressemitteilung veröffentlichen"
2502
 
2503
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:11
2504
  msgid "Category"
2505
  msgstr "Kategorie"
2506
 
2507
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:12
2508
  msgid "Language"
2509
  msgstr "Sprache"
2510
 
2511
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:20
2512
  msgid "German"
2513
  msgstr "Deutsch"
2514
 
2515
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:21
2516
  msgid "English"
2517
  msgstr "Englisch"
2518
 
2519
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:32 ../..
2520
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:34
2521
  msgid "Subtitle"
2522
  msgstr "Untertitel"
2523
 
2524
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:38 ../..
2525
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:40
2526
  msgid "YouTube-Link"
2527
  msgstr "Youtube-Link"
2528
 
2529
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:44 ../..
2530
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:46
2531
  msgid "Message"
2532
  msgstr "Mitteilung"
2533
 
2534
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:50
2535
  msgid "Keywords"
2536
  msgstr "Schlüsselworter"
2537
 
2538
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:52
2539
  msgid "Keywords with commas (e.g .: Blog2Social, PR-Gateway)"
2540
  msgstr "Schlüsselwörter mit Komma getrennt (z.B.: Blog2Social,PR-Gateway)"
2541
 
2542
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:56 ../..
2543
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:58
2544
  msgid "Shortext"
2545
  msgstr "Kurzbeschreibung"
2546
 
2547
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:69
2548
  msgid "Contact Details"
2549
  msgstr "Kontaktangaben"
2550
 
2551
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:74
2552
  msgid "Company"
2553
  msgstr "Firmenkontakt"
2554
 
2555
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:77
2556
  msgid "Press"
2557
  msgstr "Pressekontakt"
2558
 
2559
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:84 ../..
2560
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:86 ../..
2561
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:161 ../..
2562
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:163
2563
  msgid "Name"
2564
  msgstr "Name"
2565
 
2566
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:95 ../..
2567
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:172
2568
  msgid "Mrs."
2569
  msgstr "Frau"
2570
 
2571
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:96 ../..
2572
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:173
2573
  msgid "Mr."
2574
  msgstr "Herr"
2575
 
2576
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:107 ../..
2577
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:110 ../..
2578
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:184 ../..
2579
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:187
2580
  msgid "Street"
2581
+ msgstr "Straße"
2582
 
2583
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:108 ../..
2584
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:113 ../..
2585
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:185 ../..
2586
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:190
2587
  msgid "Number"
2588
  msgstr "Nummer"
2589
 
2590
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:117 ../..
2591
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:120 ../..
2592
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:194 ../..
2593
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:197
2594
  msgid "Zip Code"
2595
  msgstr "PLZ"
2596
 
2597
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:118 ../..
2598
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:123 ../..
2599
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:195 ../..
2600
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:200
2601
  msgid "City"
2602
  msgstr "Stadt"
2603
 
2604
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:127 ../..
2605
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:204
2606
  msgid "Country"
2607
  msgstr "Land"
2608
 
2609
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:135 ../..
2610
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:137 ../..
2611
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:212 ../..
2612
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:214
2613
  msgid "Phone"
2614
  msgstr "Telefon"
2615
 
2616
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:147 ../..
2617
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:149 ../..
2618
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:224 ../..
2619
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:226
2620
  msgid "Website"
2621
  msgstr "Webseite"
2622
 
2623
+ #: ../../plugins/blog2social-v-3/views/prg/html/form.phtml:153 ../..
2624
+ #: /plugins/blog2social-v-3/views/prg/html/form.phtml:155
2625
  msgid "Company Description"
2626
  msgstr "Firmenbeschreibung"
2627
 
2628
+ #: ../../plugins/blog2social-v-3/views/prg/html/header.phtml:8
2629
  msgid "You are signed out of <b>PR-Gateway</b>!"
2630
  msgstr "Du bist nun bei PR-Gateway abgemeldet!"
2631
 
2632
+ #: ../../plugins/blog2social-v-3/views/prg/html/header.phtml:17
2633
  msgid "Your message will now be sent over PR gateway to the press portals!"
2634
  msgstr "Deine Mitteilung wird nun über PR-Gateway an die Presseportale übermittelt!"
2635
 
2636
+ #: ../../plugins/blog2social-v-3/views/prg/html/header.phtml:18
2637
  msgid "See all publications for your message live on "
2638
+ msgstr "Verfolge live die Veröffentlichungen Deiner Mitteilung unter"
2639
 
2640
+ #: ../../plugins/blog2social-v-3/views/prg/html/header.phtml:20
2641
  msgid "Your message save as draft by PR-Gateway!"
2642
  msgstr ""
2643
  "Deine Mitteilung wurde erfolgreich an PR-Gateway übermittelt und als Entwurf "
2644
  "abgelegt!"
2645
 
2646
+ #: ../../plugins/blog2social-v-3/views/prg/html/header.phtml:28
2647
  msgid ""
2648
  "Unfortunately your request can not be processed by Blog2Social. Please try "
2649
  "again!"
2650
  msgstr ""
2651
  "Deine Anfrage kann leider vom Blog2Social nicht verarbeitet werden. Bitte "
2652
+ "versuche es erneut!"
2653
 
2654
+ #: ../../plugins/blog2social-v-3/views/prg/html/header.phtml:34
2655
  msgid "Your message has not been received successfully with us. Please try again!"
2656
  msgstr ""
2657
  "Deine Mitteilung ist bei uns leider nicht erfolglreich eingegangen. Bitte "
2658
  "versuche es erneut!"
2659
 
2660
+ #: ../../plugins/blog2social-v-3/views/prg/html/header.phtml:48
2661
  msgid ""
2662
  "PR-Gateway offers a paid online distribution service for submitting press "
2663
  "releases, articles and social media news to more than 250 news sites, "
2676
  "auf ausgewählten kostenfreien und kostenpflichtigen Portale zu "
2677
  "veröffentlichen."
2678
 
2679
+ #: ../../plugins/blog2social-v-3/views/prg/html/header.phtml:49
2680
  msgid "Register here to open your PR-Gateway account."
2681
  msgstr "Registriere hier Deinen PR-Gateway Account, kostenlos und unverbindlich."
2682
 
2683
+ #: ../../plugins/blog2social-v-3/views/prg/html/header.phtml:66
2684
  msgid "Logout"
2685
  msgstr "Abmelden"
languages/blog2social-fr_FR.mo CHANGED
Binary file
languages/blog2social-fr_FR.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: Blog2Social V3 - Development Modus\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2016-10-25 12:18+0200\n"
6
- "PO-Revision-Date: Fri Mar 03 2017 12:29:06 GMT+0100\n"
7
  "Last-Translator: admin <s.buerger@adenion.de>\n"
8
  "Language-Team: French (France) <translate@tips02.fr>\n"
9
  "Language: French (France)\n"
@@ -22,106 +22,93 @@ msgstr ""
22
  "X-Generator: Loco - https://localise.biz/\n"
23
  "X-Poedit-SearchPath-0: .."
24
 
25
- #: ../includes/MetaBox.php:122
26
- msgid "Schedule or share your social media posts:"
27
- msgstr "Planifiez ou partagez vos messages sur les réseaux sociaux:"
28
-
29
- #: ../includes/MetaBox.php:125
30
- msgid "immediately after publishing"
31
- msgstr "Immédiatement après l'édition"
32
-
33
- #: ../includes/MetaBox.php:126
34
- msgid "at scheduled times"
35
- msgstr "À des heures programmées"
36
-
37
- #: ../includes/MetaBox.php:141
38
- msgid ""
39
- "Note: If you have not specified any custom time settings, Blog2Social will "
40
- "automatically schedule your social media posts at the pre-defined best times "
41
- "for each social network. You can always edit your own times in the settings."
42
- msgstr ""
43
- "Remarque: Si vous n'avez pas spécifié d'horaire personnalisé, Blog2Social "
44
- "planifiera automatiquement vos posts de médias sociaux aux meilleurs temps "
45
- "prédéfinis pour chaque réseau social. Vous pouvez toujours modifier vos "
46
- "propres heures dans les paramètres."
47
-
48
- #: ../includes/Ajax/Get.php:201
49
- msgid "ERROR 404 - Page not found"
50
- msgstr "Erreur 404 - Page non trouvée"
51
-
52
- #: ../includes/B2S/Network/Item.php:29 ../includes/B2S/Ship/Navbar.php:32
53
  msgid "Default"
54
  msgstr "Standard"
55
 
56
- #: ../includes/B2S/Network/Item.php:79
57
  msgid "max. accounts"
58
  msgstr "max. comptes"
59
 
60
- #: ../includes/B2S/Network/Item.php:79
61
  msgid "get more"
62
  msgstr "plus"
63
 
64
- #: ../includes/B2S/Network/Item.php:84 ../includes/B2S/Network/Item.php:98 ..
65
- #: /includes/B2S/Settings/Item.php:99 ../includes/B2S/Ship/Portale.php:35 ..
66
- #: /includes/Init.php:259
67
  msgid "Profile"
68
  msgstr "Profil"
69
 
70
- #: ../includes/B2S/Network/Item.php:87 ../includes/B2S/Network/Item.php:87 ..
71
- #: /includes/B2S/Network/Item.php:108 ../includes/B2S/Settings/Item.php:102 ..
72
- #: /includes/B2S/Ship/Portale.php:33 ../includes/Init.php:259
 
73
  msgid "Page"
74
  msgstr "Page"
75
 
76
- #: ../includes/B2S/Network/Item.php:87 ../includes/B2S/Ship/Portale.php:32
77
  msgid "You want to connect a network page?"
78
  msgstr "Vous voulez connecter une page d'un réseau ?"
79
 
80
- #: ../includes/B2S/Network/Item.php:90 ../includes/B2S/Network/Item.php:90 ..
81
- #: /includes/B2S/Network/Item.php:118 ../includes/B2S/Settings/Item.php:106 ..
82
- #: /includes/B2S/Ship/Portale.php:29 ../includes/Init.php:259
 
83
  msgid "Group"
84
  msgstr "Groupe"
85
 
86
- #: ../includes/B2S/Network/Item.php:90 ../includes/B2S/Ship/Portale.php:28
87
  msgid "You want to connect a social media group?"
88
  msgstr "Vous voulez connecter un groupe de réseau social ?"
89
 
90
- #: ../includes/B2S/Network/Item.php:99 ../includes/B2S/Network/Item.php:109 ..
91
- #: /includes/B2S/Network/Item.php:119 ../includes/B2S/Ship/Item.php:458 ..
92
- #: /views/b2s/network.php:152
93
- msgid "delete"
94
- msgstr "supprimer"
 
 
 
 
 
 
 
 
95
 
96
- #: ../includes/B2S/Network/Item.php:100 ../includes/B2S/Network/Item.php:110 ..
97
- #: /includes/B2S/Network/Item.php:120
98
- msgid "refresh"
99
- msgstr "rafraîchir"
100
 
101
- #: ../includes/B2S/Network/Item.php:101 ../includes/B2S/Network/Item.php:111 ..
102
- #: /includes/B2S/Network/Item.php:121
103
- msgid "Authorization has expired"
104
- msgstr "Autorisation expirée"
 
 
 
 
105
 
106
  #: ../includes/B2S/Post/Filter.php:34
107
  msgid "all authors"
108
  msgstr "Tous les auteurs"
109
 
110
- #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:177 ..
111
- #: /includes/B2S/Ship/Save.php:188 ../includes/PRG/Post/Filter.php:40 ..
112
- #: /includes/PRG/Post/Item.php:78 ../views/b2s/ship.php:10
113
  msgid "published"
114
  msgstr "publié"
115
 
116
- #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:177 ..
117
- #: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:78 ..
118
- #: /views/b2s/ship.php:10
119
  msgid "scheduled"
120
  msgstr "planifié"
121
 
122
- #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:177 ..
123
- #: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:78 ..
124
- #: /views/b2s/ship.php:10
125
  msgid "draft"
126
  msgstr "brouillon"
127
 
@@ -173,333 +160,447 @@ msgstr "choisi date"
173
  msgid "scheduled post(s)"
174
  msgstr "prévu postes"
175
 
176
- #: ../includes/B2S/Post/Item.php:180
177
  msgid "You have no posts published or scheduled."
178
  msgstr "Vous n'avez aucun article publié ou planifié."
179
 
180
- #: ../includes/B2S/Post/Item.php:202
181
  msgid "last shared on social media"
182
  msgstr "dernier partagé on le réseau social"
183
 
184
- #: ../includes/B2S/Post/Item.php:210 ../includes/Init.php:82
185
  msgid "Share on Social Media"
186
  msgstr "Partager sur les réseaux sociaux"
187
 
188
- #: ../includes/B2S/Post/Item.php:212 ../includes/PRG/Post/Item.php:110
189
  msgid "Author"
190
  msgstr "Auteur"
191
 
192
- #: ../includes/B2S/Post/Item.php:212 ../views/b2s/ship.php:23
193
  msgid "on blog"
194
  msgstr "sur le blog"
195
 
196
- #: ../includes/B2S/Post/Item.php:229 ../views/b2s/ship.php:207 ../views/b2s/ship.
197
- #: php:209
198
  msgid "Re-share this post"
199
  msgstr "Re-partager cet article"
200
 
201
- #: ../includes/B2S/Post/Item.php:230 ../includes/B2S/Post/Item.php:253
202
  msgid "Details"
203
  msgstr "Détails"
204
 
205
- #: ../includes/B2S/Post/Item.php:232
206
  msgid "shared social media posts"
207
  msgstr "articles partagés sur les réseaux sociaux"
208
 
209
- #: ../includes/B2S/Post/Item.php:232
210
  msgid "latest share by"
211
  msgstr "dernier partage par"
212
 
213
- #: ../includes/B2S/Post/Item.php:255
214
  msgid "scheduled social media posts"
215
  msgstr "articles planifié sur les réseaux sociaux"
216
 
217
- #: ../includes/B2S/Post/Item.php:255
218
  msgid "next share by"
219
  msgstr "prochain partagé par"
220
 
221
- #: ../includes/B2S/Post/Item.php:360 ../includes/B2S/Post/Item.php:422
222
  msgid "select all"
223
  msgstr "tous choisir"
224
 
225
- #: ../includes/B2S/Post/Item.php:362 ../views/b2s/dashboard.php:118
 
226
  msgid "Auto-Posting"
227
  msgstr "Auto-publication"
228
 
229
- #: ../includes/B2S/Post/Item.php:363
230
  msgid "show"
231
  msgstr "afficher"
232
 
233
- #: ../includes/B2S/Post/Item.php:366
234
  msgid "sharing in progress by"
235
  msgstr "le partage en cours par"
236
 
237
- #: ../includes/B2S/Post/Item.php:366
238
  msgid "shared by"
239
  msgstr "partagé par"
240
 
241
- #: ../includes/B2S/Post/Item.php:388 ../includes/B2S/Post/Item.php:402
242
  msgid "You want to delete a publish post entry?"
243
  msgstr "Vous voulez supprimer une entrée de publication?"
244
 
245
- #: ../includes/B2S/Post/Item.php:389 ../includes/B2S/Post/Item.php:403
246
  msgid "delete from reporting"
247
  msgstr "supprimer des rapports"
248
 
249
- #: ../includes/B2S/Post/Item.php:393
250
  msgid "re-share"
251
  msgstr "re-partage"
252
 
253
- #: ../includes/B2S/Post/Item.php:432
254
  msgid "scheduled by"
255
  msgstr "planifié par"
256
 
257
- #: ../includes/B2S/Post/Item.php:435 ../includes/B2S/Post/Item.php:449
258
  msgid "You want to delete an scheduled post entry?"
259
  msgstr "Vous voulez supprimer une entrée post programmée?"
260
 
261
- #: ../includes/B2S/Post/Item.php:436 ../includes/B2S/Post/Item.php:450
262
  msgid "delete scheduling"
263
  msgstr "effacer planifié"
264
 
265
- #: ../includes/B2S/Post/Item.php:440
266
  msgid "You want to change the time for your scheduled post?"
267
  msgstr "Vous souhaitez modifier l'heure de votre annonce?"
268
 
269
- #: ../includes/B2S/Post/Item.php:441
270
  msgid "change time"
271
  msgstr "changer l'heure"
272
 
273
- #: ../includes/B2S/Settings/Item.php:54
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
274
  msgid "use b2s.pm Link Shortener"
275
  msgstr "utiliser b2s.pm Lien Shortener"
276
 
277
- #: ../includes/B2S/Settings/Item.php:58
278
- msgid "activate Auto-Posting as default"
279
- msgstr "Activer Auto port par défaut"
280
-
281
- #: ../includes/B2S/Settings/Item.php:62
282
  msgid "allow shortcodes in my post"
283
  msgstr "permettre à shortcodes dans mon post"
284
 
285
- #: ../includes/B2S/Settings/Item.php:68 ../views/b2s/settings.php:72
286
- msgid "Select the appropriate post type for your Facebook posts"
287
- msgstr "Sélectionnez le type approprié d'article pour votre publication Facebook\n"
288
 
289
- #: ../includes/B2S/Settings/Item.php:71 ../views/b2s/settings.php:78
 
290
  msgid "Link Post"
291
  msgstr "Lien Post"
292
 
293
- #: ../includes/B2S/Settings/Item.php:76 ../views/b2s/settings.php:84
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
294
  msgid "Photo Post"
295
  msgstr "Article photo"
296
 
297
- #: ../includes/B2S/Settings/Item.php:113
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
298
  msgid "Uhr"
299
  msgstr "regarder"
300
 
301
- #: ../includes/B2S/Settings/Item.php:117
302
  msgid "Best times to post"
303
  msgstr "Meilleures heures pour publier"
304
 
305
- #: ../includes/B2S/Settings/Item.php:130 ../views/b2s/settings.php:41 ..
306
- #: /views/b2s/ship.php:44 ../views/b2s/ship.php:362 ../views/b2s/html/footer.
307
- #: phtml:72
308
  msgid "You want to schedule your posts and use the Best Time Scheduler?"
309
  msgstr ""
310
  "Vous voulez planifier vos articles et utiliser le meilleur créneau horaire "
311
  "de publication?"
312
 
313
- #: ../includes/B2S/Settings/Item.php:132 ../views/b2s/post.sched.php:81
 
314
  msgid "save"
315
  msgstr "sauver"
316
 
317
- #: ../includes/B2S/Settings/Item.php:137
318
  msgid "Sorry, we can not load your data at the moment..."
319
  msgstr "Désolé, nous ne pouvons pas charger vos données pour l'instant..."
320
 
321
- #: ../includes/B2S/Ship/Image.php:16 ../views/b2s/ship.php:255 ../views/prg/ship.
322
- #: php:33
323
- msgid "Select Image"
324
- msgstr "Sélectionner une image"
325
-
326
  #: ../includes/B2S/Ship/Image.php:16
327
- msgid "Post no image"
328
- msgstr "Ne poster aucune image"
 
 
329
 
330
  #: ../includes/B2S/Ship/Image.php:17
331
  msgid ""
332
- "The best size for images in social media posts are between: 667-1000px x 523-"
333
- "1000px <br>Blog2Social will automatically resize your image according to "
334
- "network requirements."
335
  msgstr ""
336
- "La meilleure taille d'images pour les articles dans les réseaux sociaux est "
337
- "comprise entre 667 - 1000px x 523 - 1000px<br/>Blog2Social redimensionnera "
338
- "automatiquement votre image en fonction des nécessités du réseau."
339
 
340
  #: ../includes/B2S/Ship/Image.php:18
341
- msgid "In order to post to Pinterest, Instagram and Flickr, please select an image."
342
  msgstr ""
343
- "Pour poster à Pinterest, Instagram et Flickr, s'il vous plaît sélectionner "
344
- "une image."
345
 
346
- #: ../includes/B2S/Ship/Image.php:37
347
  msgid ""
348
- "For sharing your post to Pinterest, Flickr and Instagram, please include at "
349
- "least one image in your post."
 
350
  msgstr ""
351
- "Pour partager votre post sur Pinterest, Flickr et Instagram, veuillez "
352
- "inclure au moins une image dans votre message."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
353
 
354
- #: ../includes/B2S/Ship/Item.php:71
 
 
 
 
 
 
 
 
 
 
 
 
355
  msgid "Network does not support image for profiles"
356
  msgstr "Le réseau ne supporte pas d'image pour les profils"
357
 
358
- #: ../includes/B2S/Ship/Item.php:72
359
  msgid "Network defines image by link"
360
  msgstr "Le réseau définit l'image par lien"
361
 
362
- #: ../includes/B2S/Ship/Item.php:74
363
  msgid "Supported HTML tags"
364
  msgstr "Balises HTML supportées"
365
 
366
- #: ../includes/B2S/Ship/Item.php:75 ../includes/B2S/Ship/Item.php:125
367
  msgid "Network does not support emojis"
368
  msgstr "Le réseau ne prend pas en charge les emojis"
369
 
370
- #: ../includes/B2S/Ship/Item.php:105
371
  msgid "Text only"
372
  msgstr "Texte seulement"
373
 
374
- #: ../includes/B2S/Ship/Item.php:109 ../includes/B2S/Ship/Item.php:114 ..
375
- #: /includes/B2S/Ship/Item.php:157 ../includes/B2S/Ship/Item.php:162 ..
376
- #: /includes/B2S/Ship/Item.php:189 ../includes/B2S/Ship/Item.php:194
377
  msgid "characters"
378
  msgstr "caractères"
379
 
380
- #: ../includes/B2S/Ship/Item.php:124
381
  msgid "Network does not support image for pages"
382
  msgstr "Le réseau ne supporte pas d'image sur les pages"
383
 
384
- #: ../includes/B2S/Ship/Item.php:224
 
 
 
 
385
  msgid "Insert full-text"
386
  msgstr "Insérer du texte plein"
387
 
388
- #: ../includes/B2S/Ship/Item.php:226
389
  msgid "Delete text"
390
  msgstr "Effacer le texte"
391
 
392
- #: ../includes/B2S/Ship/Item.php:263 ../includes/B2S/Ship/Item.php:275 ..
393
- #: /includes/B2S/Ship/Item.php:287 ../includes/B2S/Ship/Item.php:298
 
394
  msgid "Write something about your post..."
395
  msgstr "Ecrivez quelque-chose à propos de votre article..."
396
 
397
- #: ../includes/B2S/Ship/Item.php:306
398
- msgid "Post selected image"
399
- msgstr "Poster l'image sélectionnée"
 
400
 
401
- #: ../includes/B2S/Ship/Item.php:313
402
  msgid "required"
403
  msgstr "nécessaire"
404
 
405
- #: ../includes/B2S/Ship/Item.php:316 ../includes/B2S/Ship/Item.php:318
406
  msgid "Link"
407
  msgstr "Lien"
408
 
409
- #: ../includes/B2S/Ship/Item.php:358
410
  msgid "The Headline..."
411
  msgstr "L'entête..."
412
 
413
- #: ../includes/B2S/Ship/Item.php:363 ../includes/Init.php:334 ../includes/Init.
414
- #: php:334 ../views/b2s/ship.php:275
415
- msgid "Settings"
416
- msgstr "Paramètres"
417
-
418
- #: ../includes/B2S/Ship/Item.php:368
419
  msgid "Hashtags"
420
  msgstr "Hashtags"
421
 
422
- #: ../includes/B2S/Ship/Item.php:398
423
  msgid "Share Now"
424
  msgstr "Partager maintenant"
425
 
426
- #: ../includes/B2S/Ship/Item.php:400
427
  msgid "Schedule post once"
428
  msgstr "Planifier l'article une fois"
429
 
430
- #: ../includes/B2S/Ship/Item.php:402
431
  msgid "Schedule post recurrently"
432
  msgstr "Planifié l'article de manière récurrente"
433
 
434
- #: ../includes/B2S/Ship/Item.php:426
435
  msgid "Duration"
436
  msgstr "Durée"
437
 
438
- #: ../includes/B2S/Ship/Item.php:427 ../includes/B2S/Ship/Item.php:442
439
  msgid "Date"
440
  msgstr "Date"
441
 
442
- #: ../includes/B2S/Ship/Item.php:428 ../includes/B2S/Ship/Item.php:443
443
  msgid "Time"
444
  msgstr "Heure"
445
 
446
- #: ../includes/B2S/Ship/Item.php:429
447
  msgid "Days"
448
  msgstr "Jours"
449
 
450
- #: ../includes/B2S/Ship/Item.php:437
451
  msgid "Week"
452
  msgstr "Semaine"
453
 
454
- #: ../includes/B2S/Ship/Item.php:437
455
  msgid "Weeks"
456
  msgstr "Semaines"
457
 
458
- #: ../includes/B2S/Ship/Item.php:447
459
  msgid "Mon"
460
  msgstr "Lu"
461
 
462
- #: ../includes/B2S/Ship/Item.php:448
463
  msgid "Tue"
464
  msgstr "Ma"
465
 
466
- #: ../includes/B2S/Ship/Item.php:449
467
  msgid "Wed"
468
  msgstr "Me"
469
 
470
- #: ../includes/B2S/Ship/Item.php:450
471
  msgid "Thu"
472
  msgstr "Je"
473
 
474
- #: ../includes/B2S/Ship/Item.php:451
475
  msgid "Fri"
476
  msgstr "Ve"
477
 
478
- #: ../includes/B2S/Ship/Item.php:452
479
  msgid "Sat"
480
  msgstr "Sa"
481
 
482
- #: ../includes/B2S/Ship/Item.php:453
483
  msgid "Sun"
484
  msgstr "Di"
485
 
486
- #: ../includes/B2S/Ship/Item.php:459
 
 
 
 
487
  msgid "Add Posting Time"
488
  msgstr "Ajouter une heure d'envoi"
489
 
490
- #: ../includes/B2S/Ship/Item.php:464
491
  msgid "Apply Settings To All Networks"
492
  msgstr "Appliquer les réglages à tous les réseaux"
493
 
494
- #: ../includes/B2S/Ship/Item.php:465
495
  msgid "Save Settings As Default"
496
  msgstr "Sauver ces réglages comme défaut"
497
 
498
- #: ../includes/B2S/Ship/Save.php:189
499
- msgid "view publication"
500
- msgstr "Voir la publication"
501
 
502
- #: ../includes/B2S/Ship/Save.php:198
503
  msgid "scheduled on"
504
  msgstr "Planifié le"
505
 
@@ -511,19 +612,19 @@ msgstr "Nombre d'articles partagés"
511
  msgid "Number of scheduled posts"
512
  msgstr "Nombre d'articles planifiés"
513
 
514
- #: ../includes/Init.php:231
515
  msgid "This post will be shared into your social media on"
516
  msgstr "Ce post sera partagé dans vos médias sociaux sur"
517
 
518
- #: ../includes/Init.php:231 ../includes/Init.php:233
519
  msgid "show details"
520
  msgstr "afficher les détails"
521
 
522
- #: ../includes/Init.php:233
523
  msgid "This post will be shared on social media in 2-3 minutes!"
524
  msgstr "Votre post sera partagé sur les médias sociaux en 2-3 minutes!"
525
 
526
- #: ../includes/Init.php:237
527
  msgid ""
528
  "Please, make sure that your post are publish on this blog on this moment. "
529
  "Then you can auto post your post with Blog2social."
@@ -531,7 +632,7 @@ msgstr ""
531
  "S'il vous plaît, assurez-vous que votre post sont publier sur ce blog à ce "
532
  "moment. Ensuite, vous pouvez auto publier votre message avec Blog2social."
533
 
534
- #: ../includes/Init.php:240 ../includes/MetaBox.php:40
535
  msgid ""
536
  "There are no authorizations for your selected profile. Please, authorize "
537
  "with a social network or select a other profile."
@@ -539,27 +640,23 @@ msgstr ""
539
  "Il n'existe aucune autorisation pour votre profil sélectionné. Autoriser "
540
  "avec un réseau social ou sélectionner un autre profil."
541
 
542
- #: ../includes/Init.php:252
543
- msgid "https://www.blog2social.com/en/pricing/"
544
- msgstr "https://www.blog2social.com/en/pricing/"
545
-
546
- #: ../includes/Init.php:252
547
  msgid "Upgrade to Premium"
548
  msgstr "Passer à la version premium"
549
 
550
- #: ../includes/Init.php:260
551
  msgid "Your post could not be posted."
552
  msgstr "Votre article ne peut être posté."
553
 
554
- #: ../includes/Init.php:261
555
  msgid "Your authorization has expired. Please check your authorization."
556
  msgstr "Votre autorisation a expiré. Vérifiez votre autorisation, svp."
557
 
558
- #: ../includes/Init.php:262
559
  msgid "The network has marked the post as spam or abusive."
560
  msgstr "Le réseau a marqué l'article comme spam ou abusif."
561
 
562
- #: ../includes/Init.php:263
563
  msgid ""
564
  "We don't have the permission to publish your post. Please check your "
565
  "authorization."
@@ -567,7 +664,7 @@ msgstr ""
567
  "Nous n'avons pas la permission de publier votre article. Vérifiez votre "
568
  "autorisation, svp."
569
 
570
- #: ../includes/Init.php:264
571
  msgid ""
572
  "Your authorization is interrupted. Please check your authorization. Please "
573
  "see <a target=\"_blank\" href=\"https://www.blog2social."
@@ -577,15 +674,15 @@ msgstr ""
577
  "la <a target=\"_blank\" href=\"https://www.blog2social."
578
  "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>, svp."
579
 
580
- #: ../includes/Init.php:265
581
  msgid "Your limit is reached for today."
582
  msgstr "Votre limite quotidienne est atteinte."
583
 
584
- #: ../includes/Init.php:266
585
  msgid "Your post could not be posted, because your image is not available."
586
  msgstr "Votre article ne peut pas être publié parce que l'image n'est pas disponible."
587
 
588
- #: ../includes/Init.php:267
589
  msgid ""
590
  "The network has blocked your account. Please see <a target=\"_blank\" "
591
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
@@ -595,7 +692,7 @@ msgstr ""
595
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
596
  "error-messages.html\">FAQ</a>, svp."
597
 
598
- #: ../includes/Init.php:268
599
  msgid ""
600
  "The number of images is reached. Please see <a target=\"_blank\" href=\"https:"
601
  "//www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages."
@@ -605,11 +702,11 @@ msgstr ""
605
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
606
  "error-messages.html\">FAQ</a>, svp."
607
 
608
- #: ../includes/Init.php:269
609
  msgid "Your limit has temporarily reached for this network."
610
  msgstr "Votre limite est temporairement atteinte pour ce réseau."
611
 
612
- #: ../includes/Init.php:270
613
  msgid ""
614
  "The network can not publish special characters such as Emoji. Please see <a "
615
  "target=\"_blank\" href=\"https://www.blog2social."
@@ -619,52 +716,62 @@ msgstr ""
619
  "target=\"_blank\" href=\"https://www.blog2social."
620
  "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
621
 
622
- #: ../includes/Init.php:271
623
  msgid "Your post is a duplicate."
624
  msgstr "Votre message est un duplicata."
625
 
626
- #: ../includes/Init.php:272
627
  msgid "The network are required a public url to your post."
628
  msgstr "Le réseau doit avoir une url publique à votre poste."
629
 
630
- #: ../includes/Init.php:273
631
  msgid "The network says, that your group is not exisits."
632
  msgstr "Le réseau dit que votre groupe n'existe pas."
633
 
634
- #: ../includes/Init.php:331
635
  msgid "Dashboard"
636
  msgstr "Tableau de bord"
637
 
638
- #: ../includes/Init.php:332 ../includes/Init.php:332
639
  msgid "Posts & Sharing"
640
  msgstr "Messages et partage"
641
 
642
- #: ../includes/Init.php:333 ../includes/Init.php:333 ../views/b2s/network.php:16
 
643
  msgid "Networks"
644
  msgstr "Réseaux"
645
 
646
- #: ../includes/Init.php:335 ../includes/Init.php:335
 
 
 
 
 
647
  msgid "PR-Service"
648
  msgstr "Service - PR"
649
 
650
- #: ../includes/Init.php:550
 
 
 
 
651
  msgid "or"
652
  msgstr "ou"
653
 
654
- #: ../includes/Init.php:550
655
  msgid "back to install plugins"
656
  msgstr "retour à l'installation des plugins"
657
 
658
- #: ../includes/MetaBox.php:21
659
  msgid "last auto-post:"
660
  msgstr "dernier auto-post:"
661
 
662
- #: ../includes/MetaBox.php:38 ../views/b2s/ship.php:388 ../views/b2s/html/header.
663
  #: phtml:18
664
  msgid "The connection to the server failed. Try again!"
665
  msgstr "Erreur: la connexion au serveur a échoué. Réessayer!"
666
 
667
- #: ../includes/MetaBox.php:39 ../views/b2s/html/header.phtml:13
668
  msgid ""
669
  "WordPress uses heartbeats by default, Blog2Social as well. Please enable "
670
  "heartbeats for using Blog2Social!"
@@ -672,11 +779,11 @@ msgstr ""
672
  "WordPress utilise des battements de coeur par défaut, Blog2Social ainsi. "
673
  "Veuillez activer les battements de coeur pour utiliser Blog2Social!"
674
 
675
- #: ../includes/MetaBox.php:40 ../includes/MetaBox.php:107
676
  msgid "Network settings"
677
  msgstr "Paramètres réseau:"
678
 
679
- #: ../includes/MetaBox.php:41
680
  msgid ""
681
  "Your post is still on draft or pending status. Please make sure that your "
682
  "post is published or scheduled to be published on this blog. You can then "
@@ -686,7 +793,7 @@ msgstr ""
686
  "blog. Ensuite, vous pouvez planifier et personnaliser votre post avec "
687
  "Blog2social."
688
 
689
- #: ../includes/MetaBox.php:42
690
  msgid ""
691
  "Notice: Please make sure, that your website address is reachable. The Social "
692
  "Networks do not allow postings from local installations."
@@ -695,113 +802,193 @@ msgstr ""
695
  "joignable. Les réseaux sociaux n'autorisent pas les écritures "
696
  "d'installations locales."
697
 
698
- #: ../includes/MetaBox.php:43
699
  msgid "You want to auto post your blog post?"
700
  msgstr "Vous voulez auto publier votre blog?"
701
 
702
- #: ../includes/MetaBox.php:43 ../includes/MetaBox.php:81 ../views/b2s/network.php:
703
- #: 108 ../views/b2s/ship.php:301 ../views/b2s/ship.php:330 ../views/b2s/ship.php:
704
- #: 372 ../views/b2s/html/footer.phtml:33 ../views/b2s/html/footer.phtml:82 ..
705
- #: /views/b2s/html/footer.phtml:132 ../views/b2s/html/header.phtml:137
706
  msgid "Upgrade to PREMIUM"
707
  msgstr "Mettre à jour vers PREMIUM"
708
 
709
- #: ../includes/MetaBox.php:44
710
  msgid "Custom Sharing & Scheduling"
711
  msgstr "Partage personnalisé et planification"
712
 
713
- #: ../includes/MetaBox.php:44 ../includes/MetaBox.php:48
714
  msgid "Info"
715
  msgstr "Info"
716
 
717
- #: ../includes/MetaBox.php:45
718
  msgid "Customize & Schedule Social Media Posts"
719
  msgstr "Personnaliser et planifier des messages sur les réseaux sociaux"
720
 
721
- #: ../includes/MetaBox.php:48 ../includes/MetaBox.php:75 ../includes/Notice.php:
722
- #: 30 ../views/b2s/network.php:102 ../views/b2s/ship.php:295 ../views/b2s/ship.
723
- #: php:324 ../views/b2s/ship.php:366 ../views/b2s/html/footer.phtml:27 ..
724
- #: /views/b2s/html/footer.phtml:76 ../views/b2s/html/footer.phtml:126 ..
725
- #: /views/b2s/html/header.phtml:188
726
  msgid "Social Media Auto-Posting"
727
  msgstr "Auto-publication des médias sociaux"
728
 
729
- #: ../includes/MetaBox.php:51
730
  msgid "enable Auto-Posting"
731
  msgstr "Activer la fonction de comptabilisation automatique"
732
 
733
- #: ../includes/MetaBox.php:57 ../views/b2s/network.php:48 ../views/b2s/post.php:
734
- #: 37 ../views/b2s/post.publish.php:40 ../views/b2s/post.sched.php:41 ..
735
- #: /views/b2s/ship.php:144 ../views/b2s/ship.php:387 ../views/prg/html/header.
736
- #: phtml:81
737
  msgid "Loading..."
738
  msgstr "Chargement..."
739
 
740
- #: ../includes/MetaBox.php:65 ../views/b2s/html/footer.phtml:114
741
  msgid "Blog2Social: Social Media Auto-Posting"
742
  msgstr "Blog2Social: Auto-affichage des médias sociaux"
743
 
744
- #: ../includes/MetaBox.php:68
745
  msgid ""
746
- "The Blog2Social Auto-Posting feature will be activated by default. So your "
747
- "post will be shared automatically on your selected social media networks "
748
- "when your post is published. You can still deselect the checkbox manually "
749
- "when publishing/updating a post, if you do not need the feature in certain "
750
- "cases."
751
  msgstr ""
752
- "La fonction Blog2Social Auto-Posting sera activée par défaut. Ainsi, votre "
753
- "post sera automatiquement partagé sur vos réseaux sociaux sélectionnés lors "
754
- "de la publication de votre message. Vous pouvez toujours désélectionner "
755
- "manuellement la case à cocher lors de la publication / mise à jour d'un "
756
- "message, si vous n'avez pas besoin de la fonctionnalité dans certains cas."
 
757
 
758
- #: ../includes/MetaBox.php:71 ../views/b2s/html/footer.phtml:122
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
759
  msgid "You want to auto-post your blog post?"
760
  msgstr "Vous voulez auto-afficher votre blog?"
761
 
762
- #: ../includes/MetaBox.php:72 ../includes/Notice.php:29 ../includes/Notice.php:36
763
- #: ../views/b2s/network.php:99 ../views/b2s/ship.php:292 ../views/b2s/ship.php:
764
- #: 321 ../views/b2s/ship.php:363 ../views/b2s/html/footer.phtml:24 ..
765
- #: /views/b2s/html/footer.phtml:73 ../views/b2s/html/footer.phtml:123
766
- msgid "Upgrade to Blog2Social Premium"
767
- msgstr "Passer à la version Blog2Social premium"
768
-
769
- #: ../includes/MetaBox.php:76 ../includes/Notice.php:31 ../views/b2s/network.php:
770
- #: 103 ../views/b2s/ship.php:296 ../views/b2s/ship.php:325 ../views/b2s/ship.php:
771
- #: 367 ../views/b2s/html/footer.phtml:28 ../views/b2s/html/footer.phtml:77 ..
772
- #: /views/b2s/html/footer.phtml:127 ../views/b2s/html/header.phtml:189
773
  msgid "Post on pages and groups"
774
  msgstr "Poster sur les pages et les groupes"
775
 
776
- #: ../includes/MetaBox.php:77 ../includes/Notice.php:32 ../views/b2s/network.php:
777
- #: 104 ../views/b2s/ship.php:297 ../views/b2s/ship.php:326 ../views/b2s/ship.php:
778
- #: 368 ../views/b2s/html/footer.phtml:29 ../views/b2s/html/footer.phtml:78 ..
779
- #: /views/b2s/html/footer.phtml:128 ../views/b2s/html/header.phtml:190
780
- msgid "Share on multiple accounts per network"
781
- msgstr "Partage sur plusieurs comptes par réseau"
782
-
783
- #: ../includes/MetaBox.php:78 ../includes/Notice.php:33 ../views/b2s/network.php:
784
- #: 105 ../views/b2s/ship.php:298 ../views/b2s/ship.php:327 ../views/b2s/ship.php:
785
- #: 369 ../views/b2s/html/footer.phtml:30 ../views/b2s/html/footer.phtml:79 ..
786
- #: /views/b2s/html/footer.phtml:129 ../views/b2s/html/header.phtml:191
787
- msgid "Best Time Scheduler: Schedule once, multiple times or recurringly."
788
  msgstr ""
789
- "Best Time Scheduler: Planifiez une fois, plusieurs fois ou de façon "
790
- "récurrente."
 
 
 
 
 
 
 
 
 
791
 
792
- #: ../includes/MetaBox.php:79 ../includes/Notice.php:34 ../views/b2s/network.php:
793
- #: 106 ../views/b2s/ship.php:299 ../views/b2s/ship.php:328 ../views/b2s/ship.php:
794
- #: 370 ../views/b2s/html/footer.phtml:31 ../views/b2s/html/footer.phtml:80 ..
795
- #: /views/b2s/html/footer.phtml:130 ../views/b2s/html/header.phtml:192
796
- msgid "Reporting with links to all published social media posts"
 
 
797
  msgstr ""
798
- "Rapports avec des liens vers tous les messages publiés sur les réseaux "
 
799
  "sociaux"
800
 
801
- #: ../includes/MetaBox.php:83 ../views/b2s/network.php:110 ../views/b2s/ship.php:
802
- #: 303 ../views/b2s/ship.php:332 ../views/b2s/ship.php:374 ..
803
- #: /views/b2s/html/footer.phtml:35 ../views/b2s/html/footer.phtml:84 ..
804
- #: /views/b2s/html/footer.phtml:134
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
805
  msgid ""
806
  "or <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">start with "
807
  "free 30-days-trial of Blog2Social Premium</a> (no payment information needed)"
@@ -810,11 +997,11 @@ msgstr ""
810
  "avec 30 jours gratuits de Blog2Social Premium</a>(pas d'information de "
811
  "paiement requise)"
812
 
813
- #: ../includes/MetaBox.php:94
814
  msgid "Blog2Social: Custom Sharing & Scheduling"
815
  msgstr "Blog2Social: Partage personnalisé et planification"
816
 
817
- #: ../includes/MetaBox.php:97
818
  msgid ""
819
  "Customize and schedule your social media posts on the one page preview for "
820
  "all your selected networks: tailor your posts with individual comments, "
@@ -829,22 +1016,53 @@ msgstr ""
829
  "partager périodiquement pour Plus de visibilité et d'engagement avec votre "
830
  "communauté."
831
 
832
- #: ../includes/MetaBox.php:107
833
  msgid "Select profile:"
834
  msgstr "Sélectionner le profil:"
835
 
836
- #: ../includes/MetaBox.php:133
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
837
  msgid "Select date:"
838
  msgstr "choisir date:"
839
 
840
- #: ../includes/MetaBox.php:139
841
  msgid "post at"
842
  msgstr "Poste à"
843
 
844
- #: ../includes/MetaBox.php:140
845
  msgid "my time settings"
846
  msgstr "Mes réglages d'heures"
847
 
 
 
 
 
 
 
 
 
 
 
848
  #: ../includes/Notice.php:18
849
  msgid ""
850
  "<strong>Rate it!</strong> If you like Blog2Social, please give us a 5 star "
@@ -862,7 +1080,11 @@ msgstr "NOTEZ BLOG2SOCIAL"
862
  msgid "hide"
863
  msgstr "cacher"
864
 
865
- #: ../includes/Notice.php:50
 
 
 
 
866
  msgid "Top 5 FAQ"
867
  msgstr "Top 5 des FAQ"
868
 
@@ -874,19 +1096,19 @@ msgstr "Tous les auteurs"
874
  msgid "All Types"
875
  msgstr "Tous les types"
876
 
877
- #: ../includes/PRG/Post/Item.php:81
878
  msgid "You have no posts published or scheduled"
879
  msgstr "Vous n'avez aucun article publié ou planifié"
880
 
881
- #: ../includes/PRG/Post/Item.php:108
882
  msgid "Publish on PR-Gateway"
883
  msgstr "Publier sur la passerelle PR"
884
 
885
- #: ../includes/PRG/Post/Item.php:110
886
  msgid "on Blog"
887
  msgstr "sur le blog"
888
 
889
- #: ../includes/System.php:26
890
  msgid ""
891
  "Blog2Social used cURL. cURL is not installed in your PHP installation on "
892
  "your server. Install cURL and activate Blog2Social again."
@@ -894,29 +1116,51 @@ msgstr ""
894
  "Blog2Social utilisé cURL. CURL n'est pas installé dans votre installation "
895
  "PHP sur votre serveur. Installez cURL et activez Blog2Social à nouveau."
896
 
897
- #: ../includes/System.php:31
 
 
 
 
 
 
 
 
 
 
898
  msgid ""
899
- "Please see <a href=\"https://www.blog2social.com/en/faq/\" "
900
- "target=\"_bank\">FAQ</a>"
901
- msgstr "Voir <a href=\"https://www.blog2social.com/en/faq/\" target=\"_bank\">FAQ</a>"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
902
 
903
  #. Name of the plugin
904
- msgid "Blog2Social: Social Media Schedule&Auto-Post"
905
- msgstr "Blog2Social: Social Media Schedule&Auto-Post"
906
 
907
  #. URI of the plugin
908
- msgid "http://www.blog2social.com"
909
- msgstr "http://www.blog2social.com"
910
 
911
  #. Description of the plugin
912
  msgid ""
913
- "Auto-post, crosspost, schedule & share blogposts to profiles, pages and "
914
- "groups on social media: Facebook, Twitter, LinkedIn, Instagram, Pinterest "
915
- "etc."
916
  msgstr ""
917
- "Auto-post, crosspost, planifiez et partagez les articles de blog au profil, "
918
- "aux pages et aux groupes sur les médias sociaux: Facebook, Twitter, LinkedIn,"
919
- " Instagram, Pinterest etc."
920
 
921
  #. Author of the plugin
922
  msgid "Blog2Social, Adenion"
@@ -1045,8 +1289,8 @@ msgstr ""
1045
  "Modifiez ou ajoutez des commentaires, des hashtags ou des poignées. Modifier "
1046
  "les messages en HTML pour la re-publication sur les réseaux de blogs"
1047
 
1048
- #: ../views/b2s/dashboard.php:142 ../views/b2s/settings.php:42 ../views/b2s/ship.
1049
- #: php:45 ../views/b2s/html/footer.phtml:63
1050
  msgid "Best Time Scheduler"
1051
  msgstr "Meilleures heures de planification"
1052
 
@@ -1094,71 +1338,30 @@ msgstr ""
1094
  msgid "Unlock Premium"
1095
  msgstr "Déblocage Premium"
1096
 
1097
- #: ../views/b2s/error.php:10
1098
- msgid "Connection is broken..."
1099
- msgstr "Connexion rompue..."
1100
-
1101
- #: ../views/b2s/error.php:12
1102
- msgid ""
1103
- "Please make sure, that your website address is reachable. Please contact our "
1104
- "support!"
1105
- msgstr ""
1106
- "Veuillez vérifier, svp, que l'adresse de votre site web est joignable. "
1107
- "Contactez notre support, svp !"
1108
-
1109
- #: ../views/b2s/error.php:15 ../views/b2s/error.php:32
1110
- msgid "Contact Support"
1111
- msgstr "Contacter le support"
1112
-
1113
- #: ../views/b2s/error.php:18
1114
- msgid "Update..."
1115
- msgstr "Mise à jour..."
1116
 
1117
- #: ../views/b2s/error.php:20
1118
- msgid ""
1119
- "<b> A new version of Blog2Social is available. </b> Update now <br> "
1120
- "Blog2Social to continue to use the latest version of the plugin."
1121
- msgstr ""
1122
- "<b> Une nouvelle version de Blog2Social est disponible </b> Mettez à jour "
1123
- "maintenant<br/>Blog2Social pour continuer à utiliser la dernière version de "
1124
- "ce plugin."
1125
-
1126
- #: ../views/b2s/error.php:24
1127
- msgid "Update Blog2Social"
1128
- msgstr "Mettre à jour Blog2Social"
1129
-
1130
- #: ../views/b2s/error.php:27
1131
- msgid "Sorry..."
1132
- msgstr "Désolé..."
1133
-
1134
- #: ../views/b2s/error.php:29
1135
- msgid "<b> An unknown error occurred! </b> <br> Please contact our support!"
1136
- msgstr "<b> Une erreur est survenue ! </b><br/>Contactez le support, svp !"
1137
-
1138
- #: ../views/b2s/network.php:22 ../views/b2s/network.php:98
1139
- msgid "You want to add another network profile, pages or groups?"
1140
- msgstr "Vous souhaitez ajouter un nouveau profil de réseau, pages ou groupes ?"
1141
-
1142
- #: ../views/b2s/network.php:24 ../views/b2s/network.php:69 ../views/b2s/network.
1143
- #: php:92
1144
  msgid "Create new profile"
1145
  msgstr "Créer un nouveau profil"
1146
 
1147
- #: ../views/b2s/network.php:27 ../views/b2s/network.php:28 ../views/prg/post.php:
1148
- #: 23 ../views/prg/post.php:24 ../views/b2s/html/post.navbar.phtml:10 ..
1149
  #: /views/b2s/html/post.navbar.phtml:11
1150
  msgid "filter"
1151
  msgstr "Filtrer"
1152
 
1153
- #: ../views/b2s/network.php:34 ../views/b2s/network.php:122
1154
  msgid "Delete Profile"
1155
  msgstr "Effacer le profil"
1156
 
1157
- #: ../views/b2s/network.php:75
1158
  msgid "create"
1159
  msgstr "créer"
1160
 
1161
- #: ../views/b2s/network.php:95
1162
  msgid ""
1163
  "All connected networks will be displayed as default \"Standard\" networks "
1164
  "profile.<br><br>You may define various sets of social media accounts, "
@@ -1196,28 +1399,44 @@ msgstr ""
1196
  "de vos profils de réseaux sur votre page d'aperçu avec un simple clic de "
1197
  "votre souris pour une variante facile de votre système de partage de courant."
1198
 
1199
- #: ../views/b2s/network.php:125
 
 
 
 
1200
  msgid "Do you really want to delete this profile"
1201
  msgstr "Souhaitez-vous vraiment supprimer ce profil ?"
1202
 
1203
- #: ../views/b2s/network.php:128 ../views/b2s/network.php:146 ../views/b2s/post.
1204
- #: publish.php:74 ../views/b2s/post.sched.php:102 ../views/prg/ship.php:91
1205
  msgid "NO"
1206
  msgstr "NON"
1207
 
1208
- #: ../views/b2s/network.php:129 ../views/b2s/network.php:147 ../views/b2s/post.
1209
- #: publish.php:75 ../views/b2s/post.sched.php:103
1210
  msgid "YES, delete"
1211
  msgstr "OUI, effacer"
1212
 
1213
- #: ../views/b2s/network.php:139
1214
  msgid "Delete Authorization"
1215
  msgstr "Retirer l'autorisation"
1216
 
1217
- #: ../views/b2s/network.php:142
1218
  msgid "Do you really want to delete this authorization"
1219
  msgstr "Voulez-vous réellement enlever cette autorisation"
1220
 
 
 
 
 
 
 
 
 
 
 
 
 
1221
  #: ../views/b2s/post.publish.php:65
1222
  msgid "Delete entries from the reporting"
1223
  msgstr "supprimer les entrées du rapport"
@@ -1226,152 +1445,192 @@ msgstr "supprimer les entrées du rapport"
1226
  msgid "You are sure, you want to delete entries from the reporting?"
1227
  msgstr "Vous êtes sûr, vous voulez supprimer les entrées du rapport?"
1228
 
1229
- #: ../views/b2s/post.publish.php:70 ../views/b2s/post.sched.php:98
1230
  msgid "Number of entries"
1231
  msgstr "Nombre d'entrées"
1232
 
1233
- #: ../views/b2s/post.sched.php:67
1234
  msgid "Change Time"
1235
  msgstr "Changer l'heure"
1236
 
1237
- #: ../views/b2s/post.sched.php:93
1238
  msgid "Delete entries form the scheduling"
1239
  msgstr "Supprimer les entrées de la planification"
1240
 
1241
- #: ../views/b2s/post.sched.php:96
1242
  msgid "You are sure, you want to delete entries from the scheduling?"
1243
  msgstr "Vous êtes sûr, vous voulez supprimer les entrées de la planification?"
1244
 
1245
- #: ../views/b2s/settings.php:16
1246
  msgid "save..."
1247
  msgstr "sauver..."
1248
 
1249
- #: ../views/b2s/settings.php:21
1250
  msgid "General"
1251
  msgstr "Général"
1252
 
1253
- #: ../views/b2s/settings.php:24
1254
  msgid "Best Time Settings"
1255
  msgstr "Meilleurs réglages d'heures"
1256
 
1257
- #: ../views/b2s/settings.php:27
1258
  msgid "Network Settings"
1259
  msgstr "Paramètres réseau"
1260
 
1261
- #: ../views/b2s/settings.php:80
1262
- msgid ""
1263
- "The link post type displays the posts title, link address and the first one "
1264
- "or two sentences of the post, as automatically scanned from your META or "
1265
- "OpenGraph information. If your post contains an image, Facebook also "
1266
- "displays the first image detected on your page or the selected image you "
1267
- "choose from the Blog2Social image gallery. The image is automatically linked "
1268
- "to your blog post."
1269
- msgstr ""
1270
- "Le type de lien affiche le titre de l'article, l'adresse du lien et la "
1271
- "première ou les deux premières phrases de l'article, telles que récupérées "
1272
- "automatiquement à partir de vos informations META ou OpenGraph. Si votre "
1273
- "article contient une image, Facebook affichera également la première image "
1274
- "détectée ou l'image sélectionnée depuis la galerie Blog2Social. L'image est "
1275
- "automatiquement liée à votre article.\n"
1276
-
1277
- #: ../views/b2s/settings.php:86
1278
- msgid ""
1279
- "The photo post type displays a selected image of your post with the comment "
1280
- "to introduce your post above the image. The image is linked to the image "
1281
- "view on your Facebook image gallery. You can add the link to your post in "
1282
- "your comment, if you want to lead your readers to your blog. The main "
1283
- "benefit of this format is that your image is automatically uploaded to your "
1284
- "Facebook image albums. You can edit the album’s name with a description of "
1285
- "your choice."
1286
- msgstr ""
1287
- "Le type d'article photo affiche une image sélectionnée de votre article avec "
1288
- "le commentaire d'introduction de celui-ci au-dessus de l'image. L'image est "
1289
- "liée à la vue d'image sur votre galerie d'images de Facebook. Vous pouvez "
1290
- "ajouter le lien à votre article dans votre commentaire, si vous voulez "
1291
- "emmener vos lecteurs vers votre blog. Le principal avantage de ce format est "
1292
- "que votre image est automatiquement téléchargée sur vos albums d'images "
1293
- "Facebook. Vous pouvez modifier le nom de l'album avec une description de "
1294
- "votre choix.\n"
1295
-
1296
- #: ../views/b2s/settings.php:99
 
 
 
1297
  msgid "Allow shortcodes in my post"
1298
  msgstr "permettre à shortcodes dans mon post"
1299
 
1300
- #: ../views/b2s/settings.php:102
1301
  msgid ""
1302
  "Shortcodes are used by some wordpress plugins like Elementor, Visual "
1303
  "Composer and Content Builder. When a shortcode is inserted in a WordPress "
1304
  "post or page, it is replaced with some other content when you publish the "
1305
  "article on your blog. In other words, a shortcode instructs WordPress to "
1306
  "find a special command that is placed in square brackets ([]) and replace it "
1307
- "with the appropriate dynamic content by a plugin you use. <br><br>Activate "
1308
  "this feature, if you should use dynamic elements in your articles."
1309
  msgstr ""
1310
- "Les raccourcis sont utilisés par certains plugins wordpress comme Elementor, "
1311
- "Visual Composer et Content Builder. Lorsqu'un code court est inséré dans un "
1312
- "article ou une page WordPress, il est remplacé par un autre contenu lorsque "
1313
- "tu publies l'article sur ton blog. En d'autres termes, un code court indique "
1314
- "à WordPress de trouver une commande spéciale placée entre crochets ([]) et "
1315
- "de la remplacer par le contenu dynamique approprié par un plugin que tu "
1316
- "utilises. <br><br>Activer cette fonctionnalité, si tu dois utiliser des "
1317
- "éléments dynamiques dans vos articles.\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1318
 
1319
- #: ../views/b2s/ship.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1320
  msgid "Social Media Scheduling & Sharing"
1321
  msgstr "Planification et partage sur les réseaux sociaux"
1322
 
1323
- #: ../views/b2s/ship.php:22 ../views/prg/ship.php:40 ../views/prg/ship.php:42 ..
1324
  #: /views/prg/html/form.phtml:26 ../views/prg/html/form.phtml:28
1325
  msgid "Title"
1326
  msgstr "Titre"
1327
 
1328
- #: ../views/b2s/ship.php:32
1329
  msgid "scroll to bottom"
1330
  msgstr "Faire défiler vers le bas"
1331
 
1332
- #: ../views/b2s/ship.php:38
1333
  msgid "You want to load your time settings?"
1334
  msgstr "Vous voulez charger vos paramètres de temps?"
1335
 
1336
- #: ../views/b2s/ship.php:39
1337
- msgid "My Time Settings"
1338
- msgstr "Mes réglages d'heures"
1339
-
1340
- #: ../views/b2s/ship.php:75
1341
  msgid "Social Accounts"
1342
  msgstr "Comptes de réseaux sociaux"
1343
 
1344
- #: ../views/b2s/ship.php:95
1345
  msgid "Add more..."
1346
  msgstr "Ajouter plus..."
1347
 
1348
- #: ../views/b2s/ship.php:97
1349
  msgid "Profiles | Pages | Groups"
1350
  msgstr "Profils | Pages | Groupes"
1351
 
1352
- #: ../views/b2s/ship.php:121 ../views/b2s/ship.php:320
1353
  msgid "You want to save network settings in an additional profile?"
1354
  msgstr ""
1355
  "Vous souhaitez enregistrer les paramètres réseau dans un profil "
1356
  "supplémentaire?"
1357
 
1358
- #: ../views/b2s/ship.php:122
1359
  msgid "Save Settings"
1360
  msgstr "Enregistrer les paramètres"
1361
 
1362
- #: ../views/b2s/ship.php:129
1363
- msgid "active network"
1364
- msgstr "Réseau actif"
1365
 
1366
- #: ../views/b2s/ship.php:130
1367
- msgid "only with image"
1368
- msgstr "seulement avec image"
1369
 
1370
- #: ../views/b2s/ship.php:131
1371
  msgid "refresh authorization"
1372
  msgstr "Autorisation de rafraîchissement"
1373
 
1374
- #: ../views/b2s/ship.php:152
1375
  msgid ""
1376
  "Notice:<br><p>Please make sure, that your website address is reachable. The "
1377
  "Social Networks do not allow postings from local installations.</p>"
@@ -1380,62 +1639,59 @@ msgstr ""
1380
  "joignable. Les réseaux sociaux n'autorise pas l'envoi depuis un réseau local."
1381
  "</p>"
1382
 
1383
- #: ../views/b2s/ship.php:154
1384
  msgid "change website address"
1385
  msgstr "changer l'adresse du site web"
1386
 
1387
- #: ../views/b2s/ship.php:167
1388
  msgid "First, connect or select network before posting"
1389
  msgstr "Connectez-vous ou sélectionnez un réseau avant l'envoi"
1390
 
1391
- #: ../views/b2s/ship.php:168
1392
  msgid "connect"
1393
  msgstr "connecter"
1394
 
1395
- #: ../views/b2s/ship.php:186
1396
  msgid "scroll to top"
1397
  msgstr "faire défiler vers le haut"
1398
 
1399
- #: ../views/b2s/ship.php:187 ../views/b2s/ship.php:191
1400
  msgid "Share"
1401
  msgstr "Partager"
1402
 
1403
  #: ../views/b2s/ship.php:205
 
 
 
 
1404
  msgid "Share new post on Social Media"
1405
  msgstr "Partager le nouvel article sur les réseaux sociaux"
1406
 
1407
- #: ../views/b2s/ship.php:232
1408
  msgid "Connect for"
1409
  msgstr "Connecter sur"
1410
 
1411
- #: ../views/b2s/ship.php:249
1412
- msgid "No Image Selected"
1413
- msgstr "Pas d'image sélectionnée"
1414
-
1415
- #: ../views/b2s/ship.php:252
1416
- msgid "No Image is selected, but no image can not be published on this network."
1417
- msgstr ""
1418
- "Aucune image sélectionnée, mais aucune image ne peut être publiée sur ce "
1419
- "réseau."
1420
-
1421
- #: ../views/b2s/ship.php:268
1422
  msgid "Time Scheduling"
1423
  msgstr "Heure de la planification"
1424
 
1425
- #: ../views/b2s/ship.php:272
1426
  msgid ""
1427
- "You have not set a time. Under Blog2Social Settings (navigation on the left) "
1428
- "you can permanently save and load your times to any publication before."
 
 
1429
  msgstr ""
1430
- "Vous n'avez réglé aucune heure. Sous les paramètres de Blog2Social "
1431
- "(navigation à gauche) vous pouvez sauvegarder et charger de manière "
1432
- "permanente vos heures pour les publications antérieures."
 
1433
 
1434
- #: ../views/b2s/ship.php:285
1435
  msgid "Re-share this Post"
1436
  msgstr "Re-partager cet article"
1437
 
1438
- #: ../views/b2s/ship.php:288
1439
  msgid ""
1440
  "You can re-share your post for a different sharing purpose, or to share on a "
1441
  "different choice of networks, profiles, pages or groups, or with different "
@@ -1460,15 +1716,15 @@ msgstr ""
1460
  "d'aperçu où vous pourrez sélectionner vos réseaux et modifier vos textes, "
1461
  "commentaires ou images en fonction de vos préférences de partage."
1462
 
1463
- #: ../views/b2s/ship.php:291
1464
  msgid "You want re-share your blog post?"
1465
  msgstr "Vous voulez re-partager votre blog?"
1466
 
1467
- #: ../views/b2s/ship.php:314
1468
  msgid "Save Network Settings"
1469
  msgstr "Sauver les paramètres de réseaux"
1470
 
1471
- #: ../views/b2s/ship.php:317
1472
  msgid ""
1473
  "You can save your current network settings as \"Standard\" network settings "
1474
  "for any future sharing activities or as a \"Profile\" to choose from (Premium)."
@@ -1499,22 +1755,72 @@ msgstr ""
1499
  "compte de réseau respectif pour sélectionner ou supprimer un compte du "
1500
  "partage courant."
1501
 
1502
- #: ../views/b2s/ship.php:345
1503
  msgid "Your blog post is not yet published on your Wordpress!"
1504
  msgstr "Votre message de blog n'est pas encore publié sur votre Wordpress!"
1505
 
1506
- #: ../views/b2s/ship.php:348
1507
  msgid "At least one of your selected networks is set to \"Share Now\""
1508
  msgstr "Au moins un de vos réseaux sélectionnés est réglé sur \"Partager maintenant\""
1509
 
1510
- #: ../views/b2s/ship.php:352
1511
  msgid "Schedule your post"
1512
  msgstr "Planifiez votre message"
1513
 
1514
- #: ../views/b2s/ship.php:355
1515
  msgid "Ignore & share"
1516
  msgstr "Ignorer & partager"
1517
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1518
  #: ../views/prg/login.php:14
1519
  msgid "Login failed. Please check your username and a password!"
1520
  msgstr "Connexion échouée. Vérifiez votre nom et mot de passe, svp."
@@ -1568,23 +1874,27 @@ msgstr ""
1568
  msgid "Start your 14-Day Free Trial"
1569
  msgstr "Commencez votre essai gratuit de 14 jours"
1570
 
1571
- #: ../views/prg/ship.php:44 ../views/prg/ship.php:46
 
 
 
 
1572
  msgid "Copyright"
1573
  msgstr "Copyright"
1574
 
1575
- #: ../views/prg/ship.php:65
1576
  msgid "Save As Draft"
1577
  msgstr "Sauver comme brouillon"
1578
 
1579
- #: ../views/prg/ship.php:66
1580
  msgid "Publish"
1581
  msgstr "Publier"
1582
 
1583
- #: ../views/prg/ship.php:84
1584
  msgid "Please Note"
1585
  msgstr "Noter svp"
1586
 
1587
- #: ../views/prg/ship.php:87
1588
  msgid ""
1589
  "It may incur charges for publishing on PR-Gateway. Sent press releases can "
1590
  "not be withdrawn. If you want your press release to be published now?"
@@ -1593,7 +1903,7 @@ msgstr ""
1593
  "communiqués de presse envoyés ne peuvent pas être retirées. Voulez-vous "
1594
  "publier maintenant votre communiqué de presse ?"
1595
 
1596
- #: ../views/prg/ship.php:90
1597
  msgid "Yes, I accept"
1598
  msgstr "Oui, j'accepte"
1599
 
@@ -1620,50 +1930,177 @@ msgstr "Evènement"
1620
  msgid "Upgrade to Blog2Social for Premium"
1621
  msgstr "Mettre à jour Blog2Social vers Premium"
1622
 
1623
- #: ../views/b2s/html/footer.phtml:45
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1624
  msgid "Did you miss something?"
1625
  msgstr "Avez-vous raté quelque-chose ?"
1626
 
1627
- #: ../views/b2s/html/footer.phtml:48
1628
  msgid "Help us make Blog2Social even better!"
1629
  msgstr "Aidez-nous à améliorer Blog2Social !"
1630
 
1631
- #: ../views/b2s/html/footer.phtml:52
1632
  msgid "submit"
1633
  msgstr "Envoyer"
1634
 
1635
- #: ../views/b2s/html/footer.phtml:66
1636
  msgid ""
1637
  "Blog2Social provides you with a ready-to-use best time scheduler based on "
1638
- "current research on the <a target=\"_blank\" href=\"http://www.blog2social."
1639
- "com/en/blog/best-times-to-post-on-social-media/\"> best times to post on "
1640
- "social media</a>. If you select this option, the calculated time frames will "
1641
- "be shown in the scheduling options for each network on the preview below. If "
1642
- "you prefer to define your own time settings, you can edit the predefined "
1643
- "times or configure your own best time scheduler. In the Blog2Social settings "
1644
- "you can define and save your own time settings for all networks. For both "
1645
- "options you can always edit the predefined times for single posts or "
1646
- "networks or save your new settings as “Your time settings” for future use."
1647
- msgstr ""
1648
- "Blog2Social vous fournit un planificateur prêt-à-l'usage basé sur la "
1649
- "recherche actuelle sur les <a target=\"_blank\" href=\"http://www.blog2social."
1650
- "com/en/blog/best-times-to-post-on-social-media/\">meilleurs moments pour "
1651
- "afficher sur les réseaux sociaux</a>. Si vous sélectionnez cette option, les "
1652
- "délais calculés seront affichés dans les options de planification pour "
1653
- "chaque réseau sur l'aperçu ci-dessous. Si vous préférez définir vos propres "
1654
- "paramètres de publication, vous pouvez modifier les temps prédéfinis ou "
1655
- "configurer vos propres meilleures périodes de publication. Dans les "
1656
- "paramètres Blog2Social vous pouvez définir et enregistrer vos propres "
1657
- "réglages des heures de publication pour tous les réseaux. Pour les deux "
1658
- "options vous pouvez toujours modifier les temps prédéfinis pour les articles "
1659
- "ou les réseaux ou enregistrer vos nouveaux paramètres comme \"Vos paramètres "
1660
- "de publication\" pour une utilisation future."
1661
-
1662
- #: ../views/b2s/html/footer.phtml:96
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1663
  msgid "b2s.pm Link Shortener"
1664
  msgstr " b2s.pm Lien Shortener"
1665
 
1666
- #: ../views/b2s/html/footer.phtml:99
1667
  msgid ""
1668
  "The Blog2Social Shortener converts and publishes your links with a short URL "
1669
  "on the social networks.<br>If you choose this option, you avoid that re-"
@@ -1690,20 +2127,6 @@ msgstr ""
1690
  "performances de vos messages de médias sociaux. <br> Vous pouvez désactiver "
1691
  "la b2s.pm Shortener pour montrer votre URL d'origine."
1692
 
1693
- #: ../views/b2s/html/footer.phtml:118
1694
- msgid ""
1695
- "The Blog2Social Auto-Posting feature will be activated by default. So your "
1696
- "post will be shared automatically on your selected social media networks "
1697
- "when your post is published. You can still deselect the checkbox manually "
1698
- "when publishing/updating a post, if you don’t need the feature in certain "
1699
- "cases."
1700
- msgstr ""
1701
- "La fonction Blog2Social Auto-Posting sera activée par défaut. Ainsi, votre "
1702
- "post sera automatiquement partagé sur vos réseaux sociaux sélectionnés lors "
1703
- "de la publication de votre message. Vous pouvez toujours désélectionner "
1704
- "manuellement la case à cocher lors de la publication / mise à jour d'un "
1705
- "message, si vous n'avez pas besoin de la fonctionnalité dans certains cas."
1706
-
1707
  #: ../views/b2s/html/header.phtml:8
1708
  msgid "Thank you. You'll now receive the blog updates from Blog2Social."
1709
  msgstr ""
@@ -1828,6 +2251,22 @@ msgstr ""
1828
  "La version gratuite ne peut commencer. Ce blog a déjà été enregistré pour la "
1829
  "version gratuite."
1830
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1831
  #: ../views/b2s/html/header.phtml:195 ../views/prg/html/form.phtml:141 ..
1832
  #: /views/prg/html/form.phtml:143 ../views/prg/html/form.phtml:218 ..
1833
  #: /views/prg/html/form.phtml:220
3
  "Project-Id-Version: Blog2Social V3 - Development Modus\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2016-10-25 12:18+0200\n"
6
+ "PO-Revision-Date: Tue May 16 2017 14:48:26 GMT+0200\n"
7
  "Last-Translator: admin <s.buerger@adenion.de>\n"
8
  "Language-Team: French (France) <translate@tips02.fr>\n"
9
  "Language: French (France)\n"
22
  "X-Generator: Loco - https://localise.biz/\n"
23
  "X-Poedit-SearchPath-0: .."
24
 
25
+ #: ../includes/B2S/Network/Item.php:42 ../includes/B2S/Ship/Navbar.php:32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  msgid "Default"
27
  msgstr "Standard"
28
 
29
+ #: ../includes/B2S/Network/Item.php:91
30
  msgid "max. accounts"
31
  msgstr "max. comptes"
32
 
33
+ #: ../includes/B2S/Network/Item.php:91
34
  msgid "get more"
35
  msgstr "plus"
36
 
37
+ #: ../includes/B2S/Network/Item.php:96 ../includes/B2S/Network/Item.php:112 ..
38
+ #: /includes/B2S/Network/Item.php:114 ../includes/B2S/Settings/Item.php:207 ..
39
+ #: /includes/B2S/Ship/Portale.php:35 ../includes/Init.php:263
40
  msgid "Profile"
41
  msgstr "Profil"
42
 
43
+ #: ../includes/B2S/Network/Item.php:99 ../includes/B2S/Network/Item.php:99 ..
44
+ #: /includes/B2S/Network/Item.php:132 ../includes/B2S/Network/Item.php:134 ..
45
+ #: /includes/B2S/Settings/Item.php:210 ../includes/B2S/Ship/Portale.php:33 ..
46
+ #: /includes/Init.php:263
47
  msgid "Page"
48
  msgstr "Page"
49
 
50
+ #: ../includes/B2S/Network/Item.php:99 ../includes/B2S/Ship/Portale.php:32
51
  msgid "You want to connect a network page?"
52
  msgstr "Vous voulez connecter une page d'un réseau ?"
53
 
54
+ #: ../includes/B2S/Network/Item.php:102 ../includes/B2S/Network/Item.php:102 ..
55
+ #: /includes/B2S/Network/Item.php:152 ../includes/B2S/Network/Item.php:154 ..
56
+ #: /includes/B2S/Settings/Item.php:214 ../includes/B2S/Ship/Portale.php:29 ..
57
+ #: /includes/Init.php:263
58
  msgid "Group"
59
  msgstr "Groupe"
60
 
61
+ #: ../includes/B2S/Network/Item.php:102 ../includes/B2S/Ship/Portale.php:28
62
  msgid "You want to connect a social media group?"
63
  msgstr "Vous voulez connecter un groupe de réseau social ?"
64
 
65
+ #: ../includes/B2S/Network/Item.php:117 ../includes/B2S/Network/Item.php:137 ..
66
+ #: /includes/B2S/Network/Item.php:156
67
+ msgid "Delete"
68
+ msgstr "Effacer"
69
+
70
+ #: ../includes/B2S/Network/Item.php:118 ../includes/B2S/Network/Item.php:138 ..
71
+ #: /includes/B2S/Network/Item.php:157
72
+ msgid "Reconnect"
73
+ msgstr "Reconnectez"
74
+
75
+ #: ../includes/B2S/Network/Item.php:119 ../includes/B2S/Network/Item.php:158
76
+ msgid "Authorization is interrupted since"
77
+ msgstr "L'autorisation est interrompue depuis"
78
 
79
+ #: ../includes/B2S/Network/Item.php:121 ../includes/B2S/Network/Item.php:142 ..
80
+ #: /includes/B2S/Network/Item.php:161
81
+ msgid "To reactivate this social media connection,"
82
+ msgstr "Pour réactiver cette connexion aux réseaux sociaux,"
83
 
84
+ #: ../includes/B2S/Network/Item.php:121 ../includes/B2S/Network/Item.php:142 ..
85
+ #: /includes/B2S/Network/Item.php:161 ../includes/B2S/Ship/Image.php:19
86
+ msgid "please upgrade"
87
+ msgstr "Mise à niveau"
88
+
89
+ #: ../includes/B2S/Network/Item.php:139
90
+ msgid "Authorization is interrupted since"
91
+ msgstr "L'autorisation est interrompue depuis"
92
 
93
  #: ../includes/B2S/Post/Filter.php:34
94
  msgid "all authors"
95
  msgstr "Tous les auteurs"
96
 
97
+ #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:185 ..
98
+ #: /includes/B2S/Ship/Save.php:174 ../includes/PRG/Post/Filter.php:40 ..
99
+ #: /includes/PRG/Post/Item.php:80 ../views/b2s/ship.php:12
100
  msgid "published"
101
  msgstr "publié"
102
 
103
+ #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:185 ..
104
+ #: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:80 ..
105
+ #: /views/b2s/ship.php:12
106
  msgid "scheduled"
107
  msgstr "planifié"
108
 
109
+ #: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:185 ..
110
+ #: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:80 ..
111
+ #: /views/b2s/ship.php:12
112
  msgid "draft"
113
  msgstr "brouillon"
114
 
160
  msgid "scheduled post(s)"
161
  msgstr "prévu postes"
162
 
163
+ #: ../includes/B2S/Post/Item.php:188
164
  msgid "You have no posts published or scheduled."
165
  msgstr "Vous n'avez aucun article publié ou planifié."
166
 
167
+ #: ../includes/B2S/Post/Item.php:210
168
  msgid "last shared on social media"
169
  msgstr "dernier partagé on le réseau social"
170
 
171
+ #: ../includes/B2S/Post/Item.php:218 ../includes/Init.php:84
172
  msgid "Share on Social Media"
173
  msgstr "Partager sur les réseaux sociaux"
174
 
175
+ #: ../includes/B2S/Post/Item.php:220 ../includes/PRG/Post/Item.php:112
176
  msgid "Author"
177
  msgstr "Auteur"
178
 
179
+ #: ../includes/B2S/Post/Item.php:220 ../views/b2s/ship.php:28
180
  msgid "on blog"
181
  msgstr "sur le blog"
182
 
183
+ #: ../includes/B2S/Post/Item.php:237 ../views/b2s/ship.php:214 ../views/b2s/ship.
184
+ #: php:216
185
  msgid "Re-share this post"
186
  msgstr "Re-partager cet article"
187
 
188
+ #: ../includes/B2S/Post/Item.php:238 ../includes/B2S/Post/Item.php:261
189
  msgid "Details"
190
  msgstr "Détails"
191
 
192
+ #: ../includes/B2S/Post/Item.php:240
193
  msgid "shared social media posts"
194
  msgstr "articles partagés sur les réseaux sociaux"
195
 
196
+ #: ../includes/B2S/Post/Item.php:240
197
  msgid "latest share by"
198
  msgstr "dernier partage par"
199
 
200
+ #: ../includes/B2S/Post/Item.php:263
201
  msgid "scheduled social media posts"
202
  msgstr "articles planifié sur les réseaux sociaux"
203
 
204
+ #: ../includes/B2S/Post/Item.php:263
205
  msgid "next share by"
206
  msgstr "prochain partagé par"
207
 
208
+ #: ../includes/B2S/Post/Item.php:370 ../includes/B2S/Post/Item.php:433
209
  msgid "select all"
210
  msgstr "tous choisir"
211
 
212
+ #: ../includes/B2S/Post/Item.php:372 ../includes/B2S/Settings/Item.php:80 ..
213
+ #: /views/b2s/dashboard.php:118
214
  msgid "Auto-Posting"
215
  msgstr "Auto-publication"
216
 
217
+ #: ../includes/B2S/Post/Item.php:373
218
  msgid "show"
219
  msgstr "afficher"
220
 
221
+ #: ../includes/B2S/Post/Item.php:376
222
  msgid "sharing in progress by"
223
  msgstr "le partage en cours par"
224
 
225
+ #: ../includes/B2S/Post/Item.php:376
226
  msgid "shared by"
227
  msgstr "partagé par"
228
 
229
+ #: ../includes/B2S/Post/Item.php:398 ../includes/B2S/Post/Item.php:412
230
  msgid "You want to delete a publish post entry?"
231
  msgstr "Vous voulez supprimer une entrée de publication?"
232
 
233
+ #: ../includes/B2S/Post/Item.php:399 ../includes/B2S/Post/Item.php:413
234
  msgid "delete from reporting"
235
  msgstr "supprimer des rapports"
236
 
237
+ #: ../includes/B2S/Post/Item.php:403
238
  msgid "re-share"
239
  msgstr "re-partage"
240
 
241
+ #: ../includes/B2S/Post/Item.php:444
242
  msgid "scheduled by"
243
  msgstr "planifié par"
244
 
245
+ #: ../includes/B2S/Post/Item.php:447 ../includes/B2S/Post/Item.php:461
246
  msgid "You want to delete an scheduled post entry?"
247
  msgstr "Vous voulez supprimer une entrée post programmée?"
248
 
249
+ #: ../includes/B2S/Post/Item.php:448 ../includes/B2S/Post/Item.php:462
250
  msgid "delete scheduling"
251
  msgstr "effacer planifié"
252
 
253
+ #: ../includes/B2S/Post/Item.php:452
254
  msgid "You want to change the time for your scheduled post?"
255
  msgstr "Vous souhaitez modifier l'heure de votre annonce?"
256
 
257
+ #: ../includes/B2S/Post/Item.php:453
258
  msgid "change time"
259
  msgstr "changer l'heure"
260
 
261
+ #: ../includes/B2S/Settings/Item.php:65
262
+ msgid "Account"
263
+ msgstr "Compte"
264
+
265
+ #: ../includes/B2S/Settings/Item.php:68 ../views/b2s/settings.php:117
266
+ msgid "Personal Time Zone"
267
+ msgstr "Fuseau horaire personnel"
268
+
269
+ #: ../includes/B2S/Settings/Item.php:74
270
+ msgid "Timezone for Scheduling"
271
+ msgstr "Fuseau horaire pour l'ordonnancement"
272
+
273
+ #: ../includes/B2S/Settings/Item.php:74
274
+ msgid "User"
275
+ msgstr "Utilisateur"
276
+
277
+ #: ../includes/B2S/Settings/Item.php:81
278
+ msgid "What post type of items do you want load the Auto-Poster?"
279
+ msgstr "Quel type d'article voulez-vous charger l'auto-affiche?"
280
+
281
+ #: ../includes/B2S/Settings/Item.php:87
282
+ msgid "new posts"
283
+ msgstr "Nouveaux messages"
284
+
285
+ #: ../includes/B2S/Settings/Item.php:88 ../includes/B2S/Settings/Item.php:98
286
+ msgid "Unselect all"
287
+ msgstr "Tout déselectionner"
288
+
289
+ #: ../includes/B2S/Settings/Item.php:88 ../includes/B2S/Settings/Item.php:98
290
+ msgid "Select all"
291
+ msgstr "Tout sélectionner"
292
+
293
+ #: ../includes/B2S/Settings/Item.php:97
294
+ msgid "updating existing posts"
295
+ msgstr "Mise à jour des messages existants"
296
+
297
+ #: ../includes/B2S/Settings/Item.php:109
298
+ msgid "Save"
299
+ msgstr "sauvegarder"
300
+
301
+ #: ../includes/B2S/Settings/Item.php:116
302
+ msgid "Content"
303
+ msgstr "Contenu"
304
+
305
+ #: ../includes/B2S/Settings/Item.php:117
306
  msgid "use b2s.pm Link Shortener"
307
  msgstr "utiliser b2s.pm Lien Shortener"
308
 
309
+ #: ../includes/B2S/Settings/Item.php:119
 
 
 
 
310
  msgid "allow shortcodes in my post"
311
  msgstr "permettre à shortcodes dans mon post"
312
 
313
+ #: ../includes/B2S/Settings/Item.php:128
314
+ msgid "Facebook post format"
315
+ msgstr "Format de publication Facebook"
316
 
317
+ #: ../includes/B2S/Settings/Item.php:134 ../includes/B2S/Settings/Item.php:162 ..
318
+ #: /includes/B2S/Settings/Item.php:189 ../views/b2s/settings.php:84
319
  msgid "Link Post"
320
  msgstr "Lien Post"
321
 
322
+ #: ../includes/B2S/Settings/Item.php:139 ../includes/B2S/Settings/Item.php:167 ..
323
+ #: /views/b2s/settings.php:85
324
+ msgid ""
325
+ "The link post format displays posts title, link address and the first one or "
326
+ "two sentences of the post. The networks scan this information from your META "
327
+ "or OpenGraph. Link posts display the post image, you selected in your "
328
+ "WordPress. In case, you have not selected a post image, some networks "
329
+ "display the first image detected on your page. The image links to your blog "
330
+ "post."
331
+ msgstr ""
332
+ "Le format lien article affiche le titre des articles, l'adresse du lien et "
333
+ "la première ou deux premières phrases de l’article. Les réseaux récupèrent "
334
+ "ces informations à partir de vos données META ou OpenGraph. Les liens "
335
+ "articles affichent l'image que vous avez sélectionnée dans WordPress. Dans "
336
+ "le cas où vous n'avez pas sélectionné une image, certains réseaux affichent "
337
+ "la première image détectée sur votre page. L'image se rattache à votre "
338
+ "article."
339
+
340
+ #: ../includes/B2S/Settings/Item.php:144 ../includes/B2S/Settings/Item.php:172 ..
341
+ #: /includes/B2S/Settings/Item.php:189 ../views/b2s/settings.php:89
342
  msgid "Photo Post"
343
  msgstr "Article photo"
344
 
345
+ #: ../includes/B2S/Settings/Item.php:149 ../includes/B2S/Settings/Item.php:177
346
+ msgid ""
347
+ "A photo or image post displays the selected image in the one-page preview of "
348
+ "Blog2Social and your comment above the image. The image links to the image "
349
+ "view on your image gallery in the respective network. Blog2Social adds the "
350
+ "link to your post in your comment. The main benefit of photo posts is that "
351
+ "your image is uploaded to your personal image albums or gallery. In Facebook "
352
+ "you can edit the album’s name with a description of your choice."
353
+ msgstr ""
354
+ "Une publication photo ou d'image affiche l'image que vous avez sélectionné "
355
+ "dans l'aperçu d'une page de Blog2Social et votre commentaire au-dessus de "
356
+ "l'image. L'image est liée à la vue d'image de votre galerie d'images sur le "
357
+ "réseau respectif. Blog2Social ajoute le lien vers votre article dans votre "
358
+ "commentaire. Le principal avantage des publications photos ou images est que "
359
+ "votre image est téléchargée dans vos albums ou galeries d'images "
360
+ "personnelles. Dans Facebook, vous pouvez modifier le nom de l'album avec une "
361
+ "description de votre choix."
362
+
363
+ #: ../includes/B2S/Settings/Item.php:156
364
+ msgid "Twitter post format"
365
+ msgstr "Format de publication Twitter"
366
+
367
+ #: ../includes/B2S/Settings/Item.php:221 ../views/b2s/post.sched.php:24
368
  msgid "Uhr"
369
  msgstr "regarder"
370
 
371
+ #: ../includes/B2S/Settings/Item.php:225
372
  msgid "Best times to post"
373
  msgstr "Meilleures heures pour publier"
374
 
375
+ #: ../includes/B2S/Settings/Item.php:238 ../views/b2s/settings.php:44 ..
376
+ #: /views/b2s/ship.php:49 ../views/b2s/ship.php:359 ../views/b2s/html/footer.
377
+ #: phtml:135
378
  msgid "You want to schedule your posts and use the Best Time Scheduler?"
379
  msgstr ""
380
  "Vous voulez planifier vos articles et utiliser le meilleur créneau horaire "
381
  "de publication?"
382
 
383
+ #: ../includes/B2S/Settings/Item.php:240 ../views/b2s/post.sched.php:90 ..
384
+ #: /views/b2s/settings.php:46 ../views/b2s/ship.php:409
385
  msgid "save"
386
  msgstr "sauver"
387
 
388
+ #: ../includes/B2S/Settings/Item.php:245
389
  msgid "Sorry, we can not load your data at the moment..."
390
  msgstr "Désolé, nous ne pouvons pas charger vos données pour l'instant..."
391
 
 
 
 
 
 
392
  #: ../includes/B2S/Ship/Image.php:16
393
+ msgid "The images file types .jpg and .png are allowed. Please try another."
394
+ msgstr ""
395
+ "Les types de fichiers d'images .jpg et .png sont autorisés. Veuillez essayer "
396
+ "un autre."
397
 
398
  #: ../includes/B2S/Ship/Image.php:17
399
  msgid ""
400
+ "You need a higher user role to upload an image on this blog. Please contact "
401
+ "your administrator."
 
402
  msgstr ""
403
+ "Vous avez besoin d'un rôle d'utilisateur plus élevé pour télécharger une "
404
+ "image sur ce blog. Veuillez contacter votre administrateur."
 
405
 
406
  #: ../includes/B2S/Ship/Image.php:18
407
+ msgid "To select an individual image from your media library,"
408
  msgstr ""
409
+ "Pour sélectionner une image individuelle à partir de votre bibliothèque "
410
+ "multimédia,"
411
 
412
+ #: ../includes/B2S/Ship/Image.php:25
413
  msgid ""
414
+ "The best size for images in social media posts are between: 667-1000px x 523-"
415
+ "1000px. Blog2Social will automatically resize your image according to "
416
+ "network requirements."
417
  msgstr ""
418
+ "La meilleure taille pour les images dans les publications des réseaux "
419
+ "sociaux se situe entre: 667-1000px x 523-1000px. Blog2Social redimensionne "
420
+ "automatiquement votre image en fonction des exigences du réseau."
421
+
422
+ #: ../includes/B2S/Ship/Image.php:31 ../includes/B2S/Ship/Image.php:33
423
+ msgid "Select & upload an image from your mediathek"
424
+ msgstr "Téléchargez une image de votre mediathek"
425
+
426
+ #: ../includes/B2S/Ship/Image.php:33 ../includes/B2S/Ship/Image.php:69
427
+ msgid "PREMIUM"
428
+ msgstr "PREMIUM"
429
+
430
+ #: ../includes/B2S/Ship/Image.php:60
431
+ msgid "No images are included in your post."
432
+ msgstr "Aucune image n'est incluse dans votre publication."
433
+
434
+ #: ../includes/B2S/Ship/Image.php:67 ../includes/B2S/Ship/Image.php:69
435
+ msgid "Apply image for this network"
436
+ msgstr "Appliquer l'image pour ce réseau"
437
 
438
+ #: ../includes/B2S/Ship/Image.php:71
439
+ msgid "Apply image for all networks"
440
+ msgstr "Appliquer l'image pour tous les réseaux"
441
+
442
+ #: ../includes/B2S/Ship/Image.php:73
443
+ msgid "Select or upload an image from mediathek"
444
+ msgstr "Téléchargez une image de votre mediathek"
445
+
446
+ #: ../includes/B2S/Ship/Image.php:74
447
+ msgid "Use image"
448
+ msgstr "Utiliser l'image"
449
+
450
+ #: ../includes/B2S/Ship/Item.php:77
451
  msgid "Network does not support image for profiles"
452
  msgstr "Le réseau ne supporte pas d'image pour les profils"
453
 
454
+ #: ../includes/B2S/Ship/Item.php:78
455
  msgid "Network defines image by link"
456
  msgstr "Le réseau définit l'image par lien"
457
 
458
+ #: ../includes/B2S/Ship/Item.php:80
459
  msgid "Supported HTML tags"
460
  msgstr "Balises HTML supportées"
461
 
462
+ #: ../includes/B2S/Ship/Item.php:81 ../includes/B2S/Ship/Item.php:126
463
  msgid "Network does not support emojis"
464
  msgstr "Le réseau ne prend pas en charge les emojis"
465
 
466
+ #: ../includes/B2S/Ship/Item.php:110
467
  msgid "Text only"
468
  msgstr "Texte seulement"
469
 
470
+ #: ../includes/B2S/Ship/Item.php:111 ../includes/B2S/Ship/Item.php:115 ..
471
+ #: /includes/B2S/Ship/Item.php:148 ../includes/B2S/Ship/Item.php:152 ..
472
+ #: /includes/B2S/Ship/Item.php:172 ../includes/B2S/Ship/Item.php:176
473
  msgid "characters"
474
  msgstr "caractères"
475
 
476
+ #: ../includes/B2S/Ship/Item.php:125
477
  msgid "Network does not support image for pages"
478
  msgstr "Le réseau ne supporte pas d'image sur les pages"
479
 
480
+ #: ../includes/B2S/Ship/Item.php:203
481
+ msgid "post format"
482
+ msgstr "Format de publication"
483
+
484
+ #: ../includes/B2S/Ship/Item.php:206
485
  msgid "Insert full-text"
486
  msgstr "Insérer du texte plein"
487
 
488
+ #: ../includes/B2S/Ship/Item.php:208
489
  msgid "Delete text"
490
  msgstr "Effacer le texte"
491
 
492
+ #: ../includes/B2S/Ship/Item.php:243 ../includes/B2S/Ship/Item.php:261 ..
493
+ #: /includes/B2S/Ship/Item.php:279 ../includes/B2S/Ship/Item.php:297 ..
494
+ #: /includes/B2S/Ship/Item.php:312
495
  msgid "Write something about your post..."
496
  msgstr "Ecrivez quelque-chose à propos de votre article..."
497
 
498
+ #: ../includes/B2S/Ship/Item.php:250 ../includes/B2S/Ship/Item.php:268 ..
499
+ #: /includes/B2S/Ship/Item.php:286 ../includes/B2S/Ship/Item.php:335
500
+ msgid "Change image for this network"
501
+ msgstr "Changer l'image pour ce réseau"
502
 
503
+ #: ../includes/B2S/Ship/Item.php:322
504
  msgid "required"
505
  msgstr "nécessaire"
506
 
507
+ #: ../includes/B2S/Ship/Item.php:342 ../includes/B2S/Ship/Item.php:344
508
  msgid "Link"
509
  msgstr "Lien"
510
 
511
+ #: ../includes/B2S/Ship/Item.php:392
512
  msgid "The Headline..."
513
  msgstr "L'entête..."
514
 
515
+ #: ../includes/B2S/Ship/Item.php:397
 
 
 
 
 
516
  msgid "Hashtags"
517
  msgstr "Hashtags"
518
 
519
+ #: ../includes/B2S/Ship/Item.php:427
520
  msgid "Share Now"
521
  msgstr "Partager maintenant"
522
 
523
+ #: ../includes/B2S/Ship/Item.php:429
524
  msgid "Schedule post once"
525
  msgstr "Planifier l'article une fois"
526
 
527
+ #: ../includes/B2S/Ship/Item.php:431
528
  msgid "Schedule post recurrently"
529
  msgstr "Planifié l'article de manière récurrente"
530
 
531
+ #: ../includes/B2S/Ship/Item.php:456
532
  msgid "Duration"
533
  msgstr "Durée"
534
 
535
+ #: ../includes/B2S/Ship/Item.php:457 ../includes/B2S/Ship/Item.php:472
536
  msgid "Date"
537
  msgstr "Date"
538
 
539
+ #: ../includes/B2S/Ship/Item.php:458 ../includes/B2S/Ship/Item.php:473
540
  msgid "Time"
541
  msgstr "Heure"
542
 
543
+ #: ../includes/B2S/Ship/Item.php:459
544
  msgid "Days"
545
  msgstr "Jours"
546
 
547
+ #: ../includes/B2S/Ship/Item.php:467
548
  msgid "Week"
549
  msgstr "Semaine"
550
 
551
+ #: ../includes/B2S/Ship/Item.php:467
552
  msgid "Weeks"
553
  msgstr "Semaines"
554
 
555
+ #: ../includes/B2S/Ship/Item.php:477
556
  msgid "Mon"
557
  msgstr "Lu"
558
 
559
+ #: ../includes/B2S/Ship/Item.php:478
560
  msgid "Tue"
561
  msgstr "Ma"
562
 
563
+ #: ../includes/B2S/Ship/Item.php:479
564
  msgid "Wed"
565
  msgstr "Me"
566
 
567
+ #: ../includes/B2S/Ship/Item.php:480
568
  msgid "Thu"
569
  msgstr "Je"
570
 
571
+ #: ../includes/B2S/Ship/Item.php:481
572
  msgid "Fri"
573
  msgstr "Ve"
574
 
575
+ #: ../includes/B2S/Ship/Item.php:482
576
  msgid "Sat"
577
  msgstr "Sa"
578
 
579
+ #: ../includes/B2S/Ship/Item.php:483
580
  msgid "Sun"
581
  msgstr "Di"
582
 
583
+ #: ../includes/B2S/Ship/Item.php:488 ../views/b2s/network.php:170
584
+ msgid "delete"
585
+ msgstr "supprimer"
586
+
587
+ #: ../includes/B2S/Ship/Item.php:489
588
  msgid "Add Posting Time"
589
  msgstr "Ajouter une heure d'envoi"
590
 
591
+ #: ../includes/B2S/Ship/Item.php:495
592
  msgid "Apply Settings To All Networks"
593
  msgstr "Appliquer les réglages à tous les réseaux"
594
 
595
+ #: ../includes/B2S/Ship/Item.php:496
596
  msgid "Save Settings As Default"
597
  msgstr "Sauver ces réglages comme défaut"
598
 
599
+ #: ../includes/B2S/Ship/Save.php:175
600
+ msgid "view social media post"
601
+ msgstr "Voir les médias sociaux"
602
 
603
+ #: ../includes/B2S/Ship/Save.php:184
604
  msgid "scheduled on"
605
  msgstr "Planifié le"
606
 
612
  msgid "Number of scheduled posts"
613
  msgstr "Nombre d'articles planifiés"
614
 
615
+ #: ../includes/Init.php:235
616
  msgid "This post will be shared into your social media on"
617
  msgstr "Ce post sera partagé dans vos médias sociaux sur"
618
 
619
+ #: ../includes/Init.php:235 ../includes/Init.php:237
620
  msgid "show details"
621
  msgstr "afficher les détails"
622
 
623
+ #: ../includes/Init.php:237
624
  msgid "This post will be shared on social media in 2-3 minutes!"
625
  msgstr "Votre post sera partagé sur les médias sociaux en 2-3 minutes!"
626
 
627
+ #: ../includes/Init.php:241
628
  msgid ""
629
  "Please, make sure that your post are publish on this blog on this moment. "
630
  "Then you can auto post your post with Blog2social."
632
  "S'il vous plaît, assurez-vous que votre post sont publier sur ce blog à ce "
633
  "moment. Ensuite, vous pouvez auto publier votre message avec Blog2social."
634
 
635
+ #: ../includes/Init.php:244 ../includes/MetaBox.php:56
636
  msgid ""
637
  "There are no authorizations for your selected profile. Please, authorize "
638
  "with a social network or select a other profile."
640
  "Il n'existe aucune autorisation pour votre profil sélectionné. Autoriser "
641
  "avec un réseau social ou sélectionner un autre profil."
642
 
643
+ #: ../includes/Init.php:256
 
 
 
 
644
  msgid "Upgrade to Premium"
645
  msgstr "Passer à la version premium"
646
 
647
+ #: ../includes/Init.php:264
648
  msgid "Your post could not be posted."
649
  msgstr "Votre article ne peut être posté."
650
 
651
+ #: ../includes/Init.php:265
652
  msgid "Your authorization has expired. Please check your authorization."
653
  msgstr "Votre autorisation a expiré. Vérifiez votre autorisation, svp."
654
 
655
+ #: ../includes/Init.php:266
656
  msgid "The network has marked the post as spam or abusive."
657
  msgstr "Le réseau a marqué l'article comme spam ou abusif."
658
 
659
+ #: ../includes/Init.php:267
660
  msgid ""
661
  "We don't have the permission to publish your post. Please check your "
662
  "authorization."
664
  "Nous n'avons pas la permission de publier votre article. Vérifiez votre "
665
  "autorisation, svp."
666
 
667
+ #: ../includes/Init.php:268
668
  msgid ""
669
  "Your authorization is interrupted. Please check your authorization. Please "
670
  "see <a target=\"_blank\" href=\"https://www.blog2social."
674
  "la <a target=\"_blank\" href=\"https://www.blog2social."
675
  "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>, svp."
676
 
677
+ #: ../includes/Init.php:269
678
  msgid "Your limit is reached for today."
679
  msgstr "Votre limite quotidienne est atteinte."
680
 
681
+ #: ../includes/Init.php:270
682
  msgid "Your post could not be posted, because your image is not available."
683
  msgstr "Votre article ne peut pas être publié parce que l'image n'est pas disponible."
684
 
685
+ #: ../includes/Init.php:271
686
  msgid ""
687
  "The network has blocked your account. Please see <a target=\"_blank\" "
688
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
692
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
693
  "error-messages.html\">FAQ</a>, svp."
694
 
695
+ #: ../includes/Init.php:272
696
  msgid ""
697
  "The number of images is reached. Please see <a target=\"_blank\" href=\"https:"
698
  "//www.blog2social.com/en/faq/category/9/troubleshooting-for-error-messages."
702
  "href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
703
  "error-messages.html\">FAQ</a>, svp."
704
 
705
+ #: ../includes/Init.php:273
706
  msgid "Your limit has temporarily reached for this network."
707
  msgstr "Votre limite est temporairement atteinte pour ce réseau."
708
 
709
+ #: ../includes/Init.php:274
710
  msgid ""
711
  "The network can not publish special characters such as Emoji. Please see <a "
712
  "target=\"_blank\" href=\"https://www.blog2social."
716
  "target=\"_blank\" href=\"https://www.blog2social."
717
  "com/en/faq/category/9/troubleshooting-for-error-messages.html\">FAQ</a>."
718
 
719
+ #: ../includes/Init.php:275
720
  msgid "Your post is a duplicate."
721
  msgstr "Votre message est un duplicata."
722
 
723
+ #: ../includes/Init.php:276
724
  msgid "The network are required a public url to your post."
725
  msgstr "Le réseau doit avoir une url publique à votre poste."
726
 
727
+ #: ../includes/Init.php:277
728
  msgid "The network says, that your group is not exisits."
729
  msgstr "Le réseau dit que votre groupe n'existe pas."
730
 
731
+ #: ../includes/Init.php:334 ../includes/Init.php:364
732
  msgid "Dashboard"
733
  msgstr "Tableau de bord"
734
 
735
+ #: ../includes/Init.php:335 ../includes/Init.php:335 ../includes/Init.php:371
736
  msgid "Posts & Sharing"
737
  msgstr "Messages et partage"
738
 
739
+ #: ../includes/Init.php:336 ../includes/Init.php:336 ../includes/Init.php:378 ..
740
+ #: /views/b2s/network.php:17
741
  msgid "Networks"
742
  msgstr "Réseaux"
743
 
744
+ #: ../includes/Init.php:337 ../includes/Init.php:337 ../includes/Init.php:384 ..
745
+ #: /views/b2s/ship.php:53 ../views/b2s/ship.php:262
746
+ msgid "Settings"
747
+ msgstr "Paramètres"
748
+
749
+ #: ../includes/Init.php:338 ../includes/Init.php:338 ../includes/Init.php:390
750
  msgid "PR-Service"
751
  msgstr "Service - PR"
752
 
753
+ #: ../includes/Init.php:355
754
+ msgid "Blog2Social"
755
+ msgstr "Blog2Social"
756
+
757
+ #: ../includes/Init.php:603 ../includes/Init.php:756
758
  msgid "or"
759
  msgstr "ou"
760
 
761
+ #: ../includes/Init.php:603 ../includes/Init.php:756
762
  msgid "back to install plugins"
763
  msgstr "retour à l'installation des plugins"
764
 
765
+ #: ../includes/MetaBox.php:31
766
  msgid "last auto-post:"
767
  msgstr "dernier auto-post:"
768
 
769
+ #: ../includes/MetaBox.php:54 ../views/b2s/ship.php:452 ../views/b2s/html/header.
770
  #: phtml:18
771
  msgid "The connection to the server failed. Try again!"
772
  msgstr "Erreur: la connexion au serveur a échoué. Réessayer!"
773
 
774
+ #: ../includes/MetaBox.php:55 ../views/b2s/html/header.phtml:13
775
  msgid ""
776
  "WordPress uses heartbeats by default, Blog2Social as well. Please enable "
777
  "heartbeats for using Blog2Social!"
779
  "WordPress utilise des battements de coeur par défaut, Blog2Social ainsi. "
780
  "Veuillez activer les battements de coeur pour utiliser Blog2Social!"
781
 
782
+ #: ../includes/MetaBox.php:56 ../includes/MetaBox.php:134
783
  msgid "Network settings"
784
  msgstr "Paramètres réseau:"
785
 
786
+ #: ../includes/MetaBox.php:57
787
  msgid ""
788
  "Your post is still on draft or pending status. Please make sure that your "
789
  "post is published or scheduled to be published on this blog. You can then "
793
  "blog. Ensuite, vous pouvez planifier et personnaliser votre post avec "
794
  "Blog2social."
795
 
796
+ #: ../includes/MetaBox.php:58
797
  msgid ""
798
  "Notice: Please make sure, that your website address is reachable. The Social "
799
  "Networks do not allow postings from local installations."
802
  "joignable. Les réseaux sociaux n'autorisent pas les écritures "
803
  "d'installations locales."
804
 
805
+ #: ../includes/MetaBox.php:59
806
  msgid "You want to auto post your blog post?"
807
  msgstr "Vous voulez auto publier votre blog?"
808
 
809
+ #: ../includes/MetaBox.php:59 ../includes/MetaBox.php:108 ../views/b2s/network.
810
+ #: php:116 ../views/b2s/ship.php:293 ../views/b2s/ship.php:327 ../views/b2s/ship.
811
+ #: php:374 ../views/b2s/html/footer.phtml:38 ../views/b2s/html/footer.phtml:150 ..
812
+ #: /views/b2s/html/footer.phtml:208 ../views/b2s/html/header.phtml:137
813
  msgid "Upgrade to PREMIUM"
814
  msgstr "Mettre à jour vers PREMIUM"
815
 
816
+ #: ../includes/MetaBox.php:60
817
  msgid "Custom Sharing & Scheduling"
818
  msgstr "Partage personnalisé et planification"
819
 
820
+ #: ../includes/MetaBox.php:60 ../includes/MetaBox.php:64
821
  msgid "Info"
822
  msgstr "Info"
823
 
824
+ #: ../includes/MetaBox.php:61
825
  msgid "Customize & Schedule Social Media Posts"
826
  msgstr "Personnaliser et planifier des messages sur les réseaux sociaux"
827
 
828
+ #: ../includes/MetaBox.php:64 ../views/b2s/html/header.phtml:188
 
 
 
 
829
  msgid "Social Media Auto-Posting"
830
  msgstr "Auto-publication des médias sociaux"
831
 
832
+ #: ../includes/MetaBox.php:67
833
  msgid "enable Auto-Posting"
834
  msgstr "Activer la fonction de comptabilisation automatique"
835
 
836
+ #: ../includes/MetaBox.php:73 ../views/b2s/network.php:51 ../views/b2s/network.
837
+ #: php:153 ../views/b2s/post.php:37 ../views/b2s/post.publish.php:40 ..
838
+ #: /views/b2s/post.sched.php:48 ../views/b2s/ship.php:153 ../views/b2s/ship.php:
839
+ #: 451 ../views/prg/html/header.phtml:81
840
  msgid "Loading..."
841
  msgstr "Chargement..."
842
 
843
+ #: ../includes/MetaBox.php:81 ../views/b2s/html/footer.phtml:180
844
  msgid "Blog2Social: Social Media Auto-Posting"
845
  msgstr "Blog2Social: Auto-affichage des médias sociaux"
846
 
847
+ #: ../includes/MetaBox.php:85 ../views/b2s/html/footer.phtml:184
848
  msgid ""
849
+ "You have 2 general options to define the date and time to share your blog "
850
+ "posts on social media with the Auto-Poster:"
 
 
 
851
  msgstr ""
852
+ "Vous avez 2 options générales pour definir la date et l’heure pour partager "
853
+ "vos articles sur les réseaux sociaux avec la publication auto:"
854
+
855
+ #: ../includes/MetaBox.php:86 ../views/b2s/html/footer.phtml:185
856
+ msgid "1. Immediately after publishing your blog post"
857
+ msgstr "1. 1. Immédiatement après la publication de vos articles"
858
 
859
+ #: ../includes/MetaBox.php:87 ../views/b2s/html/footer.phtml:186
860
+ msgid ""
861
+ "Published blog posts: If you publish your blog post with click on publish in "
862
+ "your WordPress post editor, Blog2Social will automatically share your social "
863
+ "media post immediately."
864
+ msgstr ""
865
+ "si vous publiez vos articles en cliquant sur “publier” dans votre éditeur "
866
+ "WordPress, Blog2Social les partagera automatiquement immédiatement."
867
+
868
+ #: ../includes/MetaBox.php:88 ../views/b2s/html/footer.phtml:187
869
+ msgid ""
870
+ "Scheduled blog posts: If you schedule your blog post with click on schedule "
871
+ "in your WordPress post editor, Blog2Social will share your social media post "
872
+ "on the publishing date of your blog post."
873
+ msgstr ""
874
+ "Articles planifiés : si vous planifiez vos articles en cliquant sur "
875
+ "“planifier” dans votre éditeur WordPress, Blog2Social partagera vos articles "
876
+ "sur les réseaux sociaux aux moments de leurs publications sur votre site."
877
+
878
+ #: ../includes/MetaBox.php:89 ../views/b2s/html/footer.phtml:188
879
+ msgid ""
880
+ "2. Schedule your social media posts for a specific date and time If you want "
881
+ "to share your post at a particular date and time, different from your "
882
+ "publishing date, select the option at scheduled times and set any date and "
883
+ "time to share your post on social media."
884
+ msgstr ""
885
+ "2.Planifiez la publication sur les réseaux sociaux à une date et une heure "
886
+ "spécifique Si vous voulez partager vos articles à une date et une heure "
887
+ "particulière, sélectionnez l’option à une heure planifiée et réglez la date "
888
+ "et l’heure que vous souhaitez pour partager vos articles sur les réseaux "
889
+ "sociaux.\n"
890
+
891
+ #: ../includes/MetaBox.php:93 ../views/b2s/html/footer.phtml:193
892
  msgid "You want to auto-post your blog post?"
893
  msgstr "Vous voulez auto-afficher votre blog?"
894
 
895
+ #: ../includes/MetaBox.php:94 ../includes/Notice.php:29 ../views/b2s/network.php:
896
+ #: 102 ../views/b2s/ship.php:279 ../views/b2s/ship.php:313 ../views/b2s/ship.php:
897
+ #: 360 ../views/b2s/html/footer.phtml:24 ../views/b2s/html/footer.phtml:136 ..
898
+ #: /views/b2s/html/footer.phtml:194
899
+ msgid "With Blog2Social Premium you can:"
900
+ msgstr "Avec Blog2Social Premium, vous pouvez:"
901
+
902
+ #: ../includes/MetaBox.php:97 ../includes/Notice.php:30 ../views/b2s/network.php:
903
+ #: 105 ../views/b2s/ship.php:282 ../views/b2s/ship.php:316 ../views/b2s/ship.php:
904
+ #: 363 ../views/b2s/html/footer.phtml:27 ../views/b2s/html/footer.phtml:139 ..
905
+ #: /views/b2s/html/footer.phtml:197 ../views/b2s/html/header.phtml:189
906
  msgid "Post on pages and groups"
907
  msgstr "Poster sur les pages et les groupes"
908
 
909
+ #: ../includes/MetaBox.php:98 ../includes/Notice.php:31 ../views/b2s/network.php:
910
+ #: 106 ../views/b2s/ship.php:283 ../views/b2s/ship.php:317 ../views/b2s/ship.php:
911
+ #: 364 ../views/b2s/html/footer.phtml:28 ../views/b2s/html/footer.phtml:140 ..
912
+ #: /views/b2s/html/footer.phtml:198
913
+ msgid "Share on multiple profiles, pages and groups"
914
+ msgstr "Partager sur plusieurs profils, pages et groupes"
915
+
916
+ #: ../includes/MetaBox.php:99 ../includes/Notice.php:32 ../views/b2s/network.php:
917
+ #: 107 ../views/b2s/ship.php:284 ../views/b2s/ship.php:318 ../views/b2s/ship.php:
918
+ #: 365 ../views/b2s/html/footer.phtml:29 ../views/b2s/html/footer.phtml:63 ..
919
+ #: /views/b2s/html/footer.phtml:141 ../views/b2s/html/footer.phtml:199
920
+ msgid "Auto-post and auto-schedule new and updated blog posts"
921
  msgstr ""
922
+ "Publication automatique et auto-planification des nouveaux articles et ceux "
923
+ "mis à jour"
924
+
925
+ #: ../includes/MetaBox.php:100 ../includes/Notice.php:33 ../views/b2s/network.php:
926
+ #: 108 ../views/b2s/ship.php:285 ../views/b2s/ship.php:319 ../views/b2s/ship.php:
927
+ #: 366 ../views/b2s/html/footer.phtml:30 ../views/b2s/html/footer.phtml:142 ..
928
+ #: /views/b2s/html/footer.phtml:200
929
+ msgid "Schedule your posts at the best times on each network"
930
+ msgstr ""
931
+ "Planifiez vos articles aux meilleurs moments pour chaque réseau : une fois, "
932
+ "plusieurs fois ou de manière récurrente"
933
 
934
+ #: ../includes/MetaBox.php:101 ../includes/Notice.php:34 ../views/b2s/network.php:
935
+ #: 109 ../views/b2s/ship.php:286 ../views/b2s/ship.php:320 ../views/b2s/ship.php:
936
+ #: 367 ../views/b2s/html/footer.phtml:31 ../views/b2s/html/footer.phtml:143 ..
937
+ #: /views/b2s/html/footer.phtml:201
938
+ msgid ""
939
+ "Best Time Manager: use predefined best time scheduler to auto-schedule your "
940
+ "social media posts"
941
  msgstr ""
942
+ "Meilleur gestionnaire de temps: utilisez un planificateur de meilleur temps "
943
+ "prédéfini pour organiser automatiquement vos publications sur les réseaux "
944
  "sociaux"
945
 
946
+ #: ../includes/MetaBox.php:102 ../includes/Notice.php:35 ../views/b2s/network.php:
947
+ #: 110 ../views/b2s/ship.php:287 ../views/b2s/ship.php:321 ../views/b2s/ship.php:
948
+ #: 368 ../views/b2s/html/footer.phtml:32 ../views/b2s/html/footer.phtml:144 ..
949
+ #: /views/b2s/html/footer.phtml:202
950
+ msgid "Schedule your post for one time, multiple times or recurrently"
951
+ msgstr "Planifiez votre poste pour une fois, plusieurs fois ou récurrent"
952
+
953
+ #: ../includes/MetaBox.php:103 ../includes/Notice.php:36 ../views/b2s/network.php:
954
+ #: 111 ../views/b2s/ship.php:288 ../views/b2s/ship.php:322 ../views/b2s/ship.php:
955
+ #: 369 ../views/b2s/html/footer.phtml:33 ../views/b2s/html/footer.phtml:145 ..
956
+ #: /views/b2s/html/footer.phtml:203
957
+ msgid "Schedule and re-share old posts"
958
+ msgstr "Planifiez et re-partagez les anciens messages"
959
+
960
+ #: ../includes/MetaBox.php:104 ../includes/Notice.php:37 ../views/b2s/network.php:
961
+ #: 112 ../views/b2s/ship.php:289 ../views/b2s/ship.php:323 ../views/b2s/ship.php:
962
+ #: 370 ../views/b2s/html/footer.phtml:34 ../views/b2s/html/footer.phtml:65 ..
963
+ #: /views/b2s/html/footer.phtml:146 ../views/b2s/html/footer.phtml:204
964
+ msgid "Select link format or image format for your posts"
965
+ msgstr ""
966
+ "Sélectionnez le format de lien ou la publication d’image pour vos "
967
+ "publications"
968
+
969
+ #: ../includes/MetaBox.php:105 ../includes/Notice.php:38 ../views/b2s/network.php:
970
+ #: 113 ../views/b2s/ship.php:290 ../views/b2s/ship.php:324 ../views/b2s/ship.php:
971
+ #: 371 ../views/b2s/html/footer.phtml:35 ../views/b2s/html/footer.phtml:66 ..
972
+ #: /views/b2s/html/footer.phtml:147 ../views/b2s/html/footer.phtml:205
973
+ msgid "Select individual images per post"
974
+ msgstr "Sélectionnez les images individuelles par article"
975
+
976
+ #: ../includes/MetaBox.php:106 ../includes/Notice.php:39 ../views/b2s/network.php:
977
+ #: 114 ../views/b2s/ship.php:291 ../views/b2s/ship.php:325 ../views/b2s/ship.php:
978
+ #: 372 ../views/b2s/html/footer.phtml:36 ../views/b2s/html/footer.phtml:148 ..
979
+ #: /views/b2s/html/footer.phtml:206
980
+ msgid ""
981
+ "Reporting & calendar: keep track of your published and scheduled social "
982
+ "media posts"
983
+ msgstr ""
984
+ "Rapports et calendrier : gardez la trace de vos publications publiées et "
985
+ "programmées"
986
+
987
+ #: ../includes/MetaBox.php:110 ../views/b2s/network.php:118 ../views/b2s/ship.php:
988
+ #: 295 ../views/b2s/ship.php:329 ../views/b2s/ship.php:376 ..
989
+ #: /views/b2s/html/footer.phtml:40 ../views/b2s/html/footer.phtml:71 ..
990
+ #: /views/b2s/html/footer.phtml:89 ../views/b2s/html/footer.phtml:152 ..
991
+ #: /views/b2s/html/footer.phtml:210
992
  msgid ""
993
  "or <a href=\"http://service.blog2social.com/trial\" target=\"_blank\">start with "
994
  "free 30-days-trial of Blog2Social Premium</a> (no payment information needed)"
997
  "avec 30 jours gratuits de Blog2Social Premium</a>(pas d'information de "
998
  "paiement requise)"
999
 
1000
+ #: ../includes/MetaBox.php:121
1001
  msgid "Blog2Social: Custom Sharing & Scheduling"
1002
  msgstr "Blog2Social: Partage personnalisé et planification"
1003
 
1004
+ #: ../includes/MetaBox.php:124
1005
  msgid ""
1006
  "Customize and schedule your social media posts on the one page preview for "
1007
  "all your selected networks: tailor your posts with individual comments, "
1016
  "partager périodiquement pour Plus de visibilité et d'engagement avec votre "
1017
  "communauté."
1018
 
1019
+ #: ../includes/MetaBox.php:134
1020
  msgid "Select profile:"
1021
  msgstr "Sélectionner le profil:"
1022
 
1023
+ #: ../includes/MetaBox.php:149
1024
+ msgid "When do you want to share your post on social media?"
1025
+ msgstr "Quand souhaitez-vous partager votre article sur les réseaux sociaux ?"
1026
+
1027
+ #: ../includes/MetaBox.php:152
1028
+ msgid "immediately after publishing"
1029
+ msgstr "Immédiatement après l'édition"
1030
+
1031
+ #: ../includes/MetaBox.php:153
1032
+ msgid "at scheduled times"
1033
+ msgstr "À des heures programmées"
1034
+
1035
+ #: ../includes/MetaBox.php:156
1036
+ msgid "You want to sched your blog post with Auto-Poster?"
1037
+ msgstr "Vous souhaitez planifier votre publication avec Auto-Poster?"
1038
+
1039
+ #: ../includes/MetaBox.php:156 ../views/b2s/html/footer.phtml:69 ..
1040
+ #: /views/b2s/html/footer.phtml:87
1041
+ msgid "Upgrade to PREMIUM PRO"
1042
+ msgstr "passer à Premium PRO"
1043
+
1044
+ #: ../includes/MetaBox.php:162
1045
  msgid "Select date:"
1046
  msgstr "choisir date:"
1047
 
1048
+ #: ../includes/MetaBox.php:168
1049
  msgid "post at"
1050
  msgstr "Poste à"
1051
 
1052
+ #: ../includes/MetaBox.php:169
1053
  msgid "my time settings"
1054
  msgstr "Mes réglages d'heures"
1055
 
1056
+ #: ../includes/MetaBox.php:170
1057
+ msgid ""
1058
+ "Note: If you ​have​ not ​specified​ your own times, we automatically provide "
1059
+ "you with the best times to post​ on the social networks. You can always "
1060
+ "​edit​ your own times in the settings."
1061
+ msgstr ""
1062
+ "Note : Si vous n’avez pas spécifié vos propres heures, nous vous fournissons "
1063
+ "automatiquement les meilleures heures pour publier sur les réseaux sociaux. "
1064
+ "Vous pouvez toujours éditer vos propres heures dans les paramètres"
1065
+
1066
  #: ../includes/Notice.php:18
1067
  msgid ""
1068
  "<strong>Rate it!</strong> If you like Blog2Social, please give us a 5 star "
1080
  msgid "hide"
1081
  msgstr "cacher"
1082
 
1083
+ #: ../includes/Notice.php:41
1084
+ msgid "Upgrade to Blog2Social Premium"
1085
+ msgstr "Passer à la version Blog2Social premium"
1086
+
1087
+ #: ../includes/Notice.php:55
1088
  msgid "Top 5 FAQ"
1089
  msgstr "Top 5 des FAQ"
1090
 
1096
  msgid "All Types"
1097
  msgstr "Tous les types"
1098
 
1099
+ #: ../includes/PRG/Post/Item.php:83
1100
  msgid "You have no posts published or scheduled"
1101
  msgstr "Vous n'avez aucun article publié ou planifié"
1102
 
1103
+ #: ../includes/PRG/Post/Item.php:110
1104
  msgid "Publish on PR-Gateway"
1105
  msgstr "Publier sur la passerelle PR"
1106
 
1107
+ #: ../includes/PRG/Post/Item.php:112
1108
  msgid "on Blog"
1109
  msgstr "sur le blog"
1110
 
1111
+ #: ../includes/System.php:50
1112
  msgid ""
1113
  "Blog2Social used cURL. cURL is not installed in your PHP installation on "
1114
  "your server. Install cURL and activate Blog2Social again."
1116
  "Blog2Social utilisé cURL. CURL n'est pas installé dans votre installation "
1117
  "PHP sur votre serveur. Installez cURL et activez Blog2Social à nouveau."
1118
 
1119
+ #: ../includes/System.php:53
1120
+ msgid ""
1121
+ "Please see <a href=\"https://www.blog2social."
1122
+ "com/en/faq/category/9/troubleshooting-for-error-messages.html\" "
1123
+ "target=\"_blank\">FAQ</a>"
1124
+ msgstr ""
1125
+ "Veuillez consulter les <a href=\"https://www.blog2social."
1126
+ "com/en/faq/category/9/troubleshooting-for-error-messages.html\" "
1127
+ "target=\"_blank\">FAQ</a>"
1128
+
1129
+ #: ../includes/System.php:56
1130
  msgid ""
1131
+ "Blog2Social seems to have no permission to write in your WordPress database. "
1132
+ "Please make sure to assign Blog2Social the permission to write in the "
1133
+ "WordPress database."
1134
+ msgstr ""
1135
+ "Blog2Social semble n'avoir aucune permission d'écrire dans votre base de "
1136
+ "données WordPress. Assurez-vous d'attribuer à Blog2Social la permission "
1137
+ "d'écrire dans la base de données WordPress."
1138
+
1139
+ #: ../includes/System.php:59
1140
+ msgid ""
1141
+ "<a href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
1142
+ "error-messages.html\" target=\"_blank\"> Please find more Information and help "
1143
+ "in our FAQ</a>"
1144
+ msgstr ""
1145
+ "<a href=\"https://www.blog2social.com/en/faq/category/9/troubleshooting-for-"
1146
+ "error-messages.html\" target=\"_blank\"> Veuillez trouver plus d'informations "
1147
+ "et d'aide dans nos FAQ</a>"
1148
 
1149
  #. Name of the plugin
1150
+ msgid "Social Media Auto Post & Scheduler"
1151
+ msgstr "Social Media Auto Post & Scheduler"
1152
 
1153
  #. URI of the plugin
1154
+ msgid "https://www.blog2social.com"
1155
+ msgstr "https://www.blog2social.com"
1156
 
1157
  #. Description of the plugin
1158
  msgid ""
1159
+ "Auto publish, schedule & share posts on social media: Facebook, Twitter, "
1160
+ "Google+, XING, LinkedIn, Instagram, ... crosspost to pages & groups"
 
1161
  msgstr ""
1162
+ "Auto publish, schedule & share posts on social media: Facebook, Twitter, "
1163
+ "Google+, XING, LinkedIn, Instagram, ... crosspost to pages & groups"
 
1164
 
1165
  #. Author of the plugin
1166
  msgid "Blog2Social, Adenion"
1289
  "Modifiez ou ajoutez des commentaires, des hashtags ou des poignées. Modifier "
1290
  "les messages en HTML pour la re-publication sur les réseaux de blogs"
1291
 
1292
+ #: ../views/b2s/dashboard.php:142 ../views/b2s/ship.php:50 ..
1293
+ #: /views/b2s/html/footer.phtml:118
1294
  msgid "Best Time Scheduler"
1295
  msgstr "Meilleures heures de planification"
1296
 
1338
  msgid "Unlock Premium"
1339
  msgstr "Déblocage Premium"
1340
 
1341
+ #: ../views/b2s/network.php:24
1342
+ msgid "You want to define a new combination of networks?"
1343
+ msgstr "Vous souhaitez définir une nouvelle combinaison de réseaux?"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1344
 
1345
+ #: ../views/b2s/network.php:26 ../views/b2s/network.php:72 ../views/b2s/network.
1346
+ #: php:95
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1347
  msgid "Create new profile"
1348
  msgstr "Créer un nouveau profil"
1349
 
1350
+ #: ../views/b2s/network.php:30 ../views/b2s/network.php:31 ../views/prg/post.php:
1351
+ #: 24 ../views/prg/post.php:25 ../views/b2s/html/post.navbar.phtml:10 ..
1352
  #: /views/b2s/html/post.navbar.phtml:11
1353
  msgid "filter"
1354
  msgstr "Filtrer"
1355
 
1356
+ #: ../views/b2s/network.php:37 ../views/b2s/network.php:130
1357
  msgid "Delete Profile"
1358
  msgstr "Effacer le profil"
1359
 
1360
+ #: ../views/b2s/network.php:78
1361
  msgid "create"
1362
  msgstr "créer"
1363
 
1364
+ #: ../views/b2s/network.php:98
1365
  msgid ""
1366
  "All connected networks will be displayed as default \"Standard\" networks "
1367
  "profile.<br><br>You may define various sets of social media accounts, "
1399
  "de vos profils de réseaux sur votre page d'aperçu avec un simple clic de "
1400
  "votre souris pour une variante facile de votre système de partage de courant."
1401
 
1402
+ #: ../views/b2s/network.php:101
1403
+ msgid "You want to add another network profile, pages or groups?"
1404
+ msgstr "Vous souhaitez ajouter un nouveau profil de réseau, pages ou groupes ?"
1405
+
1406
+ #: ../views/b2s/network.php:133
1407
  msgid "Do you really want to delete this profile"
1408
  msgstr "Souhaitez-vous vraiment supprimer ce profil ?"
1409
 
1410
+ #: ../views/b2s/network.php:136 ../views/b2s/post.publish.php:74 ..
1411
+ #: /views/b2s/post.sched.php:111 ../views/prg/ship.php:92
1412
  msgid "NO"
1413
  msgstr "NON"
1414
 
1415
+ #: ../views/b2s/network.php:137 ../views/b2s/network.php:164 ../views/b2s/post.
1416
+ #: publish.php:75 ../views/b2s/post.sched.php:112
1417
  msgid "YES, delete"
1418
  msgstr "OUI, effacer"
1419
 
1420
+ #: ../views/b2s/network.php:147
1421
  msgid "Delete Authorization"
1422
  msgstr "Retirer l'autorisation"
1423
 
1424
+ #: ../views/b2s/network.php:156
1425
  msgid "Do you really want to delete this authorization"
1426
  msgstr "Voulez-vous réellement enlever cette autorisation"
1427
 
1428
+ #: ../views/b2s/network.php:159
1429
+ msgid "You have still set up scheduled posts for this network:"
1430
+ msgstr "Vous avez toujours configuré des messages programmés pour ce réseau:"
1431
+
1432
+ #: ../views/b2s/network.php:160
1433
+ msgid "scheduled posts"
1434
+ msgstr "Messages programmés"
1435
+
1436
+ #: ../views/b2s/network.php:165
1437
+ msgid "View schedule posts for this profile"
1438
+ msgstr "Voir les messages de l'horaire pour ce profil"
1439
+
1440
  #: ../views/b2s/post.publish.php:65
1441
  msgid "Delete entries from the reporting"
1442
  msgstr "supprimer les entrées du rapport"
1445
  msgid "You are sure, you want to delete entries from the reporting?"
1446
  msgstr "Vous êtes sûr, vous voulez supprimer les entrées du rapport?"
1447
 
1448
+ #: ../views/b2s/post.publish.php:70 ../views/b2s/post.sched.php:107
1449
  msgid "Number of entries"
1450
  msgstr "Nombre d'entrées"
1451
 
1452
+ #: ../views/b2s/post.sched.php:74
1453
  msgid "Change Time"
1454
  msgstr "Changer l'heure"
1455
 
1456
+ #: ../views/b2s/post.sched.php:102
1457
  msgid "Delete entries form the scheduling"
1458
  msgstr "Supprimer les entrées de la planification"
1459
 
1460
+ #: ../views/b2s/post.sched.php:105
1461
  msgid "You are sure, you want to delete entries from the scheduling?"
1462
  msgstr "Vous êtes sûr, vous voulez supprimer les entrées de la planification?"
1463
 
1464
+ #: ../views/b2s/settings.php:17
1465
  msgid "save..."
1466
  msgstr "sauver..."
1467
 
1468
+ #: ../views/b2s/settings.php:22
1469
  msgid "General"
1470
  msgstr "Général"
1471
 
1472
+ #: ../views/b2s/settings.php:25
1473
  msgid "Best Time Settings"
1474
  msgstr "Meilleurs réglages d'heures"
1475
 
1476
+ #: ../views/b2s/settings.php:28
1477
  msgid "Network Settings"
1478
  msgstr "Paramètres réseau"
1479
 
1480
+ #: ../views/b2s/settings.php:37 ../views/b2s/ship.php:44 ../views/b2s/ship.php:410
1481
+ msgid "My Time Settings"
1482
+ msgstr "Mes réglages d'heures"
1483
+
1484
+ #: ../views/b2s/settings.php:45
1485
+ msgid "Reset predefined best time settings"
1486
+ msgstr "Réinitialiser les réglages de la meilleure heure"
1487
+
1488
+ #: ../views/b2s/settings.php:77
1489
+ msgid "Select the preferred custom post format for your posts"
1490
+ msgstr ""
1491
+ "Sélectionnez le format de publication personnalisé préféré pour vos "
1492
+ "publications"
1493
+
1494
+ #: ../views/b2s/settings.php:81
1495
+ msgid "You can define your preferred custom post format link post or photo post:"
1496
+ msgstr ""
1497
+ "Vous pouvez définir votre lien de lien de format de poste personnalisé ou "
1498
+ "photo personnalisé préféré:"
1499
+
1500
+ #: ../views/b2s/settings.php:90
1501
+ msgid ""
1502
+ "A photo or image post displays the selected image in the one-page preview of "
1503
+ "Blog2Social and your comment above the image. The image links to the image "
1504
+ "view on your image gallery in the respective network. Blog2Social adds the "
1505
+ "link to your post in your comment. The main benefit of photo posts is that "
1506
+ "your image is uploaded to your personal image albums or gallery. In Facebook "
1507
+ "you can edit the albums name with a description of your choice."
1508
+ msgstr ""
1509
+ "Une publication photo ou d'image affiche l'image que vous avez sélectionné "
1510
+ "dans l'aperçu d'une page de Blog2Social et votre commentaire au-dessus de "
1511
+ "l'image. L'image est liée à la vue d'image de votre galerie d'images sur le "
1512
+ "réseau respectif. Blog2Social ajoute le lien vers votre article dans votre "
1513
+ "commentaire. Le principal avantage des publications photos ou images est que "
1514
+ "votre image est téléchargée dans vos albums ou galeries d'images "
1515
+ "personnelles. Dans Facebook, vous pouvez modifier le nom de l'album avec une "
1516
+ "description de votre choix."
1517
+
1518
+ #: ../views/b2s/settings.php:103
1519
  msgid "Allow shortcodes in my post"
1520
  msgstr "permettre à shortcodes dans mon post"
1521
 
1522
+ #: ../views/b2s/settings.php:106
1523
  msgid ""
1524
  "Shortcodes are used by some wordpress plugins like Elementor, Visual "
1525
  "Composer and Content Builder. When a shortcode is inserted in a WordPress "
1526
  "post or page, it is replaced with some other content when you publish the "
1527
  "article on your blog. In other words, a shortcode instructs WordPress to "
1528
  "find a special command that is placed in square brackets ([]) and replace it "
1529
+ "with the appropriate dynamic content by a plugin you use.<br><br>Activate "
1530
  "this feature, if you should use dynamic elements in your articles."
1531
  msgstr ""
1532
+ "Les codes courts sont utilisés par certains plugins wordpress tels que "
1533
+ "Elementor, Visual Composer et Content Builder. Lorsqu'un code court est "
1534
+ "inséré dans une publication ou une page de WordPress, il est remplacé par un "
1535
+ "autre contenu lorsque vous publiez l'article sur votre blog. En d'autres "
1536
+ "termes, un code court demande à WordPress de trouver une commande spéciale "
1537
+ "placée entre crochets ([]) et de le remplacer par le contenu dynamique "
1538
+ "approprié par un plugin que vous utilisez. <br> <br> Activez cette "
1539
+ "fonctionnalité, si vous le souhaitez Utilisez des éléments dynamiques dans "
1540
+ "vos articles."
1541
+
1542
+ #: ../views/b2s/settings.php:120
1543
+ msgid ""
1544
+ "Blog2Social applies the scheduled time settings based on the time zone "
1545
+ "defined in the general settings of your WordPress. You can select a user-"
1546
+ "specific time zone that deviates from the Wordpress system time zone for "
1547
+ "your social media scheduling.<br><br>Select the desired time zone from the "
1548
+ "drop-down menu."
1549
+ msgstr ""
1550
+ "Blog2Social applique les paramètres d'heure programmés en fonction du fuseau "
1551
+ "horaire défini dans les paramètres généraux de votre WordPress. Vous pouvez "
1552
+ "sélectionner un fuseau horaire spécifique à l'utilisateur qui s'écarte du "
1553
+ "fuseau horaire du système Wordpress pour votre programmation de médias "
1554
+ "sociaux. <br> <br> Sélectionnez le fuseau horaire souhaité dans le menu "
1555
+ "déroulant."
1556
+
1557
+ #: ../views/b2s/settings.php:131
1558
+ msgid "Select the content type you want to auto-post by default"
1559
+ msgstr ""
1560
+ "Sélectionnez le type de contenu que vous souhaitez publier automatiquement "
1561
+ "par défaut"
1562
 
1563
+ #: ../views/b2s/settings.php:134
1564
+ msgid ""
1565
+ "Please select the content type you want to auto-post by default.<br>You can "
1566
+ "activate auto-post by default for posts, pages and any custom post type. As "
1567
+ "well, you can differentiate between new and updated pieces of content."
1568
+ "<br>Once activated, Blog2Social will auto-post any respective piece of "
1569
+ "content whenever you publish or update it. You can activate or deactivate "
1570
+ "auto-posting for a single piece of content in the WordPress post editor. "
1571
+ msgstr ""
1572
+ "Sélectionnez par défaut le type de contenu que vous souhaitez publier "
1573
+ "automatiquement. <br> Vous pouvez activer automatiquement la publication "
1574
+ "automatique pour les messages, les pages et tout type de publication "
1575
+ "personnalisé. De plus, vous pouvez différencier des éléments de contenu "
1576
+ "nouveaux et mis à jour. Une fois activé, Blog2Social affichera "
1577
+ "automatiquement tous les éléments de contenu concernés chaque fois que vous "
1578
+ "publierez ou mettez-le à jour. Vous pouvez activer ou désactiver la "
1579
+ "publication automatique pour un seul contenu dans l'éditeur de publication "
1580
+ "WordPress."
1581
+
1582
+ #: ../views/b2s/ship.php:26
1583
  msgid "Social Media Scheduling & Sharing"
1584
  msgstr "Planification et partage sur les réseaux sociaux"
1585
 
1586
+ #: ../views/b2s/ship.php:27 ../views/prg/ship.php:41 ../views/prg/ship.php:43 ..
1587
  #: /views/prg/html/form.phtml:26 ../views/prg/html/form.phtml:28
1588
  msgid "Title"
1589
  msgstr "Titre"
1590
 
1591
+ #: ../views/b2s/ship.php:37
1592
  msgid "scroll to bottom"
1593
  msgstr "Faire défiler vers le bas"
1594
 
1595
+ #: ../views/b2s/ship.php:43
1596
  msgid "You want to load your time settings?"
1597
  msgstr "Vous voulez charger vos paramètres de temps?"
1598
 
1599
+ #: ../views/b2s/ship.php:84
 
 
 
 
1600
  msgid "Social Accounts"
1601
  msgstr "Comptes de réseaux sociaux"
1602
 
1603
+ #: ../views/b2s/ship.php:104
1604
  msgid "Add more..."
1605
  msgstr "Ajouter plus..."
1606
 
1607
+ #: ../views/b2s/ship.php:106
1608
  msgid "Profiles | Pages | Groups"
1609
  msgstr "Profils | Pages | Groupes"
1610
 
1611
+ #: ../views/b2s/ship.php:130 ../views/b2s/ship.php:312
1612
  msgid "You want to save network settings in an additional profile?"
1613
  msgstr ""
1614
  "Vous souhaitez enregistrer les paramètres réseau dans un profil "
1615
  "supplémentaire?"
1616
 
1617
+ #: ../views/b2s/ship.php:131
1618
  msgid "Save Settings"
1619
  msgstr "Enregistrer les paramètres"
1620
 
1621
+ #: ../views/b2s/ship.php:138
1622
+ msgid "network connected"
1623
+ msgstr "Réseau connecté"
1624
 
1625
+ #: ../views/b2s/ship.php:139
1626
+ msgid "requires image"
1627
+ msgstr "Nécessite une image"
1628
 
1629
+ #: ../views/b2s/ship.php:140
1630
  msgid "refresh authorization"
1631
  msgstr "Autorisation de rafraîchissement"
1632
 
1633
+ #: ../views/b2s/ship.php:163
1634
  msgid ""
1635
  "Notice:<br><p>Please make sure, that your website address is reachable. The "
1636
  "Social Networks do not allow postings from local installations.</p>"
1639
  "joignable. Les réseaux sociaux n'autorise pas l'envoi depuis un réseau local."
1640
  "</p>"
1641
 
1642
+ #: ../views/b2s/ship.php:165
1643
  msgid "change website address"
1644
  msgstr "changer l'adresse du site web"
1645
 
1646
+ #: ../views/b2s/ship.php:182
1647
  msgid "First, connect or select network before posting"
1648
  msgstr "Connectez-vous ou sélectionnez un réseau avant l'envoi"
1649
 
1650
+ #: ../views/b2s/ship.php:184
1651
  msgid "connect"
1652
  msgstr "connecter"
1653
 
1654
+ #: ../views/b2s/ship.php:192
1655
  msgid "scroll to top"
1656
  msgstr "faire défiler vers le haut"
1657
 
1658
+ #: ../views/b2s/ship.php:193 ../views/b2s/ship.php:197
1659
  msgid "Share"
1660
  msgstr "Partager"
1661
 
1662
  #: ../views/b2s/ship.php:205
1663
+ msgid "Time zone"
1664
+ msgstr "Fuseau horaire"
1665
+
1666
+ #: ../views/b2s/ship.php:212
1667
  msgid "Share new post on Social Media"
1668
  msgstr "Partager le nouvel article sur les réseaux sociaux"
1669
 
1670
+ #: ../views/b2s/ship.php:239
1671
  msgid "Connect for"
1672
  msgstr "Connecter sur"
1673
 
1674
+ #: ../views/b2s/ship.php:255
 
 
 
 
 
 
 
 
 
 
1675
  msgid "Time Scheduling"
1676
  msgstr "Heure de la planification"
1677
 
1678
+ #: ../views/b2s/ship.php:259
1679
  msgid ""
1680
+ "You have not yet defined personal time settings. To edit personal time "
1681
+ "settings click on the Blog2Social Settings on the left-hand menu and select "
1682
+ "Best Time Settings to change the predefined time settings to your own "
1683
+ "preferences."
1684
  msgstr ""
1685
+ "Vous n'avez pas encore défini les paramètres de temps personnels. Pour "
1686
+ "modifier les paramètres de l'heure personnelle, cliquez sur les paramètres "
1687
+ "du Blog2Social dans le menu de gauche et sélectionnez Best Time Settings "
1688
+ "pour modifier les paramètres de temps prédéfinis selon vos préférences."
1689
 
1690
+ #: ../views/b2s/ship.php:272
1691
  msgid "Re-share this Post"
1692
  msgstr "Re-partager cet article"
1693
 
1694
+ #: ../views/b2s/ship.php:275
1695
  msgid ""
1696
  "You can re-share your post for a different sharing purpose, or to share on a "
1697
  "different choice of networks, profiles, pages or groups, or with different "
1716
  "d'aperçu où vous pourrez sélectionner vos réseaux et modifier vos textes, "
1717
  "commentaires ou images en fonction de vos préférences de partage."
1718
 
1719
+ #: ../views/b2s/ship.php:278
1720
  msgid "You want re-share your blog post?"
1721
  msgstr "Vous voulez re-partager votre blog?"
1722
 
1723
+ #: ../views/b2s/ship.php:306
1724
  msgid "Save Network Settings"
1725
  msgstr "Sauver les paramètres de réseaux"
1726
 
1727
+ #: ../views/b2s/ship.php:309
1728
  msgid ""
1729
  "You can save your current network settings as \"Standard\" network settings "
1730
  "for any future sharing activities or as a \"Profile\" to choose from (Premium)."
1755
  "compte de réseau respectif pour sélectionner ou supprimer un compte du "
1756
  "partage courant."
1757
 
1758
+ #: ../views/b2s/ship.php:342
1759
  msgid "Your blog post is not yet published on your Wordpress!"
1760
  msgstr "Votre message de blog n'est pas encore publié sur votre Wordpress!"
1761
 
1762
+ #: ../views/b2s/ship.php:345
1763
  msgid "At least one of your selected networks is set to \"Share Now\""
1764
  msgstr "Au moins un de vos réseaux sélectionnés est réglé sur \"Partager maintenant\""
1765
 
1766
+ #: ../views/b2s/ship.php:349
1767
  msgid "Schedule your post"
1768
  msgstr "Planifiez votre message"
1769
 
1770
+ #: ../views/b2s/ship.php:352
1771
  msgid "Ignore & share"
1772
  msgstr "Ignorer & partager"
1773
 
1774
+ #: ../views/b2s/ship.php:388
1775
+ msgid "Select image for"
1776
+ msgstr "Sélectionnez l'image pour"
1777
+
1778
+ #: ../views/b2s/ship.php:431
1779
+ msgid "Post Format"
1780
+ msgstr "Format de publication"
1781
+
1782
+ #: ../views/notice.php:12
1783
+ msgid "Connection is broken..."
1784
+ msgstr "Connexion rompue..."
1785
+
1786
+ #: ../views/notice.php:14
1787
+ msgid ""
1788
+ "The connection to your server has been interrupted. Please make sure that "
1789
+ "your blog is reachable. If your server does not respond or is too slow, "
1790
+ "Blog2Social cannot connect to the internet. Try again later or contact your "
1791
+ "webmaster, if this error message persists."
1792
+ msgstr ""
1793
+ "264/5000\n"
1794
+ "La connexion à votre serveur a été interrompue. Assurez-vous que votre blog "
1795
+ "est accessible. Si votre serveur ne répond pas ou est trop lent, Blog2Social "
1796
+ "ne peut pas se connecter à Internet. Essayez plus tard ou contactez votre "
1797
+ "webmaster, si ce message d'erreur persiste."
1798
+
1799
+ #: ../views/notice.php:17
1800
+ msgid "Update..."
1801
+ msgstr "Mise à jour..."
1802
+
1803
+ #: ../views/notice.php:19
1804
+ msgid ""
1805
+ "<b> A new version of Blog2Social is available. </b> Update now <br> "
1806
+ "Blog2Social to continue to use the latest version of the plugin."
1807
+ msgstr ""
1808
+ "<b> Une nouvelle version de Blog2Social est disponible </b> Mettez à jour "
1809
+ "maintenant<br/>Blog2Social pour continuer à utiliser la dernière version de "
1810
+ "ce plugin."
1811
+
1812
+ #: ../views/notice.php:23
1813
+ msgid "Update Blog2Social"
1814
+ msgstr "Mettre à jour Blog2Social"
1815
+
1816
+ #: ../views/notice.php:26
1817
+ msgid "Unknown error"
1818
+ msgstr "Erreur inconnue"
1819
+
1820
+ #: ../views/notice.php:28
1821
+ msgid "<b> An unknown error occurred! </b> <br> Please contact our support!"
1822
+ msgstr "<b> Une erreur est survenue ! </b><br/>Contactez le support, svp !"
1823
+
1824
  #: ../views/prg/login.php:14
1825
  msgid "Login failed. Please check your username and a password!"
1826
  msgstr "Connexion échouée. Vérifiez votre nom et mot de passe, svp."
1874
  msgid "Start your 14-Day Free Trial"
1875
  msgstr "Commencez votre essai gratuit de 14 jours"
1876
 
1877
+ #: ../views/prg/ship.php:34
1878
+ msgid "Select Image"
1879
+ msgstr "Sélectionner une image"
1880
+
1881
+ #: ../views/prg/ship.php:45 ../views/prg/ship.php:47
1882
  msgid "Copyright"
1883
  msgstr "Copyright"
1884
 
1885
+ #: ../views/prg/ship.php:66
1886
  msgid "Save As Draft"
1887
  msgstr "Sauver comme brouillon"
1888
 
1889
+ #: ../views/prg/ship.php:67
1890
  msgid "Publish"
1891
  msgstr "Publier"
1892
 
1893
+ #: ../views/prg/ship.php:85
1894
  msgid "Please Note"
1895
  msgstr "Noter svp"
1896
 
1897
+ #: ../views/prg/ship.php:88
1898
  msgid ""
1899
  "It may incur charges for publishing on PR-Gateway. Sent press releases can "
1900
  "not be withdrawn. If you want your press release to be published now?"
1903
  "communiqués de presse envoyés ne peuvent pas être retirées. Voulez-vous "
1904
  "publier maintenant votre communiqué de presse ?"
1905
 
1906
+ #: ../views/prg/ship.php:91
1907
  msgid "Yes, I accept"
1908
  msgstr "Oui, j'accepte"
1909
 
1930
  msgid "Upgrade to Blog2Social for Premium"
1931
  msgstr "Mettre à jour Blog2Social vers Premium"
1932
 
1933
+ #: ../views/b2s/html/footer.phtml:51
1934
+ msgid "Upgrade to Blog2Social for PREMIUM PRO"
1935
+ msgstr "Passez à Blog2Social pour PREMIUM PRO"
1936
+
1937
+ #: ../views/b2s/html/footer.phtml:54
1938
+ msgid ""
1939
+ "You can select different combinations of networks and save them for "
1940
+ "different sharing purposes."
1941
+ msgstr ""
1942
+ "Vous pouvez sélectionner différentes combinaisons de réseaux et les "
1943
+ "sauvegarder à des fins de partages différentes."
1944
+
1945
+ #: ../views/b2s/html/footer.phtml:57
1946
+ msgid ""
1947
+ "With Blog2Social Premium PRO you can save your preferred network "
1948
+ "combinations for future reference and choose individual names for each "
1949
+ "network combination. Use specific network combinations for recurring sharing "
1950
+ "purposes or campaigns, e.g. for initial sharing new blog posts, for re-"
1951
+ "sharing evergreen content or for sharing images or videos. Select your "
1952
+ "preferred network combination fast and easily for your next social sharing "
1953
+ "activity. You can also connect multiple profiles, pages and groups per "
1954
+ "network in one network set"
1955
+ msgstr ""
1956
+ "Avec Blog2Social Premium PRO, vous pouvez enregistrer vos combinaisons de "
1957
+ "réseaux préférées pour une référence future et choisir des noms individuels "
1958
+ "pour chaque combinaison de réseau.\n"
1959
+ "Utilisez des combinaisons de réseaux spécifiques à des fins de partage "
1960
+ "récurrents ou des campagnes, par exemple Pour le partage initial de nouveaux "
1961
+ "articles de blog, pour le partage de contenu à feuilles persistantes ou pour "
1962
+ "le partage d'images ou de vidéos. Sélectionnez votre combinaison de réseau "
1963
+ "préférée rapidement et facilement pour votre prochaine activité de partage "
1964
+ "social. Vous pouvez également connecter plusieurs profils, pages et groupes "
1965
+ "par réseau dans un ensemble de réseaux."
1966
+
1967
+ #: ../views/b2s/html/footer.phtml:60
1968
+ msgid "With Blog2Social PREMIUM PRO you can also:"
1969
+ msgstr "Avec Blog2Social Premium PRO, vous pouvez également:"
1970
+
1971
+ #: ../views/b2s/html/footer.phtml:62
1972
+ msgid ""
1973
+ "Post on LinkedIn pages, XING pages and groups, as well as Facebook and "
1974
+ "Google+ pages and groups"
1975
+ msgstr ""
1976
+ "Poster sur les pages LinkedIn, les pages XING et les groupes, ainsi que les "
1977
+ "pages et les groupes Facebook et Google+"
1978
+
1979
+ #: ../views/b2s/html/footer.phtml:64
1980
+ msgid ""
1981
+ "Schedule your posts at the best times on each network: for one time, "
1982
+ "multiple times or recurrently"
1983
+ msgstr ""
1984
+ "Planifiez vos articles aux meilleurs moments pour chaque réseau : une fois, "
1985
+ "plusieurs fois ou de manière récurrente"
1986
+
1987
+ #: ../views/b2s/html/footer.phtml:67
1988
+ msgid ""
1989
+ "Reporting and calendar: keep track of your published and scheduled social "
1990
+ "media posts"
1991
+ msgstr ""
1992
+ "Rapports et calendrier : gardez la trace de vos publications publiées et "
1993
+ "programmées"
1994
+
1995
+ #: ../views/b2s/html/footer.phtml:74
1996
+ msgid "Activate Blog2Social PREMIUM PRO."
1997
+ msgstr "Activez Blog2Social PREMIUM PRO"
1998
+
1999
+ #: ../views/b2s/html/footer.phtml:76
2000
+ msgid ""
2001
+ "With Blog2Social Premium PRO you can connect pages in LinkedIn and XING as "
2002
+ "well as XING groups."
2003
+ msgstr ""
2004
+ "Avec Blog2Social Premium PRO, vous pouvez vous connecter aux pages LinkedIn "
2005
+ "et XING ainsi qu'aux groupes XING."
2006
+
2007
+ #: ../views/b2s/html/footer.phtml:79
2008
+ msgid "Also included:"
2009
+ msgstr "Également compris:"
2010
+
2011
+ #: ../views/b2s/html/footer.phtml:81
2012
+ msgid "Social media auto-posting and auto-scheduling"
2013
+ msgstr "Publication automatique de médias sociaux et planification automatique"
2014
+
2015
+ #: ../views/b2s/html/footer.phtml:82
2016
+ msgid "Posting to social media pages and groups in Facebook and Google+"
2017
+ msgstr "Affichage sur les pages et groupes de médias sociaux dans Facebook et Google+"
2018
+
2019
+ #: ../views/b2s/html/footer.phtml:83
2020
+ msgid "Sharing on multiple accounts per network"
2021
+ msgstr "Partage sur plusieurs comptes par réseau"
2022
+
2023
+ #: ../views/b2s/html/footer.phtml:84
2024
+ msgid "Best Time Scheduler: schedule once, multiple times or recurringly"
2025
+ msgstr ""
2026
+ "Best Time Scheduler: planifiez une fois, plusieurs fois ou de façon "
2027
+ "récurrente"
2028
+
2029
+ #: ../views/b2s/html/footer.phtml:85
2030
+ msgid "Reporting with links to already published posts"
2031
+ msgstr "Rapports avec des liens vers des publications déjà publiées"
2032
+
2033
+ #: ../views/b2s/html/footer.phtml:100
2034
  msgid "Did you miss something?"
2035
  msgstr "Avez-vous raté quelque-chose ?"
2036
 
2037
+ #: ../views/b2s/html/footer.phtml:103
2038
  msgid "Help us make Blog2Social even better!"
2039
  msgstr "Aidez-nous à améliorer Blog2Social !"
2040
 
2041
+ #: ../views/b2s/html/footer.phtml:107
2042
  msgid "submit"
2043
  msgstr "Envoyer"
2044
 
2045
+ #: ../views/b2s/html/footer.phtml:121
2046
  msgid ""
2047
  "Blog2Social provides you with a ready-to-use best time scheduler based on "
2048
+ "current research on the best times to post on each social network."
2049
+ msgstr ""
2050
+ "Blog2Social vous offre un planificateur prêt à l'emploi, le meilleur temps, "
2051
+ "basé sur les recherches actuelles sur les meilleurs moments pour publier sur "
2052
+ "chaque réseau social."
2053
+
2054
+ #: ../views/b2s/html/footer.phtml:123
2055
+ msgid ""
2056
+ "Click Best Time Scheduler in the preview editor to schedule your posts "
2057
+ "automatically for the best times to post on each social network."
2058
+ msgstr ""
2059
+ "Cliquez sur Best Time Scheduler dans l'éditeur de prévisualisation pour "
2060
+ "planifier vos messages automatiquement pour les meilleurs moments pour "
2061
+ "publier sur chaque réseau social."
2062
+
2063
+ #: ../views/b2s/html/footer.phtml:125
2064
+ msgid ""
2065
+ "You can also define your own personal time settings for posting, if you know "
2066
+ "which times work best for your communities. Edit the pre-filled times in the "
2067
+ "general settings and click save."
2068
+ msgstr ""
2069
+ "Vous pouvez également définir vos paramètres de temps personnels pour "
2070
+ "l'affichage, si vous savez quelles sont les heures de travail les meilleures "
2071
+ "pour vos communautés. Modifiez les temps pré-remplis dans les paramètres "
2072
+ "généraux et cliquez sur Enregistrer."
2073
+
2074
+ #: ../views/b2s/html/footer.phtml:127
2075
+ msgid ""
2076
+ "Click My Time Settings in the preview editor to schedule your posts with "
2077
+ "your personal best time settings."
2078
+ msgstr ""
2079
+ "Cliquez sur Mes réglages de temps dans l'éditeur de prévisualisation pour "
2080
+ "planifier vos messages avec vos paramètres de meilleur temps personnels."
2081
+
2082
+ #: ../views/b2s/html/footer.phtml:129
2083
+ msgid ""
2084
+ "You can always edit the predefined times in the preview editor for any post "
2085
+ "or network and save your new settings as default for future use."
2086
+ msgstr ""
2087
+ "Vous pouvez toujours modifier les temps prédéfinis dans l'éditeur d'aperçu "
2088
+ "pour toute publication ou réseau et enregistrer vos nouveaux paramètres par "
2089
+ "défaut pour une utilisation ultérieure."
2090
+
2091
+ #: ../views/b2s/html/footer.phtml:131
2092
+ msgid ""
2093
+ "Blog2Social will also apply your personal time settings, if you enable the "
2094
+ "Social Media Auto-Poster and select auto-post at scheduled times. "
2095
+ msgstr ""
2096
+ "Blog2Social will also apply your personal time settings, if you enable the "
2097
+ "Social Media Auto-Poster and select auto-post at scheduled times. "
2098
+
2099
+ #: ../views/b2s/html/footer.phtml:164
2100
  msgid "b2s.pm Link Shortener"
2101
  msgstr " b2s.pm Lien Shortener"
2102
 
2103
+ #: ../views/b2s/html/footer.phtml:167
2104
  msgid ""
2105
  "The Blog2Social Shortener converts and publishes your links with a short URL "
2106
  "on the social networks.<br>If you choose this option, you avoid that re-"
2127
  "performances de vos messages de médias sociaux. <br> Vous pouvez désactiver "
2128
  "la b2s.pm Shortener pour montrer votre URL d'origine."
2129
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2130
  #: ../views/b2s/html/header.phtml:8
2131
  msgid "Thank you. You'll now receive the blog updates from Blog2Social."
2132
  msgstr ""
2251
  "La version gratuite ne peut commencer. Ce blog a déjà été enregistré pour la "
2252
  "version gratuite."
2253
 
2254
+ #: ../views/b2s/html/header.phtml:190
2255
+ msgid "Share on multiple accounts per network"
2256
+ msgstr "Partage sur plusieurs comptes par réseau"
2257
+
2258
+ #: ../views/b2s/html/header.phtml:191
2259
+ msgid "Best Time Scheduler: Schedule once, multiple times or recurringly."
2260
+ msgstr ""
2261
+ "Best Time Scheduler: Planifiez une fois, plusieurs fois ou de façon "
2262
+ "récurrente."
2263
+
2264
+ #: ../views/b2s/html/header.phtml:192
2265
+ msgid "Reporting with links to all published social media posts"
2266
+ msgstr ""
2267
+ "Rapports avec des liens vers tous les messages publiés sur les réseaux "
2268
+ "sociaux"
2269
+
2270
  #: ../views/b2s/html/header.phtml:195 ../views/prg/html/form.phtml:141 ..
2271
  #: /views/prg/html/form.phtml:143 ../views/prg/html/form.phtml:218 ..
2272
  #: /views/prg/html/form.phtml:220
readme.txt CHANGED
@@ -1,22 +1,55 @@
1
  ===Social Media Auto Post & Scheduler===
2
  Contributors: Blog2Social, Adenion
3
- Tags: auto-post, social media share, auto-publish, auto-scheduling, social media post, social url share, social network share, share tweet, share links, share this, sharethis, social tools, admin, api, auto share to, autopost, auto-Posting, auto-schedule, auto-schedule social media posts, automatic social sharing plugin, blog marketing, blog2social, blogger, buffer, crossposting, cross-promotion, cross-promoting, delicious, delicious auto post, facebook, facebook auto post, facebook pages, google auto post, google plus, google plus pages, instagram, instagram auto post, jetpack, jetpack sharing, linkedin, linkedin auto post, medium, medium auto post, multiposting, path, pinterest, re-post, scheduling, scheduling plugin, social media, social media auto publish, social media automation, social media button, social media manager, social media plugin, social media publishing, social media scheduling, social media scheduling tool, social media sharing, social media tool, social network auto publish, social network icon, social network widget, socialmedia, timing, torial, torial auto post, tumblr, twitter, twitter auto post, xing, xing auto post, xing groups, xing gruppen, xing personal profiles, xing company profiles, xing business pages, xing pages, xing seiten, auto post scheduler, repost, social media management, facebook fan page auto post, facebook profile auto post, social auto post, social autoposting, flickr, flickr auto posting, linkedin, linkedin auto posting, linkedin profile, facebook group, facebook gruppen, reddit, reddit auto posting, reddit auto post
4
  Donate link: http://www.blog2social.com
5
  Requires at least: 4.2.2
6
- Tested up to: 4.7.4
7
- Stable tag: 3.7.1
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
- Auto publish, schedule & share posts on social media: Facebook, Twitter, Google+, XING, LinkedIn, Instagram, ... crosspost to pages & groups
12
 
13
  == Description ==
14
 
15
  **Automatically share, auto-post, re-publish, re-post and schedule blogs posts to social media: auto-post to Facebook, Twitter, Google+, LinkedIn, Instagram, XING, Reddit, Pinterest, Flickr, Medium, Tumblr, Torial, Diigo and Delicious.**
16
 
17
- * Automatically share to multiple social media profiles, to business pages, community pages and groups of your connected social networks. Optionally, customize posts for each network with individual comments, #hashtags, tags or @handles – all in one easy step and auto-post with one click only.
18
- * Share new posts or re-share old posts.
19
- * Corporate blogs and multi author blogs: Create multiple sets of social network profiles, pages and groups for each user and different sharing purposes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  * Drive more traffic to your blog by cross-posting and promoting your blog posts on all of your social media network accounts faster and easier than ever.
21
 
22
  [youtube http://www.youtube.com/watch?v=ywugec7atNU]
@@ -31,35 +64,35 @@ Auto publish, schedule & share posts on social media: Facebook, Twitter, Google+
31
 
32
  **Social Networks**
33
 
34
- * Twitter - autopost to your Twitter account. Auto-submit an image and link with your tweet. Optionally, add #hashtags and @handles or select an specific image.
35
- * Facebook Auto-post to your Facebook account, crosspost to Facebook business pages and groups. Auto-submit your attached post with image and link. Optionally, add individual comments and #hashtags or select a posting format either focusing on the shared link or image.
36
- * Google+ - autopost to your Google+ profile, crosspost to Google+ pages and communities. Auto-submit your attached post with image and link or auto-submit the entire blog post to your Google+ account. Optionally, add individual comments and #hashtags.
37
 
38
  **Business Networks**
39
 
40
- * LinkedIn - autopost to your LinkedIn profile and crosspost to LinkedIn company and focus pages. Auto-submit your attached post with image and link. Optionally, add individual comments with #hashtags.
41
- * XING - autopost to your XING profile, crosspost to XING company pages and groups. Auto-submit the link to your blog post. Auto-submit an post excerpt to your company pages updates and the complete blog post to groups. Optionally customize your posts.
42
 
43
  **Image Networks**
44
 
45
- * Flickr - autopost to Flickr your photostream with tags. Auto-submit an image of your blog post and the entire post. Optionally, customize your post and tags.
46
- * Pinterest - autopost to selected Pinterest board with tags and #hashtags. Auto-submit a selected image from your blog post and link it to your blog. Optionally, add individual comments and #hashtags.
47
- * Instagram - autopost to your Instagram profile with tags and #hashtags. Auto-submit a selected image from your blog post, add tags and #hashtags and a link to your blog post.
48
 
49
  **Blogging Networks**
50
 
51
- * Tumblr - Re-publish your blog post to your Tumblr blog. Auto-submit the complete blog post in rich text HTML with tags and a selected image to your Tumblr blog. Optionally, customize the title and copy and add tags and #hashtags.
52
- * Medium - Re-publish to your Medium account. Auto-submit the complete blog post in rich text HTML with tags and a selected image to your Medium blog. Optionally, customize the title and copy and add tags and #hashtags.
53
- * Torial - Re-publish the complete blog post in rich text HTML with tags and a selected image to your Torial blog. Optionally, customize the title and copy and add tags and #hashtags.
54
 
55
  **Social Bookmarking**
56
 
57
  * Diigo - auto-submit the link to your blog post to add a bookmark to your Diigo account.
58
- * Delicious - autopost to your Delicious profile. Auto-submit the link with tags and #hashtags to add a bookmark.
59
 
60
  **News Aggregator**
61
 
62
- * Reddit - auto-submit the post with the link to your Sub-Reddits on Reddit.
63
 
64
  Blog2Social allows you to share your blog posts on social media fast and easily.
65
 
@@ -67,19 +100,19 @@ Blog2Social auto-shares while maintaining the benefits of turning your blog post
67
 
68
  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.
69
 
70
- With one click only you publish your customized posts on your personal selection of profiles, pages and groups on Facebook, Google+, Twitter, LinkedIn, XING, Pinterest, Flickr, Instagram, Tumblr, Medium, Torial, Diigo, Delicious and Reddit.
71
 
72
- **Auto-post your blog posts as soon as they are published**
73
 
74
- As soon as you publish your blog post on your WordPress blog, Blog2Social immediately shares your blog posts to all networks in the pre-selected network profile. With the auto-poster you can share your blog post to a specific selection of networks immediately or, optionally, schedule at the pre-set best times or your own saved time settings. Without any extra step. Scheduled blog posts will be auto-posted immediately after publishing the post or at any selected time and date later.
75
 
76
- **Customize your posts in a one-page preview editor**
77
 
78
- Customize your posts and comments per network and add #hashtags, tags, keywords and @handles in via the publication form. Just one click and your post will be auto-published on all of your selected profiles, pages and groups.
79
 
80
  Every post will be submitted with link to your blog post by default. You may remove or edit this link.
81
 
82
- **Custom post types for link post and image posts**
83
 
84
  Select between link post and image posts / photo posts for Facebook and Twitter to share your blog post as link with a preview post or as image with link in your comment.
85
 
@@ -87,75 +120,16 @@ Select between link post and image posts / photo posts for Facebook and Twitter
87
 
88
  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.
89
 
90
- Select one-time scheduling for immediate sharing or recurring scheduling to be posted at your scheduled times. Use options for scheduling on weekly basis and define days and time for up to one year.
91
 
92
  Automate your social media management, boost your social media exposure and gain more outreach and traffic for your blog. Forget about the time-consuming manual sharing of your blog content to each single network. Achieve more outreach in less time.
93
 
94
- = Blog2Social Free Features =
95
-
96
- * **Automatically share blog posts** to all of your selected networks.
97
- * **Customize posts** and add comments, tags, hashtags and handles for each network.
98
- * **Select between link post an image posts / photo posts for Facebook and Twitter
99
- * **Select the the post type of your Facebook posts** and share with a focus on the link or the image
100
- * **Manage your blog posts** and share the blog posts of all authors of your blog (administrator rights required).
101
- * **Select and share images** with your posts.
102
- * **Keep the overview** of your social media posts with the posting dashboard.
103
- * **Re-share** old posts
104
 
105
- = Accessible Social Networks =
106
-
107
- >* Twitter
108
- >* Facebook profile and page
109
- >* Google+
110
- >* LinkedIn
111
- >* XING
112
- >* Flickr
113
- >* Pinterest
114
- >* Instagram
115
- >* Tumblr
116
- >* Medium
117
- >* Torial
118
- >* Diigo
119
- >* Delicious
120
- >* Reddit
121
-
122
- = Blog2Social Premium Features =
123
 
124
- Blog2Social Premium includes all features of the free version and awesome additional features including:
125
-
126
- * **Social Media Auto-Poster** Blog2Social automatically shares your blog posts on social media when your post is published. Alternatively, you can choose to schedule your blog post at the best times for each network directly from the WordPress editor.
127
- * **Best Time Scheduler** ready to use time scheme for custom time scheduling, save your personal best time settings, schedule your posts once, multiple times or recurrently for up to one year.
128
- * **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.
129
- * **Reporting** Follow the links in your dashboard to the shared posts on your timelines or keep an overview of your scheduling with the calendar.
130
- * **Follow the links in your dashboard to shared posts** to your timelines.
131
- * **Connect multiple users** per license on one or multiple WordPress blogs.
132
- * **Easily connect multiple profiles** of your social media accounts, easily switch between your social profiles.
133
-
134
- **Additional** sharing options:
135
-
136
- >* Facebook pages
137
- >* Facebook groups
138
- >* Google+ pages
139
- >* Google+ groups
140
- >* LinkedIn pages
141
- >* XING groups
142
- >* XING pages
143
- >* multiple Twitter accounts
144
- >* multiple Facebook accounts
145
- >* multiple Google+ accounts
146
- >* multiple LinkedIn accounts
147
- >* multiple XING accounts
148
- >* multiple Flickr accounts
149
- >* multiple Pinterest accounts
150
- >* multiple Instagram accounts
151
- >* multiple Tumblr accounts
152
- >* multiple Medium accounts
153
- >* multiple Torial accounts
154
- >* multiple Diigo accounts
155
- >* multiple Delicious accounts
156
- >* multiple Reddit accounts
157
-
158
- = Reviews and Press Coverage =
159
 
160
  **Home Business Unlimited**
161
  "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."
@@ -202,7 +176,7 @@ Blog2Social Premium includes all features of the free version and awesome additi
202
 
203
  >Blog2Social Free is free forever. If you want to use all awesome features for sharing and scheduling upgrade to Blog2Social Premium.
204
 
205
- >Upgrade Blog2Social now? [http://service.blog2social.com/](http://service.blog2social.com/ "Blog2Social Service")
206
 
207
 
208
  == Installation ==
@@ -224,7 +198,7 @@ Blog2Social Premium includes all features of the free version and awesome additi
224
 
225
  [youtube https://www.youtube.com/watch?v=YYjlIgWOGTU]
226
 
227
- [You have more Questions? Visit our FAQs!](https://www.blog2social.com/en/faq/ "You have more Questions? Visit our FAQs!")
228
 
229
  = Is it free? =
230
 
@@ -261,7 +235,7 @@ To connect to a Facebook page you have to be administrator of that page. If you
261
 
262
  = I have installed and activated Blog2Social properly, but I can only post my own blog posts, not those of other authors and editors. =
263
 
264
- To post other authors posts you need administrator rights for the blog.
265
 
266
  = I posted an update without selecting an image, but in some networks the post still does appear with an image. =
267
 
@@ -291,7 +265,6 @@ Blog2Social neither stores passwords and usernames nor any personal data.
291
 
292
  We use the official authentification oAUTH methods to third-party applications provided by the social networks.
293
 
294
-
295
  [https://www.blog2social.com/en/faq/](https://www.blog2social.com/en/faq/ "You have more Questions? Visit our FAQs!")
296
 
297
  == Screenshots ==
@@ -306,6 +279,8 @@ We use the official authentification oAUTH methods to third-party applications p
306
  9. Adjust the best times to schedule in the best time scheduler.
307
 
308
  == Changelog ==
 
 
309
  = 3.7.1 =
310
  Bugfix: Caching e.g. for GTMetrix and chaching tools
311
  = 3.7.0 =
@@ -336,6 +311,8 @@ Bug Fix: update method
336
  Re-engineered Post dashboard, new one-page preview features: WYSIWYG editors, simplified network selection, new scheduler features: best-times-scheduler, my-times-scheduler, recurring scheduling, multiple accounts per profile (applies to FREE and PREMIUM)
337
 
338
  == Upgrade Notice ==
 
 
339
  = 3.7.1 =
340
  Bugfix: Caching e.g. for GTMetrix
341
  = 3.7.0 =
1
  ===Social Media Auto Post & Scheduler===
2
  Contributors: Blog2Social, Adenion
3
+ Tags: auto-post, social media share, auto-publish, scheduling, social media post, social url share, social network share, share tweet, share links, share this, sharethis, social tools, admin, api, auto share to, autopost, auto-Posting, auto-schedule, auto-schedule social media posts, automatic social sharing plugin, blog marketing, blog2social, blogger, buffer, crossposting, cross-promotion, cross-promoting, delicious, delicious auto post, facebook, facebook auto post, facebook pages, google auto post, google plus, google plus pages, instagram, instagram auto post, jetpack, jetpack sharing, linkedin, linkedin auto post, medium, medium auto post, multiposting, path, pinterest, re-post, scheduling, scheduling plugin, social media, social media auto publish, social media automation, social media button, social media manager, social media plugin, social media publishing, social media scheduling, social media scheduling tool, social media sharing, social media tool, social network auto publish, social network icon, social network widget, socialmedia, timing, torial, torial auto post, tumblr, twitter, twitter auto post, xing, xing auto post, xing groups, xing gruppen, xing personal profiles, xing company profiles, xing business pages, xing pages, xing seiten, auto post scheduler, repost, social media management, facebook fan page auto post, facebook profile auto post, social auto post, social autoposting, flickr, flickr auto posting, linkedin, linkedin auto posting, linkedin profile, facebook group, facebook gruppen, reddit, reddit auto posting, reddit auto post
4
  Donate link: http://www.blog2social.com
5
  Requires at least: 4.2.2
6
+ Tested up to: 4.8.0
7
+ Stable tag: 4.0.0
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
+ Auto-post, schedule and share blog posts and contents on social media, pages & groups on Facebook, Twitter, Google+, LinkedIn, Instagram, XING etc.
12
 
13
  == Description ==
14
 
15
  **Automatically share, auto-post, re-publish, re-post and schedule blogs posts to social media: auto-post to Facebook, Twitter, Google+, LinkedIn, Instagram, XING, Reddit, Pinterest, Flickr, Medium, Tumblr, Torial, Diigo and Delicious.**
16
 
17
+ = Blog2Social FREE - free of charge =
18
+
19
+ * **Connect profiles** in Facebook, Twitter, Google+, LinkedIn, Instagram, XING, Reddit, Pinterest, Flickr, Medium, Tumblr, Torial, Diigo and Delicious.
20
+ * **Connect a business page** in Facebook
21
+ * **Automatically share blog posts** to all of your selected networks
22
+ * **Tailor your posts** and add comments, tags, hashtags and handles for each network
23
+ * **Manage all blog posts** and share the blog posts of all users of your blog (administrator rights required)
24
+ * **Select and share images** with your posts
25
+ * **Keep track** of your social media posts with the posting dashboard
26
+ * **Re-share** old posts
27
+
28
+ = Blog2Social PREMIUM =
29
+
30
+ Learn more about plans and prices: [https://www.blog2social.com/en/pricing](https://www.blog2social.com/en/pricing "Plans and Pricing")
31
+
32
+ Blog2Social Premium includes all features of the free version and awesome additional features including:
33
+
34
+ * **Connect pages and groups** in Facebook, Google+ and XING as well as pages in LinkedIn.
35
+ * **Connect multiple social channels per network** Blog2Social manages multiple parallel profiles, pages and groups in each network.
36
+ * **Social Media Auto-Poster** Blog2Social automatically shares your blog posts on social media when your post is published. Alternatively, you can choose to schedule your blog post at the best times for each network directly from the WordPress editor.
37
+ * **Best Time Scheduler** ready to use time scheme for custom time scheduling, save your personal best time settings, schedule your posts once, multiple times or recurrently for up to one year
38
+ * **Schedule your posts on network level** to automatically share them on your profiles, pages and groups at the best times to post on each network
39
+ * **Select between link post an image posts / photo posts** for Facebook and Twitter
40
+ * **Define multiple combinations of network profiles, pages and groups** for specific sharing purposes
41
+ * **Upload and select any image you want** from your WordPress media gallery for each of your social media posts
42
+ * **Reporting** Follow the links in your dashboard to the shared posts on your timelines or keep an overview of your scheduling with the calendar.
43
+ * **Follow the links in your dashboard to shared posts** to your timelines
44
+ * **Connect multiple users** per license on one or multiple WordPress blogs
45
+
46
+
47
+ With Blog2Social you can choose between two general options for sharing your content - posts, pages or custom post types - on social media: **Social Media Auto-Posting** and **Custom Sharing and Scheduling**.
48
+
49
+ * The **Social Media Auto-Posting** feature automatically shares your blog post on multiple social media profiles, on business pages, community pages and groups, whenever you publish or update your post. Or, you can schedule your social media posts for a specific date and use your personal best time settings for each social network.
50
+ * With **Custom Sharing and Scheduling** you can share your blog posts on social media with individual comments, hashtags and handles. You can customize and schedule your posts once, multiple times or recurrently at predefined best times or personal times. Whatever you do, with the social media scheduler, you can vary the predefined times anytime for any post and any network.
51
+ * You can share new posts or re-share old posts. You can also define multiple combinations of networks for specific sharing purposes and connect multiple accounts per network.
52
+ * You can upload and share any image you want from your WordPress media gallery and select the optimal post format for your posts.
53
  * Drive more traffic to your blog by cross-posting and promoting your blog posts on all of your social media network accounts faster and easier than ever.
54
 
55
  [youtube http://www.youtube.com/watch?v=ywugec7atNU]
64
 
65
  **Social Networks**
66
 
67
+ * Twitter - auto-post on your Twitter profile. Auto-submit an image and link with your tweet. Optionally, add #hashtags and @handles or select a specific image.
68
+ * Facebook - auto-post on your Facebook profile, cross-post on Facebook business pages and groups. Auto-submit your attached post with image and link. Optionally, add individual comments and #hashtags or select a posting format either focusing on the shared link or image.
69
+ * Google+ - auto-post on your Google+ profile, cross-post on Google+ pages and communities. Auto-submit your attached post with image and link or auto-submit the entire blog post to your Google+ account. Optionally, add individual comments and #hashtags.
70
 
71
  **Business Networks**
72
 
73
+ * 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.
74
+ * 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 to your company pages' updates and the complete blog post to groups. Optionally tailor your posts.
75
 
76
  **Image Networks**
77
 
78
+ * 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.
79
+ * 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.
80
+ * 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.
81
 
82
  **Blogging Networks**
83
 
84
+ * Tumblr - Re-publish your blog post on your Tumblr blog. Auto-submit the complete blog post in rich text HTML with tags and images on your Tumblr blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
85
+ * Medium - Re-publish on your Medium account. Auto-submit the complete blog post in rich text HTML with hashtags and images on your Medium blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
86
+ * Torial - Re-publish the complete blog post in rich text HTML with tags and images on your Torial blog. Optionally, tailor the title and copy, select an image and add tags and #hashtags.
87
 
88
  **Social Bookmarking**
89
 
90
  * Diigo - auto-submit the link to your blog post to add a bookmark to your Diigo account.
91
+ * Delicious - auto-post to your Delicious profile. Auto-submit the link with tags and #hashtags to add a bookmark.
92
 
93
  **News Aggregator**
94
 
95
+ * Reddit - auto-submit your blog post with image and link to your blog post on your Sub-Reddits.
96
 
97
  Blog2Social allows you to share your blog posts on social media fast and easily.
98
 
100
 
101
  The one-page preview editor allows you to customize all of your posts in one single step. You may add individual comments or handles to your posts to enhance your posts with a personal touch.
102
 
103
+ With one click only you publish your tailored posts on your personal selection of profiles, pages and groups on Facebook, Google+, Twitter, LinkedIn, XING, Pinterest, Flickr, Instagram, Tumblr, Medium, Torial, Diigo, Delicious and Reddit.
104
 
105
+ **Auto-post your blog posts or other blog contents, whenever you publish or update them**
106
 
107
+ 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.
108
 
109
+ **Tailor your posts in a one-page preview editor**
110
 
111
+ Tailor your posts and comments per network and add #hashtags, tags, keywords and @handles in via the publication form. Just one click and your post will be auto-published on all of your selected profiles, pages and groups.
112
 
113
  Every post will be submitted with link to your blog post by default. You may remove or edit this link.
114
 
115
+ **Custom post formats for link post and image posts**
116
 
117
  Select between link post and image posts / photo posts for Facebook and Twitter to share your blog post as link with a preview post or as image with link in your comment.
118
 
120
 
121
  Schedule and buffer your posts easily. Blog2Social auto-submits your posts to your selected profiles, pages and groups at the scheduled time. You may select and save your own time settings. Alternatively, choose the ready to use best-time scheduler provided by Blog2Social.
122
 
123
+ Schedule your posts once, multiple times or recurrently on a weekly basis and define days and time for up to one year.
124
 
125
  Automate your social media management, boost your social media exposure and gain more outreach and traffic for your blog. Forget about the time-consuming manual sharing of your blog content to each single network. Achieve more outreach in less time.
126
 
127
+ = Reviews and Press Coverage =
 
 
 
 
 
 
 
 
 
128
 
129
+ **Boylazy**
130
+ "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."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
131
 
132
+ [http://blog.boylazy.com/reviews/blog2social-wordpress-plugin-review/](http://blog.boylazy.com/reviews/blog2social-wordpress-plugin-review/ "See review on boylazy.com")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
 
134
  **Home Business Unlimited**
135
  "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."
176
 
177
  >Blog2Social Free is free forever. If you want to use all awesome features for sharing and scheduling upgrade to Blog2Social Premium.
178
 
179
+ >Upgrade Blog2Social now? [https://service.blog2social.com/](https://service.blog2social.com/ "See plans and pricing on blog2social.com")
180
 
181
 
182
  == Installation ==
198
 
199
  [youtube https://www.youtube.com/watch?v=YYjlIgWOGTU]
200
 
201
+ [https://www.blog2social.com/en/faq/](https://www.blog2social.com/en/faq/ "You have more Questions? Visit our FAQs!")
202
 
203
  = Is it free? =
204
 
235
 
236
  = I have installed and activated Blog2Social properly, but I can only post my own blog posts, not those of other authors and editors. =
237
 
238
+ To post other users posts you need administrator rights for the blog.
239
 
240
  = I posted an update without selecting an image, but in some networks the post still does appear with an image. =
241
 
265
 
266
  We use the official authentification oAUTH methods to third-party applications provided by the social networks.
267
 
 
268
  [https://www.blog2social.com/en/faq/](https://www.blog2social.com/en/faq/ "You have more Questions? Visit our FAQs!")
269
 
270
  == Screenshots ==
279
  9. Adjust the best times to schedule in the best time scheduler.
280
 
281
  == Changelog ==
282
+ = 4.0.0 =
283
+ 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.
284
  = 3.7.1 =
285
  Bugfix: Caching e.g. for GTMetrix and chaching tools
286
  = 3.7.0 =
311
  Re-engineered Post dashboard, new one-page preview features: WYSIWYG editors, simplified network selection, new scheduler features: best-times-scheduler, my-times-scheduler, recurring scheduling, multiple accounts per profile (applies to FREE and PREMIUM)
312
 
313
  == Upgrade Notice ==
314
+ = 4.0.0 =
315
+ 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.
316
  = 3.7.1 =
317
  Bugfix: Caching e.g. for GTMetrix
318
  = 3.7.0 =
views/b2s/dashboard.php CHANGED
@@ -26,7 +26,7 @@
26
  <br>
27
  <h5 class="b2s-dashboard-h5"><?php _e('How to use Blog2Social – Step by Step', 'blog2social') ?></h5>
28
  <p><?php _e('Learn how to get the most out of Blog2Social to promote your blog on social media.', 'blog2social') ?>
29
- <a target="_blank" class="b2s-btn-link" href="https://blog2social.com/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'en' ? 'en/howto' : 'de/anleitung'); ?>"><?php _e('Learn more', 'blog2social') ?></a>
30
  </p>
31
  <br>
32
  <div class="embed-responsive embed-responsive-16by9">
@@ -36,7 +36,7 @@
36
  <br>
37
  <h5 class="b2s-dashboard-h5"><?php _e('Do you need help?', 'blog2social') ?></h5>
38
  <p><?php _e('Find answers to common questions in', 'blog2social') ?>
39
- <a target="_blank" class="btn-success btn-xs" href="https://blog2social.com/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'en' ? 'en/faq' : 'de/faq'); ?>"><?php _e('our FAQ', 'blog2social') ?></a>
40
  </p>
41
  <div class="clearfix"></div>
42
  <br>
@@ -48,13 +48,13 @@
48
  <small><?php _e('Loading Top 5 FAQ', 'blog2social') ?></small>
49
  </div>
50
  <div class="b2s-faq-content"></div>
51
- <a target="_blank" class="btn btn-primary btn-block btn-lg" href="https://blog2social.com/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'en' ? 'en/faq' : 'de/faq'); ?>"><?php _e('Blog2Social FAQ', 'blog2social') ?></a>
52
  </div>
53
  <div class="clearfix"></div>
54
  <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
55
  <br>
56
  <h6 class="b2s-dashboard-h6"><?php _e('Couldn\'t find your answer?', 'blog2social') ?></h6>
57
- <a target="_blank" class="btn btn-primary btn-xs" href="https://service.blog2social.com/<?php echo substr(B2S_LANGUAGE, 0, 2); ?>/support?url=<?php echo get_option('home'); ?>&token=<?php echo B2S_PLUGIN_TOKEN; ?>">
58
  <span class="glyphicon glyphicon-envelope" aria-hidden="true"></span> <?php _e('Contact Support by Email', 'blog2social') ?>
59
  </a>
60
  <span class="btn btn-success b2s-dashoard-btn-phone hidden-xs btn-xs"><span class="glyphicon glyphicon-earphone" aria-hidden="true"></span> <?php _e('Call us: +49 2181 7569-277', 'blog2social') ?></span>
@@ -82,7 +82,7 @@
82
  </span>
83
  </h5>
84
  <p><?php _e('Upgrade to Blog2Social Premium to schedule your posts for the best time, once or recurringly with the Best Time Scheduler and post to pages, groups and multiple accounts per network.', 'blog2social') ?>
85
- <a target="_blank" class="b2s-btn-link" href="https://blog2social.com/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'en' ? 'en/features' : 'de/funktionen'); ?>"><?php _e('Learn more', 'blog2social') ?></a></p>
86
  <div class="clearfix"></div>
87
  <br>
88
  <div class="b2s-key-area">
@@ -117,7 +117,7 @@
117
  <div class="col-xs-10 col-md-9 col-lg-10">
118
  <h6 class="b2s-dashboard-h6"><?php _e('Auto-Posting', 'blog2social') ?></h6>
119
  <p><?php _e('Automatically share your posts whenever you publish a new blog post', 'blog2social') ?></p>
120
- <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="https://blog2social.com/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'en' ? 'en/pricing' : 'de/preise'); ?>">PREMIUM</a></span>
121
  </div>
122
  </div>
123
  <div class="row">
@@ -141,7 +141,7 @@
141
  <div class="col-xs-10 col-md-9 col-lg-10">
142
  <h6 class="b2s-dashboard-h6"><?php _e('Best Time Scheduler', 'blog2social') ?></h6>
143
  <p><?php _e('Choose pre-defined times to post or edit and define your own time settings', 'blog2social') ?></p>
144
- <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="https://blog2social.com/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'en' ? 'en/pricing' : 'de/preise'); ?>">PREMIUM</a></span>
145
  </div>
146
  </div>
147
  <div class="row">
@@ -153,7 +153,7 @@
153
  <div class="col-xs-10 col-md-9 col-lg-10">
154
  <h6 class="b2s-dashboard-h6"><?php _e('Custom Scheduling', 'blog2social') ?></h6>
155
  <p><?php _e('Unlimited scheduling options: once, repeatedly or recurringly to multiple profiles, pages and groups', 'blog2social') ?></p>
156
- <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="https://blog2social.com/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'en' ? 'en/pricing' : 'de/preise'); ?>">PREMIUM</a></span>
157
  </div>
158
  </div>
159
  <div class="row">
@@ -177,13 +177,13 @@
177
  <div class="col-xs-10 col-md-9 col-lg-10">
178
  <h6 class="b2s-dashboard-h6"><?php _e('Reporting', 'blog2social') ?></h6>
179
  <p><?php _e('All scheduled and published social media posts with direct links for easy access or re-sharing', 'blog2social') ?></p>
180
- <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="https://blog2social.com/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'en' ? 'en/pricing' : 'de/preise'); ?>">PREMIUM</a></span>
181
  </div>
182
  </div>
183
  </div>
184
  <br>
185
  <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
186
- <a class="btn btn-primary btn-lg btn-block" href="https://blog2social.com/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'en' ? 'en/pricing' : 'de/preise'); ?>"><?php _e('Unlock Premium', 'blog2social') ?></a>
187
  <?php } ?>
188
  </div>
189
 
26
  <br>
27
  <h5 class="b2s-dashboard-h5"><?php _e('How to use Blog2Social – Step by Step', 'blog2social') ?></h5>
28
  <p><?php _e('Learn how to get the most out of Blog2Social to promote your blog on social media.', 'blog2social') ?>
29
+ <a target="_blank" class="b2s-btn-link" href="<?php echo B2S_Tools::getSupportLink('howto'); ?>"><?php _e('Learn more', 'blog2social') ?></a>
30
  </p>
31
  <br>
32
  <div class="embed-responsive embed-responsive-16by9">
36
  <br>
37
  <h5 class="b2s-dashboard-h5"><?php _e('Do you need help?', 'blog2social') ?></h5>
38
  <p><?php _e('Find answers to common questions in', 'blog2social') ?>
39
+ <a target="_blank" class="btn-success btn-xs" href="<?php echo B2S_Tools::getSupportLink('faq'); ?>"><?php _e('our FAQ', 'blog2social') ?></a>
40
  </p>
41
  <div class="clearfix"></div>
42
  <br>
48
  <small><?php _e('Loading Top 5 FAQ', 'blog2social') ?></small>
49
  </div>
50
  <div class="b2s-faq-content"></div>
51
+ <a target="_blank" class="btn btn-primary btn-block btn-lg" href="<?php echo B2S_Tools::getSupportLink('faq'); ?>"><?php _e('Blog2Social FAQ', 'blog2social') ?></a>
52
  </div>
53
  <div class="clearfix"></div>
54
  <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
55
  <br>
56
  <h6 class="b2s-dashboard-h6"><?php _e('Couldn\'t find your answer?', 'blog2social') ?></h6>
57
+ <a target="_blank" class="btn btn-primary btn-xs" href="<?php echo B2S_Tools::getSupportLink('faq'); ?>">
58
  <span class="glyphicon glyphicon-envelope" aria-hidden="true"></span> <?php _e('Contact Support by Email', 'blog2social') ?>
59
  </a>
60
  <span class="btn btn-success b2s-dashoard-btn-phone hidden-xs btn-xs"><span class="glyphicon glyphicon-earphone" aria-hidden="true"></span> <?php _e('Call us: +49 2181 7569-277', 'blog2social') ?></span>
82
  </span>
83
  </h5>
84
  <p><?php _e('Upgrade to Blog2Social Premium to schedule your posts for the best time, once or recurringly with the Best Time Scheduler and post to pages, groups and multiple accounts per network.', 'blog2social') ?>
85
+ <a target="_blank" class="b2s-btn-link" href="<?php echo B2S_Tools::getSupportLink('feature'); ?>"><?php _e('Learn more', 'blog2social') ?></a></p>
86
  <div class="clearfix"></div>
87
  <br>
88
  <div class="b2s-key-area">
117
  <div class="col-xs-10 col-md-9 col-lg-10">
118
  <h6 class="b2s-dashboard-h6"><?php _e('Auto-Posting', 'blog2social') ?></h6>
119
  <p><?php _e('Automatically share your posts whenever you publish a new blog post', 'blog2social') ?></p>
120
+ <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>">PREMIUM</a></span>
121
  </div>
122
  </div>
123
  <div class="row">
141
  <div class="col-xs-10 col-md-9 col-lg-10">
142
  <h6 class="b2s-dashboard-h6"><?php _e('Best Time Scheduler', 'blog2social') ?></h6>
143
  <p><?php _e('Choose pre-defined times to post or edit and define your own time settings', 'blog2social') ?></p>
144
+ <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>">PREMIUM</a></span>
145
  </div>
146
  </div>
147
  <div class="row">
153
  <div class="col-xs-10 col-md-9 col-lg-10">
154
  <h6 class="b2s-dashboard-h6"><?php _e('Custom Scheduling', 'blog2social') ?></h6>
155
  <p><?php _e('Unlimited scheduling options: once, repeatedly or recurringly to multiple profiles, pages and groups', 'blog2social') ?></p>
156
+ <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>">PREMIUM</a></span>
157
  </div>
158
  </div>
159
  <div class="row">
177
  <div class="col-xs-10 col-md-9 col-lg-10">
178
  <h6 class="b2s-dashboard-h6"><?php _e('Reporting', 'blog2social') ?></h6>
179
  <p><?php _e('All scheduled and published social media posts with direct links for easy access or re-sharing', 'blog2social') ?></p>
180
+ <span class="pull-right label label-success"><a target="_blank" class="btn-label-premium" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>">PREMIUM</a></span>
181
  </div>
182
  </div>
183
  </div>
184
  <br>
185
  <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
186
+ <a class="btn btn-primary btn-lg btn-block" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>"><?php _e('Unlock Premium', 'blog2social') ?></a>
187
  <?php } ?>
188
  </div>
189
 
views/b2s/html/footer.phtml CHANGED
@@ -13,30 +13,85 @@
13
  </div>
14
  <!--Footer Ende-->
15
 
16
- <div class="modal fade" id="b2sProFeatureModal" tabindex="-1" role="dialog" aria-labelledby="b2sProFeatureModal" aria-hidden="true" data-backdrop="false">
17
  <div class="modal-dialog">
18
  <div class="modal-content">
19
  <div class="modal-header">
20
- <button type="button" class="b2s-modal-close close" data-modal-name="#b2sProFeatureModal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
21
  <h4 class="modal-title"><?php _e('Upgrade to Blog2Social for Premium', 'blog2social') ?></h4>
22
  </div>
23
  <div class="modal-body">
24
- <?php _e('Upgrade to Blog2Social Premium', 'blog2social') ?>
25
  <br>
26
  <br>
27
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Social Media Auto-Posting', 'blog2social') ?><br>
28
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
29
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple accounts per network', 'blog2social') ?><br>
30
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Scheduler: Schedule once, multiple times or recurringly.', 'blog2social') ?><br>
31
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting with links to all published social media posts', 'blog2social') ?><br>
 
 
 
 
 
 
32
  <br>
33
- <a target="_blank" href="https://service.blog2social.com/" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
34
  <br>
35
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
36
  </div>
37
  </div>
38
  </div>
39
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  <div class="modal fade" id="b2sTrailFeedbackModal" tabindex="-1" role="dialog" aria-labelledby="b2sTrailFeedbackModal" aria-hidden="true" data-backdrop="false">
41
  <div class="modal-dialog">
42
  <div class="modal-content">
@@ -63,23 +118,36 @@
63
  <h4 class="modal-title"><?php _e('Best Time Scheduler', 'blog2social') ?></h4>
64
  </div>
65
  <div class="modal-body">
66
- <?php _e('Blog2Social provides you with a ready-to-use best time scheduler based on current research on the <a target="_blank" href="http://www.blog2social.com/en/blog/best-times-to-post-on-social-media/"> best times to post on social media</a>. If you select this option, the calculated time frames will be shown in the scheduling options for each network on the preview below. If you prefer to define your own time settings, you can edit the predefined times or configure your own best time scheduler. In the Blog2Social settings you can define and save your own time settings for all networks. For both options you can always edit the predefined times for single posts or networks or save your new settings as “Your time settings” for future use.', 'blog2social') ?>
 
 
 
 
 
 
67
  <br>
 
 
 
68
  <br>
69
- <iframe width="560" height="315" src="https://www.youtube.com/embed/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'de' ? 'K8vmGn86Jfg' : 'nY75wI85lco'); ?>" frameborder="0" allowfullscreen></iframe>
70
  <br>
71
  <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
72
  <h4><?php _e('You want to schedule your posts and use the Best Time Scheduler?', 'blog2social'); ?></h4>
73
- <?php _e('Upgrade to Blog2Social Premium', 'blog2social') ?>
74
  <br>
75
  <br>
76
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Social Media Auto-Posting', 'blog2social') ?><br>
77
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
78
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple accounts per network', 'blog2social') ?><br>
79
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Scheduler: Schedule once, multiple times or recurringly.', 'blog2social') ?><br>
80
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting with links to all published social media posts', 'blog2social') ?><br>
 
 
 
 
 
 
81
  <br>
82
- <a target="_blank" href="https://service.blog2social.com/" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
83
  <br>
84
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
85
  <?php } ?>
@@ -104,8 +172,6 @@
104
  </div>
105
 
106
 
107
-
108
-
109
  <div class="modal fade" id="b2sInfoAutoShareModal" tabindex="-1" role="dialog" aria-labelledby="b2sInfoAutoShareModal" aria-hidden="true" data-backdrop="false">
110
  <div class="modal-dialog">
111
  <div class="modal-content">
@@ -115,21 +181,31 @@
115
  </div>
116
  <div class="modal-body">
117
  <p><?php
118
- _e('The Blog2Social Auto-Posting feature will be activated by default. So your post will be shared automatically on your selected social media networks when your post is published. You can still deselect the checkbox manually when publishing/updating a post, if you don’t need the feature in certain cases.', 'blog2social');
 
 
 
 
 
119
  if (B2S_PLUGIN_USER_VERSION == 0) {
120
  ?>
121
  <hr>
122
  <h4><?php _e('You want to auto-post your blog post?', 'blog2social'); ?></h4>
123
- <?php _e('Upgrade to Blog2Social Premium', 'blog2social') ?>
124
  <br>
125
  <br>
126
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Social Media Auto-Posting', 'blog2social') ?><br>
127
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
128
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple accounts per network', 'blog2social') ?><br>
129
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Scheduler: Schedule once, multiple times or recurringly.', 'blog2social') ?><br>
130
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting with links to all published social media posts', 'blog2social') ?><br>
 
 
 
 
 
 
131
  <br>
132
- <a target="_blank" href="https://service.blog2social.com/" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
133
  <br>
134
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
135
  <?php } ?>
13
  </div>
14
  <!--Footer Ende-->
15
 
16
+ <div class="modal fade" id="b2sPreFeatureModal" tabindex="-1" role="dialog" aria-labelledby="b2sPreFeatureModal" aria-hidden="true" data-backdrop="false">
17
  <div class="modal-dialog">
18
  <div class="modal-content">
19
  <div class="modal-header">
20
+ <button type="button" class="b2s-modal-close close" data-modal-name="#b2sPreFeatureModal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
21
  <h4 class="modal-title"><?php _e('Upgrade to Blog2Social for Premium', 'blog2social') ?></h4>
22
  </div>
23
  <div class="modal-body">
24
+ <?php _e('With Blog2Social Premium you can:', 'blog2social') ?>
25
  <br>
26
  <br>
 
27
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
28
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple profiles, pages and groups', 'blog2social') ?><br>
29
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Auto-post and auto-schedule new and updated blog posts', 'blog2social') ?><br>
30
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your posts at the best times on each network', 'blog2social') ?><br>
31
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Manager: use predefined best time scheduler to auto-schedule your social media posts', 'blog2social') ?><br>
32
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your post for one time, multiple times or recurrently', 'blog2social') ?><br>
33
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule and re-share old posts', 'blog2social') ?><br>
34
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select link format or image format for your posts', 'blog2social') ?><br>
35
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select individual images per post', 'blog2social') ?><br>
36
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting & calendar: keep track of your published and scheduled social media posts', 'blog2social') ?><br>
37
  <br>
38
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
39
  <br>
40
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
41
  </div>
42
  </div>
43
  </div>
44
  </div>
45
+
46
+ <div class="modal fade" id="b2sProFeatureModal" tabindex="-1" role="dialog" aria-labelledby="b2sProFeatureModal" aria-hidden="true" data-backdrop="false">
47
+ <div class="modal-dialog">
48
+ <div class="modal-content">
49
+ <div class="modal-header">
50
+ <button type="button" class="b2s-modal-close close" data-modal-name="#b2sProFeatureModal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
51
+ <h4 class="modal-title"><?php _e('Upgrade to Blog2Social for PREMIUM PRO', 'blog2social') ?></h4>
52
+ </div>
53
+ <div class="modal-body create-network-profile">
54
+ <b><?php _e('You can select different combinations of networks and save them for different sharing purposes.', 'blog2social') ?></b>
55
+ <br>
56
+ <br>
57
+ <?php _e('With Blog2Social Premium PRO you can save your preferred network combinations for future reference and choose individual names for each network combination. Use specific network combinations for recurring sharing purposes or campaigns, e.g. for initial sharing new blog posts, for re-sharing evergreen content or for sharing images or videos. Select your preferred network combination fast and easily for your next social sharing activity. You can also connect multiple profiles, pages and groups per network in one network set', 'blog2social') ?>
58
+ <br>
59
+ <br>
60
+ <?php _e('With Blog2Social PREMIUM PRO you can also:', 'blog2social') ?>
61
+ <br>
62
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on LinkedIn pages, XING pages and groups, as well as Facebook and Google+ pages and groups', 'blog2social') ?><br>
63
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Auto-post and auto-schedule new and updated blog posts', 'blog2social') ?><br>
64
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your posts at the best times on each network: for one time, multiple times or recurrently', 'blog2social') ?><br>
65
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select link format or image format for your posts', 'blog2social') ?><br>
66
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select individual images per post', 'blog2social') ?><br>
67
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting and calendar: keep track of your published and scheduled social media posts', 'blog2social') ?><br>
68
+ <br>
69
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM PRO', 'blog2social') ?></a>
70
+ <br>
71
+ <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
72
+ </div>
73
+ <div class="modal-body auth-network">
74
+ <b><?php _e('Activate Blog2Social PREMIUM PRO.', 'blog2social') ?></b>
75
+ <br>
76
+ <?php _e('With Blog2Social Premium PRO you can connect pages in LinkedIn and XING as well as XING groups.', 'blog2social') ?>
77
+ <br>
78
+ <br>
79
+ <?php _e('Also included:', 'blog2social') ?>
80
+ <br>
81
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Social media auto-posting and auto-scheduling', 'blog2social') ?><br>
82
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Posting to social media pages and groups in Facebook and Google+', 'blog2social') ?><br>
83
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Sharing on multiple accounts per network', 'blog2social') ?><br>
84
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Scheduler: schedule once, multiple times or recurringly', 'blog2social') ?><br>
85
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting with links to already published posts', 'blog2social') ?><br>
86
+ <br>
87
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM PRO', 'blog2social') ?></a>
88
+ <br>
89
+ <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
90
+ </div>
91
+ </div>
92
+ </div>
93
+ </div>
94
+
95
  <div class="modal fade" id="b2sTrailFeedbackModal" tabindex="-1" role="dialog" aria-labelledby="b2sTrailFeedbackModal" aria-hidden="true" data-backdrop="false">
96
  <div class="modal-dialog">
97
  <div class="modal-content">
118
  <h4 class="modal-title"><?php _e('Best Time Scheduler', 'blog2social') ?></h4>
119
  </div>
120
  <div class="modal-body">
121
+ <?php _e('Blog2Social provides you with a ready-to-use best time scheduler based on current research on the best times to post on each social network.', 'blog2social') ?>
122
+ <br>
123
+ <?php _e('Click Best Time Scheduler in the preview editor to schedule your posts automatically for the best times to post on each social network.', 'blog2social') ?>
124
+ <br>
125
+ <?php _e('You can also define your own personal time settings for posting, if you know which times work best for your communities. Edit the pre-filled times in the general settings and click save.', 'blog2social') ?>
126
+ <br>
127
+ <?php _e('Click My Time Settings in the preview editor to schedule your posts with your personal best time settings.', 'blog2social') ?>
128
  <br>
129
+ <?php _e('You can always edit the predefined times in the preview editor for any post or network and save your new settings as default for future use.', 'blog2social') ?>
130
+ <br>
131
+ <?php _e('Blog2Social will also apply your personal time settings, if you enable the Social Media Auto-Poster and select auto-post at scheduled times. ', 'blog2social') ?>
132
  <br>
 
133
  <br>
134
  <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
135
  <h4><?php _e('You want to schedule your posts and use the Best Time Scheduler?', 'blog2social'); ?></h4>
136
+ <?php _e('With Blog2Social Premium you can:', 'blog2social') ?>
137
  <br>
138
  <br>
 
139
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
140
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple profiles, pages and groups', 'blog2social') ?><br>
141
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Auto-post and auto-schedule new and updated blog posts', 'blog2social') ?><br>
142
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your posts at the best times on each network', 'blog2social') ?><br>
143
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Manager: use predefined best time scheduler to auto-schedule your social media posts', 'blog2social') ?><br>
144
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your post for one time, multiple times or recurrently', 'blog2social') ?><br>
145
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule and re-share old posts', 'blog2social') ?><br>
146
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select link format or image format for your posts', 'blog2social') ?><br>
147
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select individual images per post', 'blog2social') ?><br>
148
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting & calendar: keep track of your published and scheduled social media posts', 'blog2social') ?><br>
149
  <br>
150
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
151
  <br>
152
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
153
  <?php } ?>
172
  </div>
173
 
174
 
 
 
175
  <div class="modal fade" id="b2sInfoAutoShareModal" tabindex="-1" role="dialog" aria-labelledby="b2sInfoAutoShareModal" aria-hidden="true" data-backdrop="false">
176
  <div class="modal-dialog">
177
  <div class="modal-content">
181
  </div>
182
  <div class="modal-body">
183
  <p><?php
184
+ echo __('You have 2 general options to define the date and time to share your blog posts on social media with the Auto-Poster:', 'blog2social') .
185
+ '<br><br>' . __('1. Immediately after publishing your blog post', 'blog2social') .
186
+ '<br>' . __('Published blog posts: If you publish your blog post with click on publish in your WordPress post editor, Blog2Social will automatically share your social media post immediately.', 'blog2social') .
187
+ '<br>' . __('Scheduled blog posts: If you schedule your blog post with click on schedule in your WordPress post editor, Blog2Social will share your social media post on the publishing date of your blog post.', 'blog2social') .
188
+ '<br><br>' . __('2. Schedule your social media posts for a specific date and time If you want to share your post at a particular date and time, different from your publishing date, select the option at scheduled times and set any date and time to share your post on social media.', 'blog2social');
189
+
190
  if (B2S_PLUGIN_USER_VERSION == 0) {
191
  ?>
192
  <hr>
193
  <h4><?php _e('You want to auto-post your blog post?', 'blog2social'); ?></h4>
194
+ <?php _e('With Blog2Social Premium you can:', 'blog2social') ?>
195
  <br>
196
  <br>
 
197
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
198
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple profiles, pages and groups', 'blog2social') ?><br>
199
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Auto-post and auto-schedule new and updated blog posts', 'blog2social') ?><br>
200
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your posts at the best times on each network', 'blog2social') ?><br>
201
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Manager: use predefined best time scheduler to auto-schedule your social media posts', 'blog2social') ?><br>
202
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your post for one time, multiple times or recurrently', 'blog2social') ?><br>
203
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule and re-share old posts', 'blog2social') ?><br>
204
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select link format or image format for your posts', 'blog2social') ?><br>
205
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select individual images per post', 'blog2social') ?><br>
206
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting & calendar: keep track of your published and scheduled social media posts', 'blog2social') ?><br>
207
  <br>
208
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
209
  <br>
210
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
211
  <?php } ?>
views/b2s/html/header.phtml CHANGED
@@ -134,7 +134,7 @@
134
  $days = B2S_Util::getTrialRemainingDays(B2S_PLUGIN_TRAIL_END, date_default_timezone_get());
135
  echo $days > 0 ? ($days . __(' Days', 'blog2social')) : __(' today', 'blog2social')
136
  ?>.
137
- <a target="_blank" href="https://service.blog2social.com/"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
138
  </div>
139
  </div>
140
  <?php } ?>
@@ -143,7 +143,7 @@
143
  <div class="panel panel-group b2s-trail-premium-info-area">
144
  <div class="panel-body">
145
  <span class="glyphicon glyphicon-info-sign glyphicon-success"></span> <?php _e('Your Blog2Social FREE-TRIAL Version has expired. Did you like this version?', 'blog2social') ?>
146
- <a target="_blank" class="btn btn-sm btn-link" href="https://service.blog2social.com/"><?php _e('Yes, I want more', 'blog2social') ?></a>
147
  <a href="#" class="btn btn-sm btn-link b2s-show-feedback-modal"><?php _e('No, I had enough', 'blog2social') ?></a>
148
  </div>
149
  </div>
@@ -163,8 +163,8 @@
163
  </div>
164
  <div class="col-md-12 del-padding-left b2s-support-area hidden-md hidden-lg">
165
  <div class="col-md-9 del-padding-left">
166
- <a target="_blank" href="https://blog2social.com/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'en' ? 'en/pricing' : 'de/preise'); ?>" class="btn btn-success btn-block"><?php _e('Plans & Pricing', 'blog2social') ?></a>
167
- <a target="_blank" href="https://service.blog2social.com/<?php echo substr(B2S_LANGUAGE, 0, 2); ?>/support?url=<?php echo get_option('home'); ?>&token=<?php echo B2S_PLUGIN_TOKEN; ?>" class="btn btn-primary btn-block"> <?php _e('Support', 'blog2social') ?></a>
168
  </div>
169
  </div>
170
  <!--Header-->
134
  $days = B2S_Util::getTrialRemainingDays(B2S_PLUGIN_TRAIL_END, date_default_timezone_get());
135
  echo $days > 0 ? ($days . __(' Days', 'blog2social')) : __(' today', 'blog2social')
136
  ?>.
137
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
138
  </div>
139
  </div>
140
  <?php } ?>
143
  <div class="panel panel-group b2s-trail-premium-info-area">
144
  <div class="panel-body">
145
  <span class="glyphicon glyphicon-info-sign glyphicon-success"></span> <?php _e('Your Blog2Social FREE-TRIAL Version has expired. Did you like this version?', 'blog2social') ?>
146
+ <a target="_blank" class="btn btn-sm btn-link" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>"><?php _e('Yes, I want more', 'blog2social') ?></a>
147
  <a href="#" class="btn btn-sm btn-link b2s-show-feedback-modal"><?php _e('No, I had enough', 'blog2social') ?></a>
148
  </div>
149
  </div>
163
  </div>
164
  <div class="col-md-12 del-padding-left b2s-support-area hidden-md hidden-lg">
165
  <div class="col-md-9 del-padding-left">
166
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" class="btn btn-success btn-block"><?php _e('Plans & Pricing', 'blog2social') ?></a>
167
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('faq'); ?>" class="btn btn-primary btn-block"> <?php _e('Support', 'blog2social') ?></a>
168
  </div>
169
  </div>
170
  <!--Header-->
views/b2s/html/service.phtml CHANGED
@@ -4,15 +4,15 @@
4
  <div class="panel-body">
5
  <ul>
6
  <li>
7
- <a href="https://blog2social.com/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'en' ? 'en/pricing' : 'de/preise'); ?>" target='_blank'>
8
- <img title="B2S Upgrade" alt="B2S Upgrade" class="img-responsive" src="http://service.blog2social.com/ads/images/b2s_ads_upgrade_2016_<?php echo substr(B2S_LANGUAGE, 0, 2); ?>.png">
9
  </a>
10
  </li>
11
  </ul>
12
  </div>
13
  </div>
14
  <?php } ?>
15
- <a target="_blank" href="https://blog2social.com/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'en' ? 'en/pricing' : 'de/preise'); ?>" class="btn btn-success btn-block"><?php _e('Plans & Pricing', 'blog2social') ?></a>
16
- <a target="_blank" href="https://service.blog2social.com/<?php echo substr(B2S_LANGUAGE, 0, 2); ?>/support?url=<?php echo get_option('home'); ?>&token=<?php echo B2S_PLUGIN_TOKEN; ?>" class="btn btn-primary btn-block"><?php _e('Support', 'blog2social') ?></a>
17
- <a target="_blank" href="https://blog2social.com/<?php echo (substr(B2S_LANGUAGE, 0, 2) == 'en' ? 'en/howto' : 'de/anleitung'); ?>" class="btn btn-success btn-block"><?php _e('How to work with Blog2Social', 'blog2social') ?></a>
18
  </div>
4
  <div class="panel-body">
5
  <ul>
6
  <li>
7
+ <a href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" target='_blank'>
8
+ <img title="B2S Upgrade" alt="B2S Upgrade" class="img-responsive" src="https://files.blog2social.com/wp/images/<?php echo substr(B2S_LANGUAGE, 0, 2); ?>/upgrade.png">
9
  </a>
10
  </li>
11
  </ul>
12
  </div>
13
  </div>
14
  <?php } ?>
15
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" class="btn btn-success btn-block"><?php _e('Plans & Pricing', 'blog2social') ?></a>
16
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('faq'); ?>" class="btn btn-primary btn-block"><?php _e('Support', 'blog2social') ?></a>
17
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('howto'); ?>" class="btn btn-success btn-block"><?php _e('How to work with Blog2Social', 'blog2social') ?></a>
18
  </div>
views/b2s/html/sidebar.phtml CHANGED
@@ -51,7 +51,7 @@
51
  <p><?php _e("If you like Blog2Social, please give us a 5 star rating. If there is anything that does not work for you, please contact us!", 'blog2social'); ?></p>
52
  </li>
53
  <li>
54
- <a target="_blank" href="https://wordpress.org/plugins/blog2social/" class="btn btn-success btn-block"><?php _e('RATE BLOG2SOCIAL', 'blog2social') ?></a>
55
  </li>
56
  </ul>
57
  </div>
@@ -62,7 +62,7 @@
62
  <ul>
63
  <li>
64
  <a target="_blank" href="https://service.blog2social.com/affiliate">
65
- <img title="B2S Ads" alt="B2S Ads" class="img-responsive" src="http://service.blog2social.com/ads/images/b2s_ads_affiliate_large_2016_<?php echo substr(B2S_LANGUAGE, 0, 2); ?>.png">
66
  </a>
67
  <a target="_blank" href="https://service.blog2social.com/affiliate" class="btn btn-success btn-block"><?php _e('GET STARTED', 'blog2social') ?></a>
68
  </li>
51
  <p><?php _e("If you like Blog2Social, please give us a 5 star rating. If there is anything that does not work for you, please contact us!", 'blog2social'); ?></p>
52
  </li>
53
  <li>
54
+ <a target="_blank" href="https://wordpress.org/support/plugin/blog2social/reviews/" class="btn btn-success btn-block"><?php _e('RATE BLOG2SOCIAL', 'blog2social') ?></a>
55
  </li>
56
  </ul>
57
  </div>
62
  <ul>
63
  <li>
64
  <a target="_blank" href="https://service.blog2social.com/affiliate">
65
+ <img title="B2S Ads" alt="B2S Affilate" class="img-responsive" src="https://files.blog2social.com/wp/images/<?php echo substr(B2S_LANGUAGE, 0, 2); ?>/affiliate.png">
66
  </a>
67
  <a target="_blank" href="https://service.blog2social.com/affiliate" class="btn btn-success btn-block"><?php _e('GET STARTED', 'blog2social') ?></a>
68
  </li>
views/b2s/network.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Network/Item.php';
 
3
  $networkItem = new B2S_Network_Item();
4
  $networkData = $networkItem->getData();
5
  ?>
@@ -16,12 +17,14 @@ $networkData = $networkItem->getData();
16
  <h3><?php _e('Networks', 'blog2social') ?>
17
  <a href="#" class="btn btn-link btn-lg" data-target="#b2sInfoAddMandant" data-toggle="modal">
18
  <span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a>
19
- <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
20
- <a href="#" class="btn btn-primary btn-xs" data-toggle="modal" data-target="#b2s-network-add-mandant">
21
- <?php } else { ?>
22
- <a href="#" class="btn btn-primary btn-xs" data-toggle="modal" data-title="<?php _e('You want to add another network profile, pages or groups?', 'blog2social') ?>" data-target="#b2sProFeatureModal">
23
- <?php } ?>
24
- <?php _e('Create new profile', 'blog2social') ?> </a>
 
 
25
  </h3>
26
  <hr>
27
  <div class="hidden-lg hidden-md hidden-sm filterShow"><a href="#" onclick="showFilter('show');return false;"><i class="glyphicon glyphicon-chevron-down"></i> <?php _e('filter', 'blog2social') ?></a></div>
@@ -40,7 +43,7 @@ $networkData = $networkItem->getData();
40
  </div>
41
  </div>
42
  <div class="row b2s-network-auth-area">
43
- <?php echo $networkItem->getPortale($networkData['mandanten'], $networkData['auth'], $networkData['portale'],$networkData['auth_count']); ?>
44
  </div>
45
  <div class="row b2s-loading-area width-100" style="display: none">
46
  <div class="b2s-loader-impulse b2s-loader-impulse-md"></div>
@@ -96,16 +99,21 @@ $networkData = $networkItem->getData();
96
  <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
97
  <hr>
98
  <h4><?php _e('You want to add another network profile, pages or groups?', 'blog2social'); ?></h4>
99
- <?php _e('Upgrade to Blog2Social Premium', 'blog2social') ?>
100
  <br>
101
  <br>
102
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Social Media Auto-Posting', 'blog2social') ?><br>
103
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
104
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple accounts per network', 'blog2social') ?><br>
105
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Scheduler: Schedule once, multiple times or recurringly.', 'blog2social') ?><br>
106
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting with links to all published social media posts', 'blog2social') ?><br>
 
 
 
 
 
 
107
  <br>
108
- <a target="_blank" href="https://service.blog2social.com/" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
109
  <br>
110
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
111
  <?php } ?>
@@ -138,13 +146,23 @@ $networkData = $networkItem->getData();
138
  <button type="button" class="b2s-modal-close close" data-modal-name="#b2s-network-delete-auth" aria-label="Close"><span aria-hidden="true">&times;</span></button>
139
  <h4 class="modal-title"><?php _e('Delete Authorization', 'blog2social') ?></h4>
140
  </div>
141
- <div class="modal-body">
142
- <?php _e('Do you really want to delete this authorization', 'blog2social') ?>?
 
 
 
 
 
 
 
 
 
 
143
  </div>
144
  <div class="modal-footer">
145
  <input type="hidden" value="" id="b2s-delete-network-auth-id">
146
- <button class="btn btn-sm btn-default" data-dismiss="modal"><?php _e('NO', 'blog2social') ?></button>
147
- <button class="btn btn-sm btn-danger b2s-btn-network-delete-auth-confirm"><?php _e('YES, delete', 'blog2social') ?></button>
148
  </div>
149
  </div>
150
  </div>
@@ -152,3 +170,4 @@ $networkData = $networkItem->getData();
152
  <input type="hidden" id="b2sJsTextRemove" value="<?php _e('delete', 'blog2social') ?>">
153
  <input type="hidden" id="b2sUserLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
154
  <input type="hidden" id="b2sServerUrl" value="<?php echo B2S_PLUGIN_SERVER_URL; ?>">
 
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
  ?>
17
  <h3><?php _e('Networks', 'blog2social') ?>
18
  <a href="#" class="btn btn-link btn-lg" data-target="#b2sInfoAddMandant" data-toggle="modal">
19
  <span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a>
20
+ <div class="pull-right">
21
+ <?php if (B2S_PLUGIN_USER_VERSION > 1) { ?>
22
+ <a href="#" class="btn btn-primary btn-xs" data-toggle="modal" data-target="#b2s-network-add-mandant">
23
+ <?php } else { ?>
24
+ <a href="#" class="btn btn-primary btn-xs" 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">
25
+ <?php } ?>
26
+ <?php _e('Create new profile', 'blog2social') ?> </a>
27
+ </div>
28
  </h3>
29
  <hr>
30
  <div class="hidden-lg hidden-md hidden-sm filterShow"><a href="#" onclick="showFilter('show');return false;"><i class="glyphicon glyphicon-chevron-down"></i> <?php _e('filter', 'blog2social') ?></a></div>
43
  </div>
44
  </div>
45
  <div class="row b2s-network-auth-area">
46
+ <?php echo $networkItem->getPortale($networkData['mandanten'], $networkData['auth'], $networkData['portale'], $networkData['auth_count']); ?>
47
  </div>
48
  <div class="row b2s-loading-area width-100" style="display: none">
49
  <div class="b2s-loader-impulse b2s-loader-impulse-md"></div>
99
  <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
100
  <hr>
101
  <h4><?php _e('You want to add another network profile, pages or groups?', 'blog2social'); ?></h4>
102
+ <?php _e('With Blog2Social Premium you can:', 'blog2social') ?>
103
  <br>
104
  <br>
 
105
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
106
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple profiles, pages and groups', 'blog2social') ?><br>
107
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Auto-post and auto-schedule new and updated blog posts', 'blog2social') ?><br>
108
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your posts at the best times on each network', 'blog2social') ?><br>
109
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Manager: use predefined best time scheduler to auto-schedule your social media posts', 'blog2social') ?><br>
110
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your post for one time, multiple times or recurrently', 'blog2social') ?><br>
111
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule and re-share old posts', 'blog2social') ?><br>
112
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select link format or image format for your posts', 'blog2social') ?><br>
113
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select individual images per post', 'blog2social') ?><br>
114
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting & calendar: keep track of your published and scheduled social media posts', 'blog2social') ?><br>
115
  <br>
116
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
117
  <br>
118
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
119
  <?php } ?>
146
  <button type="button" class="b2s-modal-close close" data-modal-name="#b2s-network-delete-auth" aria-label="Close"><span aria-hidden="true">&times;</span></button>
147
  <h4 class="modal-title"><?php _e('Delete Authorization', 'blog2social') ?></h4>
148
  </div>
149
+ <div class="row b2s-loading-area width-100">
150
+ <br>
151
+ <div class="b2s-loader-impulse b2s-loader-impulse-md"></div>
152
+ <div class="clearfix"></div>
153
+ <?php _e('Loading...', 'blog2social') ?>
154
+ </div>
155
+ <div class="modal-body b2s-btn-network-delete-auth-confirm-text">
156
+ <?php _e('Do you really want to delete this authorization', 'blog2social') ?>
157
+ </div>
158
+ <div class="modal-body b2s-btn-network-delete-auth-show-post-text">
159
+ <p><?php _e('You have still set up scheduled posts for this network:', 'blog2social'); ?></p>
160
+ <p><span id="b2s-btn-network-delete-auth-show-post-count"></span> <?php _e('scheduled posts', 'blog2social') ?></p>
161
  </div>
162
  <div class="modal-footer">
163
  <input type="hidden" value="" id="b2s-delete-network-auth-id">
164
+ <button class="btn btn-sm btn-danger b2s-btn-network-delete-auth-confirm-btn"><?php _e('YES, delete', 'blog2social') ?></button>
165
+ <button class="btn btn-sm btn-success b2s-btn-network-delete-auth-show-post-btn"><?php _e('View schedule posts for this profile', 'blog2social') ?></button>
166
  </div>
167
  </div>
168
  </div>
170
  <input type="hidden" id="b2sJsTextRemove" value="<?php _e('delete', 'blog2social') ?>">
171
  <input type="hidden" id="b2sUserLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
172
  <input type="hidden" id="b2sServerUrl" value="<?php echo B2S_PLUGIN_SERVER_URL; ?>">
173
+ <input type="hidden" id="b2s-redirect-url-sched-post" value="<?php echo $b2sSiteUrl . 'wp-admin/admin.php?page=blog2social-sched'; ?>"/>
views/b2s/post.php CHANGED
@@ -54,4 +54,5 @@ require_once (B2S_PLUGIN_DIR . 'includes/Util.php');
54
  </div>
55
  </div>
56
 
57
- <input type="hidden" id="b2sLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
 
54
  </div>
55
  </div>
56
 
57
+ <input type="hidden" id="b2sLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
58
+ <input type="hidden" id="b2sUserLang" value="<?php echo strtolower(substr(get_locale(), 0, 2)); ?>">
views/b2s/post.sched.php CHANGED
@@ -3,6 +3,11 @@
3
  require_once (B2S_PLUGIN_DIR . 'includes/B2S/Post/Filter.php');
4
  require_once (B2S_PLUGIN_DIR . 'includes/Util.php');
5
  $b2sShowByDate = isset($_GET['b2sShowByDate']) ? trim($_GET['b2sShowByDate']) : "";
 
 
 
 
 
6
  ?>
7
 
8
  <div class="b2s-container">
@@ -16,11 +21,13 @@ $b2sShowByDate = isset($_GET['b2sShowByDate']) ? trim($_GET['b2sShowByDate']) :
16
  <!--Filter Start-->
17
  <div class="grid b2s-post">
18
  <div class="grid-body">
 
19
  <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/html/post.navbar.phtml'); ?>
20
  <!-- Filter Post Start-->
21
  <form class="b2sSortForm form-inline pull-left" action="#">
22
  <input id="b2sType" type="hidden" value="sched" name="b2sType">
23
  <input id="b2sShowByDate" type="hidden" value="<?php echo $b2sShowByDate; ?>" name="b2sShowByDate">
 
24
  <input id="b2sPagination" type="hidden" value="1" name="b2sPagination">
25
  <?php
26
  $postFilter = new B2S_Post_Filter('sched');
@@ -75,7 +82,9 @@ $b2sShowByDate = isset($_GET['b2sShowByDate']) ? trim($_GET['b2sShowByDate']) :
75
  <input type="text" class="form-control" id="b2s-change-time" placeholder="Time" value="<?php echo date('H:i'); ?>">
76
  </div>
77
  <input type="hidden" value="" id="b2s-data-post-id">
78
- <input type="hidden" value="" id="timezone">
 
 
79
  </div>
80
  <div class="modal-footer">
81
  <button type="button" class="btn btn-primary b2s-change-date-btn"><?php _e('save', 'blog2social') ?></button>
3
  require_once (B2S_PLUGIN_DIR . 'includes/B2S/Post/Filter.php');
4
  require_once (B2S_PLUGIN_DIR . 'includes/Util.php');
5
  $b2sShowByDate = isset($_GET['b2sShowByDate']) ? trim($_GET['b2sShowByDate']) : "";
6
+ $b2sUserAuthId = isset($_GET['b2sUserAuthId']) ? (int) $_GET['b2sUserAuthId'] : "";
7
+ $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
8
+ $optionUserTimeZone = $options->_getOption('user_time_zone');
9
+ $userTimeZone = ($optionUserTimeZone !== false) ? $optionUserTimeZone : get_option('timezone_string');
10
+ $userTimeZoneOffset = (empty($userTimeZone)) ? get_option('gmt_offset') : B2S_Util::getOffsetToUtcByTimeZone($userTimeZone);
11
  ?>
12
 
13
  <div class="b2s-container">
21
  <!--Filter Start-->
22
  <div class="grid b2s-post">
23
  <div class="grid-body">
24
+ <div class="pull-right"><code id="b2s-user-time"><?php echo B2S_Util::getLocalDate($userTimeZoneOffset, substr(B2S_LANGUAGE, 0, 2)); ?> <?php echo ((substr(B2S_LANGUAGE, 0, 2) == 'de')? __('Uhr','blog2social'): '') ?></code></div>
25
  <?php require_once (B2S_PLUGIN_DIR . 'views/b2s/html/post.navbar.phtml'); ?>
26
  <!-- Filter Post Start-->
27
  <form class="b2sSortForm form-inline pull-left" action="#">
28
  <input id="b2sType" type="hidden" value="sched" name="b2sType">
29
  <input id="b2sShowByDate" type="hidden" value="<?php echo $b2sShowByDate; ?>" name="b2sShowByDate">
30
+ <input id="b2sUserAuthId" type="hidden" value="<?php echo $b2sUserAuthId; ?>" name="b2sUserAuthId">
31
  <input id="b2sPagination" type="hidden" value="1" name="b2sPagination">
32
  <?php
33
  $postFilter = new B2S_Post_Filter('sched');
82
  <input type="text" class="form-control" id="b2s-change-time" placeholder="Time" value="<?php echo date('H:i'); ?>">
83
  </div>
84
  <input type="hidden" value="" id="b2s-data-post-id">
85
+ <input type="hidden" value="<?php echo $userTimeZoneOffset; ?>" id="user_timezone">
86
+ <input type="hidden" value="" id="b2s-data-blog-sched-date">
87
+ <input type="hidden" value="" id="b2s-data-b2s-sched-date">
88
  </div>
89
  <div class="modal-footer">
90
  <button type="button" class="btn btn-primary b2s-change-date-btn"><?php _e('save', 'blog2social') ?></button>
views/b2s/settings.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Settings/Item.php';
 
3
  $settingsItem = new B2S_Settings_Item();
4
  ?>
5
 
@@ -17,10 +18,10 @@ $settingsItem = new B2S_Settings_Item();
17
  </div>
18
  <div class="row b2s-user-settings-area">
19
  <ul class="nav nav-pills">
20
- <li>
21
  <a href="#b2s-general" class="b2s-general" data-toggle="tab"><?php _e('General', 'blog2social') ?></a>
22
  </li>
23
- <li class="active">
24
  <a href="#b2s-best-time-manager" class="b2s-best-time-manager" data-toggle="tab"><?php _e('Best Time Settings', 'blog2social') ?></a>
25
  </li>
26
  <li>
@@ -29,23 +30,27 @@ $settingsItem = new B2S_Settings_Item();
29
  </ul>
30
  <hr>
31
  <div class="tab-content clearfix">
32
- <div class="tab-pane" id="b2s-general">
33
  <?php echo $settingsItem->getGeneralSettingsHtml(); ?>
34
  </div>
35
- <div class="tab-pane active" id="b2s-best-time-manager">
36
- <div class="pull-right">
37
  <a href="#" data-toggle="modal" data-target="#b2sInfoSchedTimesModal" class="btn btn-link btn-lg del-padding-left b2s-load-settings-sched-time-default-info"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a>
38
- <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
39
- <a href="#" class="btn btn-primary btn-xs b2s-get-settings-sched-time-default">
40
- <?php } else { ?>
41
- <a href="#" class="btn btn-primary btn-xs" data-title = "<?php _e('You want to schedule your posts and use the Best Time Scheduler?', 'blog2social') ?>" data-toggle ="modal" data-target ="#b2sProFeatureModal">
42
- <?php } _e('Best Time Scheduler', 'blog2social'); ?></a>
43
- </div>
 
 
 
 
44
  <div class="clearfix"></div>
45
  <?php echo $settingsItem->getSchedSettingsHtml(); ?>
46
  </div>
47
  <div class="tab-pane" id="b2s-network">
48
- <?php echo $settingsItem->getNetworkSettingsHtml(); ?>
49
  </div>
50
  </div>
51
  </div>
@@ -64,26 +69,25 @@ $settingsItem = new B2S_Settings_Item();
64
  <input type="hidden" id="b2sLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
65
  <input type="hidden" id="b2sShowSection" value="<?php echo (isset($_GET['show']) ? $_GET['show'] : ''); ?>">
66
 
67
- <div class="modal fade" id="b2sInfoFBFormatModal" tabindex="-1" role="dialog" aria-labelledby="b2sInfoFBFormatModal" aria-hidden="true" data-backdrop="false">
68
  <div class="modal-dialog">
69
  <div class="modal-content">
70
  <div class="modal-header">
71
- <button type="button" class="b2s-modal-close close" data-modal-name="#b2sInfoFBFormatModal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
72
- <h4 class="modal-title"><?php _e('Select the appropriate post type for your Facebook posts', 'blog2social') ?></h4>
73
  </div>
74
  <div class="row">
75
  <div class="col-md-12">
 
76
  <div class="col-md-6">
77
  <br>
78
  <b>1) <?php _e('Link Post', 'blog2social') ?></b><br>
79
- <img class="img-responsive b2s-display-inline" src="<?php echo plugins_url('/assets/images/settings/b2s-post-format-1-1-' . ((substr(B2S_LANGUAGE, 0, 2) == 'de') ? substr(B2S_LANGUAGE, 0, 2) : 'en') . '-info.png', B2S_PLUGIN_FILE) ?>"><br>
80
- <?php _e('The link post type displays the posts title, link address and the first one or two sentences of the post, as automatically scanned from your META or OpenGraph information. If your post contains an image, Facebook also displays the first image detected on your page or the selected image you choose from the Blog2Social image gallery. The image is automatically linked to your blog post.', 'blog2social'); ?>
81
  </div>
82
  <div class="col-md-6">
83
  <br>
84
  <b>2) <?php _e('Photo Post', 'blog2social') ?></b><br>
85
- <img class="img-responsive b2s-display-inline" src="<?php echo plugins_url('/assets/images/settings/b2s-post-format-1-2-' . ((substr(B2S_LANGUAGE, 0, 2) == 'de') ? substr(B2S_LANGUAGE, 0, 2) : 'en') . '-info.png', B2S_PLUGIN_FILE) ?>"><br>
86
- <?php _e('The photo post type displays a selected image of your post with the comment to introduce your post above the image. The image is linked to the image view on your Facebook image gallery. You can add the link to your post in your comment, if you want to lead your readers to your blog. The main benefit of this format is that your image is automatically uploaded to your Facebook image albums. You can edit the album’s name with a description of your choice.', 'blog2social'); ?>
87
  </div>
88
  </div>
89
  </div>
@@ -99,7 +103,35 @@ $settingsItem = new B2S_Settings_Item();
99
  <h4 class="modal-title"><?php _e('Allow shortcodes in my post', 'blog2social') ?></h4>
100
  </div>
101
  <div class="modal-body">
102
- <?php _e('Shortcodes are used by some wordpress plugins like Elementor, Visual Composer and Content Builder. When a shortcode is inserted in a WordPress post or page, it is replaced with some other content when you publish the article on your blog. In other words, a shortcode instructs WordPress to find a special command that is placed in square brackets ([]) and replace it with the appropriate dynamic content by a plugin you use. <br><br>Activate this feature, if you should use dynamic elements in your articles.', 'blog2social') ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  </div>
104
  </div>
105
  </div>
@@ -108,3 +140,6 @@ $settingsItem = new B2S_Settings_Item();
108
 
109
 
110
 
 
 
 
1
  <?php
2
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Settings/Item.php';
3
+ require_once B2S_PLUGIN_DIR . 'includes/Options.php';
4
  $settingsItem = new B2S_Settings_Item();
5
  ?>
6
 
18
  </div>
19
  <div class="row b2s-user-settings-area">
20
  <ul class="nav nav-pills">
21
+ <li class="active">
22
  <a href="#b2s-general" class="b2s-general" data-toggle="tab"><?php _e('General', 'blog2social') ?></a>
23
  </li>
24
+ <li>
25
  <a href="#b2s-best-time-manager" class="b2s-best-time-manager" data-toggle="tab"><?php _e('Best Time Settings', 'blog2social') ?></a>
26
  </li>
27
  <li>
30
  </ul>
31
  <hr>
32
  <div class="tab-content clearfix">
33
+ <div class="tab-pane active" id="b2s-general">
34
  <?php echo $settingsItem->getGeneralSettingsHtml(); ?>
35
  </div>
36
+ <div class="tab-pane" id="b2s-best-time-manager">
37
+ <h4><?php echo _e('My Time Settings', 'blog2social'); ?>
38
  <a href="#" data-toggle="modal" data-target="#b2sInfoSchedTimesModal" class="btn btn-link btn-lg del-padding-left b2s-load-settings-sched-time-default-info"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a>
39
+
40
+ <div class="pull-right">
41
+ <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
42
+ <a href="#" class="btn btn-primary btn-xs b2s-get-settings-sched-time-default">
43
+ <?php } else { ?>
44
+ <a href="#" class="btn btn-primary btn-xs" data-title = "<?php _e('You want to schedule your posts and use the Best Time Scheduler?', 'blog2social') ?>" data-toggle ="modal" data-target ="#b2sPreFeatureModal">
45
+ <?php } _e('Reset predefined best time settings', 'blog2social'); ?></a>
46
+ <button id="b2s-save-time-settings-btn-trigger" class="btn btn-success btn-xs"><?php _e('save', 'blog2social') ?></button>
47
+ </div>
48
+ </h4>
49
  <div class="clearfix"></div>
50
  <?php echo $settingsItem->getSchedSettingsHtml(); ?>
51
  </div>
52
  <div class="tab-pane" id="b2s-network">
53
+ <?php echo $settingsItem->getNetworkSettingsHtml('general'); ?>
54
  </div>
55
  </div>
56
  </div>
69
  <input type="hidden" id="b2sLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
70
  <input type="hidden" id="b2sShowSection" value="<?php echo (isset($_GET['show']) ? $_GET['show'] : ''); ?>">
71
 
72
+ <div class="modal fade" id="b2sInfoFormatModal" tabindex="-1" role="dialog" aria-labelledby="b2sInfoFormatModal" aria-hidden="true" data-backdrop="false">
73
  <div class="modal-dialog">
74
  <div class="modal-content">
75
  <div class="modal-header">
76
+ <button type="button" class="b2s-modal-close close" data-modal-name="#b2sInfoFormatModal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
77
+ <h4 class="modal-title"><?php _e('Select the preferred custom post format for your posts', 'blog2social') ?></h4>
78
  </div>
79
  <div class="row">
80
  <div class="col-md-12">
81
+ <b><?php _e('You can define your preferred custom post format link post or photo post:') ?></b>
82
  <div class="col-md-6">
83
  <br>
84
  <b>1) <?php _e('Link Post', 'blog2social') ?></b><br>
85
+ <?php _e('The link post format displays posts title, link address and the first one or two sentences of the post. The networks scan this information from your META or OpenGraph. Link posts display the post image, you selected in your WordPress. In case, you have not selected a post image, some networks display the first image detected on your page. The image links to your blog post.', 'blog2social'); ?>
 
86
  </div>
87
  <div class="col-md-6">
88
  <br>
89
  <b>2) <?php _e('Photo Post', 'blog2social') ?></b><br>
90
+ <?php _e('A photo or image post displays the selected image in the one-page preview of Blog2Social and your comment above the image. The image links to the image view on your image gallery in the respective network. Blog2Social adds the link to your post in your comment. The main benefit of photo posts is that your image is uploaded to your personal image albums or gallery. In Facebook you can edit the albums name with a description of your choice.', 'blog2social'); ?>
 
91
  </div>
92
  </div>
93
  </div>
103
  <h4 class="modal-title"><?php _e('Allow shortcodes in my post', 'blog2social') ?></h4>
104
  </div>
105
  <div class="modal-body">
106
+ <?php _e('Shortcodes are used by some wordpress plugins like Elementor, Visual Composer and Content Builder. When a shortcode is inserted in a WordPress post or page, it is replaced with some other content when you publish the article on your blog. In other words, a shortcode instructs WordPress to find a special command that is placed in square brackets ([]) and replace it with the appropriate dynamic content by a plugin you use.<br><br>Activate this feature, if you should use dynamic elements in your articles.', 'blog2social') ?>
107
+ </div>
108
+ </div>
109
+ </div>
110
+ </div>
111
+
112
+ <div class="modal fade" id="b2sInfoTimeZoneModal" tabindex="-1" role="dialog" aria-labelledby="b2sInfoTimeZoneModal" aria-hidden="true" data-backdrop="false">
113
+ <div class="modal-dialog">
114
+ <div class="modal-content">
115
+ <div class="modal-header">
116
+ <button type="button" class="b2s-modal-close close" data-modal-name="#b2sInfoTimeZoneModal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
117
+ <h4 class="modal-title"><?php _e('Personal Time Zone', 'blog2social') ?></h4>
118
+ </div>
119
+ <div class="modal-body">
120
+ <?php _e('Blog2Social applies the scheduled time settings based on the time zone defined in the general settings of your WordPress. You can select a user-specific time zone that deviates from the Wordpress system time zone for your social media scheduling.<br><br>Select the desired time zone from the drop-down menu.', 'blog2social') ?>
121
+ </div>
122
+ </div>
123
+ </div>
124
+ </div>
125
+
126
+ <div class="modal fade" id="b2sInfoAutoShareSettingsModal" tabindex="-1" role="dialog" aria-labelledby="b2sInfoAutoShareSettingsModal" aria-hidden="true" data-backdrop="false">
127
+ <div class="modal-dialog">
128
+ <div class="modal-content">
129
+ <div class="modal-header">
130
+ <button type="button" class="b2s-modal-close close" data-modal-name="#b2sInfoAutoShareSettingsModal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
131
+ <h4 class="modal-title"><?php _e('Select the content type you want to auto-post by default', 'blog2social') ?></h4>
132
+ </div>
133
+ <div class="modal-body">
134
+ <?php _e('Please select the content type you want to auto-post by default.<br>You can activate auto-post by default for posts, pages and any custom post type. As well, you can differentiate between new and updated pieces of content.<br>Once activated, Blog2Social will auto-post any respective piece of content whenever you publish or update it. You can activate or deactivate auto-posting for a single piece of content in the WordPress post editor. ', 'blog2social') ?>
135
  </div>
136
  </div>
137
  </div>
140
 
141
 
142
 
143
+
144
+
145
+
views/b2s/ship.php CHANGED
@@ -2,14 +2,19 @@
2
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Ship/Navbar.php';
3
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Ship/Image.php';
4
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Ship/Portale.php';
 
5
  delete_option('B2S_PLUGIN_POST_META_TAGES_' . (int) $_GET['postId']);
6
  delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $_GET['postId']);
7
  B2S_Tools::checkUserBlogUrl();
 
8
  $postData = get_post((int) $_GET['postId']);
9
  $postUrl = (get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid);
10
  $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __('draft', 'blog2social'), 'future' => __('scheduled', 'blog2social'));
 
 
 
 
11
  ?>
12
-
13
  <div class="b2s-container">
14
  <div class="b2s-inbox">
15
  <?php require_once B2S_PLUGIN_DIR . 'views/b2s/html/header.phtml'; ?>
@@ -19,7 +24,7 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
19
  <div class="panel panel-group">
20
  <div class="panel-body b2s-post-details">
21
  <h3><?php _e('Social Media Scheduling & Sharing', 'blog2social') ?></h3>
22
- <div class="info"><?php _e('Title', 'blog2social') ?>: <?php echo apply_filters('the_title', $postData->post_title, $postData->ID); ?></div>
23
  <p class="info hidden-xs"># <?php echo $postData->ID; ?> | <?php echo $postStatus[trim(strtolower($postData->post_status))] . ' ' . __('on blog', 'blog2social') . ': ' . B2S_Util::getCustomDateFormat($postData->post_date, substr(B2S_LANGUAGE, 0, 2)); ?></p>
24
 
25
  </div>
@@ -27,7 +32,7 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
27
  </div>
28
  <div class="clearfix"></div>
29
 
30
- <?php if (defined("B2S_PLUGIN_ERROR_SITE_URL") && B2S_PLUGIN_ERROR_SITE_URL != false) { ?>
31
  <div class="b2s-settings-user-sched-time-area col-xs-12 del-padding-left hidden-xs">
32
  <button type="button" class="btn btn-link pull-left btn-xs scroll-to-bottom"><span class="glyphicon glyphicon-chevron-down"></span> <?php _e('scroll to bottom', 'blog2social') ?> </button>
33
  <div class="pull-right">
@@ -35,14 +40,18 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
35
  <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
36
  <a href="#" class="btn btn-primary btn-xs b2s-get-settings-sched-time-user">
37
  <?php } else { ?>
38
- <a href="#" class="btn btn-primary btn-xs" data-toggle="modal" data-title="<?php _e('You want to load your time settings?', 'blog2social') ?>" data-target="#b2sProFeatureModal">
39
  <?php } _e('My Time Settings', 'blog2social'); ?></a>
40
 
41
  <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
42
  <a href="#" class="btn btn-primary btn-xs b2s-get-settings-sched-time-default">
43
  <?php } else { ?>
44
- <a href="#" class="btn btn-primary btn-xs b2s-get-settings-sched-time-open-modal" data-toggle="modal" data-title="<?php _e('You want to schedule your posts and use the Best Time Scheduler?', 'blog2social') ?>" data-target="#b2sProFeatureModal">
45
  <?php } _e('Best Time Scheduler', 'blog2social'); ?></a>
 
 
 
 
46
  </div>
47
  </div>
48
  <?php } ?>
@@ -118,7 +127,7 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
118
  <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
119
  <a href="#" class="btn btn-success b2s-network-setting-save-btn b2s-loading-area-save-profile-change">
120
  <?php } else { ?>
121
- <a href="#" class="btn btn-success b2s-network-setting-save-btn" data-toggle="modal" data-title="<?php _e('You want to save network settings in an additional profile?', 'blog2social') ?>" data-target="#b2sProFeatureModal">
122
  <?php } _e('Save Settings', 'blog2social') ?></a>
123
  </div>
124
  </div>
@@ -126,8 +135,8 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
126
  <li>
127
  <div class="b2s-network-list">
128
  <div class="b2s-network-details-legend">
129
- <span class="b2s-no-textwarp"><i class="glyphicon glyphicon-ok glyphicon-success"></i> <?php _e('active network', 'blog2social'); ?></span>
130
- <span class="b2s-no-textwarp"><i class="glyphicon glyphicon-danger glyphicon-ban-circle"></i> <?php _e('only with image', 'blog2social'); ?></span>
131
  <span class="b2s-no-textwarp"><i class="glyphicon glyphicon-danger glyphicon-refresh"></i> <?php _e('refresh authorization', 'blog2social'); ?></span>
132
  </div>
133
  </div>
@@ -144,14 +153,18 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
144
  <small><?php _e('Loading...', 'blog2social') ?> .</small>
145
  </div>
146
 
147
- <?php if (defined("B2S_PLUGIN_ERROR_SITE_URL") && B2S_PLUGIN_ERROR_SITE_URL == false) { ?>
148
  <div class="b2s-info-blog-url-area">
149
  <div class="b2s-post-area col-md-9 del-padding-left">
150
- <div class="panel panel-group">
151
- <div class="panel-body">
152
- <h4><?php _e('Notice:<br><p>Please make sure, that your website address is reachable. The Social Networks do not allow postings from local installations.</p>', 'blog2social') ?></h4>
153
- <?php $settingsBlogUrl = get_option('siteurl') . ((substr(get_option('siteurl'), -1, 1) == '/') ? '' : '/') . 'wp-admin/options-general.php'; ?>
154
- <a href="<?php echo $settingsBlogUrl; ?>" class="btn btn-primary"><?php _e('change website address', 'blog2social') ?></a>
 
 
 
 
155
  </div>
156
  </div>
157
  </div>
@@ -162,26 +175,19 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
162
  <form id="b2sNetworkSent" method="post">
163
  <div class="b2s-post-area col-md-9 del-padding-left">
164
  <div class="b2s-empty-area">
165
- <div class="panel panel-group">
166
- <div class="panel-body">
167
- <h4><?php _e('First, connect or select network before posting', 'blog2social') ?></h4>
168
- <a href="#" class="btn btn-primary text-break" data-target="#b2s-network-list-modal" data-toggle="modal"><?php _e('connect', 'blog2social') ?></a>
 
 
 
 
 
169
  </div>
170
  </div>
171
  </div>
172
  <div class="b2s-post-list"></div>
173
-
174
- <div class="b2s-image-area">
175
- <div class="panel panel-group">
176
- <div class="panel-body">
177
- <?php
178
- $image = new B2S_Ship_Image();
179
- echo $image->getItemHtml($postData->ID, $postData->post_content, $postUrl);
180
- ?>
181
- </div>
182
- </div>
183
- </div>
184
-
185
  <div class="b2s-publish-area">
186
  <button type="button" class="btn btn-link pull-left btn-xs scroll-to-top"><span class="glyphicon glyphicon-chevron-up"></span> <?php _e('scroll to top', 'blog2social') ?> </button>
187
  <button class="btn btn-success pull-right btn-lg b2s-submit-btn"><?php _e('Share', 'blog2social') ?></button>
@@ -195,8 +201,9 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
195
  <input type="hidden" id="publish_date" name="publish_date" value="">
196
  <input type="hidden" id="action" name="action" value="b2s_save_ship_data">
197
  <input type='hidden' id='post_id' name="post_id" value='<?php echo (int) $_GET['postId']; ?>'>
198
- <input type='hidden' id='user_timezone' name="user_timezone" value="0">
199
- <input type='hidden' id='default_titel' name="default_titel" value='<?php echo apply_filters('the_title', $postData->post_title, $postData->ID); ?>'>
 
200
 
201
  <div class="b2s-reporting-btn-area col-md-9 del-padding-left" style="display: none;">
202
  <div class="panel panel-group">
@@ -206,7 +213,7 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
206
  <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
207
  <button class="btn btn-primary pull-right b2s-re-share-btn"><?php _e('Re-share this post', 'blog2social') ?></button>
208
  <?php } else { ?>
209
- <a href="#" class="btn btn-primary pull-right" data-toggle="modal" data-title="You want to re-share your blog post?" data-target="#b2sProFeatureModal"><?php _e('Re-share this post', 'blog2social') ?></a>
210
  <?php } ?>
211
  <a href="#" data-toggle="modal" data-target="#b2s-re-share-info" class="btn btn-link btn-lg pull-right del-padding-left b2s-re-share-info"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a>
212
  </div>
@@ -240,26 +247,6 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
240
  </div>
241
  </div>
242
  </div>
243
-
244
- <div id="b2s-network-no-image-modal" class="modal fade" role="dialog" aria-labelledby="b2s-network-no-image-modal" aria-hidden="true" data-backdrop="false">
245
- <div class="modal-dialog">
246
- <div class="modal-content">
247
- <div class="modal-header">
248
- <button type="button" class="b2s-modal-close close" data-modal-name="#b2s-network-no-image-modal">&times;</button>
249
- <h4 class="modal-title"><?php _e('No Image Selected', 'blog2social') ?></h4>
250
- </div>
251
- <div class="modal-body">
252
- <?php _e('No Image is selected, but no image can not be published on this network.', 'blog2social') ?>
253
- </div>
254
- <div class="modal-footer">
255
- <button class="btn btn-primary b2s-network-reset-image"><?php _e('Select Image', 'blog2social') ?></button>
256
- <input type="hidden" class="b2s-network-no-image-modal-datanetworkauthid" value="">
257
- </div>
258
- </div>
259
- </div>
260
- </div>
261
-
262
-
263
  <div id="b2s-network-no-sched-time-user" class="modal fade" role="dialog" aria-labelledby="b2s-network-no-sched-time-user" aria-hidden="true" data-backdrop="false">
264
  <div class="modal-dialog">
265
  <div class="modal-content">
@@ -269,7 +256,7 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
269
  </div>
270
  <div class="modal-body">
271
  <?php $settingsUrl = get_option('siteurl') . ((substr(get_option('siteurl'), -1, 1) == '/') ? '' : '/') . 'wp-admin/admin.php?page=blog2social-settings'; ?>
272
- <?php _e('You have not set a time. Under Blog2Social Settings (navigation on the left) you can permanently save and load your times to any publication before.', 'blog2social') ?>
273
  </div>
274
  <div class="modal-footer">
275
  <a target="_blank" href="<?php echo $settingsUrl; ?>" class="btn btn-primary"><?php _e('Settings', 'blog2social') ?></a>
@@ -289,16 +276,21 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
289
  <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
290
  <hr>
291
  <h4><?php _e('You want re-share your blog post?', 'blog2social'); ?></h4>
292
- <?php _e('Upgrade to Blog2Social Premium', 'blog2social') ?>
293
  <br>
294
  <br>
295
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Social Media Auto-Posting', 'blog2social') ?><br>
296
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
297
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple accounts per network', 'blog2social') ?><br>
298
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Scheduler: Schedule once, multiple times or recurringly.', 'blog2social') ?><br>
299
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting with links to all published social media posts', 'blog2social') ?><br>
 
 
 
 
 
 
300
  <br>
301
- <a target="_blank" href="https://service.blog2social.com/" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
302
  <br>
303
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
304
  <?php } ?>
@@ -318,16 +310,21 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
318
  <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
319
  <hr>
320
  <h4><?php _e('You want to save network settings in an additional profile?', 'blog2social'); ?></h4>
321
- <?php _e('Upgrade to Blog2Social Premium', 'blog2social') ?>
322
  <br>
323
  <br>
324
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Social Media Auto-Posting', 'blog2social') ?><br>
325
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
326
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple accounts per network', 'blog2social') ?><br>
327
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Scheduler: Schedule once, multiple times or recurringly.', 'blog2social') ?><br>
328
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting with links to all published social media posts', 'blog2social') ?><br>
 
 
 
 
 
 
329
  <br>
330
- <a target="_blank" href="https://service.blog2social.com/" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
331
  <br>
332
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
333
  <?php } ?>
@@ -348,28 +345,33 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
348
  <p><?php _e('At least one of your selected networks is set to "Share Now"', 'blog2social') ?></p>
349
  <br>
350
  <div class="clearfix"></div>
351
- <div class="col-md-6 del-padding-left">
352
- <button type="button" class="b2s-modal-close btn btn-success btn-block" data-modal-name="#b2s-network-sched-post-info"><?php _e('Schedule your post', 'blog2social') ?></button>
353
- </div>
354
- <div class="col-md-6 del-padding-right">
355
- <button type="button" class="b2s-modal-close btn btn-primary btn-block" data-modal-name="#b2s-network-sched-post-info" id="b2s-network-sched-post-info-ignore"><?php _e('Ignore & share', 'blog2social') ?></button>
356
- </div>
357
- <br>
358
- <br>
359
-
360
  <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
361
  <hr>
362
  <h4><?php _e('You want to schedule your posts and use the Best Time Scheduler?', 'blog2social'); ?></h4>
363
- <?php _e('Upgrade to Blog2Social Premium', 'blog2social') ?>
364
  <br>
365
  <br>
366
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Social Media Auto-Posting', 'blog2social') ?><br>
367
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
368
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple accounts per network', 'blog2social') ?><br>
369
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Scheduler: Schedule once, multiple times or recurringly.', 'blog2social') ?><br>
370
- <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting with links to all published social media posts', 'blog2social') ?><br>
 
 
 
 
 
 
371
  <br>
372
- <a target="_blank" href="https://service.blog2social.com/" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
373
  <br>
374
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
375
  <?php } ?>
@@ -378,8 +380,70 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
378
  </div>
379
  </div>
380
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
381
 
382
  <input type="hidden" id="b2sLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
 
 
383
  <input type="hidden" id="b2sPostId" value="<?php echo $postData->ID; ?>">
384
  <input type="hidden" id="b2sDefault_url" name="default_url" value="<?php echo get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid; ?>">
385
  <input type="hidden" id="b2sPortalImagePath" value="<?php echo plugins_url('/assets/images/portale/', B2S_PLUGIN_FILE); ?>">
@@ -388,8 +452,9 @@ $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __
388
  <input type="hidden" id="b2sJsTextConnectionFail" value="<?php _e('The connection to the server failed. Try again!', 'blog2social') ?>">
389
  <input type="hidden" id="b2sSelectedNetworkAuthId" value="<?php echo (isset($_GET['network_auth_id']) && (int) $_GET['network_auth_id'] > 0) ? (int) $_GET['network_auth_id'] : ''; ?>">
390
  <input type="hidden" id="b2sDefaultNoImage" value="<?php echo plugins_url('/assets/images/no-image.png', B2S_PLUGIN_FILE); ?>">
 
391
  <?php if (trim(strtolower($postData->post_status)) == 'future') { ?>
392
  <input type="hidden" id="b2sBlogPostSchedDate" value="<?php echo strtotime($postData->post_date); ?>000"> <!--for milliseconds-->
393
  <input type="hidden" id="b2sSchedPostInfoIgnore" value="0">
394
  <?php
395
- }
2
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Ship/Navbar.php';
3
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Ship/Image.php';
4
  require_once B2S_PLUGIN_DIR . 'includes/B2S/Ship/Portale.php';
5
+ require_once B2S_PLUGIN_DIR . 'includes/B2S/Settings/Item.php';
6
  delete_option('B2S_PLUGIN_POST_META_TAGES_' . (int) $_GET['postId']);
7
  delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $_GET['postId']);
8
  B2S_Tools::checkUserBlogUrl();
9
+ $userLang = strtolower(substr(get_locale(), 0, 2));
10
  $postData = get_post((int) $_GET['postId']);
11
  $postUrl = (get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid);
12
  $postStatus = array('publish' => __('published', 'blog2social'), 'pending' => __('draft', 'blog2social'), 'future' => __('scheduled', 'blog2social'));
13
+ $options = new B2S_Options(B2S_PLUGIN_BLOG_USER_ID);
14
+ $optionUserTimeZone = $options->_getOption('user_time_zone');
15
+ $userTimeZone = ($optionUserTimeZone !== false) ? $optionUserTimeZone : get_option('timezone_string');
16
+ $userTimeZoneOffset = (empty($userTimeZone)) ? get_option('gmt_offset') : B2S_Util::getOffsetToUtcByTimeZone($userTimeZone);
17
  ?>
 
18
  <div class="b2s-container">
19
  <div class="b2s-inbox">
20
  <?php require_once B2S_PLUGIN_DIR . 'views/b2s/html/header.phtml'; ?>
24
  <div class="panel panel-group">
25
  <div class="panel-body b2s-post-details">
26
  <h3><?php _e('Social Media Scheduling & Sharing', 'blog2social') ?></h3>
27
+ <div class="info"><?php _e('Title', 'blog2social') ?>: <?php echo B2S_Util::getTitleByLanguage($postData->post_title, $userLang); ?></div>
28
  <p class="info hidden-xs"># <?php echo $postData->ID; ?> | <?php echo $postStatus[trim(strtolower($postData->post_status))] . ' ' . __('on blog', 'blog2social') . ': ' . B2S_Util::getCustomDateFormat($postData->post_date, substr(B2S_LANGUAGE, 0, 2)); ?></p>
29
 
30
  </div>
32
  </div>
33
  <div class="clearfix"></div>
34
 
35
+ <?php if (defined("B2S_PLUGIN_NOTICE_SITE_URL") && B2S_PLUGIN_NOTICE_SITE_URL != false) { ?>
36
  <div class="b2s-settings-user-sched-time-area col-xs-12 del-padding-left hidden-xs">
37
  <button type="button" class="btn btn-link pull-left btn-xs scroll-to-bottom"><span class="glyphicon glyphicon-chevron-down"></span> <?php _e('scroll to bottom', 'blog2social') ?> </button>
38
  <div class="pull-right">
40
  <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
41
  <a href="#" class="btn btn-primary btn-xs b2s-get-settings-sched-time-user">
42
  <?php } else { ?>
43
+ <a href="#" class="btn btn-primary btn-xs" data-toggle="modal" data-title="<?php _e('You want to load your time settings?', 'blog2social') ?>" data-target="#b2sPreFeatureModal">
44
  <?php } _e('My Time Settings', 'blog2social'); ?></a>
45
 
46
  <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
47
  <a href="#" class="btn btn-primary btn-xs b2s-get-settings-sched-time-default">
48
  <?php } else { ?>
49
+ <a href="#" class="btn btn-primary btn-xs b2s-get-settings-sched-time-open-modal" data-toggle="modal" data-title="<?php _e('You want to schedule your posts and use the Best Time Scheduler?', 'blog2social') ?>" data-target="#b2sPreFeatureModal">
50
  <?php } _e('Best Time Scheduler', 'blog2social'); ?></a>
51
+ <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
52
+ <br>
53
+ <a href="#" class="b2s-time-settings-modal-btn btn btn-xs btn-link" data-toggle="modal" data-target="#b2s-time-settings-modal"><?php _e('Settings', 'blog2socia'); ?></a><br>
54
+ <?php } ?>
55
  </div>
56
  </div>
57
  <?php } ?>
127
  <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
128
  <a href="#" class="btn btn-success b2s-network-setting-save-btn b2s-loading-area-save-profile-change">
129
  <?php } else { ?>
130
+ <a href="#" class="btn btn-success b2s-network-setting-save-btn" data-toggle="modal" data-title="<?php _e('You want to save network settings in an additional profile?', 'blog2social') ?>" data-target="#b2sPreFeatureModal">
131
  <?php } _e('Save Settings', 'blog2social') ?></a>
132
  </div>
133
  </div>
135
  <li>
136
  <div class="b2s-network-list">
137
  <div class="b2s-network-details-legend">
138
+ <span class="b2s-no-textwarp"><i class="glyphicon glyphicon-ok glyphicon-success"></i> <?php _e('network connected', 'blog2social'); ?></span>
139
+ <span class="b2s-no-textwarp"><i class="glyphicon glyphicon-danger glyphicon-ban-circle"></i> <?php _e('requires image', 'blog2social'); ?></span>
140
  <span class="b2s-no-textwarp"><i class="glyphicon glyphicon-danger glyphicon-refresh"></i> <?php _e('refresh authorization', 'blog2social'); ?></span>
141
  </div>
142
  </div>
153
  <small><?php _e('Loading...', 'blog2social') ?> .</small>
154
  </div>
155
 
156
+ <?php if (defined("B2S_PLUGIN_NOTICE_SITE_URL") && B2S_PLUGIN_NOTICE_SITE_URL == false) { ?>
157
  <div class="b2s-info-blog-url-area">
158
  <div class="b2s-post-area col-md-9 del-padding-left">
159
+ <div class="panel panel-group text-center">
160
+ <div class="panel-body" style="margin:15px;height:500px;background:url('<?php echo plugins_url('/assets/images/no-network-selected.png', B2S_PLUGIN_FILE); ?>') no-repeat;background-position:center;">
161
+ <div class="panel panel-no-shadow">
162
+ <div class="panel-body panel-no-padding">
163
+ <h4><?php _e('Notice:<br><p>Please make sure, that your website address is reachable. The Social Networks do not allow postings from local installations.</p>', 'blog2social') ?></h4>
164
+ <?php $settingsBlogUrl = get_option('siteurl') . ((substr(get_option('siteurl'), -1, 1) == '/') ? '' : '/') . 'wp-admin/options-general.php'; ?>
165
+ <a href="<?php echo $settingsBlogUrl; ?>" class="btn btn-primary"><?php _e('change website address', 'blog2social') ?></a>
166
+ </div>
167
+ </div>
168
  </div>
169
  </div>
170
  </div>
175
  <form id="b2sNetworkSent" method="post">
176
  <div class="b2s-post-area col-md-9 del-padding-left">
177
  <div class="b2s-empty-area">
178
+ <div class="panel panel-group text-center">
179
+ <div class="panel-body" style="margin:15px;height:500px;background:url('<?php echo plugins_url('/assets/images/no-network-selected.png', B2S_PLUGIN_FILE); ?>') no-repeat;background-position:center;">
180
+ <div class="panel panel-no-shadow">
181
+ <div class="panel-body panel-no-padding">
182
+ <h3><?php _e('First, connect or select network before posting', 'blog2social') ?></h3>
183
+ <br>
184
+ <a href="#" class="btn btn-primary btn-lg text-break" data-target="#b2s-network-list-modal" data-toggle="modal"><?php _e('connect', 'blog2social') ?></a>
185
+ </div>
186
+ </div>
187
  </div>
188
  </div>
189
  </div>
190
  <div class="b2s-post-list"></div>
 
 
 
 
 
 
 
 
 
 
 
 
191
  <div class="b2s-publish-area">
192
  <button type="button" class="btn btn-link pull-left btn-xs scroll-to-top"><span class="glyphicon glyphicon-chevron-up"></span> <?php _e('scroll to top', 'blog2social') ?> </button>
193
  <button class="btn btn-success pull-right btn-lg b2s-submit-btn"><?php _e('Share', 'blog2social') ?></button>
201
  <input type="hidden" id="publish_date" name="publish_date" value="">
202
  <input type="hidden" id="action" name="action" value="b2s_save_ship_data">
203
  <input type='hidden' id='post_id' name="post_id" value='<?php echo (int) $_GET['postId']; ?>'>
204
+ <input type='hidden' id='user_timezone' name="user_timezone" value="<?php echo $userTimeZoneOffset; ?>">
205
+ <input type='hidden' id='user_timezone_text' name="user_timezone_text" value="<?php echo _e('Time zone', 'blog2social') . ': (UTC ' . B2S_Util::humanReadableOffset($userTimeZoneOffset) . ') ' . $userTimeZone ?>">
206
+ <input type='hidden' id='default_titel' name="default_titel" value='<?php echo B2S_Util::getTitleByLanguage($postData->post_title, $userLang); ?>'>
207
 
208
  <div class="b2s-reporting-btn-area col-md-9 del-padding-left" style="display: none;">
209
  <div class="panel panel-group">
213
  <?php if (B2S_PLUGIN_USER_VERSION > 0) { ?>
214
  <button class="btn btn-primary pull-right b2s-re-share-btn"><?php _e('Re-share this post', 'blog2social') ?></button>
215
  <?php } else { ?>
216
+ <a href="#" class="btn btn-primary pull-right" data-toggle="modal" data-title="You want to re-share your blog post?" data-target="#b2sPreFeatureModal"><?php _e('Re-share this post', 'blog2social') ?></a>
217
  <?php } ?>
218
  <a href="#" data-toggle="modal" data-target="#b2s-re-share-info" class="btn btn-link btn-lg pull-right del-padding-left b2s-re-share-info"><span class="glyphicon glyphicon-info-sign glyphicon-success"></span></a>
219
  </div>
247
  </div>
248
  </div>
249
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
250
  <div id="b2s-network-no-sched-time-user" class="modal fade" role="dialog" aria-labelledby="b2s-network-no-sched-time-user" aria-hidden="true" data-backdrop="false">
251
  <div class="modal-dialog">
252
  <div class="modal-content">
256
  </div>
257
  <div class="modal-body">
258
  <?php $settingsUrl = get_option('siteurl') . ((substr(get_option('siteurl'), -1, 1) == '/') ? '' : '/') . 'wp-admin/admin.php?page=blog2social-settings'; ?>
259
+ <?php _e('You have not yet defined personal time settings. To edit personal time settings click on the Blog2Social Settings on the left-hand menu and select Best Time Settings to change the predefined time settings to your own preferences.', 'blog2social') ?>
260
  </div>
261
  <div class="modal-footer">
262
  <a target="_blank" href="<?php echo $settingsUrl; ?>" class="btn btn-primary"><?php _e('Settings', 'blog2social') ?></a>
276
  <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
277
  <hr>
278
  <h4><?php _e('You want re-share your blog post?', 'blog2social'); ?></h4>
279
+ <?php _e('With Blog2Social Premium you can:', 'blog2social') ?>
280
  <br>
281
  <br>
 
282
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
283
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple profiles, pages and groups', 'blog2social') ?><br>
284
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Auto-post and auto-schedule new and updated blog posts', 'blog2social') ?><br>
285
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your posts at the best times on each network', 'blog2social') ?><br>
286
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Manager: use predefined best time scheduler to auto-schedule your social media posts', 'blog2social') ?><br>
287
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your post for one time, multiple times or recurrently', 'blog2social') ?><br>
288
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule and re-share old posts', 'blog2social') ?><br>
289
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select link format or image format for your posts', 'blog2social') ?><br>
290
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select individual images per post', 'blog2social') ?><br>
291
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting & calendar: keep track of your published and scheduled social media posts', 'blog2social') ?><br>
292
  <br>
293
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
294
  <br>
295
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
296
  <?php } ?>
310
  <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
311
  <hr>
312
  <h4><?php _e('You want to save network settings in an additional profile?', 'blog2social'); ?></h4>
313
+ <?php _e('With Blog2Social Premium you can:', 'blog2social') ?>
314
  <br>
315
  <br>
 
316
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
317
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple profiles, pages and groups', 'blog2social') ?><br>
318
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Auto-post and auto-schedule new and updated blog posts', 'blog2social') ?><br>
319
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your posts at the best times on each network', 'blog2social') ?><br>
320
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Manager: use predefined best time scheduler to auto-schedule your social media posts', 'blog2social') ?><br>
321
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your post for one time, multiple times or recurrently', 'blog2social') ?><br>
322
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule and re-share old posts', 'blog2social') ?><br>
323
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select link format or image format for your posts', 'blog2social') ?><br>
324
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select individual images per post', 'blog2social') ?><br>
325
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting & calendar: keep track of your published and scheduled social media posts', 'blog2social') ?><br>
326
  <br>
327
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
328
  <br>
329
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
330
  <?php } ?>
345
  <p><?php _e('At least one of your selected networks is set to "Share Now"', 'blog2social') ?></p>
346
  <br>
347
  <div class="clearfix"></div>
348
+ <div class="col-md-6 del-padding-left">
349
+ <button type="button" class="b2s-modal-close btn btn-success btn-block" data-modal-name="#b2s-network-sched-post-info"><?php _e('Schedule your post', 'blog2social') ?></button>
350
+ </div>
351
+ <div class="col-md-6 del-padding-right">
352
+ <button type="button" class="b2s-modal-close btn btn-primary btn-block" data-modal-name="#b2s-network-sched-post-info" id="b2s-network-sched-post-info-ignore"><?php _e('Ignore & share', 'blog2social') ?></button>
353
+ </div>
354
+ <br>
355
+ <br>
356
+
357
  <?php if (B2S_PLUGIN_USER_VERSION == 0) { ?>
358
  <hr>
359
  <h4><?php _e('You want to schedule your posts and use the Best Time Scheduler?', 'blog2social'); ?></h4>
360
+ <?php _e('With Blog2Social Premium you can:', 'blog2social') ?>
361
  <br>
362
  <br>
 
363
  <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Post on pages and groups', 'blog2social') ?><br>
364
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Share on multiple profiles, pages and groups', 'blog2social') ?><br>
365
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Auto-post and auto-schedule new and updated blog posts', 'blog2social') ?><br>
366
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your posts at the best times on each network', 'blog2social') ?><br>
367
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Best Time Manager: use predefined best time scheduler to auto-schedule your social media posts', 'blog2social') ?><br>
368
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule your post for one time, multiple times or recurrently', 'blog2social') ?><br>
369
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Schedule and re-share old posts', 'blog2social') ?><br>
370
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select link format or image format for your posts', 'blog2social') ?><br>
371
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Select individual images per post', 'blog2social') ?><br>
372
+ <span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('Reporting & calendar: keep track of your published and scheduled social media posts', 'blog2social') ?><br>
373
  <br>
374
+ <a target="_blank" href="<?php echo B2S_Tools::getSupportLink('affiliate'); ?>" class="btn btn-success center-block"><?php _e('Upgrade to PREMIUM', 'blog2social') ?></a>
375
  <br>
376
  <center><?php _e('or <a href="http://service.blog2social.com/trial" target="_blank">start with free 30-days-trial of Blog2Social Premium</a> (no payment information needed)', 'blog2social') ?></center>
377
  <?php } ?>
380
  </div>
381
  </div>
382
 
383
+ <div id="b2s-network-select-image" class="modal fade" role="dialog" aria-labelledby="b2s-network-select-image" aria-hidden="true" data-backdrop="false">
384
+ <div class="modal-dialog modal-lg">
385
+ <div class="modal-content">
386
+ <div class="modal-header">
387
+ <button type="button" class="b2s-modal-close close" data-modal-name="#b2s-network-select-image">&times;</button>
388
+ <h4 class="modal-title"><?php _e('Select image for', 'blog2social') ?> <span class="b2s-selected-network-for-image-info"></span></h4>
389
+ </div>
390
+ <div class="modal-body">
391
+ <div class="row">
392
+ <div class="col-xs-12">
393
+ <?php
394
+ $image = new B2S_Ship_Image();
395
+ echo $image->getItemHtml($postData->ID, $postData->post_content, $postUrl, $userLang);
396
+ ?>
397
+ </div>
398
+ </div>
399
+ </div>
400
+ </div>
401
+ </div>
402
+ </div>
403
+
404
+ <div id="b2s-time-settings-modal" class="modal fade" role="dialog" aria-labelledby="b2s-time-settings-modal" aria-hidden="true" data-backdrop="false">
405
+ <div class="modal-dialog modal-lg">
406
+ <div class="modal-content">
407
+ <div class="modal-header">
408
+ <button type="button" class="b2s-modal-close close btn btn-link" data-modal-name="#b2s-time-settings-modal">&times;</button>
409
+ <button id="b2s-save-time-settings-btn-trigger" class="btn btn-success btn-xs pull-right margin-right-15"><?php _e('save', 'blog2social') ?></button>
410
+ <h4 class="modal-title"><?php _e('My Time Settings', 'blog2social') ?></h4>
411
+ </div>
412
+ <div class="modal-body">
413
+ <div class="row">
414
+ <div class="col-xs-12">
415
+ <?php
416
+ $settingsItem = new B2S_Settings_Item();
417
+ echo $settingsItem->getSchedSettingsHtml();
418
+ ?>
419
+ </div>
420
+ </div>
421
+ </div>
422
+ </div>
423
+ </div>
424
+ </div>
425
+
426
+ <div id="b2s-post-ship-item-post-format-modal" class="modal fade" role="dialog" aria-labelledby="b2s-post-ship-item-post-format-modal" aria-hidden="true" data-backdrop="false">
427
+ <div class="modal-dialog modal-lg">
428
+ <div class="modal-content">
429
+ <div class="modal-header">
430
+ <button type="button" class="b2s-modal-close close" data-modal-name="#b2s-post-ship-item-post-format-modal">&times;</button>
431
+ <h4 class="modal-title"><span id="b2s-post-ship-item-post-format-network-title"></span> <?php _e('Post Format', 'blog2social') ?></h4>
432
+ </div>
433
+ <div class="modal-body">
434
+ <div class="row">
435
+ <div class="col-xs-12">
436
+ <?php echo $settingsItem->getNetworkSettingsHtml('ship'); ?>
437
+ </div>
438
+ </div>
439
+ </div>
440
+ </div>
441
+ </div>
442
+ </div>
443
 
444
  <input type="hidden" id="b2sLang" value="<?php echo substr(B2S_LANGUAGE, 0, 2); ?>">
445
+ <input type="hidden" id="b2sInsertImageType" value="0">
446
+ <input type="hidden" id="b2sUserLang" value="<?php echo $userLang; ?>">
447
  <input type="hidden" id="b2sPostId" value="<?php echo $postData->ID; ?>">
448
  <input type="hidden" id="b2sDefault_url" name="default_url" value="<?php echo get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid; ?>">
449
  <input type="hidden" id="b2sPortalImagePath" value="<?php echo plugins_url('/assets/images/portale/', B2S_PLUGIN_FILE); ?>">
452
  <input type="hidden" id="b2sJsTextConnectionFail" value="<?php _e('The connection to the server failed. Try again!', 'blog2social') ?>">
453
  <input type="hidden" id="b2sSelectedNetworkAuthId" value="<?php echo (isset($_GET['network_auth_id']) && (int) $_GET['network_auth_id'] > 0) ? (int) $_GET['network_auth_id'] : ''; ?>">
454
  <input type="hidden" id="b2sDefaultNoImage" value="<?php echo plugins_url('/assets/images/no-image.png', B2S_PLUGIN_FILE); ?>">
455
+ <?php echo $settingsItem->setNetworkSettingsHtml(); ?>
456
  <?php if (trim(strtolower($postData->post_status)) == 'future') { ?>
457
  <input type="hidden" id="b2sBlogPostSchedDate" value="<?php echo strtotime($postData->post_date); ?>000"> <!--for milliseconds-->
458
  <input type="hidden" id="b2sSchedPostInfoIgnore" value="0">
459
  <?php
460
+ }
views/{b2s/error.php → notice.php} RENAMED
@@ -1,20 +1,19 @@
 
1
  <div class="b2s-container">
2
  <div class="col-xs-12 col-md-offset-4 col-md-4">
3
  <div class="panel panel-group">
4
  <div class="panel-body text-center">
5
  <!--Logo-->
6
- <a target="_blank" href="http://www.blog2social.com">
7
  <img class="img-error img-responsive" src="<?php echo plugins_url('/assets/images/b2s/b2s_logo.png', B2S_PLUGIN_FILE); ?>" alt="blog2social">
8
  </a>
9
- <?php if (defined("B2S_PLUGIN_ERROR")) { ?>
 
10
  <h3><?php _e('Connection is broken...', 'blog2social') ?></h3>
11
  <br>
12
- <?php _e('Please make sure, that your website address is reachable. Please contact our support!', 'blog2social') ?>
13
  <br>
14
- <br>
15
- <a target="_blank" class="btn btn-link btn-lg" href="https://service.blog2social.com/<?php echo substr(B2S_LANGUAGE, 0, 2); ?>/support?url=<?php echo get_option('home'); ?>"><?php _e('Contact Support', 'blog2social') ?></a>
16
- <br>
17
- <?php } else if (B2S_PLUGIN_UPATE == 1) { ?>
18
  <h3><?php _e('Update...', 'blog2social') ?></h3>
19
  <br>
20
  <?php _e('<b> A new version of Blog2Social is available. </b> Update now <br> Blog2Social to continue to use the latest version of the plugin.', 'blog2social') ?>
@@ -24,12 +23,9 @@
24
  <a class="btn btn-link btn-lg" href="<?php echo $updateUrl; ?>"><?php _e('Update Blog2Social', 'blog2social') ?></a>
25
  <br>
26
  <?php } else { ?>
27
- <h3><?php _e('Sorry...', 'blog2social') ?></h3>
28
  <br>
29
- <?php _e('<b> An unknown error occurred! </b> <br> Please contact our support!', 'blog2social') ?>
30
- <br>
31
- <br>
32
- <a target="_blank" class="btn btn-link btn-lg" href="https://service.blog2social.com/<?php echo substr(B2S_LANGUAGE, 0, 2); ?>/support?url=<?php echo get_option('home'); ?>"><?php _e('Contact Support', 'blog2social') ?></a>
33
  <br>
34
  <?php } ?>
35
  <br>
1
+ <!--after Install-->
2
  <div class="b2s-container">
3
  <div class="col-xs-12 col-md-offset-4 col-md-4">
4
  <div class="panel panel-group">
5
  <div class="panel-body text-center">
6
  <!--Logo-->
7
+ <a target="_blank" href="https://www.blog2social.com">
8
  <img class="img-error img-responsive" src="<?php echo plugins_url('/assets/images/b2s/b2s_logo.png', B2S_PLUGIN_FILE); ?>" alt="blog2social">
9
  </a>
10
+ <?php if (defined("B2S_PLUGIN_NOTICE") && B2S_PLUGIN_NOTICE == "CONNECTION") { ?>
11
+ <small>ERROR-CODE: <?php echo B2S_PLUGIN_NOTICE; ?></small>
12
  <h3><?php _e('Connection is broken...', 'blog2social') ?></h3>
13
  <br>
14
+ <?php _e('The connection to your server has been interrupted. Please make sure that your blog is reachable. If your server does not respond or is too slow, Blog2Social cannot connect to the internet. Try again later or contact your webmaster, if this error message persists.', 'blog2social') ?>
15
  <br>
16
+ <?php } else if (defined("B2S_PLUGIN_NOTICE") && B2S_PLUGIN_NOTICE == "UPDATE") { ?>
 
 
 
17
  <h3><?php _e('Update...', 'blog2social') ?></h3>
18
  <br>
19
  <?php _e('<b> A new version of Blog2Social is available. </b> Update now <br> Blog2Social to continue to use the latest version of the plugin.', 'blog2social') ?>
23
  <a class="btn btn-link btn-lg" href="<?php echo $updateUrl; ?>"><?php _e('Update Blog2Social', 'blog2social') ?></a>
24
  <br>
25
  <?php } else { ?>
26
+ <h3><?php _e('Unknown error', 'blog2social') ?></h3>
27
  <br>
28
+ <?php _e('<b> An unknown error occurred! </b> <br> Please contact our support!', 'blog2social') ?>
 
 
 
29
  <br>
30
  <?php } ?>
31
  <br>
views/prg/post.php CHANGED
@@ -8,6 +8,7 @@ $currentPage = (int) isset($_GET['b2sPage']) ? $_GET['b2sPage'] : 1;
8
  $prgSortPostType = isset($_GET['prgSortPostType']) ? trim($_GET['prgSortPostType']) : "";
9
  $prgSortPostTitle = isset($_GET['prgSortPostTitle']) ? trim($_GET['prgSortPostTitle']) : "";
10
  $prgSortPostAuthor = isset($_GET['prgSortPostAuthor']) ? trim($_GET['prgSortPostAuthor']) : "";
 
11
  ?>
12
 
13
  <div class="b2s-container">
@@ -41,7 +42,7 @@ $prgSortPostAuthor = isset($_GET['prgSortPostAuthor']) ? trim($_GET['prgSortPost
41
  <div class="col-md-12">
42
  <ul class="list-group">
43
  <?php
44
- $postItem = new PRG_Post_Item('all', $prgSortPostTitle, $prgSortPostAuthor, $prgSortPostType, '', '', $currentPage);
45
  echo $postItem->getItemHtml();
46
  ?>
47
  </ul>
8
  $prgSortPostType = isset($_GET['prgSortPostType']) ? trim($_GET['prgSortPostType']) : "";
9
  $prgSortPostTitle = isset($_GET['prgSortPostTitle']) ? trim($_GET['prgSortPostTitle']) : "";
10
  $prgSortPostAuthor = isset($_GET['prgSortPostAuthor']) ? trim($_GET['prgSortPostAuthor']) : "";
11
+ $prgUserLang = strtolower(substr(get_locale(), 0, 2));
12
  ?>
13
 
14
  <div class="b2s-container">
42
  <div class="col-md-12">
43
  <ul class="list-group">
44
  <?php
45
+ $postItem = new PRG_Post_Item('all', $prgSortPostTitle, $prgSortPostAuthor, $prgSortPostType, '', '', $currentPage,$prgUserLang);
46
  echo $postItem->getItemHtml();
47
  ?>
48
  </ul>
views/prg/ship.php CHANGED
@@ -4,14 +4,15 @@ require_once B2S_PLUGIN_DIR . 'includes/PRG/Ship/Image.php';
4
 
5
  delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $_GET['postId']);
6
  $postData = get_post((int) $_GET['postId']);
 
7
  $postUrl = (get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid);
8
  $item = new PRG_Ship_Item();
9
  $userData = $item->getMandant();
10
- $title = strip_tags(trim(B2S_Util::remove4byte(apply_filters('the_title', $postData->post_title, $postData->ID))), '<a>');
11
  delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $postData->ID);
12
- $message = trim(B2S_Util::prepareContent($postData->ID, $postData->post_content, $postUrl, '<a>', false));
13
  $image = new PRG_Ship_Image();
14
- $imageData = $image->getItemHtml($postData->ID, $postData->post_content, $postUrl);
15
  $prgInfo = get_option('B2S_PLUGIN_PRG_' . B2S_PLUGIN_BLOG_USER_ID);
16
  ?>
17
  <div class="b2s-container">
4
 
5
  delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $_GET['postId']);
6
  $postData = get_post((int) $_GET['postId']);
7
+ $userLang = strtolower(substr(get_locale(), 0, 2));
8
  $postUrl = (get_permalink($postData->ID) !== false ? get_permalink($postData->ID) : $postData->guid);
9
  $item = new PRG_Ship_Item();
10
  $userData = $item->getMandant();
11
+ $title = strip_tags(trim(B2S_Util::remove4byte(B2S_Util::getTitleByLanguage($postData->post_title,$userLang))), '<a>');
12
  delete_option('B2S_PLUGIN_POST_CONTENT_' . (int) $postData->ID);
13
+ $message = trim(B2S_Util::prepareContent($postData->ID, $postData->post_content, $postUrl, '<a>', false,$userLang));
14
  $image = new PRG_Ship_Image();
15
+ $imageData = $image->getItemHtml($postData->ID, $postData->post_content, $postUrl,$userLang);
16
  $prgInfo = get_option('B2S_PLUGIN_PRG_' . B2S_PLUGIN_BLOG_USER_ID);
17
  ?>
18
  <div class="b2s-container">