PowerPress Podcasting plugin by Blubrry - Version 8.3.4

Version Description

  • Released 07/01/2020
  • Added Farsi language
  • Small CSS fixes
  • Stopped showing general 'feeds' settings for custom feeds
  • Fixed a bug where the Subscription Links Under Player setting wasn't saving
Download this release

Release Info

Developer benbeecroft
Plugin Icon 128x128 PowerPress Podcasting plugin by Blubrry
Version 8.3.4
Comparing to
See all releases

Code changes from version 8.3.3 to 8.3.4

css/dashboard.css CHANGED
@@ -1,11 +1,6 @@
1
  /* PowerPress Dashboard CSS */
2
 
3
  .pp-news-image-container {
4
- vertical-align: top;
5
- float: left;
6
- margin-right: 1em;
7
- height: auto;
8
- width: 40%;
9
  }
10
 
11
  .powerpress-news-dashboard .rss-date {
@@ -25,8 +20,13 @@
25
  }
26
 
27
  .pp-news-image {
 
 
 
 
 
28
  height: auto;
29
- width: 100%;
30
  }
31
 
32
  .pp-news-item {
1
  /* PowerPress Dashboard CSS */
2
 
3
  .pp-news-image-container {
 
 
 
 
 
4
  }
5
 
6
  .powerpress-news-dashboard .rss-date {
20
  }
21
 
22
  .pp-news-image {
23
+ vertical-align: top;
24
+ float: left;
25
+ margin-right: 1em;
26
+ max-height: 95%;
27
+ max-width: 40%;
28
  height: auto;
29
+ width: auto;
30
  }
31
 
32
  .pp-news-item {
css/dashboard.min.css CHANGED
@@ -1 +1 @@
1
- .pp-news-image-container{vertical-align:top;float:left;margin-right:1em;height:auto;width:40%}.powerpress-news-dashboard .rss-date{font-size:80%}.powerpress-news-dashboard .rsswidget{font-size:100%;color:#000;text-decoration:underline}.pp-news-details-container{height:100%;width:auto;overflow:hidden}.pp-news-image{height:auto;width:100%}.pp-news-item{padding:0 2em 2ch 0;border-bottom:1px solid #ddd;height:25vh}#powerpress_dashboard_notice_3 a.update-browser-link{font-size:1.2em;font-weight:700}#powerpress_dashboard_notice_3 a{text-decoration:underline}#powerpress_dashboard_notice_3.postbox{background-color:#e29808;background-image:none;border-color:#edc048;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:#fff}#powerpress_dashboard_notice_3.postbox h3{border-bottom-color:#f6e2ac;text-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:transparent none;color:#fff}#powerpress_dashboard_notice_3 a{color:#fff}#powerpress_dashboard_notice_3.browser-insecure a.browse-happy-link,#powerpress_dashboard_notice_3.browser-insecure a.update-browser-link{text-shadow:#871b15 0 1px 0}#powerpress_dashboard_notice_3 a.browse-happy-link,#powerpress_dashboard_notice_3 a.update-browser-link{text-shadow:#d29a04 0 1px 0}
1
+ .powerpress-news-dashboard .rss-date{font-size:80%}.powerpress-news-dashboard .rsswidget{font-size:100%;color:#000;text-decoration:underline}.pp-news-details-container{height:100%;width:auto;overflow:hidden}.pp-news-image{vertical-align:top;float:left;margin-right:1em;max-height:95%;max-width:40%;height:auto;width:auto}.pp-news-item{padding:0 2em 2ch 0;border-bottom:1px solid #ddd;height:25vh}#powerpress_dashboard_notice_3 a.update-browser-link{font-size:1.2em;font-weight:700}#powerpress_dashboard_notice_3 a{text-decoration:underline}#powerpress_dashboard_notice_3.postbox{background-color:#e29808;background-image:none;border-color:#edc048;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:#fff}#powerpress_dashboard_notice_3.postbox h3{border-bottom-color:#f6e2ac;text-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:transparent none;color:#fff}#powerpress_dashboard_notice_3 a{color:#fff}#powerpress_dashboard_notice_3.browser-insecure a.browse-happy-link,#powerpress_dashboard_notice_3.browser-insecure a.update-browser-link{text-shadow:#871b15 0 1px 0}#powerpress_dashboard_notice_3 a.browse-happy-link,#powerpress_dashboard_notice_3 a.update-browser-link{text-shadow:#d29a04 0 1px 0}
css/settings.css CHANGED
@@ -99,8 +99,13 @@
99
  }
100
 
101
  .pp-news-image {
102
- height: 100%;
 
 
 
 
103
  width: auto;
 
104
  }
105
 
106
  .pp-settings-welcome-text img {
@@ -124,11 +129,8 @@
124
  }
125
 
126
  .pp-news-image-container {
127
- height: 100%;
128
- vertical-align: top;
129
- float: left;
130
- width: auto;
131
- margin-right: 1em;
132
  }
133
 
134
  .pp-news-details-container {
@@ -346,6 +348,7 @@ span[id^="all-icon"] {
346
 
347
  #powerpress_settings_page {
348
  min-height: 100vh;
 
349
  }
350
 
351
  /* Style the tab content */
99
  }
100
 
101
  .pp-news-image {
102
+ vertical-align: top;
103
+ float: left;
104
+ margin-right: 1em;
105
+ max-height: 95%;
106
+ max-width: 40%;
107
  width: auto;
108
+ height: auto;
109
  }
110
 
111
  .pp-settings-welcome-text img {
129
  }
130
 
131
  .pp-news-image-container {
132
+ max-width: 33%;
133
+ overflow: hidden;
 
 
 
134
  }
135
 
136
  .pp-news-details-container {
348
 
349
  #powerpress_settings_page {
350
  min-height: 100vh;
351
+ margin-top: 1em;
352
  }
353
 
354
  /* Style the tab content */
css/settings.min.css CHANGED
@@ -1 +1 @@
1
- .pp-tab{font-size:16px;overflow:hidden;background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 1px 0 0 #eaedf3,0 1px 3px 0 rgba(0,0,0,.05);width:100%;padding:0}.pp-tab button{background-color:inherit;float:left;border:none;outline:0;cursor:pointer;padding:3vh 3%;transition:.3s;width:auto}.pp-tab button:hover{background-color:#ddd}.pp-tab button.active{border-bottom:3px solid #1a6deb;font-weight:700}.pp-tabcontent{background-color:#fff;display:none;border-top:none;padding:0 40px 0 0;height:100%}.pp-tabcontent.active{display:flex}#welcome-title{display:inline-block;margin-top:1ch;font-size:22px;width:70%}#welcome-tab-new-post{display:inline-block;text-decoration:none;color:#1976d2;font-family:Roboto,sans-serif;font-size:14px}#welcome-tab-new-post div{padding:1ch;border:2px solid #1976d2;border-radius:4px}#welcome-tab-new-post div:hover{background-color:#1976d2;color:#fff}#pp-welcome-applesubmit-link:hover,#pp-welcome-artwork-link:hover{cursor:pointer;text-decoration:underline}#pp-welcome-applesubmit-link,#pp-welcome-artwork-link,.program-status-link,p[class=pp-settings-status-text]{margin-top:0;margin-bottom:1em;font-family:Roboto,sans-serif;font-size:14px}#advanced-tab-seo-link{cursor:pointer}.powerpress_save_button{padding:1ch 2em;border:1px solid #dbdbdb;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.14);color:#354052;font-family:Roboto,sans-serif;font-size:14px;letter-spacing:0;line-height:21px;text-align:center}.submit{font-family:Roboto,sans-serif;font-size:14px;letter-spacing:0;line-height:21px}.powerpress_save_button:hover{cursor:pointer}.pp-news-image{height:100%;width:auto}.pp-settings-welcome-text img{height:50px;width:50px}.pp-news-item{padding:0 2em 2ch 0;border-bottom:1px solid #ddd;height:17vh}.powerpress-welcome-news .rss-date{font-size:80%}.powerpress-welcome-news .rsswidget{font-size:110%;color:#000;text-decoration:underline}.pp-news-image-container{height:100%;vertical-align:top;float:left;width:auto;margin-right:1em}.pp-news-details-container{height:100%;width:auto;overflow:hidden}.program-status-link{color:#d21919;text-decoration:underline}.pp-settings-program-summary{margin-bottom:4em}.prog-sum-contents,.prog-sum-head{display:inline-block;vertical-align:middle}.prog-sum-head{width:72%}.prog-sum-contents{width:23%;height:100%;position:absolute;margin-left:2em}.pp-settings-podcast-status{margin-top:2ch}.pp-settings-num-episodes,.pp-settings-podcast-status,.pp-settings-recent-post{display:inline-block;vertical-align:top}.pp-settings-recent-post{width:70%}.pp-settings-num-episodes{width:16%;margin-left:3em}.pp-settings-welcome-text{display:inline-block;vertical-align:top;width:65%;margin-left:1ch}#welcome-preview-image{width:30%;height:auto;display:inline-block}.destinations-side-text{line-height:36px}.directory-summary-head{vertical-align:middle}.destinations-side-icon{background-image:url(../images/modern_icon_sprite.svg);margin-right:15px;display:inline-block;width:36px;height:36px;border:0;background-repeat:no-repeat;background-size:50px;vertical-align:middle}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.pp-sidenav .destinations-side-icon{background-image:url(../images/modern-icon-sprite.png)}}span[id^=apple-icon]{background-position:-5px -5px}span[id^=android-icon]{background-position:-5px -55px}span[id^=email-icon]{background-position:-5px -106px}span[id^=google-icon]{background-position:-5px -155px}span[id^=stitcher-icon]{background-position:-7px -205px}span[id^=tunein-icon]{background-position:-7px -255px}span[id^=spotify-icon]{background-position:-5px -307px}span[id^=iheart-icon]{background-position:-5px -456px}span[id^=deezer-icon]{background-position:-5px -507px}span[id^=pandora-icon]{background-position:-5px -555px}span[id^=all-icon]{background-position:-5px -355px}.pp-settings-footer{border-top:1px solid #eff0f5;margin:3ch;padding-top:2ch}.pp-save-button-container{display:inline-block;float:right}#connect-blubrry-services .button-blubrry{max-width:14em;width:100%}#connected-blubrry-blurb{display:inline-block;width:55%;margin:0 0 0 1ch;text-align:left}#connect-blubrry-blurb{font-size:11px;margin:1ch 1ch 0 4ch;text-align:left}.pp-sidenav{overflow:hidden;background-color:#fff;width:23%;display:inline-block;float:left;min-height:70vh;height:100%}.pp-sidenav button{display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;background-color:inherit;float:left;border:none;outline:0;cursor:pointer;padding:1vh 2vw 1vh 1vw;transition:.3s;width:100%;text-align:left;line-height:25px}.pp-sidenav button img{height:25px;width:25px;background-color:rgba(255,255,255,0);vertical-align:middle}.pp-sidenav button:hover{background-color:#ddd}.pp-sidenav button.active{border-left:2px solid #1a6deb;color:#1665d8;background-color:#f6f9fd}#powerpress_settings_page{min-height:100vh}.pp-sidenav-tab{background-color:#fff;display:none;border-top:none;padding:3vh 3vw;width:75%;border-left:1px solid #ddd}.pp-sidenav-tab.active{display:inline-block}#connect-blubrry-services{margin:30px 10px 10px 10px;text-align:center;border:1px solid #d0d3db;border-radius:2px;display:inline-block}#blubrry-services-connected-settings,#connect-see-options{padding:3ch 3ch 3ch 1.5ch}#connect-blubrry-button-container{padding:10px;text-align:center;border-top:1px solid #d0d3db}#blubrry-logo-connect{width:42px;height:40px}.pp-settings-section{border-left:3px solid #eff0f5;padding-left:2em;margin-bottom:4em}.pp-settings-section h2{font-weight:700;font-family:Roboto,sans-serif;font-size:20px}.pp-settings-subsection{margin-left:1em;padding:1em 0 1em 1em;border-bottom:1px solid #eff0f5;display:inline-block;width:90%}.pp-settings-subsection-no-border{padding:1em 0 1em 0;display:inline-block;width:90%}.pp-nav-icon{margin:0 25px 0 10px}.pp-directory-icon{margin:0 25px 0 0;vertical-align:middle}h1.pp-heading,h2.pp-heading{font-size:26px;font-family:Roboto,sans-serif;font-weight:700}p.pp-main{font-size:16px;font-family:Roboto,sans-serif;font-weight:700;margin:0}a.pp-sub,p.pp-sub{font-size:16px;font-family:Roboto,sans-serif;margin:0}p.pp-sub{color:rgba(0,0,0,.6)}p.pp-label-bottom{font-size:14px;font-family:Roboto,sans-serif;margin:0 0 2em 0;color:rgba(0,0,0,.6)}a.pp-sidenav-extra-text,p.pp-sidenav-extra-text{color:#9ea0a5;font-size:12px;line-height:18px;font-family:Roboto,sans-serif;text-decoration:none}.pp-sidenav-extra{margin:2vh 2vw}.pp-settings-text{margin-top:0;margin-bottom:2em;font-family:Roboto,sans-serif;font-size:14px}.pp-settings-text-smaller-margin{margin-top:0;margin-bottom:1em;font-family:Roboto,sans-serif;font-size:14px}.pp-settings-text-no-margin{margin-top:0;margin-bottom:0;font-family:Roboto,sans-serif;font-size:12px}.pp-show-subscribe{margin-top:3em}.pp-show-subscribe input.pp-settings-checkbox{margin-top:2px;margin-right:10px}.pp-label-bottom a,.pp-main a,.pp-right-label a,.pp-settings-text a,.pp-sub a{text-decoration:none;color:#2278cf}.pp-right-label{font-size:14px;margin-top:5px}.pp-settings-text-with-label{margin-top:0;margin-bottom:0;font-family:Roboto,sans-serif;font-size:14px}b{font-weight:700}input.pp-settings-checkbox{border:2px solid #d4d8e0;border-radius:3px;height:18px;width:18px;vertical-align:top;margin-top:2ch}input.pp-settings-checkbox:checked{background-color:#2278cf;border-color:#2278cf}input.pp-settings-checkbox:checked:disabled{background-color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.2)}input.pp-settings-checkbox:checked:before{content:url(../images/check_white.svg);height:21px;width:21px;margin:-3px 0 0 -4px}input.pp-settings-checkbox:checked+label.pp-checkbox-label{color:#0c74d5}.pp-checkbox-label{font-size:13px;font-family:Roboto,sans-serif}.round-checkbox{border-radius:8px}input.round-checkbox:checked{background-color:#2278cf;border-color:#2278cf}input.round-checkbox:checked:before{color:#2278cf}input[class=pp-settings-radio]{width:22px;height:22px;border:2px solid #b1b1b1;margin-bottom:3.5em}input[class=pp-settings-radio]:checked{border:2px solid #0c74d5}input[class=pp-settings-radio]:checked:before{width:12px;height:12px;margin:3px;background-color:#0c74d5}input[class=pp-settings-radio-small]{width:16px;height:16px;margin-right:8px;background-color:#d8dce6}input[class=pp-settings-radio-small]:checked{border:2px solid #0c74d5;background-color:#0c74d5}input[class=pp-settings-radio-small]:checked:before{width:6px;height:6px;margin:3px;background-color:#d8dce6}input.pp-settings-text-input,input.pp-settings-text-input:focus,textarea.pp-settings-text-input,textarea.pp-settings-text-input:focus{border-radius:4px;background-color:#fff;border:1px solid #b1b1b1;font-size:14px;padding:2ch 1em 2ch 1em;width:100%}input.pp-settings-text-input-less-wide,input.pp-settings-text-input-less-wide:focus{border-radius:4px;background-color:#fff;border:1px solid #b1b1b1;font-size:14px;padding:2ch 1em 2ch 1em;width:70%;margin-right:30%}.pp-settings-section h4{margin-top:0;margin-bottom:0;font-weight:700}.powerpress_color_box{float:left;width:24px;height:24px;cursor:pointer;margin:8px 19px 8px 0;border:1px solid #666}label[class^=pp-settings-label]{position:relative;top:9px;padding:0 9px 0 2px;left:9px;background-color:#fff;font-size:12px}label[class^=pp-settings-label-under]{position:relative;top:-2px;padding:0 9px 0 2px;left:9px;background-color:#fff;color:rgba(0,0,0,.6);font-size:12px}select[class^=pp-settings-select]{background-color:#eff0f5;color:rgba(0,0,0,.6);border-radius:4px;padding:1em 1ch 1em 1ch;font-size:14px;font-family:Roboto,sans-serif;font-weight:700;border:none;box-shadow:none;height:auto;width:45%;display:block}select.pp-settings-select-inline{display:inline-block;width:40%;margin-bottom:3ch}.pp-settings-button{box-sizing:border-box;display:inline-block;padding:1.5ch;border:1px solid #d8dce6;border-radius:4px;background:linear-gradient(0deg,#f6f7f9 0,#fff 100%);box-shadow:inset 0 2px 0 0 rgba(255,255,255,.05),0 1px 1px 0 rgba(22,29,37,.05);margin:1em 0 1em 0}.pp-settings-icon{margin:0 10px;width:18px;height:18px}.pp-settings-icon-small{margin:0 5px 0 0;width:16px;height:18px;display:inline-block;vertical-align:middle}.pp-settings-button-label,.pp-settings-icon{vertical-align:middle}.pp-shortcode{padding:1em 3ch 1em 3ch}.pp-shortcode-container{margin:4ch 0}
1
+ .pp-tab{font-size:16px;overflow:hidden;background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 1px 0 0 #eaedf3,0 1px 3px 0 rgba(0,0,0,.05);width:100%;padding:0}.pp-tab button{background-color:inherit;float:left;border:none;outline:0;cursor:pointer;padding:3vh 3%;transition:.3s;width:auto}.pp-tab button:hover{background-color:#ddd}.pp-tab button.active{border-bottom:3px solid #1a6deb;font-weight:700}.pp-tabcontent{background-color:#fff;display:none;border-top:none;padding:0 40px 0 0;height:100%}.pp-tabcontent.active{display:flex}#welcome-title{display:inline-block;margin-top:1ch;font-size:22px;width:70%}#welcome-tab-new-post{display:inline-block;text-decoration:none;color:#1976d2;font-family:Roboto,sans-serif;font-size:14px}#welcome-tab-new-post div{padding:1ch;border:2px solid #1976d2;border-radius:4px}#welcome-tab-new-post div:hover{background-color:#1976d2;color:#fff}#pp-welcome-applesubmit-link:hover,#pp-welcome-artwork-link:hover{cursor:pointer;text-decoration:underline}#pp-welcome-applesubmit-link,#pp-welcome-artwork-link,.program-status-link,p[class=pp-settings-status-text]{margin-top:0;margin-bottom:1em;font-family:Roboto,sans-serif;font-size:14px}#advanced-tab-seo-link{cursor:pointer}.submit{font-family:Roboto,sans-serif;font-size:14px;letter-spacing:0;line-height:21px}.powerpress_save_button:hover{cursor:pointer}.pp-news-image{vertical-align:top;float:left;margin-right:1em;max-height:95%;max-width:40%;width:auto;height:auto}.pp-settings-welcome-text img{height:50px;width:50px}.pp-news-item{padding:0 2em 2ch 0;border-bottom:1px solid #ddd;height:17vh}.powerpress-welcome-news .rss-date{font-size:80%}.powerpress-welcome-news .rsswidget{font-size:110%;color:#000;text-decoration:underline}.pp-news-image-container{max-width:33%;overflow:hidden}.pp-news-details-container{height:100%;width:auto;overflow:hidden}.program-status-link{color:#d21919;text-decoration:underline}.pp-settings-program-summary{margin-bottom:4em}.prog-sum-contents,.prog-sum-head{display:inline-block;vertical-align:middle}.prog-sum-head{width:72%}.prog-sum-contents{width:23%;height:100%;position:absolute;margin-left:2em}.pp-settings-podcast-status{margin-top:2ch}.pp-settings-num-episodes,.pp-settings-podcast-status,.pp-settings-recent-post{display:inline-block;vertical-align:top}.pp-settings-recent-post{width:70%}.pp-settings-num-episodes{width:16%;margin-left:3em}.pp-settings-welcome-text{display:inline-block;vertical-align:top;width:65%;margin-left:1ch}#welcome-preview-image{width:30%;height:auto;display:inline-block}.destinations-side-text{line-height:36px}.directory-summary-head{vertical-align:middle}.destinations-side-icon{background-image:url(../images/modern_icon_sprite.svg);margin-right:15px;display:inline-block;width:36px;height:36px;border:0;background-repeat:no-repeat;background-size:50px;vertical-align:middle}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.pp-sidenav .destinations-side-icon{background-image:url(../images/modern-icon-sprite.png)}}span[id^=apple-icon]{background-position:-5px -5px}span[id^=android-icon]{background-position:-5px -55px}span[id^=email-icon]{background-position:-5px -106px}span[id^=google-icon]{background-position:-5px -155px}span[id^=stitcher-icon]{background-position:-7px -205px}span[id^=tunein-icon]{background-position:-7px -255px}span[id^=spotify-icon]{background-position:-5px -307px}span[id^=iheart-icon]{background-position:-5px -456px}span[id^=deezer-icon]{background-position:-5px -507px}span[id^=pandora-icon]{background-position:-5px -555px}span[id^=all-icon]{background-position:-5px -355px}.pp-settings-footer{border-top:1px solid #eff0f5;margin:3ch;padding-top:2ch}.pp-save-button-container{display:inline-block;float:right}#connect-blubrry-services .button-blubrry{max-width:14em;width:100%}#connected-blubrry-blurb{display:inline-block;width:55%;margin:0 0 0 1ch;text-align:left}#connect-blubrry-blurb{font-size:11px;margin:1ch 1ch 0 4ch;text-align:left}.pp-sidenav{overflow:hidden;background-color:#fff;width:23%;display:inline-block;float:left;min-height:70vh;height:100%}.pp-sidenav button{display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;background-color:inherit;float:left;border:none;outline:0;cursor:pointer;padding:1vh 2vw 1vh 1vw;transition:.3s;width:100%;text-align:left;line-height:25px}.pp-sidenav button img{height:25px;width:25px;background-color:rgba(255,255,255,0);vertical-align:middle}.pp-sidenav button:hover{background-color:#ddd}.pp-sidenav button.active{border-left:2px solid #1a6deb;color:#1665d8;background-color:#f6f9fd}#powerpress_settings_page{min-height:100vh;margin-top:1em}.pp-sidenav-tab{background-color:#fff;display:none;border-top:none;padding:3vh 3vw;width:75%;border-left:1px solid #ddd}.pp-sidenav-tab.active{display:inline-block}#connect-blubrry-services{margin:30px 10px 10px 10px;text-align:center;border:1px solid #d0d3db;border-radius:2px;display:inline-block}#blubrry-services-connected-settings,#connect-see-options{padding:3ch 3ch 3ch 1.5ch}#connect-blubrry-button-container{padding:10px;text-align:center;border-top:1px solid #d0d3db}#blubrry-logo-connect{width:42px;height:40px}.pp-settings-section{border-left:3px solid #eff0f5;padding-left:2em;margin-bottom:4em}.pp-settings-section h2{font-weight:700;font-family:Roboto,sans-serif;font-size:20px}.pp-settings-subsection{margin-left:1em;padding:1em 0 1em 1em;border-bottom:1px solid #eff0f5;display:inline-block;width:90%}.pp-settings-subsection-no-border{padding:1em 0 1em 0;display:inline-block;width:90%}.pp-nav-icon{margin:0 25px 0 10px}.pp-directory-icon{margin:0 25px 0 0;vertical-align:middle}h1.pp-heading,h2.pp-heading{font-size:26px;font-family:Roboto,sans-serif;font-weight:700}p.pp-main{font-size:16px;font-family:Roboto,sans-serif;font-weight:700;margin:0}a.pp-sub,p.pp-sub{font-size:16px;font-family:Roboto,sans-serif;margin:0}p.pp-sub{color:rgba(0,0,0,.6)}p.pp-label-bottom{font-size:14px;font-family:Roboto,sans-serif;margin:0 0 2em 0;color:rgba(0,0,0,.6)}a.pp-sidenav-extra-text,p.pp-sidenav-extra-text{color:#9ea0a5;font-size:12px;line-height:18px;font-family:Roboto,sans-serif;text-decoration:none}.pp-sidenav-extra{margin:2vh 2vw}.pp-settings-text{margin-top:0;margin-bottom:2em;font-family:Roboto,sans-serif;font-size:14px}.pp-settings-text-smaller-margin{margin-top:0;margin-bottom:1em;font-family:Roboto,sans-serif;font-size:14px}.pp-settings-text-no-margin{margin-top:0;margin-bottom:0;font-family:Roboto,sans-serif;font-size:12px}.pp-show-subscribe{margin-top:3em}.pp-show-subscribe input.pp-settings-checkbox{margin-top:2px;margin-right:10px}.pp-label-bottom a,.pp-main a,.pp-right-label a,.pp-settings-text a,.pp-sub a{text-decoration:none;color:#2278cf}.pp-right-label{font-size:14px;margin-top:5px}.pp-settings-text-with-label{margin-top:0;margin-bottom:0;font-family:Roboto,sans-serif;font-size:14px}b{font-weight:700}input.pp-settings-checkbox{border:2px solid #d4d8e0;border-radius:3px;height:18px;width:18px;vertical-align:top;margin-top:2ch}input.pp-settings-checkbox:checked{background-color:#2278cf;border-color:#2278cf}input.pp-settings-checkbox:checked:disabled{background-color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.2)}input.pp-settings-checkbox:checked:before{content:url(../images/check_white.svg);height:21px;width:21px;margin:-3px 0 0 -4px}input.pp-settings-checkbox:checked+label.pp-checkbox-label{color:#0c74d5}.pp-checkbox-label{font-size:13px;font-family:Roboto,sans-serif}.round-checkbox{border-radius:8px}input.round-checkbox:checked{background-color:#2278cf;border-color:#2278cf}input.round-checkbox:checked:before{color:#2278cf}input[class=pp-settings-radio]{width:22px;height:22px;border:2px solid #b1b1b1;margin-bottom:3.5em}input[class=pp-settings-radio]:checked{border:2px solid #0c74d5}input[class=pp-settings-radio]:checked:before{width:12px;height:12px;margin:3px;background-color:#0c74d5}input[class=pp-settings-radio-small]{width:16px;height:16px;margin-right:8px;background-color:#d8dce6}input[class=pp-settings-radio-small]:checked{border:2px solid #0c74d5;background-color:#0c74d5}input[class=pp-settings-radio-small]:checked:before{width:6px;height:6px;margin:3px;background-color:#d8dce6}input.pp-settings-text-input,input.pp-settings-text-input:focus,textarea.pp-settings-text-input,textarea.pp-settings-text-input:focus{border-radius:4px;background-color:#fff;border:1px solid #b1b1b1;font-size:14px;padding:2ch 1em 2ch 1em;width:100%}input.pp-settings-text-input-less-wide,input.pp-settings-text-input-less-wide:focus{border-radius:4px;background-color:#fff;border:1px solid #b1b1b1;font-size:14px;padding:2ch 1em 2ch 1em;width:70%;margin-right:30%}.pp-settings-section h4{margin-top:0;margin-bottom:0;font-weight:700}.powerpress_color_box{float:left;width:24px;height:24px;cursor:pointer;margin:8px 19px 8px 0;border:1px solid #666}label[class^=pp-settings-label]{position:relative;top:9px;padding:0 9px 0 2px;left:9px;background-color:#fff;font-size:12px}label[class^=pp-settings-label-under]{position:relative;top:-2px;padding:0 9px 0 2px;left:9px;background-color:#fff;color:rgba(0,0,0,.6);font-size:12px}select[class^=pp-settings-select]{background-color:#eff0f5;color:rgba(0,0,0,.6);border-radius:4px;padding:1em 1ch 1em 1ch;font-size:14px;font-family:Roboto,sans-serif;font-weight:700;border:none;box-shadow:none;height:auto;width:45%;display:block}select.pp-settings-select-inline{display:inline-block;width:40%;margin-bottom:3ch}.pp-settings-button{box-sizing:border-box;display:inline-block;padding:1.5ch;border:1px solid #d8dce6;border-radius:4px;background:linear-gradient(0deg,#f6f7f9 0,#fff 100%);box-shadow:inset 0 2px 0 0 rgba(255,255,255,.05),0 1px 1px 0 rgba(22,29,37,.05);margin:1em 0 1em 0}.pp-settings-icon{margin:0 10px;width:18px;height:18px}.pp-settings-icon-small{margin:0 5px 0 0;width:16px;height:18px;display:inline-block;vertical-align:middle}.pp-settings-button-label,.pp-settings-icon{vertical-align:middle}.pp-shortcode{padding:1em 3ch 1em 3ch}.pp-shortcode-container{margin:4ch 0}
feed-podcast.php CHANGED
@@ -83,7 +83,7 @@
83
  $iTunesOrderNumber = 0;
84
  $FeaturedPodcastID = 0;
85
 
86
- if( !empty($GeneralSettings['episode_box_feature_in_itunes']) ) {
87
  $iTunesFeatured = get_option('powerpress_itunes_featured');
88
  $feed_slug = get_query_var('feed');
89
  if( !empty($iTunesFeatured[ $feed_slug ]) )
83
  $iTunesOrderNumber = 0;
84
  $FeaturedPodcastID = 0;
85
 
86
+ if( !empty($GeneralSettings['new_episode_box_feature_in_itunes']) ) {
87
  $iTunesFeatured = get_option('powerpress_itunes_featured');
88
  $feed_slug = get_query_var('feed');
89
  if( !empty($iTunesFeatured[ $feed_slug ]) )
powerpress.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Blubrry PowerPress
4
  Plugin URI: http://create.blubrry.com/resources/powerpress/
5
  Description: <a href="https://create.blubrry.com/resources/powerpress/" target="_blank">Blubrry PowerPress</a> is the No. 1 Podcasting plugin for WordPress. Developed by podcasters for podcasters; features include Simple and Advanced modes, multiple audio/video player options, subscribe to podcast tools, podcast SEO features, and more! Fully supports Apple Podcasts (previously iTunes), Google Podcasts, Spotify, Stitcher, and Blubrry Podcasting directories, as well as all podcast applications and clients.
6
- Version: 8.3.3
7
  Author: Blubrry
8
  Author URI: https://blubrry.com/
9
  Requires at least: 3.6
@@ -36,7 +36,7 @@ if( !function_exists('add_action') ) {
36
 
37
  // WP_PLUGIN_DIR (REMEMBER TO USE THIS DEFINE IF NEEDED)
38
 
39
- define('POWERPRESS_VERSION', '8.3.3' );
40
 
41
  // Translation support:
42
  if ( !defined('POWERPRESS_ABSPATH') )
3
  Plugin Name: Blubrry PowerPress
4
  Plugin URI: http://create.blubrry.com/resources/powerpress/
5
  Description: <a href="https://create.blubrry.com/resources/powerpress/" target="_blank">Blubrry PowerPress</a> is the No. 1 Podcasting plugin for WordPress. Developed by podcasters for podcasters; features include Simple and Advanced modes, multiple audio/video player options, subscribe to podcast tools, podcast SEO features, and more! Fully supports Apple Podcasts (previously iTunes), Google Podcasts, Spotify, Stitcher, and Blubrry Podcasting directories, as well as all podcast applications and clients.
6
+ Version: 8.3.4
7
  Author: Blubrry
8
  Author URI: https://blubrry.com/
9
  Requires at least: 3.6
36
 
37
  // WP_PLUGIN_DIR (REMEMBER TO USE THIS DEFINE IF NEEDED)
38
 
39
+ define('POWERPRESS_VERSION', '8.3.4' );
40
 
41
  // Translation support:
42
  if ( !defined('POWERPRESS_ABSPATH') )
powerpressadmin-basic.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  function powerpress_admin_basic()
4
  {
5
- wp_enqueue_style("powerpress_episode_box", '/wp-content/plugins/powerpress/css/settings.css');
6
 
7
  $FeedAttribs = array('type'=>'general', 'feed_slug'=>'', 'category_id'=>0, 'term_taxonomy_id'=>0, 'term_id'=>0, 'taxonomy_type'=>'', 'post_type'=>'');
8
  // feed_slug = channel
@@ -259,7 +259,7 @@ jQuery(document).ready(function($) {
259
  if( !isset($General['disable_appearance']) )
260
  $General['disable_appearance'] = false;
261
  if( !isset($General['subscribe_links']) )
262
- $General['subscribe_links'] = true;
263
  if( !isset($General['subscribe_label']) )
264
  $General['subscribe_label'] = '';
265
  require_once( dirname(__FILE__).'/views/settings_tab_appearance.php' );
2
 
3
  function powerpress_admin_basic()
4
  {
5
+ wp_enqueue_style("powerpress_episode_box", powerpress_get_root_url() . 'css/settings.css');
6
 
7
  $FeedAttribs = array('type'=>'general', 'feed_slug'=>'', 'category_id'=>0, 'term_taxonomy_id'=>0, 'term_id'=>0, 'taxonomy_type'=>'', 'post_type'=>'');
8
  // feed_slug = channel
259
  if( !isset($General['disable_appearance']) )
260
  $General['disable_appearance'] = false;
261
  if( !isset($General['subscribe_links']) )
262
+ $General['subscribe_links'] = false;
263
  if( !isset($General['subscribe_label']) )
264
  $General['subscribe_label'] = '';
265
  require_once( dirname(__FILE__).'/views/settings_tab_appearance.php' );
powerpressadmin-editfeed.php CHANGED
@@ -122,6 +122,8 @@ function powerpress_languages()
122
  $langs['ve'] = __('Venda', 'powerpress');
123
  $langs['vi'] = __('Vietnamese', 'powerpress');
124
  $langs['zu'] = __('Zulu', 'powerpress');
 
 
125
 
126
  return $langs;
127
  }
@@ -156,7 +158,7 @@ function powerpress_admin_editfeed($type='', $type_value = '', $feed_slug = fals
156
  $FeedAttribs = array('type'=>$type, 'feed_slug'=>'', 'category_id'=>0, 'term_taxonomy_id'=>0, 'term_id'=>0, 'taxonomy_type'=>'', 'post_type'=>'');
157
  $cat_ID = false; $term_taxonomy_id = false;
158
 
159
- wp_enqueue_style("powerpress_episode_box", '/wp-content/plugins/powerpress/css/settings.css');
160
 
161
  $MultiSiteServiceSettings = false;
162
  if( is_multisite() )
@@ -301,8 +303,7 @@ function powerpress_admin_editfeed($type='', $type_value = '', $feed_slug = fals
301
 
302
  <div id="settings-feeds" class="pp-tabcontent has-sidenav">
303
  <div class="pp-sidenav">
304
- <button id="feeds-default-open" class="pp-sidenav-tablinks active" onclick="sideNav(event, 'feeds-feeds')"><img class="pp-nav-icon" alt="" src="<?php echo powerpress_get_root_url(); ?>images/settings_nav_icons/megaphone_gray.svg"><?php echo htmlspecialchars(__('Podcast Feed', 'powerpress')); ?></button>
305
- <button class="pp-sidenav-tablinks" id="feeds-settings-tab" onclick="sideNav(event, 'feeds-settings')"><img class="pp-nav-icon" alt="" src="<?php echo powerpress_get_root_url(); ?>images/settings_nav_icons/option_bar_settings_gray.svg"><?php echo htmlspecialchars(__('Feed Settings', 'powerpress')); ?></button>
306
  <button class="pp-sidenav-tablinks" id="feeds-artwork-tab" onclick="sideNav(event, 'feeds-artwork')"><img class="pp-nav-icon" alt="" src="<?php echo powerpress_get_root_url(); ?>images/settings_nav_icons/camera_gray.svg"><?php echo htmlspecialchars(__('Podcast Artwork', 'powerpress')); ?></button>
307
  <button class="pp-sidenav-tablinks" id="feeds-basic-tab" onclick="sideNav(event, 'feeds-basic')"><img class="pp-nav-icon" alt="" src="<?php echo powerpress_get_root_url(); ?>images/settings_nav_icons/edit_gray.svg"><?php echo htmlspecialchars(__('Basic Show Information', 'powerpress')); ?></button>
308
  <button class="pp-sidenav-tablinks" id="feeds-rating-tab" onclick="sideNav(event, 'feeds-rating')"><img class="pp-nav-icon" alt="" src="<?php echo powerpress_get_root_url(); ?>images/settings_nav_icons/star_favorite_gray.svg"><?php echo htmlspecialchars(__('Rating Settings', 'powerpress')); ?></button>
@@ -315,13 +316,7 @@ function powerpress_admin_editfeed($type='', $type_value = '', $feed_slug = fals
315
  powerpressadmin_edit_blubrry_services($General);
316
  ?>
317
  </div>
318
- <div id="feeds-feeds" class="pp-sidenav-tab active">
319
- <?php
320
- powerpressadmin_edit_feed_general($FeedSettings, $General, $FeedAttribs);
321
- powerpress_settings_tab_footer();
322
- ?>
323
- </div>
324
- <div id="feeds-settings" class="pp-sidenav-tab">
325
  <?php powerpressadmin_edit_feed_settings($FeedSettings, $General, $FeedAttribs);
326
  powerpress_settings_tab_footer(); ?>
327
  </div>
122
  $langs['ve'] = __('Venda', 'powerpress');
123
  $langs['vi'] = __('Vietnamese', 'powerpress');
124
  $langs['zu'] = __('Zulu', 'powerpress');
125
+ $langs['fa'] = __('Persian', 'powerpress');
126
+ $langs['fa-af'] = __('Persian (Afghanistan)', 'powerpress');
127
 
128
  return $langs;
129
  }
158
  $FeedAttribs = array('type'=>$type, 'feed_slug'=>'', 'category_id'=>0, 'term_taxonomy_id'=>0, 'term_id'=>0, 'taxonomy_type'=>'', 'post_type'=>'');
159
  $cat_ID = false; $term_taxonomy_id = false;
160
 
161
+ wp_enqueue_style("powerpress_episode_box", powerpress_get_root_url() . 'css/settings.css');
162
 
163
  $MultiSiteServiceSettings = false;
164
  if( is_multisite() )
303
 
304
  <div id="settings-feeds" class="pp-tabcontent has-sidenav">
305
  <div class="pp-sidenav">
306
+ <button id="feeds-default-open" class="pp-sidenav-tablinks active" id="feeds-settings-tab" onclick="sideNav(event, 'feeds-settings')"><img class="pp-nav-icon" alt="" src="<?php echo powerpress_get_root_url(); ?>images/settings_nav_icons/option_bar_settings_gray.svg"><?php echo htmlspecialchars(__('Feed Settings', 'powerpress')); ?></button>
 
307
  <button class="pp-sidenav-tablinks" id="feeds-artwork-tab" onclick="sideNav(event, 'feeds-artwork')"><img class="pp-nav-icon" alt="" src="<?php echo powerpress_get_root_url(); ?>images/settings_nav_icons/camera_gray.svg"><?php echo htmlspecialchars(__('Podcast Artwork', 'powerpress')); ?></button>
308
  <button class="pp-sidenav-tablinks" id="feeds-basic-tab" onclick="sideNav(event, 'feeds-basic')"><img class="pp-nav-icon" alt="" src="<?php echo powerpress_get_root_url(); ?>images/settings_nav_icons/edit_gray.svg"><?php echo htmlspecialchars(__('Basic Show Information', 'powerpress')); ?></button>
309
  <button class="pp-sidenav-tablinks" id="feeds-rating-tab" onclick="sideNav(event, 'feeds-rating')"><img class="pp-nav-icon" alt="" src="<?php echo powerpress_get_root_url(); ?>images/settings_nav_icons/star_favorite_gray.svg"><?php echo htmlspecialchars(__('Rating Settings', 'powerpress')); ?></button>
316
  powerpressadmin_edit_blubrry_services($General);
317
  ?>
318
  </div>
319
+ <div id="feeds-settings" class="pp-sidenav-tab active">
 
 
 
 
 
 
320
  <?php powerpressadmin_edit_feed_settings($FeedSettings, $General, $FeedAttribs);
321
  powerpress_settings_tab_footer(); ?>
322
  </div>
powerpressadmin-player-page.php CHANGED
@@ -653,9 +653,9 @@ table.html5formats tr > td:first-child {
653
  <?php echo __('If the option is checked and an episode level iTunes image is set, it will be used for the player instead of the coverart. The URLs to the images must be https:// in order to appear on social networking sites.', 'powerpress'); ?>
654
  </p>
655
 
656
- <p><input name="General[episode_box_itunes_image]" type="hidden" value="0"/><input
657
- name="General[episode_box_itunes_image]" type="checkbox"
658
- value="1" <?php echo(!empty($General['episode_box_itunes_image']) ? 'checked' : ''); ?> /> <?php echo __('Display field for entering iTunes episode image ', 'powerpress'); ?>
659
  </p>
660
  <p><input name="General[bp_episode_image]" type="hidden" value="0"/><input
661
  name="General[bp_episode_image]" type="checkbox"
653
  <?php echo __('If the option is checked and an episode level iTunes image is set, it will be used for the player instead of the coverart. The URLs to the images must be https:// in order to appear on social networking sites.', 'powerpress'); ?>
654
  </p>
655
 
656
+ <p><input name="General[new_episode_box_itunes_image]" type="hidden" value="0"/><input
657
+ name="General[new_episode_box_itunes_image]" type="checkbox"
658
+ value="1" <?php echo(!empty($General['new_episode_box_itunes_image']) ? 'checked' : ''); ?> /> <?php echo __('Display field for entering iTunes episode image ', 'powerpress'); ?>
659
  </p>
660
  <p><input name="General[bp_episode_image]" type="hidden" value="0"/><input
661
  name="General[bp_episode_image]" type="checkbox"
powerpressadmin.php CHANGED
@@ -3718,6 +3718,10 @@ function powerpress_process_hosting($post_ID, $post_title)
3718
  if( is_array($results) && !isset($results['error']) )
3719
  {
3720
  $EnclosureURL = $results['media_url'];
 
 
 
 
3721
  unset($EpisodeData['hosting']); // we need to remove the flag since we're now using the correct FULL url
3722
  $EnclosureData = $EnclosureURL . "\n" . $EnclosureSize . "\n". $EnclosureType . "\n" . serialize($EpisodeData);
3723
  update_post_meta($post_ID, $field, $EnclosureData);
@@ -4553,7 +4557,7 @@ function powerpressadmin_community_news($items=4, $pp_settings=false)
4553
  }
4554
  $enclosure = $item->get_enclosure();
4555
  echo '<li class="pp-news-item">';
4556
- echo "<div class='pp-news-image-container'><img class='pp-news-image' src=\"$img_url\" alt=\"No image\" /></div><div class='pp-news-details-container'>";
4557
  echo '<a class="rsswidget" href="'.esc_url( $item->get_permalink(), $protocolls=null, 'display' ).'" target="_blank">'. esc_html( $item->get_title() ) .'</a>';
4558
  echo ' <div class="rss-date">'. $item->get_date('F j, Y') .'</div>';
4559
  echo '<div class="rssSummary">'. esc_html( powerpress_feed_text_limit( strip_tags( $item->get_description() ), 150 ) );
3718
  if( is_array($results) && !isset($results['error']) )
3719
  {
3720
  $EnclosureURL = $results['media_url'];
3721
+ if (strtolower(substr($results['media_url'], 0, 4) ) != 'http') {
3722
+ $error = __('Blubrry Hosting Error (publish): Please re-upload media file and re-publish post', 'powerpress');
3723
+ powerpress_add_error($error);
3724
+ }
3725
  unset($EpisodeData['hosting']); // we need to remove the flag since we're now using the correct FULL url
3726
  $EnclosureData = $EnclosureURL . "\n" . $EnclosureSize . "\n". $EnclosureType . "\n" . serialize($EpisodeData);
3727
  update_post_meta($post_ID, $field, $EnclosureData);
4557
  }
4558
  $enclosure = $item->get_enclosure();
4559
  echo '<li class="pp-news-item">';
4560
+ echo "<img class='pp-news-image' src=\"$img_url\" alt=\"No image\" /><div class='pp-news-details-container'>";
4561
  echo '<a class="rsswidget" href="'.esc_url( $item->get_permalink(), $protocolls=null, 'display' ).'" target="_blank">'. esc_html( $item->get_title() ) .'</a>';
4562
  echo ' <div class="rss-date">'. $item->get_date('F j, Y') .'</div>';
4563
  echo '<div class="rssSummary">'. esc_html( powerpress_feed_text_limit( strip_tags( $item->get_description() ), 150 ) );
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: podcasting, podcast, podcaster, powerpress, itunes, apple, apple podcasts,
4
  Requires at least: 3.6
5
  Requires PHP: 5.2
6
  Tested up to: 5.4
7
- Stable tag: 8.3.3
8
  Donate link: https://create.blubrry.com/resources/podcast-media-hosting/
9
  License: GPLv2 or later
10
 
@@ -236,6 +236,13 @@ To install Blubrry PowerPress manually, follow these steps:
236
  = Fan of PowerPress and want to show your support? =
237
  If you are a fan of PowerPress, we would greatly appreciate it if you could take a moment and [leave us a review on WordPress.org](https://wordpress.org/support/plugin/powerpress/reviews/?rate=5#new-post). Your support is greatly appreciated!
238
 
 
 
 
 
 
 
 
239
  = 8.3.3 =
240
  * Released 06/03/2020
241
  * Styled news items in WP Dashboard
4
  Requires at least: 3.6
5
  Requires PHP: 5.2
6
  Tested up to: 5.4
7
+ Stable tag: 8.3.4
8
  Donate link: https://create.blubrry.com/resources/podcast-media-hosting/
9
  License: GPLv2 or later
10
 
236
  = Fan of PowerPress and want to show your support? =
237
  If you are a fan of PowerPress, we would greatly appreciate it if you could take a moment and [leave us a review on WordPress.org](https://wordpress.org/support/plugin/powerpress/reviews/?rate=5#new-post). Your support is greatly appreciated!
238
 
239
+ = 8.3.4 =
240
+ * Released 07/01/2020
241
+ * Added Farsi language
242
+ * Small CSS fixes
243
+ * Stopped showing general 'feeds' settings for custom feeds
244
+ * Fixed a bug where the Subscription Links Under Player setting wasn't saving
245
+
246
  = 8.3.3 =
247
  * Released 06/03/2020
248
  * Styled news items in WP Dashboard