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 | 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
- assets/css/b2s/network.css +11 -1
- assets/css/b2s/settings.css +29 -8
- assets/css/b2s/ship.css +101 -22
- assets/css/general.css +49 -8
- assets/images/no-image.png +0 -0
- assets/images/no-network-selected.png +0 -0
- assets/images/settings/b2s-post-format-1-1-de-info.png +0 -0
- assets/images/settings/b2s-post-format-1-1-en-info.png +0 -0
- assets/images/settings/b2s-post-format-1-2-de-info.png +0 -0
- assets/images/settings/b2s-post-format-1-2-en-info.png +0 -0
- assets/images/settings/b2s-post-format-2-1-de.png +0 -0
- assets/images/settings/b2s-post-format-2-1-en.png +0 -0
- assets/images/settings/b2s-post-format-2-2-de.png +0 -0
- assets/images/settings/b2s-post-format-2-2-en.png +0 -0
- assets/js/b2s/general.js +11 -0
- assets/js/b2s/network.js +38 -12
- assets/js/b2s/post.js +38 -15
- assets/js/b2s/settings.js +126 -29
- assets/js/b2s/ship.js +358 -102
- assets/js/b2s/wp/post-meta-box.js +8 -11
- assets/lib/wysiwyg/square.min.css +1 -0
- includes/Ajax/Get.php +26 -10
- includes/Ajax/Post.php +30 -12
- includes/AutoShare.php +5 -6
- includes/B2S/Api/Post.php +2 -2
- includes/B2S/Migration.php +0 -119
- includes/B2S/Network/Item.php +71 -28
- includes/B2S/Post/Item.php +63 -51
- includes/B2S/Settings/Item.php +137 -14
- includes/B2S/Ship/Image.php +53 -17
- includes/B2S/Ship/Item.php +109 -81
- includes/B2S/Ship/Navbar.php +1 -1
- includes/B2S/Ship/Portale.php +3 -3
- includes/B2S/Ship/Save.php +1 -15
- includes/Init.php +134 -72
- includes/MetaBox.php +48 -20
- includes/Notice.php +13 -8
- includes/Options.php +48 -0
- includes/PRG/Post/Item.php +6 -4
- includes/PRG/Ship/Image.php +2 -2
- includes/System.php +35 -6
- includes/Tools.php +32 -11
- includes/Util.php +147 -9
- index.php +4 -4
- languages/blog2social-de_DE.mo +0 -0
- languages/blog2social-de_DE.po +1342 -710
- languages/blog2social-fr_FR.mo +0 -0
- languages/blog2social-fr_FR.po +959 -520
- readme.txt +71 -94
- views/b2s/dashboard.php +10 -10
- views/b2s/html/footer.phtml +101 -25
- views/b2s/html/header.phtml +4 -4
- views/b2s/html/service.phtml +5 -5
- views/b2s/html/sidebar.phtml +2 -2
- views/b2s/network.php +36 -17
- views/b2s/post.php +2 -1
- views/b2s/post.sched.php +10 -1
- views/b2s/settings.php +55 -20
- views/b2s/ship.php +147 -82
- views/{b2s/error.php → notice.php} +8 -12
- views/prg/post.php +2 -1
- 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 |
-
|
54 |
-
|
|
|
55 |
}
|
56 |
|
57 |
.b2s-display-inline{
|
58 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
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:
|
411 |
-
margin-left:
|
|
|
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 |
-
|
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 |
-
|
564 |
-
width:
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
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 |
-
|
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: #
|
1526 |
-
background-color: #
|
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 |
-
|
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 |
-
|
6831 |
}
|
6832 |
}
|
6833 |
|
@@ -6947,7 +6947,7 @@ p {
|
|
6947 |
}
|
6948 |
|
6949 |
.b2s-select,.b2s-input{
|
6950 |
-
height:
|
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:
|
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 |
-
'
|
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 |
-
|
|
|
362 |
//date in past
|
363 |
-
if (dateObj.
|
364 |
-
jQuery(element).timepicker('setTime', (dateObj.
|
365 |
} else {
|
366 |
-
jQuery(element).timepicker('setTime', (dateObj.
|
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 |
-
|
|
|
388 |
//date in past
|
389 |
-
if (dateObj.
|
390 |
-
jQuery(this).timepicker('setTime', (dateObj.
|
391 |
} else {
|
392 |
-
jQuery(this).timepicker('setTime', (dateObj.
|
393 |
}
|
394 |
}
|
395 |
});
|
396 |
}
|
397 |
|
398 |
jQuery(document).on('click', '.b2s-post-sched-area-edittime-btn', function () {
|
399 |
-
|
400 |
-
jQuery(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
'
|
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(
|
103 |
-
|
104 |
-
|
105 |
-
|
|
|
|
|
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':
|
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('#
|
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':
|
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.
|
403 |
//date in past
|
404 |
-
if (dateObj.
|
405 |
-
jQuery(element).timepicker('setTime', (dateObj.
|
406 |
} else {
|
407 |
-
jQuery(element).timepicker('setTime', (dateObj.
|
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 |
-
|
|
|
432 |
//date in past
|
433 |
-
if (dateObj.
|
434 |
-
jQuery(this).timepicker('setTime', (dateObj.
|
435 |
} else {
|
436 |
-
jQuery(this).timepicker('setTime', (dateObj.
|
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-
|
483 |
-
jQuery('
|
484 |
-
|
485 |
-
|
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.
|
560 |
//date in past
|
561 |
-
if (dateObj.
|
562 |
-
jQuery('.b2s-post-item-details-release-input-time[data-network-auth-id="' + jQuery(this).attr('data-network-auth-id') + '"]').timepicker('setTime', (dateObj.
|
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.
|
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 |
-
|
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'
|
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 |
-
|
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(
|
1064 |
-
jQuery(
|
1065 |
-
|
1066 |
-
|
|
|
|
|
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(
|
1178 |
-
jQuery('.b2s-
|
|
|
|
|
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('
|
|
|
|
|
|
|
|
|
|
|
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 |
-
$
|
77 |
-
$content = B2S_Util::
|
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 |
-
$
|
|
|
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
|
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 |
-
'
|
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 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
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['
|
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
|
24 |
-
$this->content = B2S_Util::prepareContent($postId, $content, $url, false,
|
25 |
-
$this->contentHtml = B2S_Util::prepareContent($postId, $content, $url, '<p><h1><h2><br><i><b><a><img>',
|
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(), '
|
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,
|
15 |
-
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,
|
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 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
|
|
|
|
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 |
-
|
42 |
-
|
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 =
|
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 >
|
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 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
52 |
}
|
53 |
if (!empty($this->searchAuthorId)) {
|
54 |
-
$addSearchAuthorId = $wpdb->prepare(' AND
|
55 |
}
|
56 |
if (!empty($this->searchPostCat)) {
|
57 |
if ($this->type == 'all') {
|
58 |
-
$leftJoin = "LEFT JOIN
|
59 |
} else {
|
60 |
-
$leftJoin = "LEFT JOIN
|
61 |
}
|
62 |
-
$
|
|
|
63 |
}
|
64 |
|
65 |
if (!empty($this->searchPostStatus)) {
|
66 |
-
$addSearchType = $wpdb->prepare('
|
67 |
} else {
|
68 |
-
$addSearchType = " (
|
69 |
}
|
70 |
|
71 |
-
|
72 |
-
$postTypes = " "; //`post_content` != ''
|
73 |
if (!empty($this->searchPostType)) {
|
74 |
-
$postTypes .= "
|
75 |
} else {
|
76 |
$post_types = get_post_types(array('public' => true));
|
77 |
if (is_array($post_types) && !empty($post_types)) {
|
78 |
-
$postTypes .= "
|
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 .= " (
|
88 |
-
// AND
|
89 |
}
|
90 |
}
|
91 |
|
92 |
-
$addNotAdmin = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND
|
93 |
-
$addNotAdminPosts = (B2S_PLUGIN_ADMIN == false) ? $wpdb->prepare(' AND
|
94 |
|
95 |
if ($this->type == 'all') {
|
96 |
-
$sqlPosts = "SELECT
|
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') ? "
|
114 |
-
$orderBy = ($this->type == 'publish') ? " ORDER BY
|
115 |
-
$addSearchShowByDate = (!empty($this->searchShowByDate)) ? (($this->type == 'publish') ? " DATE_FORMAT(publish_date
|
|
|
|
|
|
|
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
|
122 |
-
FROM `b2s_posts`
|
123 |
-
WHERE $addSearchShowByDate $where
|
124 |
) filter
|
125 |
ON posts.`ID` = filter.`post_id`
|
126 |
-
WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle
|
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
|
136 |
-
FROM `b2s_posts`
|
137 |
WHERE $addSearchShowByDate $where
|
138 |
) filter
|
139 |
ON posts.`ID` = filter.`post_id`
|
140 |
-
WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle
|
141 |
$this->postTotal = $wpdb->get_var($sqlPostsTotal);
|
142 |
|
143 |
//for Calender (mark Event)
|
144 |
} else {
|
145 |
-
$where = ($this->type == 'publish') ? "
|
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
|
150 |
-
FROM `b2s_posts`
|
151 |
-
WHERE $addSearchShowByDate $where
|
152 |
) filter
|
153 |
ON posts.`ID` = filter.`post_id`
|
154 |
-
WHERE $addSearchType $addSearchAuthorId $addSearchPostTitle
|
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 |
-
//
|
194 |
-
$postTitle =
|
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
|
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 |
-
$
|
275 |
-
$
|
276 |
-
|
|
|
|
|
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="#
|
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="#
|
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 |
-
$
|
|
|
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="#
|
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="#
|
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="#
|
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 |
-
$
|
58 |
-
$content .=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
$content .= '<br>';
|
60 |
|
61 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
69 |
-
|
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' : '') . '
|
73 |
$content .='</label>';
|
|
|
|
|
|
|
|
|
74 |
$content .='</div>';
|
75 |
-
|
|
|
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' : '') . '
|
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 = "#
|
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
|
12 |
-
$
|
|
|
13 |
$isImage = (is_array($imageData) && !empty($imageData)) ? true : false;
|
14 |
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
|
20 |
-
|
21 |
foreach ($imageData as $key => $image) {
|
22 |
$checked = (($tempCountImage == 0) ? "checked" : "");
|
23 |
-
$
|
24 |
-
$content .='<div class="b2s-image-item
|
25 |
-
$content .='<
|
26 |
-
$content .='<
|
|
|
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="
|
32 |
$content .= '</div>';
|
33 |
$content .= '</div>';
|
34 |
$tempCountImage++;
|
35 |
}
|
36 |
} else {
|
37 |
-
$content
|
38 |
}
|
39 |
-
$content .=
|
|
|
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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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)
|
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)
|
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->
|
221 |
-
$content .= $
|
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="
|
265 |
-
$edit .= '<
|
266 |
-
$edit .= '<
|
267 |
-
$edit .= '<
|
268 |
-
$edit .= '<
|
|
|
|
|
|
|
|
|
|
|
|
|
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="
|
277 |
-
$edit .= '<
|
278 |
-
$edit .= '<
|
279 |
-
$edit .= '<
|
|
|
|
|
|
|
|
|
|
|
|
|
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="
|
289 |
-
$edit .= '<
|
290 |
-
$edit .= '<
|
291 |
-
$edit .= '<
|
292 |
-
$edit .= '<
|
|
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 >
|
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
|
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 |
-
$
|
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(
|
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']) ?
|
167 |
$content = (isset($_POST['content']) && !empty($_POST['content'])) ? trim($_POST['content']) : '';
|
168 |
-
$defaultPostData = array('default_titel' =>
|
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="' .
|
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('
|
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,
|
317 |
-
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,
|
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 |
-
|
323 |
-
|
|
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
347 |
public function b2sstart() {
|
348 |
-
if (B2S_Tools::
|
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/
|
354 |
}
|
355 |
}
|
356 |
|
357 |
-
//PageFunktion
|
358 |
public function b2sPost() {
|
359 |
-
if (B2S_Tools::
|
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/
|
365 |
}
|
366 |
}
|
367 |
|
368 |
-
//PageFunktion
|
369 |
public function b2sNetwork() {
|
370 |
-
if (B2S_Tools::
|
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/
|
376 |
}
|
377 |
}
|
378 |
|
379 |
-
//PageFunktion
|
380 |
public function b2sSettings() {
|
381 |
-
if (B2S_Tools::
|
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/
|
389 |
}
|
390 |
}
|
391 |
|
392 |
-
//PageFunktion
|
393 |
public function b2sShip() {
|
394 |
-
if (B2S_Tools::
|
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/
|
414 |
}
|
415 |
}
|
416 |
|
417 |
-
//PageFunktion
|
418 |
public function prgLogin() {
|
419 |
-
if (B2S_Tools::
|
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/
|
433 |
}
|
434 |
}
|
435 |
|
436 |
-
//PageFunktion
|
437 |
public function prgShip() {
|
438 |
-
if (B2S_Tools::
|
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/
|
445 |
}
|
446 |
}
|
447 |
|
448 |
-
//PageFunktion
|
449 |
public function b2sPostSched() {
|
450 |
-
if (B2S_Tools::
|
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/
|
462 |
}
|
463 |
}
|
464 |
|
465 |
-
//PageFunktion
|
466 |
public function b2sPostPublish() {
|
467 |
-
if (B2S_Tools::
|
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/
|
474 |
}
|
475 |
}
|
476 |
|
477 |
-
//PageFunktion
|
478 |
public function prgPost() {
|
479 |
-
if (B2S_Tools::
|
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/
|
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 |
-
$
|
548 |
-
if (is_array($
|
549 |
$b2sSystem->deactivatePlugin();
|
550 |
-
wp_die($b2sSystem->getErrorMessage($
|
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("
|
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', '
|
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 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
630 |
`id` int(11) NOT NULL AUTO_INCREMENT,
|
631 |
-
`sched_data` text NOT NULL
|
632 |
-
`image_url` varchar(255) NOT NULL
|
633 |
PRIMARY KEY (`id`)
|
634 |
-
) DEFAULT
|
635 |
-
|
|
|
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 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
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
|
19 |
-
if (!empty($lastAutopost) && isset($lastAutopost[0]) && !empty($lastAutopost[0]->publish_date)) {
|
20 |
-
$
|
21 |
-
$lastPost = '<b>' . __('last auto-post:', 'blog2social') . '</b> ' . B2S_Util::getCustomDateFormat($date, substr(B2S_LANGUAGE, 0, 2)) . '<br>';
|
22 |
}
|
23 |
}
|
24 |
-
|
25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
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="
|
|
|
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="
|
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
' . __('
|
73 |
<br>
|
74 |
<br>
|
75 |
-
- ' . __('Social Media Auto-Posting', 'blog2social') . '<br>
|
76 |
- ' . __('Post on pages and groups', 'blog2social') . '<br>
|
77 |
-
- ' . __('Share on multiple
|
78 |
-
- ' . __('
|
79 |
-
- ' . __('
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
<br>
|
81 |
-
<a target="_blank" href="
|
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>' . __('
|
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
|
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/
|
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>' . __('
|
30 |
-
<span>- ' . __('
|
31 |
-
<br><span>- ' . __('
|
32 |
-
<br><span>- ' . __('
|
33 |
-
<br><span>- ' . __('
|
34 |
-
<br><span>- ' . __('
|
|
|
|
|
|
|
|
|
|
|
35 |
</div>
|
36 |
-
<div><a class="b2s-btn-premium" target="_blank" href="
|
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 |
-
|
96 |
-
|
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 (
|
12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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('
|
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("
|
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 = '
|
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'
|
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:
|
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:
|
11 |
-
* Author URI:
|
12 |
* License: GPL2+
|
13 |
*/
|
14 |
|
15 |
//B2SDefine
|
16 |
-
define('B2S_PLUGIN_VERSION', '
|
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:
|
|
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date:
|
6 |
-
"PO-Revision-Date:
|
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:
|
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
|
23 |
-
"X-Generator: Loco - https://localise.biz/"
|
24 |
|
25 |
-
#:
|
26 |
-
|
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 |
-
#:
|
49 |
msgid "max. accounts"
|
50 |
msgstr "max. Accounts"
|
51 |
|
52 |
-
#:
|
53 |
msgid "get more"
|
54 |
msgstr "mehr"
|
55 |
|
56 |
-
#:
|
57 |
-
#: /
|
58 |
-
#: /includes/
|
|
|
|
|
|
|
59 |
msgid "Profile"
|
60 |
msgstr "Profil"
|
61 |
|
62 |
-
#:
|
63 |
-
#: /
|
64 |
-
#: /includes/B2S/
|
|
|
|
|
|
|
|
|
65 |
msgid "Page"
|
66 |
msgstr "Seite"
|
67 |
|
68 |
-
#:
|
|
|
69 |
msgid "You want to connect a network page?"
|
70 |
msgstr "Du möchtest eine Netzwerk-Seite verbinden?"
|
71 |
|
72 |
-
#:
|
73 |
-
#: /
|
74 |
-
#: /includes/B2S/
|
|
|
|
|
|
|
|
|
75 |
msgid "Group"
|
76 |
msgstr "Gruppe"
|
77 |
|
78 |
-
#:
|
|
|
79 |
msgid "You want to connect a social media group?"
|
80 |
msgstr "Du möchtest eine Social-Media-Gruppe verbinden?"
|
81 |
|
82 |
-
#:
|
83 |
-
#: /
|
84 |
-
#: /
|
85 |
-
msgid "
|
86 |
-
msgstr "
|
87 |
-
|
88 |
-
#:
|
89 |
-
#: /includes/B2S/Network/Item.php:
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
#: /includes/B2S/Network/Item.php:
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
msgid "all authors"
|
100 |
msgstr "alle Autoren"
|
101 |
|
102 |
-
#:
|
103 |
-
#: /
|
104 |
-
#: /includes/
|
|
|
|
|
|
|
105 |
msgid "published"
|
106 |
msgstr "veröffentlicht"
|
107 |
|
108 |
-
#:
|
109 |
-
#: /
|
110 |
-
#: /
|
|
|
|
|
111 |
msgid "scheduled"
|
112 |
msgstr "geplant"
|
113 |
|
114 |
-
#:
|
115 |
-
#: /
|
116 |
-
#: /
|
|
|
|
|
117 |
msgid "draft"
|
118 |
msgstr "Entwurf"
|
119 |
|
120 |
-
#:
|
121 |
msgid "all statuses"
|
122 |
msgstr "kein Status"
|
123 |
|
124 |
-
#:
|
|
|
125 |
msgid "newest first"
|
126 |
msgstr "neuste zuerst"
|
127 |
|
128 |
-
#:
|
|
|
129 |
msgid "oldest first"
|
130 |
msgstr "älteste zuerst"
|
131 |
|
132 |
-
#:
|
133 |
msgid "all categories & tags"
|
134 |
msgstr "alle Kategorien & Schlagwörter"
|
135 |
|
136 |
-
#:
|
137 |
msgid "all post types"
|
138 |
msgstr "alle Typen"
|
139 |
|
140 |
-
#:
|
|
|
141 |
msgid "Search Title"
|
142 |
msgstr "Suche nach Titel"
|
143 |
|
144 |
-
#:
|
145 |
msgid "hide calendar"
|
146 |
msgstr "Planungskalender verbergen"
|
147 |
|
148 |
-
#:
|
|
|
149 |
msgid "show calendar"
|
150 |
msgstr "Planungskalender anzeigen"
|
151 |
|
152 |
-
#:
|
|
|
153 |
msgid "sort"
|
154 |
msgstr "sortieren"
|
155 |
|
156 |
-
#:
|
|
|
157 |
msgid "reset"
|
158 |
msgstr "zurücksetzen"
|
159 |
|
160 |
-
#:
|
161 |
msgid "selected date"
|
162 |
msgstr "ausgewähltes Datum"
|
163 |
|
164 |
-
#:
|
165 |
msgid "scheduled post(s)"
|
166 |
msgstr "geplante Beiträge"
|
167 |
|
168 |
-
#:
|
169 |
msgid "You have no posts published or scheduled."
|
170 |
msgstr "Du hast keine Beiträge veröffentlicht oder geplant."
|
171 |
|
172 |
-
#:
|
173 |
msgid "last shared on social media"
|
174 |
msgstr "zuletzt auf Social Media geteilt"
|
175 |
|
176 |
-
#:
|
|
|
177 |
msgid "Share on Social Media"
|
178 |
msgstr "auf Social Media teilen"
|
179 |
|
180 |
-
#:
|
|
|
181 |
msgid "Author"
|
182 |
msgstr "Autor"
|
183 |
|
184 |
-
#:
|
|
|
185 |
msgid "on blog"
|
186 |
msgstr "auf dem Blog"
|
187 |
|
188 |
-
#:
|
189 |
-
#: php:
|
|
|
190 |
msgid "Re-share this post"
|
191 |
msgstr "Diesen Beitrag nochmal teilen"
|
192 |
|
193 |
-
#:
|
|
|
194 |
msgid "Details"
|
195 |
msgstr "Details"
|
196 |
|
197 |
-
#:
|
198 |
msgid "shared social media posts"
|
199 |
msgstr "geteilte Beiträge"
|
200 |
|
201 |
-
#:
|
202 |
msgid "latest share by"
|
203 |
msgstr "zuletzt geteilt von"
|
204 |
|
205 |
-
#:
|
206 |
msgid "scheduled social media posts"
|
207 |
msgstr "geplante Beiträge"
|
208 |
|
209 |
-
#:
|
210 |
msgid "next share by"
|
211 |
msgstr "als nächstes geteilt von"
|
212 |
|
213 |
-
#:
|
|
|
214 |
msgid "select all"
|
215 |
msgstr "alle auswählen"
|
216 |
|
217 |
-
#:
|
|
|
|
|
218 |
msgid "Auto-Posting"
|
219 |
msgstr "Auto-Posting"
|
220 |
|
221 |
-
#:
|
222 |
msgid "show"
|
223 |
msgstr "ansehen"
|
224 |
|
225 |
-
#:
|
226 |
msgid "sharing in progress by"
|
227 |
msgstr "wir geteilt"
|
228 |
|
229 |
-
#:
|
230 |
msgid "shared by"
|
231 |
msgstr "geteilt von"
|
232 |
|
233 |
-
#:
|
|
|
234 |
msgid "You want to delete a publish post entry?"
|
235 |
msgstr "Du möchtest einen veröffentlichten Beitrag löschen?"
|
236 |
|
237 |
-
#:
|
|
|
238 |
msgid "delete from reporting"
|
239 |
msgstr "aus Reporting löschen"
|
240 |
|
241 |
-
#:
|
242 |
msgid "re-share"
|
243 |
msgstr "erneut teilen"
|
244 |
|
245 |
-
#:
|
246 |
msgid "scheduled by"
|
247 |
msgstr "geplant von "
|
248 |
|
249 |
-
#:
|
|
|
250 |
msgid "You want to delete an scheduled post entry?"
|
251 |
msgstr "Du möchtest einen geplanten Beitrag löschen?"
|
252 |
|
253 |
-
#:
|
|
|
254 |
msgid "delete scheduling"
|
255 |
msgstr "Planung löschen"
|
256 |
|
257 |
-
#:
|
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 |
-
#:
|
262 |
msgid "change time"
|
263 |
msgstr "Zeitpunkt ändern"
|
264 |
|
265 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
266 |
msgid "use b2s.pm Link Shortener"
|
267 |
msgstr "b2s.pm Link Shortener aktivieren"
|
268 |
|
269 |
-
#:
|
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 |
-
#:
|
278 |
-
msgid "
|
279 |
-
msgstr "
|
280 |
|
281 |
-
#:
|
|
|
|
|
|
|
282 |
msgid "Link Post"
|
283 |
msgstr "Link-Beitrag"
|
284 |
|
285 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
286 |
msgid "Photo Post"
|
287 |
msgstr "Bild-Beitrag"
|
288 |
|
289 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
290 |
msgid "Best times to post"
|
291 |
msgstr "Beste Zeiten"
|
292 |
|
293 |
-
#:
|
294 |
-
#: /
|
295 |
-
#:
|
|
|
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 |
-
#:
|
|
|
|
|
|
|
302 |
msgid "save"
|
303 |
msgstr "speichern"
|
304 |
|
305 |
-
#:
|
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 |
-
#:
|
310 |
-
|
311 |
-
|
312 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
313 |
|
314 |
-
#:
|
315 |
-
msgid "
|
316 |
-
msgstr "
|
317 |
|
318 |
-
#:
|
319 |
msgid ""
|
320 |
"The best size for images in social media posts are between: 667-1000px x 523-"
|
321 |
-
"1000px
|
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 |
-
#:
|
329 |
-
|
330 |
-
|
331 |
-
"
|
332 |
-
"veröffentlicht werden."
|
333 |
|
334 |
-
#:
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
341 |
|
342 |
-
#:
|
|
|
|
|
|
|
|
|
343 |
msgid "Network does not support image for profiles"
|
344 |
msgstr "Netzwerk unterstützt keine Bilder für Profile"
|
345 |
|
346 |
-
#:
|
347 |
msgid "Network defines image by link"
|
348 |
msgstr "Netzwerk wählt selber das Bild aus"
|
349 |
|
350 |
-
#:
|
351 |
msgid "Supported HTML tags"
|
352 |
msgstr "Erlaubte HTML-Elemente"
|
353 |
|
354 |
-
#:
|
|
|
355 |
msgid "Network does not support emojis"
|
356 |
msgstr "Netzwerk unterstützt keine Emojis"
|
357 |
|
358 |
-
#:
|
359 |
msgid "Text only"
|
360 |
msgstr "nur Text"
|
361 |
|
362 |
-
#:
|
363 |
-
#: /
|
364 |
-
#: /
|
|
|
|
|
|
|
365 |
msgid "characters"
|
366 |
msgstr "Zeichen"
|
367 |
|
368 |
-
#:
|
369 |
msgid "Network does not support image for pages"
|
370 |
msgstr "Netzwerk unterstützt keine Bilder für Seiten"
|
371 |
|
372 |
-
#:
|
|
|
|
|
|
|
|
|
373 |
msgid "Insert full-text"
|
374 |
msgstr "ganzen Text einfügen"
|
375 |
|
376 |
-
#:
|
377 |
msgid "Delete text"
|
378 |
msgstr "Text löschen"
|
379 |
|
380 |
-
#:
|
381 |
-
#: /
|
|
|
|
|
|
|
382 |
msgid "Write something about your post..."
|
383 |
msgstr "Schreibe etwas..."
|
384 |
|
385 |
-
#:
|
386 |
-
|
387 |
-
|
|
|
|
|
|
|
388 |
|
389 |
-
#:
|
390 |
msgid "required"
|
391 |
msgstr "erforderlich"
|
392 |
|
393 |
-
#:
|
|
|
394 |
msgid "Link"
|
395 |
msgstr "Link"
|
396 |
|
397 |
-
#:
|
398 |
msgid "The Headline..."
|
399 |
msgstr "Die Überschrift..."
|
400 |
|
401 |
-
#:
|
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 |
-
#:
|
411 |
msgid "Share Now"
|
412 |
msgstr "Sofort teilen"
|
413 |
|
414 |
-
#:
|
415 |
msgid "Schedule post once"
|
416 |
msgstr "Beitrag einmal planen"
|
417 |
|
418 |
-
#:
|
419 |
msgid "Schedule post recurrently"
|
420 |
msgstr "Beitrag mehrfach planen"
|
421 |
|
422 |
-
#:
|
423 |
msgid "Duration"
|
424 |
msgstr "Dauer"
|
425 |
|
426 |
-
#:
|
|
|
427 |
msgid "Date"
|
428 |
msgstr "Startdatum"
|
429 |
|
430 |
-
#:
|
|
|
431 |
msgid "Time"
|
432 |
msgstr "Zeit"
|
433 |
|
434 |
-
#:
|
435 |
msgid "Days"
|
436 |
msgstr "Tage"
|
437 |
|
438 |
-
#:
|
439 |
msgid "Week"
|
440 |
msgstr "Woche"
|
441 |
|
442 |
-
#:
|
443 |
msgid "Weeks"
|
444 |
msgstr "Wochen"
|
445 |
|
446 |
-
#:
|
447 |
msgid "Mon"
|
448 |
msgstr "Mo"
|
449 |
|
450 |
-
#:
|
451 |
msgid "Tue"
|
452 |
msgstr "Di"
|
453 |
|
454 |
-
#:
|
455 |
msgid "Wed"
|
456 |
msgstr "Mi"
|
457 |
|
458 |
-
#:
|
459 |
msgid "Thu"
|
460 |
msgstr "Do"
|
461 |
|
462 |
-
#:
|
463 |
msgid "Fri"
|
464 |
msgstr "Fr"
|
465 |
|
466 |
-
#:
|
467 |
msgid "Sat"
|
468 |
msgstr "Sa"
|
469 |
|
470 |
-
#:
|
471 |
msgid "Sun"
|
472 |
msgstr "So"
|
473 |
|
474 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
475 |
msgid "Add Posting Time"
|
476 |
-
msgstr "neue Terminserie anlegen
|
477 |
|
478 |
-
#:
|
479 |
msgid "Apply Settings To All Networks"
|
480 |
-
msgstr "Planung für alle Netzwerke übernehmen
|
481 |
|
482 |
-
#:
|
483 |
msgid "Save Settings As Default"
|
484 |
-
msgstr "Planung dauerhaft speichern
|
485 |
|
486 |
-
#:
|
487 |
-
msgid "view
|
488 |
-
msgstr "
|
489 |
|
490 |
-
#:
|
491 |
msgid "scheduled on"
|
492 |
msgstr "geplant für"
|
493 |
|
494 |
-
#:
|
495 |
msgid "Number of shared posts"
|
496 |
msgstr "Anzahl geteilter Beiträge"
|
497 |
|
498 |
-
#:
|
499 |
msgid "Number of scheduled posts"
|
500 |
msgstr "Anzahl der geplanten Posts"
|
501 |
|
502 |
-
#:
|
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 |
-
#:
|
|
|
507 |
msgid "show details"
|
508 |
msgstr "siehe Details"
|
509 |
|
510 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
|
|
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 |
-
#:
|
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 |
-
#:
|
539 |
msgid "Your post could not be posted."
|
540 |
msgstr "Dein Post ist nicht vom Netzwerk veröffentlicht worden."
|
541 |
|
542 |
-
#:
|
543 |
msgid "Your authorization has expired. Please check your authorization."
|
544 |
msgstr "Deine Autorisierung ist abgelaufen. Bitte überprüfe deine Autorisierung."
|
545 |
|
546 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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
|
607 |
"//www.blog2social.com/de/faq/category/9/fehlermeldungen-und-loesungen."
|
608 |
"html\">FAQ</a>."
|
609 |
|
610 |
-
#:
|
611 |
msgid "Your post is a duplicate."
|
612 |
msgstr "Du kannst auf dem Netzwerke keine Duplikate veröffentlichen."
|
613 |
|
614 |
-
#:
|
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 |
-
#:
|
619 |
msgid "The network says, that your group is not exisits."
|
620 |
msgstr "Das Netzwerk konnte Deine angegebene Gruppe nicht finden."
|
621 |
|
622 |
-
#:
|
|
|
623 |
msgid "Dashboard"
|
624 |
msgstr "Dashboard"
|
625 |
|
626 |
-
#:
|
|
|
627 |
msgid "Posts & Sharing"
|
628 |
msgstr "Beiträge"
|
629 |
|
630 |
-
#:
|
|
|
|
|
631 |
msgid "Networks"
|
632 |
msgstr "Netzwerke"
|
633 |
|
634 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
635 |
msgid "PR-Service"
|
636 |
msgstr "PR-Service"
|
637 |
|
638 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
639 |
msgid "or"
|
640 |
msgstr "oder"
|
641 |
|
642 |
-
#:
|
|
|
643 |
msgid "back to install plugins"
|
644 |
msgstr "zurück zur Pluginübersicht"
|
645 |
|
646 |
-
#:
|
647 |
msgid "last auto-post:"
|
648 |
msgstr "letzter Auto-Post:"
|
649 |
|
650 |
-
#:
|
651 |
-
#:
|
|
|
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 |
-
#:
|
|
|
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 |
-
#:
|
|
|
666 |
msgid "Network settings"
|
667 |
msgstr "Netzwerkeinstellungen"
|
668 |
|
669 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
688 |
msgid "You want to auto post your blog post?"
|
689 |
msgstr "Du möchtest Deinen Beitrag automatisch posten?"
|
690 |
|
691 |
-
#:
|
692 |
-
#:
|
693 |
-
#:
|
694 |
-
#: /views/b2s/
|
|
|
|
|
|
|
|
|
|
|
695 |
msgid "Upgrade to PREMIUM"
|
696 |
msgstr "Jetzt auf Premium upgraden"
|
697 |
|
698 |
-
#:
|
699 |
msgid "Custom Sharing & Scheduling"
|
700 |
msgstr "Anpassen & Planen"
|
701 |
|
702 |
-
#:
|
|
|
703 |
msgid "Info"
|
704 |
msgstr "Info"
|
705 |
|
706 |
-
#:
|
707 |
msgid "Customize & Schedule Social Media Posts"
|
708 |
msgstr "Social Media Posts anpassen & planen"
|
709 |
|
710 |
-
#:
|
711 |
-
#:
|
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 |
-
#:
|
719 |
msgid "enable Auto-Posting"
|
720 |
msgstr "Auto-Posting aktivieren"
|
721 |
|
722 |
-
#:
|
723 |
-
#:
|
724 |
-
#: /views/b2s/
|
725 |
-
#:
|
|
|
|
|
|
|
726 |
msgid "Loading..."
|
727 |
msgstr "Lade Daten..."
|
728 |
|
729 |
-
#:
|
|
|
730 |
msgid "Blog2Social: Social Media Auto-Posting"
|
731 |
msgstr "Blog2Social: Social Media Auto-Posting"
|
732 |
|
733 |
-
#:
|
|
|
734 |
msgid ""
|
735 |
-
"
|
736 |
-
"
|
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 |
-
"
|
742 |
-
"
|
743 |
-
|
744 |
-
|
745 |
-
|
|
|
|
|
746 |
|
747 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
748 |
msgid "You want to auto-post your blog post?"
|
749 |
msgstr "Du möchtest Deinen Beitrag automatisch posten?"
|
750 |
|
751 |
-
#:
|
752 |
-
#:
|
753 |
-
#:
|
754 |
-
#: /views/b2s/
|
755 |
-
|
756 |
-
|
757 |
-
|
758 |
-
#:
|
759 |
-
|
760 |
-
|
761 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
762 |
msgid "Post on pages and groups"
|
763 |
msgstr "Poste auf Seiten und in Gruppen"
|
764 |
|
765 |
-
#:
|
766 |
-
#:
|
767 |
-
#:
|
768 |
-
#: /views/b2s/
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
-
#:
|
773 |
-
|
774 |
-
|
775 |
-
|
776 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
777 |
msgstr ""
|
778 |
-
"
|
779 |
-
"
|
780 |
-
|
781 |
-
#:
|
782 |
-
#:
|
783 |
-
#:
|
784 |
-
#: /views/b2s/
|
785 |
-
|
786 |
-
|
787 |
-
|
788 |
-
#:
|
789 |
-
|
790 |
-
|
791 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
#:
|
801 |
msgid "Blog2Social: Custom Sharing & Scheduling"
|
802 |
msgstr "Blog2Social: Anpassen & Planen"
|
803 |
|
804 |
-
#:
|
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 |
-
#:
|
819 |
msgid "Select profile:"
|
820 |
msgstr "Profil auswählen: "
|
821 |
|
822 |
-
#:
|
823 |
-
msgid "
|
824 |
-
msgstr "
|
825 |
|
826 |
-
#:
|
827 |
msgid "immediately after publishing"
|
828 |
msgstr "sofort nach Veröffentlichung"
|
829 |
|
830 |
-
#:
|
831 |
msgid "at scheduled times"
|
832 |
msgstr "zu geplanten Zeiten"
|
833 |
|
834 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
835 |
msgid "Select date:"
|
836 |
msgstr "Datum auswählen:"
|
837 |
|
838 |
-
#:
|
839 |
msgid "post at"
|
840 |
msgstr "beachte"
|
841 |
|
842 |
-
#:
|
843 |
msgid "my time settings"
|
844 |
msgstr "meine Zeit-Einstellungen"
|
845 |
|
846 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 irgendwas nicht gefällt."
|
853 |
|
854 |
-
#:
|
|
|
855 |
msgid "RATE BLOG2SOCIAL"
|
856 |
msgstr "Blog2Social jetzt bewerten"
|
857 |
|
858 |
-
#:
|
859 |
msgid "hide"
|
860 |
msgstr "ausblenden"
|
861 |
|
862 |
-
#:
|
|
|
|
|
|
|
|
|
863 |
msgid "Top 5 FAQ"
|
864 |
msgstr "Top 5 FAQ"
|
865 |
|
866 |
-
#:
|
867 |
msgid "All Authors"
|
868 |
msgstr "alle Autoren"
|
869 |
|
870 |
-
#:
|
871 |
msgid "All Types"
|
872 |
msgstr "alle Typen"
|
873 |
|
874 |
-
#:
|
875 |
msgid "You have no posts published or scheduled"
|
876 |
msgstr "Du hast keine Beiträge veröffentlicht oder geplant"
|
877 |
|
878 |
-
#:
|
879 |
msgid "Publish on PR-Gateway"
|
880 |
msgstr "Beitrag über PR-Gateway veröffentlichen"
|
881 |
|
882 |
-
#:
|
883 |
msgid "on Blog"
|
884 |
msgstr "auf dem Blog"
|
885 |
|
886 |
-
#:
|
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 |
-
#:
|
895 |
msgid ""
|
896 |
-
"Please see <a href=\"https://www.blog2social.
|
897 |
-
"
|
898 |
-
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
-
msgstr "Blog2Social: Social Media Schedule&Auto-Post"
|
903 |
|
904 |
-
|
905 |
-
msgid "
|
906 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
907 |
|
908 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
909 |
msgid ""
|
910 |
-
"Auto
|
911 |
-
"
|
912 |
-
"etc."
|
913 |
msgstr ""
|
914 |
-
"
|
915 |
-
"
|
916 |
|
917 |
-
#. Author of the plugin
|
918 |
msgid "Blog2Social, Adenion"
|
919 |
msgstr "Blog2Social, Adenion"
|
920 |
|
921 |
-
#:
|
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 |
-
#:
|
926 |
msgid "Get updates"
|
927 |
msgstr "Updates erhalten"
|
928 |
|
929 |
-
#:
|
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 |
-
#:
|
938 |
msgid "How to use Blog2Social – Step by Step"
|
939 |
msgstr "So funktioniert Blog2Social – Schritt für Schritt"
|
940 |
|
941 |
-
#:
|
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 |
-
#:
|
|
|
950 |
msgid "Learn more"
|
951 |
msgstr "mehr erfahren"
|
952 |
|
953 |
-
#:
|
954 |
msgid "Do you need help?"
|
955 |
msgstr "Brauchst Du Unterstützung?"
|
956 |
|
957 |
-
#:
|
958 |
msgid "Find answers to common questions in"
|
959 |
msgstr "Antworten auf die häufigsten Fragen findest du in"
|
960 |
|
961 |
-
#:
|
962 |
msgid "our FAQ"
|
963 |
msgstr "unseren FAQ"
|
964 |
|
965 |
-
#:
|
966 |
msgid "Loading Top 5 FAQ"
|
967 |
msgstr "lade Top 5 FAQ"
|
968 |
|
969 |
-
#:
|
970 |
msgid "Blog2Social FAQ"
|
971 |
msgstr "Blog2Social FAQ"
|
972 |
|
973 |
-
#:
|
974 |
msgid "Couldn't find your answer?"
|
975 |
msgstr "Konntest Du Deine Antwort nicht finden?"
|
976 |
|
977 |
-
#:
|
978 |
msgid "Contact Support by Email"
|
979 |
msgstr "Support-Team per E-Mail kontaktieren"
|
980 |
|
981 |
-
#:
|
982 |
msgid "Call us: +49 2181 7569-277"
|
983 |
msgstr "Ruf' uns an: +49 2181 7569-277"
|
984 |
|
985 |
-
#:
|
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 |
-
#:
|
990 |
msgid "Follow us:"
|
991 |
msgstr "Folge uns:"
|
992 |
|
993 |
-
#:
|
994 |
msgid "Your license: Blog2Social"
|
995 |
msgstr "Du nutzt Blog2Social"
|
996 |
|
997 |
-
#:
|
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 |
-
#:
|
|
|
1008 |
msgid "Enter license key and change your version"
|
1009 |
msgstr "Lizenzschlüssel eingeben und Version ändern"
|
1010 |
|
1011 |
-
#:
|
|
|
1012 |
msgid "Activate"
|
1013 |
msgstr "Aktivieren"
|
1014 |
|
1015 |
-
#:
|
1016 |
msgid "Network Choice"
|
1017 |
msgstr "Netzwerkauswahl"
|
1018 |
|
1019 |
-
#:
|
1020 |
msgid "Cross-share to all popular social networks"
|
1021 |
msgstr "Teilen von Blogbeiträgen auf allen Social Media"
|
1022 |
|
1023 |
-
#:
|
1024 |
msgid "Automatically share your posts whenever you publish a new blog post"
|
1025 |
msgstr "Blogbeiträge automatisch beim Veröffentlichen teilen"
|
1026 |
|
1027 |
-
#:
|
1028 |
msgid "Custom Sharing"
|
1029 |
msgstr "Individualisieren"
|
1030 |
|
1031 |
-
#:
|
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 |
-
#:
|
1040 |
-
#:
|
|
|
1041 |
msgid "Best Time Scheduler"
|
1042 |
msgstr "Beste Zeiten Manager"
|
1043 |
|
1044 |
-
#:
|
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 |
-
#:
|
1049 |
msgid "Custom Scheduling"
|
1050 |
msgstr "Veröffentlichungen planen"
|
1051 |
|
1052 |
-
#:
|
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 |
-
#:
|
1061 |
msgid "One-Step Workflow"
|
1062 |
-
msgstr ""
|
1063 |
-
"\n"
|
1064 |
-
"One-Step Workflow"
|
1065 |
|
1066 |
-
#:
|
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 |
-
#:
|
1073 |
msgid "Reporting"
|
1074 |
msgstr "Veröffentlichungen anzeigen"
|
1075 |
|
1076 |
-
#:
|
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 |
-
#:
|
1085 |
msgid "Unlock Premium"
|
1086 |
msgstr "Premium freischalten"
|
1087 |
|
1088 |
-
#:
|
1089 |
-
msgid "
|
1090 |
-
msgstr "
|
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 |
-
#:
|
1135 |
-
#: php:
|
|
|
1136 |
msgid "Create new profile"
|
1137 |
msgstr "neues Profil erstellen"
|
1138 |
|
1139 |
-
#:
|
1140 |
-
#:
|
1141 |
-
#: /views/
|
|
|
|
|
1142 |
msgid "filter"
|
1143 |
msgstr "Filter"
|
1144 |
|
1145 |
-
#:
|
|
|
1146 |
msgid "Delete Profile"
|
1147 |
msgstr "Profil löschen"
|
1148 |
|
1149 |
-
#:
|
1150 |
msgid "create"
|
1151 |
msgstr "erstellen"
|
1152 |
|
1153 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
1194 |
msgid "Do you really want to delete this profile"
|
1195 |
-
msgstr "Soll Dein Profil wirklich gelöscht werden
|
1196 |
|
1197 |
-
#:
|
1198 |
-
#:
|
|
|
|
|
1199 |
msgid "NO"
|
1200 |
msgstr "NEIN"
|
1201 |
|
1202 |
-
#:
|
1203 |
-
#:
|
|
|
|
|
1204 |
msgid "YES, delete"
|
1205 |
msgstr "Ja, löschen"
|
1206 |
|
1207 |
-
#:
|
1208 |
msgid "Delete Authorization"
|
1209 |
msgstr "Autorisierung löschen"
|
1210 |
|
1211 |
-
#:
|
1212 |
msgid "Do you really want to delete this authorization"
|
1213 |
msgstr "Soll die Autorisierung wirklich löschen werden?"
|
1214 |
|
1215 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1216 |
msgid "Delete entries from the reporting"
|
1217 |
msgstr "Einträge aus dem Reporting löschen"
|
1218 |
|
1219 |
-
#:
|
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 |
-
#:
|
|
|
1224 |
msgid "Number of entries"
|
1225 |
msgstr "Anzahl der Einträge"
|
1226 |
|
1227 |
-
#:
|
1228 |
msgid "Change Time"
|
1229 |
msgstr "Zeitpunkt ändern"
|
1230 |
|
1231 |
-
#:
|
1232 |
msgid "Delete entries form the scheduling"
|
1233 |
msgstr "Einträge aus der Planung löschen"
|
1234 |
|
1235 |
-
#:
|
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 |
-
#:
|
1240 |
msgid "save..."
|
1241 |
msgstr "speichere Daten..."
|
1242 |
|
1243 |
-
#:
|
1244 |
msgid "General"
|
1245 |
msgstr "Allgemein"
|
1246 |
|
1247 |
-
#:
|
1248 |
msgid "Best Time Settings"
|
1249 |
msgstr "Zeit-Einstellungen"
|
1250 |
|
1251 |
-
#:
|
1252 |
msgid "Network Settings"
|
1253 |
msgstr "Netzwerk-Einstellungen"
|
1254 |
|
1255 |
-
#:
|
1256 |
-
|
1257 |
-
|
1258 |
-
"
|
1259 |
-
"
|
1260 |
-
|
1261 |
-
|
1262 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1263 |
msgstr ""
|
1264 |
-
"
|
1265 |
-
"
|
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 |
-
#:
|
1271 |
-
msgid ""
|
1272 |
-
"
|
1273 |
-
"
|
1274 |
-
"view on your
|
1275 |
-
"
|
1276 |
-
"
|
1277 |
-
"
|
1278 |
-
|
1279 |
-
|
1280 |
-
"
|
1281 |
-
"
|
1282 |
-
"
|
1283 |
-
"
|
1284 |
-
"
|
1285 |
-
"
|
1286 |
-
|
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 |
-
#:
|
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
|
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
|
1310 |
|
1311 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1312 |
msgid "Social Media Scheduling & Sharing"
|
1313 |
msgstr "Beitrag auf Social Media planen und teilen"
|
1314 |
|
1315 |
-
#:
|
1316 |
-
#: /views/prg/
|
|
|
|
|
1317 |
msgid "Title"
|
1318 |
msgstr "Titel"
|
1319 |
|
1320 |
-
#:
|
1321 |
msgid "scroll to bottom"
|
1322 |
msgstr "zum Seitenende"
|
1323 |
|
1324 |
-
#:
|
1325 |
msgid "You want to load your time settings?"
|
1326 |
msgstr "Du möchtest Deine Zeiten laden?"
|
1327 |
|
1328 |
-
#:
|
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 |
-
#:
|
1337 |
msgid "Add more..."
|
1338 |
msgstr "mehr hinzufügen"
|
1339 |
|
1340 |
-
#:
|
1341 |
msgid "Profiles | Pages | Groups"
|
1342 |
msgstr "Profile | Seiten | Gruppen"
|
1343 |
|
1344 |
-
#:
|
|
|
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 |
-
#:
|
1349 |
msgid "Save Settings"
|
1350 |
msgstr "Einstellungen speichern"
|
1351 |
|
1352 |
-
#:
|
1353 |
-
msgid "
|
1354 |
-
msgstr "Netzwerk
|
1355 |
|
1356 |
-
#:
|
1357 |
-
msgid "
|
1358 |
-
msgstr "
|
1359 |
|
1360 |
-
#:
|
1361 |
msgid "refresh authorization"
|
1362 |
msgstr "Autorisierung aktualisieren"
|
1363 |
|
1364 |
-
#:
|
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 |
-
#:
|
1374 |
msgid "change website address"
|
1375 |
msgstr "Webseiten-Adresse ändern"
|
1376 |
|
1377 |
-
#:
|
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 |
-
#:
|
1384 |
msgid "connect"
|
1385 |
msgstr "Jetzt mit Netzwerken verbinden"
|
1386 |
|
1387 |
-
#:
|
1388 |
msgid "scroll to top"
|
1389 |
msgstr "zum Seitenanfang"
|
1390 |
|
1391 |
-
#:
|
|
|
1392 |
msgid "Share"
|
1393 |
msgstr "Teilen"
|
1394 |
|
1395 |
-
#:
|
|
|
|
|
|
|
|
|
1396 |
msgid "Share new post on Social Media"
|
1397 |
msgstr "Teile einen neuen Beitrag auf Social Media"
|
1398 |
|
1399 |
-
#:
|
1400 |
msgid "Connect for"
|
1401 |
-
msgstr "Netzwerke verbinden für
|
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 |
-
#:
|
1414 |
msgid "Time Scheduling"
|
1415 |
msgstr "Zeitplanung"
|
1416 |
|
1417 |
-
#:
|
1418 |
msgid ""
|
1419 |
-
"You have not
|
1420 |
-
"
|
|
|
|
|
1421 |
msgstr ""
|
1422 |
-
"Du hast noch keine
|
1423 |
-
"
|
1424 |
-
"
|
|
|
1425 |
|
1426 |
-
#:
|
1427 |
msgid "Re-share this Post"
|
1428 |
msgstr "Diesen Beitrag nochmal teilen"
|
1429 |
|
1430 |
-
#:
|
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 |
-
#:
|
1456 |
msgid "You want re-share your blog post?"
|
1457 |
msgstr "Du möchtest Deinen Beitrag erneut teilen?"
|
1458 |
|
1459 |
-
#:
|
1460 |
msgid "Save Network Settings"
|
1461 |
msgstr "Netzwerkeinstellungen speichern"
|
1462 |
|
1463 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
1504 |
msgid "Schedule your post"
|
1505 |
msgstr "Beitrag planen"
|
1506 |
|
1507 |
-
#:
|
1508 |
msgid "Ignore & share"
|
1509 |
msgstr "Ignorieren & teilen"
|
1510 |
|
1511 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
#:
|
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 |
-
#:
|
1524 |
msgid "E-Mail or Username"
|
1525 |
msgstr "E-Mail oder Benutzername"
|
1526 |
|
1527 |
-
#:
|
1528 |
msgid "Password"
|
1529 |
msgstr "Passwort"
|
1530 |
|
1531 |
-
#:
|
1532 |
msgid "Sign in"
|
1533 |
msgstr "Anmelden"
|
1534 |
|
1535 |
-
#:
|
1536 |
msgid "create account"
|
1537 |
msgstr "neues Konto erstellen"
|
1538 |
|
1539 |
-
#:
|
1540 |
msgid "reset password"
|
1541 |
msgstr "Passwort zurücksetzen"
|
1542 |
|
1543 |
-
#:
|
1544 |
msgid "Test PR-Gateway for free"
|
1545 |
msgstr "PR-Gateway kostenlos und unverbindlich testen"
|
1546 |
|
1547 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
1566 |
msgid "Start your 14-Day Free Trial"
|
1567 |
msgstr "Jetzt kostenlos testen"
|
1568 |
|
1569 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
1570 |
msgid "Copyright"
|
1571 |
msgstr "Copyright"
|
1572 |
|
1573 |
-
#:
|
1574 |
msgid "Save As Draft"
|
1575 |
msgstr "als Entwurf speichern"
|
1576 |
|
1577 |
-
#:
|
1578 |
msgid "Publish"
|
1579 |
msgstr "Veröffentlichen"
|
1580 |
|
1581 |
-
#:
|
1582 |
msgid "Please Note"
|
1583 |
msgstr "Hinweis"
|
1584 |
|
1585 |
-
#:
|
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 |
-
#:
|
1596 |
msgid "Yes, I accept"
|
1597 |
-
msgstr "Ja,einverstanden
|
1598 |
|
1599 |
-
#:
|
1600 |
msgid "We never store your data from your social media profiles."
|
1601 |
-
msgstr "Wir speichern keine persönlichen Daten Deiner
|
1602 |
|
1603 |
-
#:
|
1604 |
-
#: /views/prg/html/
|
|
|
1605 |
msgid "Post"
|
1606 |
msgstr "Beitrag"
|
1607 |
|
1608 |
-
#:
|
|
|
1609 |
msgid "Job"
|
1610 |
-
msgstr "
|
1611 |
|
1612 |
-
#:
|
|
|
1613 |
msgid "Event"
|
1614 |
msgstr "Veranstaltung"
|
1615 |
|
1616 |
-
#:
|
1617 |
msgid "Upgrade to Blog2Social for Premium"
|
1618 |
-
msgstr "Blog2Social
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1619 |
|
1620 |
-
#:
|
|
|
|
|
|
|
|
|
1621 |
msgid "Did you miss something?"
|
1622 |
-
msgstr "
|
1623 |
|
1624 |
-
#:
|
1625 |
msgid "Help us make Blog2Social even better!"
|
1626 |
-
msgstr "Helfe uns
|
1627 |
|
1628 |
-
#:
|
1629 |
msgid "submit"
|
1630 |
msgstr "senden"
|
1631 |
|
1632 |
-
#:
|
1633 |
msgid ""
|
1634 |
"Blog2Social provides you with a ready-to-use best time scheduler based on "
|
1635 |
-
"current research on the
|
1636 |
-
"
|
1637 |
-
"
|
1638 |
-
"
|
1639 |
-
|
1640 |
-
|
1641 |
-
|
1642 |
-
"
|
1643 |
-
"
|
1644 |
-
msgstr ""
|
1645 |
-
"
|
1646 |
-
"
|
1647 |
-
"
|
1648 |
-
|
1649 |
-
|
1650 |
-
|
1651 |
-
"
|
1652 |
-
"
|
1653 |
-
"
|
1654 |
-
|
1655 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1656 |
"zukünftigen Beiträge abspeichern. "
|
1657 |
|
1658 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1659 |
msgid "b2s.pm Link Shortener"
|
1660 |
-
msgstr "b2s.pm
|
1661 |
|
1662 |
-
#:
|
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
|
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 |
-
#:
|
1704 |
msgid "Thank you. You'll now receive the blog updates from Blog2Social."
|
1705 |
-
msgstr "Vielen Dank. Ab sofort
|
1706 |
|
1707 |
-
#:
|
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 |
-
#:
|
1712 |
msgid "This entry was removed successful."
|
1713 |
-
msgstr "Der Eintrag wurde entfernt.
|
1714 |
|
1715 |
-
#:
|
1716 |
msgid "Post was scheduled successfully on your blog!"
|
1717 |
msgstr "Beitrag wurde erfolgreich auf Deinem Blog geplant!"
|
1718 |
|
1719 |
-
#:
|
1720 |
msgid "Post is published successfully on your blog!"
|
1721 |
msgstr "Beitrag wird erfolgreich auf Deinem Blog veröffentlicht!"
|
1722 |
|
1723 |
-
#:
|
|
|
1724 |
msgid "Version"
|
1725 |
msgstr "Version"
|
1726 |
|
1727 |
-
#:
|
1728 |
msgid "is successfully activated."
|
1729 |
msgstr "wurde erfolgreich aktiviert."
|
1730 |
|
1731 |
-
#:
|
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
|
1734 |
|
1735 |
-
#:
|
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 |
-
#:
|
1740 |
msgid "Your authorization was successful."
|
1741 |
msgstr "Deine Autorisierung war erfolgreich."
|
1742 |
|
1743 |
-
#:
|
1744 |
msgid "Your profile was saved successful."
|
1745 |
msgstr "Dein Profil wurde erfolgreich gespeichert."
|
1746 |
|
1747 |
-
#:
|
1748 |
msgid "Your profile could not be saved."
|
1749 |
msgstr "Dein Profil konnte nicht gespeichert werden."
|
1750 |
|
1751 |
-
#:
|
1752 |
msgid "Your authorization could not be removed."
|
1753 |
msgstr "Deine Autorisierung konnte nicht entfernt werden."
|
1754 |
|
1755 |
-
#:
|
1756 |
msgid "Your authorization was removed successful."
|
1757 |
msgstr "Dein Profil wurde erfolgreich entfernt."
|
1758 |
|
1759 |
-
#:
|
1760 |
msgid "Thank you! Your feedback has been received."
|
1761 |
-
msgstr "Vielen Dank.
|
1762 |
|
1763 |
-
#:
|
1764 |
msgid "Your feedback could not be delivered."
|
1765 |
msgstr "Dein Hinweis konnte nicht übermittelt werden. Bitte versuche es erneut."
|
1766 |
|
1767 |
-
#:
|
|
|
1768 |
msgid "Your settings were successfully saved."
|
1769 |
msgstr "Deine Einstellungen sind gespeichert."
|
1770 |
|
1771 |
-
#:
|
1772 |
msgid "Your settings could not be saved."
|
1773 |
msgstr "Deine Einstellungen konnte nicht gespeichert werden. Versuche es erneut."
|
1774 |
|
1775 |
-
#:
|
|
|
1776 |
msgid "Test Blog2Social PREMIUM 30 days for free"
|
1777 |
msgstr "Teste Blog2Social PREMIUM 30 Tage kostenlos"
|
1778 |
|
1779 |
-
#:
|
|
|
1780 |
msgid "Get Started"
|
1781 |
msgstr "Jetzt loslegen"
|
1782 |
|
1783 |
-
#:
|
1784 |
msgid "Your Blog2Social Premium Free Version is activated for "
|
1785 |
msgstr "Deine Blog2Social Testphase läuft noch"
|
1786 |
|
1787 |
-
#:
|
1788 |
msgid " Days"
|
1789 |
msgstr "Tage"
|
1790 |
|
1791 |
-
#:
|
1792 |
msgid " today"
|
1793 |
-
msgstr "
|
1794 |
|
1795 |
-
#:
|
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 |
-
#:
|
1800 |
msgid "Yes, I want more"
|
1801 |
-
msgstr "Ja, ich will mehr
|
1802 |
|
1803 |
-
#:
|
1804 |
msgid "No, I had enough"
|
1805 |
msgstr "Nein, ich habe genug"
|
1806 |
|
1807 |
-
#:
|
|
|
1808 |
msgid "Plans & Pricing"
|
1809 |
msgstr "Versionen & Preise"
|
1810 |
|
1811 |
-
#:
|
|
|
1812 |
msgid "Support"
|
1813 |
msgstr "Support"
|
1814 |
|
1815 |
-
#:
|
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 |
-
#:
|
1824 |
-
|
1825 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1826 |
msgid "E-Mail"
|
1827 |
msgstr "E-Mail"
|
1828 |
|
1829 |
-
#:
|
1830 |
-
#: /
|
1831 |
-
#: /views/prg/html/form.phtml:
|
|
|
|
|
1832 |
msgid "First Name"
|
1833 |
msgstr "Vorname"
|
1834 |
|
1835 |
-
#:
|
1836 |
-
#: /
|
1837 |
-
#: /views/prg/html/form.phtml:
|
|
|
|
|
1838 |
msgid "Last Name"
|
1839 |
msgstr "Nachname"
|
1840 |
|
1841 |
-
#:
|
1842 |
msgid "No credit card required"
|
1843 |
-
msgstr "keine Kreditkarte notwendig
|
1844 |
|
1845 |
-
#:
|
1846 |
msgid "All Posts"
|
1847 |
msgstr "alle Beiträge"
|
1848 |
|
1849 |
-
#:
|
1850 |
msgid "Scheduled Posts"
|
1851 |
msgstr "geplante Beiträge"
|
1852 |
|
1853 |
-
#:
|
1854 |
msgid "Shared Posts"
|
1855 |
msgstr "geteilte Beiträge"
|
1856 |
|
1857 |
-
#:
|
1858 |
msgid "How to work with Blog2Social"
|
1859 |
msgstr "So arbeitest Du mit Blog2Social"
|
1860 |
|
1861 |
-
#:
|
1862 |
msgid "Your license"
|
1863 |
msgstr "Deine Lizenz"
|
1864 |
|
1865 |
-
#:
|
1866 |
msgid "Network Activity (today)"
|
1867 |
msgstr "Netzwerk Aktivitäten (heute)"
|
1868 |
|
1869 |
-
#:
|
1870 |
msgid "Rate it!"
|
1871 |
msgstr "Bewerte Blog2Social"
|
1872 |
|
1873 |
-
#:
|
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 irgendwas nicht gefällt."
|
1880 |
|
1881 |
-
#:
|
1882 |
msgid "GET STARTED"
|
1883 |
msgstr "Jetzt Affiliate-Partner werden"
|
1884 |
|
1885 |
-
#:
|
1886 |
msgid "Posts from Blog2Social"
|
1887 |
msgstr "Beiträge von Blog2Social"
|
1888 |
|
1889 |
-
#:
|
1890 |
msgid "Post a Press Release"
|
1891 |
msgstr "Beitrag als Pressemitteilung veröffentlichen"
|
1892 |
|
1893 |
-
#:
|
1894 |
msgid "Category"
|
1895 |
msgstr "Kategorie"
|
1896 |
|
1897 |
-
#:
|
1898 |
msgid "Language"
|
1899 |
msgstr "Sprache"
|
1900 |
|
1901 |
-
#:
|
1902 |
msgid "German"
|
1903 |
msgstr "Deutsch"
|
1904 |
|
1905 |
-
#:
|
1906 |
msgid "English"
|
1907 |
msgstr "Englisch"
|
1908 |
|
1909 |
-
#:
|
|
|
1910 |
msgid "Subtitle"
|
1911 |
msgstr "Untertitel"
|
1912 |
|
1913 |
-
#:
|
|
|
1914 |
msgid "YouTube-Link"
|
1915 |
msgstr "Youtube-Link"
|
1916 |
|
1917 |
-
#:
|
|
|
1918 |
msgid "Message"
|
1919 |
msgstr "Mitteilung"
|
1920 |
|
1921 |
-
#:
|
1922 |
msgid "Keywords"
|
1923 |
msgstr "Schlüsselworter"
|
1924 |
|
1925 |
-
#:
|
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 |
-
#:
|
|
|
1930 |
msgid "Shortext"
|
1931 |
msgstr "Kurzbeschreibung"
|
1932 |
|
1933 |
-
#:
|
1934 |
msgid "Contact Details"
|
1935 |
msgstr "Kontaktangaben"
|
1936 |
|
1937 |
-
#:
|
1938 |
msgid "Company"
|
1939 |
msgstr "Firmenkontakt"
|
1940 |
|
1941 |
-
#:
|
1942 |
msgid "Press"
|
1943 |
msgstr "Pressekontakt"
|
1944 |
|
1945 |
-
#:
|
1946 |
-
#: /
|
|
|
|
|
1947 |
msgid "Name"
|
1948 |
msgstr "Name"
|
1949 |
|
1950 |
-
#:
|
|
|
1951 |
msgid "Mrs."
|
1952 |
msgstr "Frau"
|
1953 |
|
1954 |
-
#:
|
|
|
1955 |
msgid "Mr."
|
1956 |
msgstr "Herr"
|
1957 |
|
1958 |
-
#:
|
1959 |
-
#: /
|
|
|
|
|
1960 |
msgid "Street"
|
1961 |
-
msgstr "
|
1962 |
|
1963 |
-
#:
|
1964 |
-
#: /
|
|
|
|
|
1965 |
msgid "Number"
|
1966 |
msgstr "Nummer"
|
1967 |
|
1968 |
-
#:
|
1969 |
-
#: /
|
|
|
|
|
1970 |
msgid "Zip Code"
|
1971 |
msgstr "PLZ"
|
1972 |
|
1973 |
-
#:
|
1974 |
-
#: /
|
|
|
|
|
1975 |
msgid "City"
|
1976 |
msgstr "Stadt"
|
1977 |
|
1978 |
-
#:
|
|
|
1979 |
msgid "Country"
|
1980 |
msgstr "Land"
|
1981 |
|
1982 |
-
#:
|
1983 |
-
#: /
|
|
|
|
|
1984 |
msgid "Phone"
|
1985 |
msgstr "Telefon"
|
1986 |
|
1987 |
-
#:
|
1988 |
-
#: /
|
|
|
|
|
1989 |
msgid "Website"
|
1990 |
msgstr "Webseite"
|
1991 |
|
1992 |
-
#:
|
|
|
1993 |
msgid "Company Description"
|
1994 |
msgstr "Firmenbeschreibung"
|
1995 |
|
1996 |
-
#:
|
1997 |
msgid "You are signed out of <b>PR-Gateway</b>!"
|
1998 |
msgstr "Du bist nun bei PR-Gateway abgemeldet!"
|
1999 |
|
2000 |
-
#:
|
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 |
-
#:
|
2005 |
msgid "See all publications for your message live on "
|
2006 |
-
msgstr "
|
2007 |
|
2008 |
-
#:
|
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 |
-
#:
|
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
|
2021 |
|
2022 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
2048 |
msgid "Register here to open your PR-Gateway account."
|
2049 |
msgstr "Registriere hier Deinen PR-Gateway Account, kostenlos und unverbindlich."
|
2050 |
|
2051 |
-
#:
|
2052 |
msgid "Logout"
|
2053 |
msgstr "Abmelden"
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
+
"Project-Id-Version: Plugins - Social Media Auto Post & 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 irgendwas 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 irgendwas 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:
|
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/
|
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:
|
57 |
msgid "max. accounts"
|
58 |
msgstr "max. comptes"
|
59 |
|
60 |
-
#: ../includes/B2S/Network/Item.php:
|
61 |
msgid "get more"
|
62 |
msgstr "plus"
|
63 |
|
64 |
-
#: ../includes/B2S/Network/Item.php:
|
65 |
-
#: /includes/B2S/
|
66 |
-
#: /includes/Init.php:
|
67 |
msgid "Profile"
|
68 |
msgstr "Profil"
|
69 |
|
70 |
-
#: ../includes/B2S/Network/Item.php:
|
71 |
-
#: /includes/B2S/Network/Item.php:
|
72 |
-
#: /includes/B2S/
|
|
|
73 |
msgid "Page"
|
74 |
msgstr "Page"
|
75 |
|
76 |
-
#: ../includes/B2S/Network/Item.php:
|
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:
|
81 |
-
#: /includes/B2S/Network/Item.php:
|
82 |
-
#: /includes/B2S/
|
|
|
83 |
msgid "Group"
|
84 |
msgstr "Groupe"
|
85 |
|
86 |
-
#: ../includes/B2S/Network/Item.php:
|
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:
|
91 |
-
#: /includes/B2S/Network/Item.php:
|
92 |
-
|
93 |
-
|
94 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
|
96 |
-
#: ../includes/B2S/Network/Item.php:
|
97 |
-
#: /includes/B2S/Network/Item.php:
|
98 |
-
msgid "
|
99 |
-
msgstr "
|
100 |
|
101 |
-
#: ../includes/B2S/Network/Item.php:
|
102 |
-
#: /includes/B2S/Network/Item.php:
|
103 |
-
msgid "
|
104 |
-
msgstr "
|
|
|
|
|
|
|
|
|
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:
|
111 |
-
#: /includes/B2S/Ship/Save.php:
|
112 |
-
#: /includes/PRG/Post/Item.php:
|
113 |
msgid "published"
|
114 |
msgstr "publié"
|
115 |
|
116 |
-
#: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:
|
117 |
-
#: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:
|
118 |
-
#: /views/b2s/ship.php:
|
119 |
msgid "scheduled"
|
120 |
msgstr "planifié"
|
121 |
|
122 |
-
#: ../includes/B2S/Post/Filter.php:49 ../includes/B2S/Post/Item.php:
|
123 |
-
#: /includes/PRG/Post/Filter.php:40 ../includes/PRG/Post/Item.php:
|
124 |
-
#: /views/b2s/ship.php:
|
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:
|
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:
|
181 |
msgid "last shared on social media"
|
182 |
msgstr "dernier partagé on le réseau social"
|
183 |
|
184 |
-
#: ../includes/B2S/Post/Item.php:
|
185 |
msgid "Share on Social Media"
|
186 |
msgstr "Partager sur les réseaux sociaux"
|
187 |
|
188 |
-
#: ../includes/B2S/Post/Item.php:
|
189 |
msgid "Author"
|
190 |
msgstr "Auteur"
|
191 |
|
192 |
-
#: ../includes/B2S/Post/Item.php:
|
193 |
msgid "on blog"
|
194 |
msgstr "sur le blog"
|
195 |
|
196 |
-
#: ../includes/B2S/Post/Item.php:
|
197 |
-
#: php:
|
198 |
msgid "Re-share this post"
|
199 |
msgstr "Re-partager cet article"
|
200 |
|
201 |
-
#: ../includes/B2S/Post/Item.php:
|
202 |
msgid "Details"
|
203 |
msgstr "Détails"
|
204 |
|
205 |
-
#: ../includes/B2S/Post/Item.php:
|
206 |
msgid "shared social media posts"
|
207 |
msgstr "articles partagés sur les réseaux sociaux"
|
208 |
|
209 |
-
#: ../includes/B2S/Post/Item.php:
|
210 |
msgid "latest share by"
|
211 |
msgstr "dernier partage par"
|
212 |
|
213 |
-
#: ../includes/B2S/Post/Item.php:
|
214 |
msgid "scheduled social media posts"
|
215 |
msgstr "articles planifié sur les réseaux sociaux"
|
216 |
|
217 |
-
#: ../includes/B2S/Post/Item.php:
|
218 |
msgid "next share by"
|
219 |
msgstr "prochain partagé par"
|
220 |
|
221 |
-
#: ../includes/B2S/Post/Item.php:
|
222 |
msgid "select all"
|
223 |
msgstr "tous choisir"
|
224 |
|
225 |
-
#: ../includes/B2S/Post/Item.php:
|
|
|
226 |
msgid "Auto-Posting"
|
227 |
msgstr "Auto-publication"
|
228 |
|
229 |
-
#: ../includes/B2S/Post/Item.php:
|
230 |
msgid "show"
|
231 |
msgstr "afficher"
|
232 |
|
233 |
-
#: ../includes/B2S/Post/Item.php:
|
234 |
msgid "sharing in progress by"
|
235 |
msgstr "le partage en cours par"
|
236 |
|
237 |
-
#: ../includes/B2S/Post/Item.php:
|
238 |
msgid "shared by"
|
239 |
msgstr "partagé par"
|
240 |
|
241 |
-
#: ../includes/B2S/Post/Item.php:
|
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:
|
246 |
msgid "delete from reporting"
|
247 |
msgstr "supprimer des rapports"
|
248 |
|
249 |
-
#: ../includes/B2S/Post/Item.php:
|
250 |
msgid "re-share"
|
251 |
msgstr "re-partage"
|
252 |
|
253 |
-
#: ../includes/B2S/Post/Item.php:
|
254 |
msgid "scheduled by"
|
255 |
msgstr "planifié par"
|
256 |
|
257 |
-
#: ../includes/B2S/Post/Item.php:
|
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:
|
262 |
msgid "delete scheduling"
|
263 |
msgstr "effacer planifié"
|
264 |
|
265 |
-
#: ../includes/B2S/Post/Item.php:
|
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:
|
270 |
msgid "change time"
|
271 |
msgstr "changer l'heure"
|
272 |
|
273 |
-
#: ../includes/B2S/Settings/Item.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
274 |
msgid "use b2s.pm Link Shortener"
|
275 |
msgstr "utiliser b2s.pm Lien Shortener"
|
276 |
|
277 |
-
#: ../includes/B2S/Settings/Item.php:
|
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:
|
286 |
-
msgid "
|
287 |
-
msgstr "
|
288 |
|
289 |
-
#: ../includes/B2S/Settings/Item.php:
|
|
|
290 |
msgid "Link Post"
|
291 |
msgstr "Lien Post"
|
292 |
|
293 |
-
#: ../includes/B2S/Settings/Item.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
294 |
msgid "Photo Post"
|
295 |
msgstr "Article photo"
|
296 |
|
297 |
-
#: ../includes/B2S/Settings/Item.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
298 |
msgid "Uhr"
|
299 |
msgstr "regarder"
|
300 |
|
301 |
-
#: ../includes/B2S/Settings/Item.php:
|
302 |
msgid "Best times to post"
|
303 |
msgstr "Meilleures heures pour publier"
|
304 |
|
305 |
-
#: ../includes/B2S/Settings/Item.php:
|
306 |
-
#: /views/b2s/ship.php:
|
307 |
-
#: phtml:
|
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:
|
|
|
314 |
msgid "save"
|
315 |
msgstr "sauver"
|
316 |
|
317 |
-
#: ../includes/B2S/Settings/Item.php:
|
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 "
|
328 |
-
msgstr "
|
|
|
|
|
329 |
|
330 |
#: ../includes/B2S/Ship/Image.php:17
|
331 |
msgid ""
|
332 |
-
"
|
333 |
-
"
|
334 |
-
"network requirements."
|
335 |
msgstr ""
|
336 |
-
"
|
337 |
-
"
|
338 |
-
"automatiquement votre image en fonction des nécessités du réseau."
|
339 |
|
340 |
#: ../includes/B2S/Ship/Image.php:18
|
341 |
-
msgid "
|
342 |
msgstr ""
|
343 |
-
"Pour
|
344 |
-
"
|
345 |
|
346 |
-
#: ../includes/B2S/Ship/Image.php:
|
347 |
msgid ""
|
348 |
-
"
|
349 |
-
"
|
|
|
350 |
msgstr ""
|
351 |
-
"
|
352 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
353 |
|
354 |
-
#: ../includes/B2S/Ship/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:
|
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:
|
363 |
msgid "Supported HTML tags"
|
364 |
msgstr "Balises HTML supportées"
|
365 |
|
366 |
-
#: ../includes/B2S/Ship/Item.php:
|
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:
|
371 |
msgid "Text only"
|
372 |
msgstr "Texte seulement"
|
373 |
|
374 |
-
#: ../includes/B2S/Ship/Item.php:
|
375 |
-
#: /includes/B2S/Ship/Item.php:
|
376 |
-
#: /includes/B2S/Ship/Item.php:
|
377 |
msgid "characters"
|
378 |
msgstr "caractères"
|
379 |
|
380 |
-
#: ../includes/B2S/Ship/Item.php:
|
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:
|
|
|
|
|
|
|
|
|
385 |
msgid "Insert full-text"
|
386 |
msgstr "Insérer du texte plein"
|
387 |
|
388 |
-
#: ../includes/B2S/Ship/Item.php:
|
389 |
msgid "Delete text"
|
390 |
msgstr "Effacer le texte"
|
391 |
|
392 |
-
#: ../includes/B2S/Ship/Item.php:
|
393 |
-
#: /includes/B2S/Ship/Item.php:
|
|
|
394 |
msgid "Write something about your post..."
|
395 |
msgstr "Ecrivez quelque-chose à propos de votre article..."
|
396 |
|
397 |
-
#: ../includes/B2S/Ship/Item.php:
|
398 |
-
|
399 |
-
|
|
|
400 |
|
401 |
-
#: ../includes/B2S/Ship/Item.php:
|
402 |
msgid "required"
|
403 |
msgstr "nécessaire"
|
404 |
|
405 |
-
#: ../includes/B2S/Ship/Item.php:
|
406 |
msgid "Link"
|
407 |
msgstr "Lien"
|
408 |
|
409 |
-
#: ../includes/B2S/Ship/Item.php:
|
410 |
msgid "The Headline..."
|
411 |
msgstr "L'entête..."
|
412 |
|
413 |
-
#: ../includes/B2S/Ship/Item.php:
|
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:
|
423 |
msgid "Share Now"
|
424 |
msgstr "Partager maintenant"
|
425 |
|
426 |
-
#: ../includes/B2S/Ship/Item.php:
|
427 |
msgid "Schedule post once"
|
428 |
msgstr "Planifier l'article une fois"
|
429 |
|
430 |
-
#: ../includes/B2S/Ship/Item.php:
|
431 |
msgid "Schedule post recurrently"
|
432 |
msgstr "Planifié l'article de manière récurrente"
|
433 |
|
434 |
-
#: ../includes/B2S/Ship/Item.php:
|
435 |
msgid "Duration"
|
436 |
msgstr "Durée"
|
437 |
|
438 |
-
#: ../includes/B2S/Ship/Item.php:
|
439 |
msgid "Date"
|
440 |
msgstr "Date"
|
441 |
|
442 |
-
#: ../includes/B2S/Ship/Item.php:
|
443 |
msgid "Time"
|
444 |
msgstr "Heure"
|
445 |
|
446 |
-
#: ../includes/B2S/Ship/Item.php:
|
447 |
msgid "Days"
|
448 |
msgstr "Jours"
|
449 |
|
450 |
-
#: ../includes/B2S/Ship/Item.php:
|
451 |
msgid "Week"
|
452 |
msgstr "Semaine"
|
453 |
|
454 |
-
#: ../includes/B2S/Ship/Item.php:
|
455 |
msgid "Weeks"
|
456 |
msgstr "Semaines"
|
457 |
|
458 |
-
#: ../includes/B2S/Ship/Item.php:
|
459 |
msgid "Mon"
|
460 |
msgstr "Lu"
|
461 |
|
462 |
-
#: ../includes/B2S/Ship/Item.php:
|
463 |
msgid "Tue"
|
464 |
msgstr "Ma"
|
465 |
|
466 |
-
#: ../includes/B2S/Ship/Item.php:
|
467 |
msgid "Wed"
|
468 |
msgstr "Me"
|
469 |
|
470 |
-
#: ../includes/B2S/Ship/Item.php:
|
471 |
msgid "Thu"
|
472 |
msgstr "Je"
|
473 |
|
474 |
-
#: ../includes/B2S/Ship/Item.php:
|
475 |
msgid "Fri"
|
476 |
msgstr "Ve"
|
477 |
|
478 |
-
#: ../includes/B2S/Ship/Item.php:
|
479 |
msgid "Sat"
|
480 |
msgstr "Sa"
|
481 |
|
482 |
-
#: ../includes/B2S/Ship/Item.php:
|
483 |
msgid "Sun"
|
484 |
msgstr "Di"
|
485 |
|
486 |
-
#: ../includes/B2S/Ship/Item.php:
|
|
|
|
|
|
|
|
|
487 |
msgid "Add Posting Time"
|
488 |
msgstr "Ajouter une heure d'envoi"
|
489 |
|
490 |
-
#: ../includes/B2S/Ship/Item.php:
|
491 |
msgid "Apply Settings To All Networks"
|
492 |
msgstr "Appliquer les réglages à tous les réseaux"
|
493 |
|
494 |
-
#: ../includes/B2S/Ship/Item.php:
|
495 |
msgid "Save Settings As Default"
|
496 |
msgstr "Sauver ces réglages comme défaut"
|
497 |
|
498 |
-
#: ../includes/B2S/Ship/Save.php:
|
499 |
-
msgid "view
|
500 |
-
msgstr "Voir
|
501 |
|
502 |
-
#: ../includes/B2S/Ship/Save.php:
|
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:
|
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:
|
519 |
msgid "show details"
|
520 |
msgstr "afficher les détails"
|
521 |
|
522 |
-
#: ../includes/Init.php:
|
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:
|
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:
|
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:
|
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:
|
551 |
msgid "Your post could not be posted."
|
552 |
msgstr "Votre article ne peut être posté."
|
553 |
|
554 |
-
#: ../includes/Init.php:
|
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:
|
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:
|
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:
|
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:
|
581 |
msgid "Your limit is reached for today."
|
582 |
msgstr "Votre limite quotidienne est atteinte."
|
583 |
|
584 |
-
#: ../includes/Init.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
623 |
msgid "Your post is a duplicate."
|
624 |
msgstr "Votre message est un duplicata."
|
625 |
|
626 |
-
#: ../includes/Init.php:
|
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:
|
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:
|
635 |
msgid "Dashboard"
|
636 |
msgstr "Tableau de bord"
|
637 |
|
638 |
-
#: ../includes/Init.php:
|
639 |
msgid "Posts & Sharing"
|
640 |
msgstr "Messages et partage"
|
641 |
|
642 |
-
#: ../includes/Init.php:
|
|
|
643 |
msgid "Networks"
|
644 |
msgstr "Réseaux"
|
645 |
|
646 |
-
#: ../includes/Init.php:
|
|
|
|
|
|
|
|
|
|
|
647 |
msgid "PR-Service"
|
648 |
msgstr "Service - PR"
|
649 |
|
650 |
-
#: ../includes/Init.php:
|
|
|
|
|
|
|
|
|
651 |
msgid "or"
|
652 |
msgstr "ou"
|
653 |
|
654 |
-
#: ../includes/Init.php:
|
655 |
msgid "back to install plugins"
|
656 |
msgstr "retour à l'installation des plugins"
|
657 |
|
658 |
-
#: ../includes/MetaBox.php:
|
659 |
msgid "last auto-post:"
|
660 |
msgstr "dernier auto-post:"
|
661 |
|
662 |
-
#: ../includes/MetaBox.php:
|
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:
|
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:
|
676 |
msgid "Network settings"
|
677 |
msgstr "Paramètres réseau:"
|
678 |
|
679 |
-
#: ../includes/MetaBox.php:
|
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:
|
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:
|
699 |
msgid "You want to auto post your blog post?"
|
700 |
msgstr "Vous voulez auto publier votre blog?"
|
701 |
|
702 |
-
#: ../includes/MetaBox.php:
|
703 |
-
#:
|
704 |
-
#:
|
705 |
-
#: /views/b2s/html/footer.phtml:
|
706 |
msgid "Upgrade to PREMIUM"
|
707 |
msgstr "Mettre à jour vers PREMIUM"
|
708 |
|
709 |
-
#: ../includes/MetaBox.php:
|
710 |
msgid "Custom Sharing & Scheduling"
|
711 |
msgstr "Partage personnalisé et planification"
|
712 |
|
713 |
-
#: ../includes/MetaBox.php:
|
714 |
msgid "Info"
|
715 |
msgstr "Info"
|
716 |
|
717 |
-
#: ../includes/MetaBox.php:
|
718 |
msgid "Customize & Schedule Social Media Posts"
|
719 |
msgstr "Personnaliser et planifier des messages sur les réseaux sociaux"
|
720 |
|
721 |
-
#: ../includes/MetaBox.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:
|
730 |
msgid "enable Auto-Posting"
|
731 |
msgstr "Activer la fonction de comptabilisation automatique"
|
732 |
|
733 |
-
#: ../includes/MetaBox.php:
|
734 |
-
#:
|
735 |
-
#: /views/b2s/
|
736 |
-
#: phtml:81
|
737 |
msgid "Loading..."
|
738 |
msgstr "Chargement..."
|
739 |
|
740 |
-
#: ../includes/MetaBox.php:
|
741 |
msgid "Blog2Social: Social Media Auto-Posting"
|
742 |
msgstr "Blog2Social: Auto-affichage des médias sociaux"
|
743 |
|
744 |
-
#: ../includes/MetaBox.php:
|
745 |
msgid ""
|
746 |
-
"
|
747 |
-
"
|
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 |
-
"
|
753 |
-
"
|
754 |
-
|
755 |
-
|
756 |
-
"
|
|
|
757 |
|
758 |
-
#: ../includes/MetaBox.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
759 |
msgid "You want to auto-post your blog post?"
|
760 |
msgstr "Vous voulez auto-afficher votre blog?"
|
761 |
|
762 |
-
#: ../includes/MetaBox.php:
|
763 |
-
#: ../views/b2s/
|
764 |
-
#:
|
765 |
-
#: /views/b2s/html/footer.phtml:
|
766 |
-
msgid "
|
767 |
-
msgstr "
|
768 |
-
|
769 |
-
#: ../includes/MetaBox.php:
|
770 |
-
#:
|
771 |
-
#:
|
772 |
-
#: /views/b2s/html/footer.phtml:
|
773 |
msgid "Post on pages and groups"
|
774 |
msgstr "Poster sur les pages et les groupes"
|
775 |
|
776 |
-
#: ../includes/MetaBox.php:
|
777 |
-
#:
|
778 |
-
#:
|
779 |
-
#: /views/b2s/html/footer.phtml:
|
780 |
-
msgid "Share on multiple
|
781 |
-
msgstr "
|
782 |
-
|
783 |
-
#: ../includes/MetaBox.php:
|
784 |
-
#:
|
785 |
-
#:
|
786 |
-
#: /views/b2s/html/footer.phtml:
|
787 |
-
msgid "
|
788 |
msgstr ""
|
789 |
-
"
|
790 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
791 |
|
792 |
-
#: ../includes/MetaBox.php:
|
793 |
-
#:
|
794 |
-
#:
|
795 |
-
#: /views/b2s/html/footer.phtml:
|
796 |
-
msgid "
|
|
|
|
|
797 |
msgstr ""
|
798 |
-
"
|
|
|
799 |
"sociaux"
|
800 |
|
801 |
-
#: ../includes/MetaBox.php:
|
802 |
-
#:
|
803 |
-
#:
|
804 |
-
#: /views/b2s/html/footer.phtml:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:
|
814 |
msgid "Blog2Social: Custom Sharing & Scheduling"
|
815 |
msgstr "Blog2Social: Partage personnalisé et planification"
|
816 |
|
817 |
-
#: ../includes/MetaBox.php:
|
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:
|
833 |
msgid "Select profile:"
|
834 |
msgstr "Sélectionner le profil:"
|
835 |
|
836 |
-
#: ../includes/MetaBox.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
837 |
msgid "Select date:"
|
838 |
msgstr "choisir date:"
|
839 |
|
840 |
-
#: ../includes/MetaBox.php:
|
841 |
msgid "post at"
|
842 |
msgstr "Poste à"
|
843 |
|
844 |
-
#: ../includes/MetaBox.php:
|
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:
|
|
|
|
|
|
|
|
|
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:
|
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:
|
882 |
msgid "Publish on PR-Gateway"
|
883 |
msgstr "Publier sur la passerelle PR"
|
884 |
|
885 |
-
#: ../includes/PRG/Post/Item.php:
|
886 |
msgid "on Blog"
|
887 |
msgstr "sur le blog"
|
888 |
|
889 |
-
#: ../includes/System.php:
|
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:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
898 |
msgid ""
|
899 |
-
"
|
900 |
-
"
|
901 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
902 |
|
903 |
#. Name of the plugin
|
904 |
-
msgid "
|
905 |
-
msgstr "
|
906 |
|
907 |
#. URI of the plugin
|
908 |
-
msgid "
|
909 |
-
msgstr "
|
910 |
|
911 |
#. Description of the plugin
|
912 |
msgid ""
|
913 |
-
"Auto
|
914 |
-
"
|
915 |
-
"etc."
|
916 |
msgstr ""
|
917 |
-
"Auto
|
918 |
-
"
|
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/
|
1049 |
-
#:
|
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/
|
1098 |
-
msgid "
|
1099 |
-
msgstr "
|
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/
|
1118 |
-
|
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:
|
1148 |
-
#:
|
1149 |
#: /views/b2s/html/post.navbar.phtml:11
|
1150 |
msgid "filter"
|
1151 |
msgstr "Filtrer"
|
1152 |
|
1153 |
-
#: ../views/b2s/network.php:
|
1154 |
msgid "Delete Profile"
|
1155 |
msgstr "Effacer le profil"
|
1156 |
|
1157 |
-
#: ../views/b2s/network.php:
|
1158 |
msgid "create"
|
1159 |
msgstr "créer"
|
1160 |
|
1161 |
-
#: ../views/b2s/network.php:
|
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:
|
|
|
|
|
|
|
|
|
1200 |
msgid "Do you really want to delete this profile"
|
1201 |
msgstr "Souhaitez-vous vraiment supprimer ce profil ?"
|
1202 |
|
1203 |
-
#: ../views/b2s/network.php:
|
1204 |
-
#:
|
1205 |
msgid "NO"
|
1206 |
msgstr "NON"
|
1207 |
|
1208 |
-
#: ../views/b2s/network.php:
|
1209 |
-
#: publish.php:75 ../views/b2s/post.sched.php:
|
1210 |
msgid "YES, delete"
|
1211 |
msgstr "OUI, effacer"
|
1212 |
|
1213 |
-
#: ../views/b2s/network.php:
|
1214 |
msgid "Delete Authorization"
|
1215 |
msgstr "Retirer l'autorisation"
|
1216 |
|
1217 |
-
#: ../views/b2s/network.php:
|
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:
|
1230 |
msgid "Number of entries"
|
1231 |
msgstr "Nombre d'entrées"
|
1232 |
|
1233 |
-
#: ../views/b2s/post.sched.php:
|
1234 |
msgid "Change Time"
|
1235 |
msgstr "Changer l'heure"
|
1236 |
|
1237 |
-
#: ../views/b2s/post.sched.php:
|
1238 |
msgid "Delete entries form the scheduling"
|
1239 |
msgstr "Supprimer les entrées de la planification"
|
1240 |
|
1241 |
-
#: ../views/b2s/post.sched.php:
|
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:
|
1246 |
msgid "save..."
|
1247 |
msgstr "sauver..."
|
1248 |
|
1249 |
-
#: ../views/b2s/settings.php:
|
1250 |
msgid "General"
|
1251 |
msgstr "Général"
|
1252 |
|
1253 |
-
#: ../views/b2s/settings.php:
|
1254 |
msgid "Best Time Settings"
|
1255 |
msgstr "Meilleurs réglages d'heures"
|
1256 |
|
1257 |
-
#: ../views/b2s/settings.php:
|
1258 |
msgid "Network Settings"
|
1259 |
msgstr "Paramètres réseau"
|
1260 |
|
1261 |
-
#: ../views/b2s/settings.php:
|
1262 |
-
msgid ""
|
1263 |
-
"
|
1264 |
-
|
1265 |
-
|
1266 |
-
"
|
1267 |
-
"
|
1268 |
-
|
1269 |
-
|
1270 |
-
"
|
1271 |
-
|
1272 |
-
"
|
1273 |
-
"
|
1274 |
-
|
1275 |
-
|
1276 |
-
|
1277 |
-
|
1278 |
-
|
1279 |
-
"
|
1280 |
-
|
1281 |
-
|
1282 |
-
|
1283 |
-
"
|
1284 |
-
"
|
1285 |
-
"your
|
1286 |
-
|
1287 |
-
"
|
1288 |
-
"
|
1289 |
-
|
1290 |
-
"
|
1291 |
-
"
|
1292 |
-
"
|
1293 |
-
"
|
1294 |
-
"
|
1295 |
-
|
1296 |
-
|
|
|
|
|
|
|
1297 |
msgid "Allow shortcodes in my post"
|
1298 |
msgstr "permettre à shortcodes dans mon post"
|
1299 |
|
1300 |
-
#: ../views/b2s/settings.php:
|
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
|
1308 |
"this feature, if you should use dynamic elements in your articles."
|
1309 |
msgstr ""
|
1310 |
-
"Les
|
1311 |
-
"Visual Composer et Content Builder. Lorsqu'un code court est
|
1312 |
-
"
|
1313 |
-
"
|
1314 |
-
"à WordPress de trouver une commande spéciale
|
1315 |
-
"de
|
1316 |
-
"
|
1317 |
-
"éléments dynamiques dans
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1318 |
|
1319 |
-
#: ../views/b2s/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1320 |
msgid "Social Media Scheduling & Sharing"
|
1321 |
msgstr "Planification et partage sur les réseaux sociaux"
|
1322 |
|
1323 |
-
#: ../views/b2s/ship.php:
|
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:
|
1329 |
msgid "scroll to bottom"
|
1330 |
msgstr "Faire défiler vers le bas"
|
1331 |
|
1332 |
-
#: ../views/b2s/ship.php:
|
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:
|
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:
|
1345 |
msgid "Add more..."
|
1346 |
msgstr "Ajouter plus..."
|
1347 |
|
1348 |
-
#: ../views/b2s/ship.php:
|
1349 |
msgid "Profiles | Pages | Groups"
|
1350 |
msgstr "Profils | Pages | Groupes"
|
1351 |
|
1352 |
-
#: ../views/b2s/ship.php:
|
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:
|
1359 |
msgid "Save Settings"
|
1360 |
msgstr "Enregistrer les paramètres"
|
1361 |
|
1362 |
-
#: ../views/b2s/ship.php:
|
1363 |
-
msgid "
|
1364 |
-
msgstr "Réseau
|
1365 |
|
1366 |
-
#: ../views/b2s/ship.php:
|
1367 |
-
msgid "
|
1368 |
-
msgstr "
|
1369 |
|
1370 |
-
#: ../views/b2s/ship.php:
|
1371 |
msgid "refresh authorization"
|
1372 |
msgstr "Autorisation de rafraîchissement"
|
1373 |
|
1374 |
-
#: ../views/b2s/ship.php:
|
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:
|
1384 |
msgid "change website address"
|
1385 |
msgstr "changer l'adresse du site web"
|
1386 |
|
1387 |
-
#: ../views/b2s/ship.php:
|
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:
|
1392 |
msgid "connect"
|
1393 |
msgstr "connecter"
|
1394 |
|
1395 |
-
#: ../views/b2s/ship.php:
|
1396 |
msgid "scroll to top"
|
1397 |
msgstr "faire défiler vers le haut"
|
1398 |
|
1399 |
-
#: ../views/b2s/ship.php:
|
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:
|
1408 |
msgid "Connect for"
|
1409 |
msgstr "Connecter sur"
|
1410 |
|
1411 |
-
#: ../views/b2s/ship.php:
|
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:
|
1426 |
msgid ""
|
1427 |
-
"You have not
|
1428 |
-
"
|
|
|
|
|
1429 |
msgstr ""
|
1430 |
-
"Vous n'avez
|
1431 |
-
"
|
1432 |
-
"
|
|
|
1433 |
|
1434 |
-
#: ../views/b2s/ship.php:
|
1435 |
msgid "Re-share this Post"
|
1436 |
msgstr "Re-partager cet article"
|
1437 |
|
1438 |
-
#: ../views/b2s/ship.php:
|
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:
|
1464 |
msgid "You want re-share your blog post?"
|
1465 |
msgstr "Vous voulez re-partager votre blog?"
|
1466 |
|
1467 |
-
#: ../views/b2s/ship.php:
|
1468 |
msgid "Save Network Settings"
|
1469 |
msgstr "Sauver les paramètres de réseaux"
|
1470 |
|
1471 |
-
#: ../views/b2s/ship.php:
|
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:
|
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:
|
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:
|
1511 |
msgid "Schedule your post"
|
1512 |
msgstr "Planifiez votre message"
|
1513 |
|
1514 |
-
#: ../views/b2s/ship.php:
|
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:
|
|
|
|
|
|
|
|
|
1572 |
msgid "Copyright"
|
1573 |
msgstr "Copyright"
|
1574 |
|
1575 |
-
#: ../views/prg/ship.php:
|
1576 |
msgid "Save As Draft"
|
1577 |
msgstr "Sauver comme brouillon"
|
1578 |
|
1579 |
-
#: ../views/prg/ship.php:
|
1580 |
msgid "Publish"
|
1581 |
msgstr "Publier"
|
1582 |
|
1583 |
-
#: ../views/prg/ship.php:
|
1584 |
msgid "Please Note"
|
1585 |
msgstr "Noter svp"
|
1586 |
|
1587 |
-
#: ../views/prg/ship.php:
|
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:
|
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:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1624 |
msgid "Did you miss something?"
|
1625 |
msgstr "Avez-vous raté quelque-chose ?"
|
1626 |
|
1627 |
-
#: ../views/b2s/html/footer.phtml:
|
1628 |
msgid "Help us make Blog2Social even better!"
|
1629 |
msgstr "Aidez-nous à améliorer Blog2Social !"
|
1630 |
|
1631 |
-
#: ../views/b2s/html/footer.phtml:
|
1632 |
msgid "submit"
|
1633 |
msgstr "Envoyer"
|
1634 |
|
1635 |
-
#: ../views/b2s/html/footer.phtml:
|
1636 |
msgid ""
|
1637 |
"Blog2Social provides you with a ready-to-use best time scheduler based on "
|
1638 |
-
"current research on the
|
1639 |
-
"
|
1640 |
-
"
|
1641 |
-
"
|
1642 |
-
"
|
1643 |
-
|
1644 |
-
|
1645 |
-
|
1646 |
-
"
|
1647 |
-
|
1648 |
-
|
1649 |
-
"
|
1650 |
-
"
|
1651 |
-
"
|
1652 |
-
|
1653 |
-
|
1654 |
-
|
1655 |
-
"
|
1656 |
-
"
|
1657 |
-
"
|
1658 |
-
|
1659 |
-
"
|
1660 |
-
"de
|
1661 |
-
|
1662 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1663 |
msgid "b2s.pm Link Shortener"
|
1664 |
msgstr " b2s.pm Lien Shortener"
|
1665 |
|
1666 |
-
#: ../views/b2s/html/footer.phtml:
|
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,
|
4 |
Donate link: http://www.blog2social.com
|
5 |
Requires at least: 4.2.2
|
6 |
-
Tested up to: 4.
|
7 |
-
Stable tag:
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
-
Auto
|
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 |
-
|
18 |
-
|
19 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 -
|
35 |
-
* Facebook
|
36 |
-
* Google+ -
|
37 |
|
38 |
**Business Networks**
|
39 |
|
40 |
-
* LinkedIn -
|
41 |
-
* XING -
|
42 |
|
43 |
**Image Networks**
|
44 |
|
45 |
-
* Flickr -
|
46 |
-
* Pinterest -
|
47 |
-
* Instagram -
|
48 |
|
49 |
**Blogging Networks**
|
50 |
|
51 |
-
* Tumblr - Re-publish your blog post
|
52 |
-
* Medium - Re-publish
|
53 |
-
* Torial - Re-publish the complete blog post in rich text HTML with tags and
|
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 -
|
59 |
|
60 |
**News Aggregator**
|
61 |
|
62 |
-
* Reddit - auto-submit
|
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
|
71 |
|
72 |
-
**Auto-post your blog posts
|
73 |
|
74 |
-
As soon as you publish your blog post on your WordPress blog, Blog2Social immediately shares your blog posts
|
75 |
|
76 |
-
**
|
77 |
|
78 |
-
|
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
|
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 |
-
|
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 |
-
=
|
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 |
-
|
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 |
-
|
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? [
|
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 |
-
[
|
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
|
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="
|
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="
|
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="
|
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="
|
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="
|
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="
|
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="
|
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="
|
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="
|
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="
|
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="
|
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="#
|
21 |
<h4 class="modal-title"><?php _e('Upgrade to Blog2Social for Premium', 'blog2social') ?></h4>
|
22 |
</div>
|
23 |
<div class="modal-body">
|
24 |
-
<?php _e('
|
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
|
30 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
31 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
<br>
|
33 |
-
<a target="_blank" href="
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
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('
|
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
|
79 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
80 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
<br>
|
82 |
-
<a target="_blank" href="
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
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('
|
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
|
129 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
130 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
|
|
|
|
|
|
|
|
|
|
|
|
131 |
<br>
|
132 |
-
<a target="_blank" href="
|
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">×</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">×</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="
|
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="
|
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="
|
167 |
-
<a target="_blank" href="
|
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="
|
8 |
-
<img title="B2S Upgrade" alt="B2S Upgrade" class="img-responsive" src="
|
9 |
</a>
|
10 |
</li>
|
11 |
</ul>
|
12 |
</div>
|
13 |
</div>
|
14 |
<?php } ?>
|
15 |
-
<a target="_blank" href="
|
16 |
-
<a target="_blank" href="
|
17 |
-
<a target="_blank" href="
|
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/
|
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
|
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 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
|
|
|
|
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']
|
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('
|
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
|
105 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
106 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
<br>
|
108 |
-
<a target="_blank" href="
|
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">×</span></button>
|
139 |
<h4 class="modal-title"><?php _e('Delete Authorization', 'blog2social') ?></h4>
|
140 |
</div>
|
141 |
-
<div class="
|
142 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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-
|
147 |
-
<button class="btn btn-sm btn-
|
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">×</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="
|
|
|
|
|
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
|
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
|
36 |
-
<
|
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 |
-
|
39 |
-
|
40 |
-
<?php
|
41 |
-
<a href="#" class="btn btn-primary btn-xs
|
42 |
-
<?php }
|
43 |
-
|
|
|
|
|
|
|
|
|
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="
|
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="#
|
72 |
-
<h4 class="modal-title"><?php _e('Select the
|
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 |
-
|
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 |
-
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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">×</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">×</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">×</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
|
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("
|
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="#
|
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="#
|
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="#
|
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('
|
130 |
-
<span class="b2s-no-textwarp"><i class="glyphicon glyphicon-danger glyphicon-ban-circle"></i> <?php _e('
|
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("
|
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 |
-
<
|
153 |
-
|
154 |
-
|
|
|
|
|
|
|
|
|
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 |
-
<
|
168 |
-
|
|
|
|
|
|
|
|
|
|
|
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="
|
199 |
-
<input type='hidden' 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="#
|
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">×</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
|
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('
|
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
|
298 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
299 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
|
|
|
|
|
|
|
|
|
|
|
|
300 |
<br>
|
301 |
-
<a target="_blank" href="
|
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('
|
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
|
327 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
328 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
|
|
|
|
|
|
|
|
|
|
|
|
329 |
<br>
|
330 |
-
<a target="_blank" href="
|
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 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
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('
|
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
|
369 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
370 |
-
<span class="glyphicon glyphicon-ok glyphicon-success"></span> <?php _e('
|
|
|
|
|
|
|
|
|
|
|
|
|
371 |
<br>
|
372 |
-
<a target="_blank" href="
|
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">×</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">×</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">×</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="
|
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("
|
|
|
10 |
<h3><?php _e('Connection is broken...', 'blog2social') ?></h3>
|
11 |
<br>
|
12 |
-
<?php _e('Please make sure
|
13 |
<br>
|
14 |
-
|
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('
|
28 |
<br>
|
29 |
-
|
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(
|
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">
|