Version Description
- Released on 09/30/2022
- Allow transcripts for past episodes to be generated
- Allow users to hide the RSS link
- Bugfixes in media_info check and stats prefix settings
Download this release
Release Info
Developer | benbeecroft |
Plugin | PowerPress Podcasting plugin by Blubrry |
Version | 9.5.1 |
Comparing to | |
See all releases |
Code changes from version 9.5 to 9.5.1
- getid3/getid3.lib.php +1 -4
- getid3/getid3.php +39 -53
- getid3/module.audio.ac3.php +1 -1
- getid3/module.tag.id3v1.php +1 -1
- getid3/module.tag.xmp.php +7 -7
- powerpress-subscribe.php +28 -9
- powerpress.php +2 -2
- powerpressadmin-auth.class.php +1 -1
- powerpressadmin-basic.php +5 -21
- powerpressadmin-metabox.php +2 -2
- powerpressadmin-tags.php +0 -1
- powerpressadmin.php +8 -13
- readme.txt +7 -1
- views/settings_tab_destinations.php +9 -0
getid3/getid3.lib.php
CHANGED
@@ -611,10 +611,7 @@ class getid3_lib
|
|
611 |
$commandline .= $unix_call;
|
612 |
|
613 |
}
|
614 |
-
|
615 |
-
//throw new Exception('PHP running in Safe Mode - backtick operator not available, using slower non-system-call '.$algorithm.' algorithm');
|
616 |
-
break;
|
617 |
-
}
|
618 |
return substr(`$commandline`, 0, $hash_length);
|
619 |
}
|
620 |
|
611 |
$commandline .= $unix_call;
|
612 |
|
613 |
}
|
614 |
+
|
|
|
|
|
|
|
615 |
return substr(`$commandline`, 0, $hash_length);
|
616 |
}
|
617 |
|
getid3/getid3.php
CHANGED
@@ -142,15 +142,6 @@ class getID3
|
|
142 |
$this->startup_warning .= 'PHP has less than 12MB available memory and might run out if all modules are loaded. Increase memory_limit in php.ini';
|
143 |
}
|
144 |
|
145 |
-
// Check safe_mode off
|
146 |
-
if (preg_match('#(1|ON)#i', ini_get('safe_mode'))) {
|
147 |
-
$this->warning('WARNING: Safe mode is on, shorten support disabled, md5data/sha1data for ogg vorbis disabled, ogg vorbos/flac tag writing disabled.');
|
148 |
-
}
|
149 |
-
|
150 |
-
if (intval(ini_get('mbstring.func_overload')) > 0) {
|
151 |
-
$this->warning('WARNING: php.ini contains "mbstring.func_overload = '.ini_get('mbstring.func_overload').'", this may break things.');
|
152 |
-
}
|
153 |
-
|
154 |
//
|
155 |
if (false) {
|
156 |
if (false) {
|
@@ -1349,72 +1340,67 @@ class getID3
|
|
1349 |
// page sequence numbers likely happens for OggSpeex and OggFLAC as well, but
|
1350 |
// currently vorbiscomment only works on OggVorbis files.
|
1351 |
|
1352 |
-
if (preg_match('#(1|ON)#i', ini_get('safe_mode'))) {
|
1353 |
|
1354 |
-
$this->warning('Failed making system call to vorbiscomment.exe - '.$algorithm.'_data is incorrect - error returned: PHP running in Safe Mode (backtick operator not available)');
|
1355 |
-
$this->info[$algorithm.'_data'] = false;
|
1356 |
|
1357 |
-
|
|
|
1358 |
|
1359 |
-
|
1360 |
-
|
|
|
1361 |
|
1362 |
-
|
1363 |
-
|
1364 |
-
|
1365 |
|
1366 |
-
|
1367 |
-
$temp = tempnam(GETID3_TEMP_DIR, 'getID3');
|
1368 |
-
$file = $this->info['filenamepath'];
|
1369 |
|
1370 |
-
|
1371 |
|
1372 |
-
|
|
|
1373 |
|
1374 |
-
|
1375 |
-
$VorbisCommentError = `$commandline`;
|
1376 |
|
1377 |
-
|
1378 |
|
1379 |
-
|
1380 |
|
1381 |
-
|
1382 |
|
1383 |
-
|
|
|
|
|
1384 |
|
1385 |
-
|
1386 |
-
$commandline = 'vorbiscomment -w -c '.escapeshellarg($empty).' '.escapeshellarg($file).' '.escapeshellarg($temp).' 2>&1';
|
1387 |
-
$VorbisCommentError = `$commandline`;
|
1388 |
|
1389 |
-
|
1390 |
|
1391 |
-
|
|
|
1392 |
|
1393 |
-
|
1394 |
-
$this->info[$algorithm.'_data'] = false;
|
1395 |
|
1396 |
-
|
|
|
|
|
|
|
|
|
1397 |
|
1398 |
-
|
1399 |
-
|
1400 |
-
|
1401 |
-
|
1402 |
-
|
1403 |
|
1404 |
-
|
1405 |
-
|
1406 |
-
|
1407 |
-
}
|
1408 |
-
}
|
1409 |
|
1410 |
-
|
1411 |
-
|
1412 |
-
unlink($temp);
|
1413 |
|
1414 |
-
// Reset abort setting
|
1415 |
-
ignore_user_abort($old_abort);
|
1416 |
|
1417 |
-
}
|
1418 |
|
1419 |
} else {
|
1420 |
|
142 |
$this->startup_warning .= 'PHP has less than 12MB available memory and might run out if all modules are loaded. Increase memory_limit in php.ini';
|
143 |
}
|
144 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
145 |
//
|
146 |
if (false) {
|
147 |
if (false) {
|
1340 |
// page sequence numbers likely happens for OggSpeex and OggFLAC as well, but
|
1341 |
// currently vorbiscomment only works on OggVorbis files.
|
1342 |
|
|
|
1343 |
|
|
|
|
|
1344 |
|
1345 |
+
// Prevent user from aborting script
|
1346 |
+
$old_abort = ignore_user_abort(true);
|
1347 |
|
1348 |
+
// Create empty file
|
1349 |
+
$empty = tempnam(GETID3_TEMP_DIR, 'getID3');
|
1350 |
+
touch($empty);
|
1351 |
|
1352 |
+
// Use vorbiscomment to make temp file without comments
|
1353 |
+
$temp = tempnam(GETID3_TEMP_DIR, 'getID3');
|
1354 |
+
$file = $this->info['filenamepath'];
|
1355 |
|
1356 |
+
if (GETID3_OS_ISWINDOWS) {
|
|
|
|
|
1357 |
|
1358 |
+
if (file_exists(GETID3_HELPERAPPSDIR.'vorbiscomment.exe')) {
|
1359 |
|
1360 |
+
$commandline = '"'.GETID3_HELPERAPPSDIR.'vorbiscomment.exe" -w -c "'.$empty.'" "'.$file.'" "'.$temp.'"';
|
1361 |
+
$VorbisCommentError = `$commandline`;
|
1362 |
|
1363 |
+
} else {
|
|
|
1364 |
|
1365 |
+
$VorbisCommentError = 'vorbiscomment.exe not found in '.GETID3_HELPERAPPSDIR;
|
1366 |
|
1367 |
+
}
|
1368 |
|
1369 |
+
} else {
|
1370 |
|
1371 |
+
$commandline = 'vorbiscomment -w -c "'.$empty.'" "'.$file.'" "'.$temp.'" 2>&1';
|
1372 |
+
$commandline = 'vorbiscomment -w -c '.escapeshellarg($empty).' '.escapeshellarg($file).' '.escapeshellarg($temp).' 2>&1';
|
1373 |
+
$VorbisCommentError = `$commandline`;
|
1374 |
|
1375 |
+
}
|
|
|
|
|
1376 |
|
1377 |
+
if (!empty($VorbisCommentError)) {
|
1378 |
|
1379 |
+
$this->info['warning'][] = 'Failed making system call to vorbiscomment(.exe) - '.$algorithm.'_data will be incorrect. If vorbiscomment is unavailable, please download from http://www.vorbis.com/download.psp and put in the getID3() directory. Error returned: '.$VorbisCommentError;
|
1380 |
+
$this->info[$algorithm.'_data'] = false;
|
1381 |
|
1382 |
+
} else {
|
|
|
1383 |
|
1384 |
+
// Get hash of newly created file
|
1385 |
+
switch ($algorithm) {
|
1386 |
+
case 'md5':
|
1387 |
+
$this->info[$algorithm.'_data'] = md5_file($temp);
|
1388 |
+
break;
|
1389 |
|
1390 |
+
case 'sha1':
|
1391 |
+
$this->info[$algorithm.'_data'] = sha1_file($temp);
|
1392 |
+
break;
|
1393 |
+
}
|
1394 |
+
}
|
1395 |
|
1396 |
+
// Clean up
|
1397 |
+
unlink($empty);
|
1398 |
+
unlink($temp);
|
|
|
|
|
1399 |
|
1400 |
+
// Reset abort setting
|
1401 |
+
ignore_user_abort($old_abort);
|
|
|
1402 |
|
|
|
|
|
1403 |
|
|
|
1404 |
|
1405 |
} else {
|
1406 |
|
getid3/module.audio.ac3.php
CHANGED
@@ -377,7 +377,7 @@ class getid3_ac3 extends getid3_handler
|
|
377 |
// -8 -42.14 dB
|
378 |
|
379 |
$fourbit = str_pad(decbin(($compre & 0xF0) >> 4), 4, '0', STR_PAD_LEFT);
|
380 |
-
if ($fourbit
|
381 |
$log_gain = -8 + bindec(substr($fourbit, 1));
|
382 |
} else {
|
383 |
$log_gain = bindec(substr($fourbit, 1));
|
377 |
// -8 -42.14 dB
|
378 |
|
379 |
$fourbit = str_pad(decbin(($compre & 0xF0) >> 4), 4, '0', STR_PAD_LEFT);
|
380 |
+
if ($fourbit[0] == '1') {
|
381 |
$log_gain = -8 + bindec(substr($fourbit, 1));
|
382 |
} else {
|
383 |
$log_gain = bindec(substr($fourbit, 1));
|
getid3/module.tag.id3v1.php
CHANGED
@@ -43,7 +43,7 @@ class getid3_id3v1 extends getid3_handler
|
|
43 |
|
44 |
// If second-last byte of comment field is null and last byte of comment field is non-null
|
45 |
// then this is ID3v1.1 and the comment field is 28 bytes long and the 30th byte is the track number
|
46 |
-
if (($id3v1tag
|
47 |
$ParsedID3v1['track'] = ord(substr($ParsedID3v1['comment'], 29, 1));
|
48 |
$ParsedID3v1['comment'] = substr($ParsedID3v1['comment'], 0, 28);
|
49 |
}
|
43 |
|
44 |
// If second-last byte of comment field is null and last byte of comment field is non-null
|
45 |
// then this is ID3v1.1 and the comment field is 28 bytes long and the 30th byte is the track number
|
46 |
+
if (($id3v1tag[125] === "\x00") && ($id3v1tag[126] !== "\x00")) {
|
47 |
$ParsedID3v1['track'] = ord(substr($ParsedID3v1['comment'], 29, 1));
|
48 |
$ParsedID3v1['comment'] = substr($ParsedID3v1['comment'], 0, 28);
|
49 |
}
|
getid3/module.tag.xmp.php
CHANGED
@@ -114,7 +114,7 @@ class Image_XMP
|
|
114 |
$data = fread($filehnd, 2);
|
115 |
|
116 |
// Check that the third character is 0xFF (Start of first segment header)
|
117 |
-
if ($data
|
118 |
{
|
119 |
// NO FF found - close file and return - JPEG is probably corrupted
|
120 |
fclose($filehnd);
|
@@ -128,11 +128,11 @@ class Image_XMP
|
|
128 |
// 2) we have hit the compressed image data (no more headers are allowed after data)
|
129 |
// 3) or end of file is hit
|
130 |
|
131 |
-
while (($data
|
132 |
{
|
133 |
// Found a segment to look at.
|
134 |
// Check that the segment marker is not a Restart marker - restart markers don't have size or data after them
|
135 |
-
if ((ord($data
|
136 |
{
|
137 |
// Segment isn't a Restart marker
|
138 |
// Read the next two bytes (size)
|
@@ -149,15 +149,15 @@ class Image_XMP
|
|
149 |
|
150 |
// Store the segment information in the output array
|
151 |
$headerdata[] = array(
|
152 |
-
'SegType' => ord($data
|
153 |
-
'SegName' => $GLOBALS['JPEG_Segment_Names'][ord($data
|
154 |
'SegDataStart' => $segdatastart,
|
155 |
'SegData' => $segdata,
|
156 |
);
|
157 |
}
|
158 |
|
159 |
// If this is a SOS (Start Of Scan) segment, then there is no more header data - the compressed image data follows
|
160 |
-
if ($data
|
161 |
{
|
162 |
// Flag that we have hit the compressed image data - exit loop as no more headers available.
|
163 |
$hit_compressed_image_data = true;
|
@@ -168,7 +168,7 @@ class Image_XMP
|
|
168 |
$data = fread($filehnd, 2);
|
169 |
|
170 |
// Check that the first byte of the two is 0xFF as it should be for a marker
|
171 |
-
if ($data
|
172 |
{
|
173 |
// NO FF found - close file and return - JPEG is probably corrupted
|
174 |
fclose($filehnd);
|
114 |
$data = fread($filehnd, 2);
|
115 |
|
116 |
// Check that the third character is 0xFF (Start of first segment header)
|
117 |
+
if ($data[0] != "\xFF")
|
118 |
{
|
119 |
// NO FF found - close file and return - JPEG is probably corrupted
|
120 |
fclose($filehnd);
|
128 |
// 2) we have hit the compressed image data (no more headers are allowed after data)
|
129 |
// 3) or end of file is hit
|
130 |
|
131 |
+
while (($data[1] != "\xD9") && (!$hit_compressed_image_data) && (!feof($filehnd)))
|
132 |
{
|
133 |
// Found a segment to look at.
|
134 |
// Check that the segment marker is not a Restart marker - restart markers don't have size or data after them
|
135 |
+
if ((ord($data[1]) < 0xD0) || (ord($data[1]) > 0xD7))
|
136 |
{
|
137 |
// Segment isn't a Restart marker
|
138 |
// Read the next two bytes (size)
|
149 |
|
150 |
// Store the segment information in the output array
|
151 |
$headerdata[] = array(
|
152 |
+
'SegType' => ord($data[1]),
|
153 |
+
'SegName' => $GLOBALS['JPEG_Segment_Names'][ord($data[1])],
|
154 |
'SegDataStart' => $segdatastart,
|
155 |
'SegData' => $segdata,
|
156 |
);
|
157 |
}
|
158 |
|
159 |
// If this is a SOS (Start Of Scan) segment, then there is no more header data - the compressed image data follows
|
160 |
+
if ($data[1] == "\xDA")
|
161 |
{
|
162 |
// Flag that we have hit the compressed image data - exit loop as no more headers available.
|
163 |
$hit_compressed_image_data = true;
|
168 |
$data = fread($filehnd, 2);
|
169 |
|
170 |
// Check that the first byte of the two is 0xFF as it should be for a marker
|
171 |
+
if ($data[0] != "\xFF")
|
172 |
{
|
173 |
// NO FF found - close file and return - JPEG is probably corrupted
|
174 |
fclose($filehnd);
|
powerpress-subscribe.php
CHANGED
@@ -129,6 +129,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
129 |
$Settings['subscribe_page_url'] = powerpresssubscribe_get_subscribe_page($Settings);
|
130 |
$Settings['itunes_url'] = powerpresssubscribe_get_itunes_url($Settings);
|
131 |
$Settings['image_url'] = $Settings['itunes_image'];
|
|
|
132 |
$Settings['subscribe_feature_email'] = (isset($GeneralSettings['subscribe_feature_email']) ? $GeneralSettings['subscribe_feature_email'] : false );
|
133 |
$Settings['subscribe_feature_apple'] = (isset($GeneralSettings['subscribe_feature_apple']) ? $GeneralSettings['subscribe_feature_apple'] : true );
|
134 |
$Settings['subscribe_feature_gp'] = (isset($GeneralSettings['subscribe_feature_gp']) ? $GeneralSettings['subscribe_feature_gp'] : false );
|
@@ -146,6 +147,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
146 |
$Settings['subscribe_feature_podchaser'] = (isset($GeneralSettings['subscribe_feature_podchaser']) ? $GeneralSettings['subscribe_feature_podchaser'] : false );
|
147 |
$Settings['subscribe_feature_gaana'] = (isset($GeneralSettings['subscribe_feature_gaana']) ? $GeneralSettings['subscribe_feature_gaana'] : false );
|
148 |
$Settings['subscribe_feature_anghami'] = (isset($GeneralSettings['subscribe_feature_anghami']) ? $GeneralSettings['subscribe_feature_anghami'] : false );
|
|
|
149 |
$Settings['subscribe_feature_email_shortcode'] = (isset($GeneralSettings['subscribe_feature_email_shortcode']) ? $GeneralSettings['subscribe_feature_email_shortcode'] : true );
|
150 |
$Settings['subscribe_feature_apple_shortcode'] = (isset($GeneralSettings['subscribe_feature_apple_shortcode']) ? $GeneralSettings['subscribe_feature_apple_shortcode'] : true );
|
151 |
$Settings['subscribe_feature_gp_shortcode'] = (isset($GeneralSettings['subscribe_feature_gp_shortcode']) ? $GeneralSettings['subscribe_feature_gp_shortcode'] : true );
|
@@ -163,6 +165,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
163 |
$Settings['subscribe_feature_podchaser_shortcode'] = (isset($GeneralSettings['subscribe_feature_podchaser_shortcode']) ? $GeneralSettings['subscribe_feature_podchaser_shortcode'] : true );
|
164 |
$Settings['subscribe_feature_gaana_shortcode'] = (isset($GeneralSettings['subscribe_feature_gaana_shortcode']) ? $GeneralSettings['subscribe_feature_gaana_shortcode'] : true );
|
165 |
$Settings['subscribe_feature_anghami_shortcode'] = (isset($GeneralSettings['subscribe_feature_anghami_shortcode']) ? $GeneralSettings['subscribe_feature_anghami_shortcode'] : true );
|
|
|
166 |
$Settings['subscribe_feature_email_sidebar'] = (isset($GeneralSettings['subscribe_feature_email_sidebar']) ? $GeneralSettings['subscribe_feature_email_sidebar'] : true );
|
167 |
$Settings['subscribe_feature_apple_sidebar'] = (isset($GeneralSettings['subscribe_feature_apple_sidebar']) ? $GeneralSettings['subscribe_feature_apple_sidebar'] : true );
|
168 |
$Settings['subscribe_feature_gp_sidebar'] = (isset($GeneralSettings['subscribe_feature_gp_sidebar']) ? $GeneralSettings['subscribe_feature_gp_sidebar'] : true );
|
@@ -219,6 +222,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
219 |
$Settings['subscribe_page_url'] = powerpresssubscribe_get_subscribe_page($Settings);
|
220 |
$Settings['itunes_url'] = powerpresssubscribe_get_itunes_url($Settings);
|
221 |
$Settings['image_url'] = $Settings['itunes_image'];
|
|
|
222 |
$Settings['subscribe_feature_email'] = (isset($GeneralSettings['subscribe_feature_email']) ? $GeneralSettings['subscribe_feature_email'] : false );
|
223 |
$Settings['subscribe_feature_apple'] = (isset($GeneralSettings['subscribe_feature_apple']) ? $GeneralSettings['subscribe_feature_apple'] : true );
|
224 |
$Settings['subscribe_feature_gp'] = (isset($GeneralSettings['subscribe_feature_gp']) ? $GeneralSettings['subscribe_feature_gp'] : false );
|
@@ -236,6 +240,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
236 |
$Settings['subscribe_feature_podchaser'] = (isset($GeneralSettings['subscribe_feature_podchaser']) ? $GeneralSettings['subscribe_feature_podchaser'] : false );
|
237 |
$Settings['subscribe_feature_gaana'] = (isset($GeneralSettings['subscribe_feature_gaana']) ? $GeneralSettings['subscribe_feature_gaana'] : false );
|
238 |
$Settings['subscribe_feature_anghami'] = (isset($GeneralSettings['subscribe_feature_anghami']) ? $GeneralSettings['subscribe_feature_anghami'] : false );
|
|
|
239 |
$Settings['subscribe_feature_email_shortcode'] = (isset($GeneralSettings['subscribe_feature_email_shortcode']) ? $GeneralSettings['subscribe_feature_email_shortcode'] : true );
|
240 |
$Settings['subscribe_feature_apple_shortcode'] = (isset($GeneralSettings['subscribe_feature_apple_shortcode']) ? $GeneralSettings['subscribe_feature_apple_shortcode'] : true );
|
241 |
$Settings['subscribe_feature_gp_shortcode'] = (isset($GeneralSettings['subscribe_feature_gp_shortcode']) ? $GeneralSettings['subscribe_feature_gp_shortcode'] : true );
|
@@ -253,6 +258,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
253 |
$Settings['subscribe_feature_podchaser_shortcode'] = (isset($GeneralSettings['subscribe_feature_podchaser_shortcode']) ? $GeneralSettings['subscribe_feature_podchaser_shortcode'] : true );
|
254 |
$Settings['subscribe_feature_gaana_shortcode'] = (isset($GeneralSettings['subscribe_feature_gaana_shortcode']) ? $GeneralSettings['subscribe_feature_gaana_shortcode'] : true );
|
255 |
$Settings['subscribe_feature_anghami_shortcode'] = (isset($GeneralSettings['subscribe_feature_anghami_shortcode']) ? $GeneralSettings['subscribe_feature_anghami_shortcode'] : true );
|
|
|
256 |
$Settings['subscribe_feature_email_sidebar'] = (isset($GeneralSettings['subscribe_feature_email_sidebar']) ? $GeneralSettings['subscribe_feature_email_sidebar'] : true );
|
257 |
$Settings['subscribe_feature_apple_sidebar'] = (isset($GeneralSettings['subscribe_feature_apple_sidebar']) ? $GeneralSettings['subscribe_feature_apple_sidebar'] : true );
|
258 |
$Settings['subscribe_feature_gp_sidebar'] = (isset($GeneralSettings['subscribe_feature_gp_sidebar']) ? $GeneralSettings['subscribe_feature_gp_sidebar'] : true );
|
@@ -319,6 +325,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
319 |
$Settings['subscribe_page_url'] = powerpresssubscribe_get_subscribe_page($Settings);
|
320 |
$Settings['itunes_url'] = powerpresssubscribe_get_itunes_url($Settings);
|
321 |
$Settings['image_url'] = $Settings['itunes_image'];
|
|
|
322 |
$Settings['subscribe_feature_email'] = (isset($GeneralSettings['subscribe_feature_email']) ? $GeneralSettings['subscribe_feature_email'] : false );
|
323 |
$Settings['subscribe_feature_apple'] = (isset($GeneralSettings['subscribe_feature_apple']) ? $GeneralSettings['subscribe_feature_apple'] : true );
|
324 |
$Settings['subscribe_feature_gp'] = (isset($GeneralSettings['subscribe_feature_gp']) ? $GeneralSettings['subscribe_feature_gp'] : false );
|
@@ -336,6 +343,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
336 |
$Settings['subscribe_feature_podchaser'] = (isset($GeneralSettings['subscribe_feature_podchaser']) ? $GeneralSettings['subscribe_feature_podchaser'] : false );
|
337 |
$Settings['subscribe_feature_gaana'] = (isset($GeneralSettings['subscribe_feature_gaana']) ? $GeneralSettings['subscribe_feature_gaana'] : false );
|
338 |
$Settings['subscribe_feature_anghami'] = (isset($GeneralSettings['subscribe_feature_anghami']) ? $GeneralSettings['subscribe_feature_anghami'] : false );
|
|
|
339 |
$Settings['subscribe_feature_email_shortcode'] = (isset($GeneralSettings['subscribe_feature_email_shortcode']) ? $GeneralSettings['subscribe_feature_email_shortcode'] : true );
|
340 |
$Settings['subscribe_feature_apple_shortcode'] = (isset($GeneralSettings['subscribe_feature_apple_shortcode']) ? $GeneralSettings['subscribe_feature_apple_shortcode'] : true );
|
341 |
$Settings['subscribe_feature_gp_shortcode'] = (isset($GeneralSettings['subscribe_feature_gp_shortcode']) ? $GeneralSettings['subscribe_feature_gp_shortcode'] : true );
|
@@ -353,6 +361,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
353 |
$Settings['subscribe_feature_podchaser_shortcode'] = (isset($GeneralSettings['subscribe_feature_podchaser_shortcode']) ? $GeneralSettings['subscribe_feature_podchaser_shortcode'] : true );
|
354 |
$Settings['subscribe_feature_gaana_shortcode'] = (isset($GeneralSettings['subscribe_feature_gaana_shortcode']) ? $GeneralSettings['subscribe_feature_gaana_shortcode'] : true );
|
355 |
$Settings['subscribe_feature_anghami_shortcode'] = (isset($GeneralSettings['subscribe_feature_anghami_shortcode']) ? $GeneralSettings['subscribe_feature_anghami_shortcode'] : true );
|
|
|
356 |
$Settings['subscribe_feature_email_sidebar'] = (isset($GeneralSettings['subscribe_feature_email_sidebar']) ? $GeneralSettings['subscribe_feature_email_sidebar'] : true );
|
357 |
$Settings['subscribe_feature_apple_sidebar'] = (isset($GeneralSettings['subscribe_feature_apple_sidebar']) ? $GeneralSettings['subscribe_feature_apple_sidebar'] : true );
|
358 |
$Settings['subscribe_feature_gp_sidebar'] = (isset($GeneralSettings['subscribe_feature_gp_sidebar']) ? $GeneralSettings['subscribe_feature_gp_sidebar'] : true );
|
@@ -403,6 +412,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
403 |
$Settings['subscribe_page_url'] = powerpresssubscribe_get_subscribe_page($Settings);
|
404 |
$Settings['itunes_url'] = powerpresssubscribe_get_itunes_url($Settings);
|
405 |
$Settings['image_url'] = $Settings['itunes_image'];
|
|
|
406 |
$Settings['subscribe_feature_email'] = (isset($GeneralSettings['subscribe_feature_email']) ? $GeneralSettings['subscribe_feature_email'] : false );
|
407 |
$Settings['subscribe_feature_apple'] = (isset($GeneralSettings['subscribe_feature_apple']) ? $GeneralSettings['subscribe_feature_apple'] : true );
|
408 |
$Settings['subscribe_feature_gp'] = (isset($GeneralSettings['subscribe_feature_gp']) ? $GeneralSettings['subscribe_feature_gp'] : false );
|
@@ -420,6 +430,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
420 |
$Settings['subscribe_feature_podchaser'] = (isset($GeneralSettings['subscribe_feature_podchaser']) ? $GeneralSettings['subscribe_feature_podchaser'] : false );
|
421 |
$Settings['subscribe_feature_gaana'] = (isset($GeneralSettings['subscribe_feature_gaana']) ? $GeneralSettings['subscribe_feature_gaana'] : false );
|
422 |
$Settings['subscribe_feature_anghami'] = (isset($GeneralSettings['subscribe_feature_anghami']) ? $GeneralSettings['subscribe_feature_anghami'] : false );
|
|
|
423 |
$Settings['subscribe_feature_email_shortcode'] = (isset($GeneralSettings['subscribe_feature_email_shortcode']) ? $GeneralSettings['subscribe_feature_email_shortcode'] : true );
|
424 |
$Settings['subscribe_feature_apple_shortcode'] = (isset($GeneralSettings['subscribe_feature_apple_shortcode']) ? $GeneralSettings['subscribe_feature_apple_shortcode'] : true );
|
425 |
$Settings['subscribe_feature_gp_shortcode'] = (isset($GeneralSettings['subscribe_feature_gp_shortcode']) ? $GeneralSettings['subscribe_feature_gp_shortcode'] : true );
|
@@ -437,6 +448,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
437 |
$Settings['subscribe_feature_podchaser_shortcode'] = (isset($GeneralSettings['subscribe_feature_podchaser_shortcode']) ? $GeneralSettings['subscribe_feature_podchaser_shortcode'] : true );
|
438 |
$Settings['subscribe_feature_gaana_shortcode'] = (isset($GeneralSettings['subscribe_feature_gaana_shortcode']) ? $GeneralSettings['subscribe_feature_gaana_shortcode'] : true );
|
439 |
$Settings['subscribe_feature_anghami_shortcode'] = (isset($GeneralSettings['subscribe_feature_anghami_shortcode']) ? $GeneralSettings['subscribe_feature_anghami_shortcode'] : true );
|
|
|
440 |
$Settings['subscribe_feature_email_sidebar'] = (isset($GeneralSettings['subscribe_feature_email_sidebar']) ? $GeneralSettings['subscribe_feature_email_sidebar'] : true );
|
441 |
$Settings['subscribe_feature_apple_sidebar'] = (isset($GeneralSettings['subscribe_feature_apple_sidebar']) ? $GeneralSettings['subscribe_feature_apple_sidebar'] : true );
|
442 |
$Settings['subscribe_feature_gp_sidebar'] = (isset($GeneralSettings['subscribe_feature_gp_sidebar']) ? $GeneralSettings['subscribe_feature_gp_sidebar'] : true );
|
@@ -461,6 +473,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
461 |
}
|
462 |
|
463 |
if( !empty($FeedSettings['premium']) ) {
|
|
|
464 |
$Settings['subscribe_feature_email'] = false;
|
465 |
$Settings['subscribe_feature_gp'] = false;
|
466 |
$Settings['subscribe_feature_apple'] = false;
|
@@ -478,6 +491,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
478 |
$Settings['subscribe_feature_podchaser'] = false;
|
479 |
$Settings['subscribe_feature_gaana'] = false;
|
480 |
$Settings['subscribe_feature_anghami'] = false;
|
|
|
481 |
$Settings['subscribe_feature_email_shortcode'] = false;
|
482 |
$Settings['subscribe_feature_apple_shortcode'] = false;
|
483 |
$Settings['subscribe_feature_gp_shortcode'] = false;
|
@@ -495,6 +509,7 @@ function powerpresssubscribe_get_settings($ExtraData, $detect_category=true)
|
|
495 |
$Settings['subscribe_feature_podchaser_shortcode'] = false;
|
496 |
$Settings['subscribe_feature_gaana_shortcode'] = false;
|
497 |
$Settings['subscribe_feature_anghami_shortcode'] = false;
|
|
|
498 |
$Settings['subscribe_feature_email_sidebar'] = false;
|
499 |
$Settings['subscribe_feature_gp_sidebar'] = false;
|
500 |
$Settings['subscribe_feature_apple_sidebar'] = false;
|
@@ -650,7 +665,9 @@ function powerpressplayer_link_subscribe_pre($content, $media_url, $ExtraData =
|
|
650 |
$links_array[] = "<a href=\"". esc_attr($SubscribeSettings['anghami_url'] ) ."\" class=\"powerpress_link_subscribe powerpress_link_subscribe_anghami\" title=\"". __('Subscribe on Anghami', 'powerpress') ."\" rel=\"nofollow\">". __('Anghami','powerpress') ."</a>".PHP_EOL_WEB;
|
651 |
}
|
652 |
|
653 |
-
|
|
|
|
|
654 |
|
655 |
if( !empty($SubscribeSettings['subscribe_page_url']) )
|
656 |
{
|
@@ -1032,15 +1049,16 @@ function powerpress_do_subscribe_widget($settings, $PowerPressSettings)
|
|
1032 |
//$html .= var_dump($settings, true);
|
1033 |
|
1034 |
|
1035 |
-
|
1036 |
-
|
|
|
1037 |
|
1038 |
$html .= '</div>';
|
1039 |
$html .= '</div>';
|
1040 |
-
|
1041 |
-
|
1042 |
-
|
1043 |
-
|
1044 |
$html .= '</div>';
|
1045 |
|
1046 |
return $html;
|
@@ -1178,8 +1196,9 @@ function powerpress_do_subscribe_sidebar_widget($settings)
|
|
1178 |
$html .= '<a href="'. esc_url( $settings['anghami_url'] ) .'" class="pp-ssb-btn'.$settings['modern_style'].' '.$settings['modern_direction'].' pp-ssb-anghami" title="'. esc_attr( __('Subscribe on Anghami', 'powerpress') ) .'"><span class="pp-ssb-ic"></span><span class="pp-ssb-text">'. esc_html( __('Anghami', 'powerpress') ) .'</span></a>';
|
1179 |
}
|
1180 |
|
1181 |
-
|
1182 |
-
|
|
|
1183 |
|
1184 |
if( !empty($settings['subscribe_page_url']) )
|
1185 |
$html .= '<a href="'. esc_url( $settings['subscribe_page_url'] ) .'" class="pp-ssb-btn'.$settings['modern_style'].' '.$settings['modern_direction'].' pp-ssb-more" title="'. esc_attr( __('More Subscribe Options', 'powerpress') ) .'"><span class="pp-ssb-ic"></span><span class="pp-ssb-text">'. esc_html( __('More Subscribe Options', 'powerpress') ) .'</span></a>';
|
129 |
$Settings['subscribe_page_url'] = powerpresssubscribe_get_subscribe_page($Settings);
|
130 |
$Settings['itunes_url'] = powerpresssubscribe_get_itunes_url($Settings);
|
131 |
$Settings['image_url'] = $Settings['itunes_image'];
|
132 |
+
$Settings['subscribe_feature_rss'] = (isset($GeneralSettings['subscribe_feature_rss']) ? $GeneralSettings['subscribe_feature_rss'] : true );
|
133 |
$Settings['subscribe_feature_email'] = (isset($GeneralSettings['subscribe_feature_email']) ? $GeneralSettings['subscribe_feature_email'] : false );
|
134 |
$Settings['subscribe_feature_apple'] = (isset($GeneralSettings['subscribe_feature_apple']) ? $GeneralSettings['subscribe_feature_apple'] : true );
|
135 |
$Settings['subscribe_feature_gp'] = (isset($GeneralSettings['subscribe_feature_gp']) ? $GeneralSettings['subscribe_feature_gp'] : false );
|
147 |
$Settings['subscribe_feature_podchaser'] = (isset($GeneralSettings['subscribe_feature_podchaser']) ? $GeneralSettings['subscribe_feature_podchaser'] : false );
|
148 |
$Settings['subscribe_feature_gaana'] = (isset($GeneralSettings['subscribe_feature_gaana']) ? $GeneralSettings['subscribe_feature_gaana'] : false );
|
149 |
$Settings['subscribe_feature_anghami'] = (isset($GeneralSettings['subscribe_feature_anghami']) ? $GeneralSettings['subscribe_feature_anghami'] : false );
|
150 |
+
$Settings['subscribe_feature_rss_shortcode'] = (isset($GeneralSettings['subscribe_feature_rss_shortcode']) ? $GeneralSettings['subscribe_feature_rss_shortcode'] : true );
|
151 |
$Settings['subscribe_feature_email_shortcode'] = (isset($GeneralSettings['subscribe_feature_email_shortcode']) ? $GeneralSettings['subscribe_feature_email_shortcode'] : true );
|
152 |
$Settings['subscribe_feature_apple_shortcode'] = (isset($GeneralSettings['subscribe_feature_apple_shortcode']) ? $GeneralSettings['subscribe_feature_apple_shortcode'] : true );
|
153 |
$Settings['subscribe_feature_gp_shortcode'] = (isset($GeneralSettings['subscribe_feature_gp_shortcode']) ? $GeneralSettings['subscribe_feature_gp_shortcode'] : true );
|
165 |
$Settings['subscribe_feature_podchaser_shortcode'] = (isset($GeneralSettings['subscribe_feature_podchaser_shortcode']) ? $GeneralSettings['subscribe_feature_podchaser_shortcode'] : true );
|
166 |
$Settings['subscribe_feature_gaana_shortcode'] = (isset($GeneralSettings['subscribe_feature_gaana_shortcode']) ? $GeneralSettings['subscribe_feature_gaana_shortcode'] : true );
|
167 |
$Settings['subscribe_feature_anghami_shortcode'] = (isset($GeneralSettings['subscribe_feature_anghami_shortcode']) ? $GeneralSettings['subscribe_feature_anghami_shortcode'] : true );
|
168 |
+
$Settings['subscribe_feature_rss_sidebar'] = (isset($GeneralSettings['subscribe_feature_rss_sidebar']) ? $GeneralSettings['subscribe_feature_rss_sidebar'] : true );
|
169 |
$Settings['subscribe_feature_email_sidebar'] = (isset($GeneralSettings['subscribe_feature_email_sidebar']) ? $GeneralSettings['subscribe_feature_email_sidebar'] : true );
|
170 |
$Settings['subscribe_feature_apple_sidebar'] = (isset($GeneralSettings['subscribe_feature_apple_sidebar']) ? $GeneralSettings['subscribe_feature_apple_sidebar'] : true );
|
171 |
$Settings['subscribe_feature_gp_sidebar'] = (isset($GeneralSettings['subscribe_feature_gp_sidebar']) ? $GeneralSettings['subscribe_feature_gp_sidebar'] : true );
|
222 |
$Settings['subscribe_page_url'] = powerpresssubscribe_get_subscribe_page($Settings);
|
223 |
$Settings['itunes_url'] = powerpresssubscribe_get_itunes_url($Settings);
|
224 |
$Settings['image_url'] = $Settings['itunes_image'];
|
225 |
+
$Settings['subscribe_feature_rss'] = (isset($GeneralSettings['subscribe_feature_rss']) ? $GeneralSettings['subscribe_feature_rss'] : true );
|
226 |
$Settings['subscribe_feature_email'] = (isset($GeneralSettings['subscribe_feature_email']) ? $GeneralSettings['subscribe_feature_email'] : false );
|
227 |
$Settings['subscribe_feature_apple'] = (isset($GeneralSettings['subscribe_feature_apple']) ? $GeneralSettings['subscribe_feature_apple'] : true );
|
228 |
$Settings['subscribe_feature_gp'] = (isset($GeneralSettings['subscribe_feature_gp']) ? $GeneralSettings['subscribe_feature_gp'] : false );
|
240 |
$Settings['subscribe_feature_podchaser'] = (isset($GeneralSettings['subscribe_feature_podchaser']) ? $GeneralSettings['subscribe_feature_podchaser'] : false );
|
241 |
$Settings['subscribe_feature_gaana'] = (isset($GeneralSettings['subscribe_feature_gaana']) ? $GeneralSettings['subscribe_feature_gaana'] : false );
|
242 |
$Settings['subscribe_feature_anghami'] = (isset($GeneralSettings['subscribe_feature_anghami']) ? $GeneralSettings['subscribe_feature_anghami'] : false );
|
243 |
+
$Settings['subscribe_feature_rss_shortcode'] = (isset($GeneralSettings['subscribe_feature_rss_shortcode']) ? $GeneralSettings['subscribe_feature_rss_shortcode'] : true );
|
244 |
$Settings['subscribe_feature_email_shortcode'] = (isset($GeneralSettings['subscribe_feature_email_shortcode']) ? $GeneralSettings['subscribe_feature_email_shortcode'] : true );
|
245 |
$Settings['subscribe_feature_apple_shortcode'] = (isset($GeneralSettings['subscribe_feature_apple_shortcode']) ? $GeneralSettings['subscribe_feature_apple_shortcode'] : true );
|
246 |
$Settings['subscribe_feature_gp_shortcode'] = (isset($GeneralSettings['subscribe_feature_gp_shortcode']) ? $GeneralSettings['subscribe_feature_gp_shortcode'] : true );
|
258 |
$Settings['subscribe_feature_podchaser_shortcode'] = (isset($GeneralSettings['subscribe_feature_podchaser_shortcode']) ? $GeneralSettings['subscribe_feature_podchaser_shortcode'] : true );
|
259 |
$Settings['subscribe_feature_gaana_shortcode'] = (isset($GeneralSettings['subscribe_feature_gaana_shortcode']) ? $GeneralSettings['subscribe_feature_gaana_shortcode'] : true );
|
260 |
$Settings['subscribe_feature_anghami_shortcode'] = (isset($GeneralSettings['subscribe_feature_anghami_shortcode']) ? $GeneralSettings['subscribe_feature_anghami_shortcode'] : true );
|
261 |
+
$Settings['subscribe_feature_rss_sidebar'] = (isset($GeneralSettings['subscribe_feature_rss_sidebar']) ? $GeneralSettings['subscribe_feature_rss_sidebar'] : true );
|
262 |
$Settings['subscribe_feature_email_sidebar'] = (isset($GeneralSettings['subscribe_feature_email_sidebar']) ? $GeneralSettings['subscribe_feature_email_sidebar'] : true );
|
263 |
$Settings['subscribe_feature_apple_sidebar'] = (isset($GeneralSettings['subscribe_feature_apple_sidebar']) ? $GeneralSettings['subscribe_feature_apple_sidebar'] : true );
|
264 |
$Settings['subscribe_feature_gp_sidebar'] = (isset($GeneralSettings['subscribe_feature_gp_sidebar']) ? $GeneralSettings['subscribe_feature_gp_sidebar'] : true );
|
325 |
$Settings['subscribe_page_url'] = powerpresssubscribe_get_subscribe_page($Settings);
|
326 |
$Settings['itunes_url'] = powerpresssubscribe_get_itunes_url($Settings);
|
327 |
$Settings['image_url'] = $Settings['itunes_image'];
|
328 |
+
$Settings['subscribe_feature_rss'] = (isset($GeneralSettings['subscribe_feature_rss']) ? $GeneralSettings['subscribe_feature_rss'] : true );
|
329 |
$Settings['subscribe_feature_email'] = (isset($GeneralSettings['subscribe_feature_email']) ? $GeneralSettings['subscribe_feature_email'] : false );
|
330 |
$Settings['subscribe_feature_apple'] = (isset($GeneralSettings['subscribe_feature_apple']) ? $GeneralSettings['subscribe_feature_apple'] : true );
|
331 |
$Settings['subscribe_feature_gp'] = (isset($GeneralSettings['subscribe_feature_gp']) ? $GeneralSettings['subscribe_feature_gp'] : false );
|
343 |
$Settings['subscribe_feature_podchaser'] = (isset($GeneralSettings['subscribe_feature_podchaser']) ? $GeneralSettings['subscribe_feature_podchaser'] : false );
|
344 |
$Settings['subscribe_feature_gaana'] = (isset($GeneralSettings['subscribe_feature_gaana']) ? $GeneralSettings['subscribe_feature_gaana'] : false );
|
345 |
$Settings['subscribe_feature_anghami'] = (isset($GeneralSettings['subscribe_feature_anghami']) ? $GeneralSettings['subscribe_feature_anghami'] : false );
|
346 |
+
$Settings['subscribe_feature_rss_shortcode'] = (isset($GeneralSettings['subscribe_feature_rss_shortcode']) ? $GeneralSettings['subscribe_feature_rss_shortcode'] : true );
|
347 |
$Settings['subscribe_feature_email_shortcode'] = (isset($GeneralSettings['subscribe_feature_email_shortcode']) ? $GeneralSettings['subscribe_feature_email_shortcode'] : true );
|
348 |
$Settings['subscribe_feature_apple_shortcode'] = (isset($GeneralSettings['subscribe_feature_apple_shortcode']) ? $GeneralSettings['subscribe_feature_apple_shortcode'] : true );
|
349 |
$Settings['subscribe_feature_gp_shortcode'] = (isset($GeneralSettings['subscribe_feature_gp_shortcode']) ? $GeneralSettings['subscribe_feature_gp_shortcode'] : true );
|
361 |
$Settings['subscribe_feature_podchaser_shortcode'] = (isset($GeneralSettings['subscribe_feature_podchaser_shortcode']) ? $GeneralSettings['subscribe_feature_podchaser_shortcode'] : true );
|
362 |
$Settings['subscribe_feature_gaana_shortcode'] = (isset($GeneralSettings['subscribe_feature_gaana_shortcode']) ? $GeneralSettings['subscribe_feature_gaana_shortcode'] : true );
|
363 |
$Settings['subscribe_feature_anghami_shortcode'] = (isset($GeneralSettings['subscribe_feature_anghami_shortcode']) ? $GeneralSettings['subscribe_feature_anghami_shortcode'] : true );
|
364 |
+
$Settings['subscribe_feature_rss_sidebar'] = (isset($GeneralSettings['subscribe_feature_rss_sidebar']) ? $GeneralSettings['subscribe_feature_rss_sidebar'] : true );
|
365 |
$Settings['subscribe_feature_email_sidebar'] = (isset($GeneralSettings['subscribe_feature_email_sidebar']) ? $GeneralSettings['subscribe_feature_email_sidebar'] : true );
|
366 |
$Settings['subscribe_feature_apple_sidebar'] = (isset($GeneralSettings['subscribe_feature_apple_sidebar']) ? $GeneralSettings['subscribe_feature_apple_sidebar'] : true );
|
367 |
$Settings['subscribe_feature_gp_sidebar'] = (isset($GeneralSettings['subscribe_feature_gp_sidebar']) ? $GeneralSettings['subscribe_feature_gp_sidebar'] : true );
|
412 |
$Settings['subscribe_page_url'] = powerpresssubscribe_get_subscribe_page($Settings);
|
413 |
$Settings['itunes_url'] = powerpresssubscribe_get_itunes_url($Settings);
|
414 |
$Settings['image_url'] = $Settings['itunes_image'];
|
415 |
+
$Settings['subscribe_feature_rss'] = (isset($GeneralSettings['subscribe_feature_rss']) ? $GeneralSettings['subscribe_feature_rss'] : true );
|
416 |
$Settings['subscribe_feature_email'] = (isset($GeneralSettings['subscribe_feature_email']) ? $GeneralSettings['subscribe_feature_email'] : false );
|
417 |
$Settings['subscribe_feature_apple'] = (isset($GeneralSettings['subscribe_feature_apple']) ? $GeneralSettings['subscribe_feature_apple'] : true );
|
418 |
$Settings['subscribe_feature_gp'] = (isset($GeneralSettings['subscribe_feature_gp']) ? $GeneralSettings['subscribe_feature_gp'] : false );
|
430 |
$Settings['subscribe_feature_podchaser'] = (isset($GeneralSettings['subscribe_feature_podchaser']) ? $GeneralSettings['subscribe_feature_podchaser'] : false );
|
431 |
$Settings['subscribe_feature_gaana'] = (isset($GeneralSettings['subscribe_feature_gaana']) ? $GeneralSettings['subscribe_feature_gaana'] : false );
|
432 |
$Settings['subscribe_feature_anghami'] = (isset($GeneralSettings['subscribe_feature_anghami']) ? $GeneralSettings['subscribe_feature_anghami'] : false );
|
433 |
+
$Settings['subscribe_feature_rss_shortcode'] = (isset($GeneralSettings['subscribe_feature_rss_shortcode']) ? $GeneralSettings['subscribe_feature_rss_shortcode'] : true );
|
434 |
$Settings['subscribe_feature_email_shortcode'] = (isset($GeneralSettings['subscribe_feature_email_shortcode']) ? $GeneralSettings['subscribe_feature_email_shortcode'] : true );
|
435 |
$Settings['subscribe_feature_apple_shortcode'] = (isset($GeneralSettings['subscribe_feature_apple_shortcode']) ? $GeneralSettings['subscribe_feature_apple_shortcode'] : true );
|
436 |
$Settings['subscribe_feature_gp_shortcode'] = (isset($GeneralSettings['subscribe_feature_gp_shortcode']) ? $GeneralSettings['subscribe_feature_gp_shortcode'] : true );
|
448 |
$Settings['subscribe_feature_podchaser_shortcode'] = (isset($GeneralSettings['subscribe_feature_podchaser_shortcode']) ? $GeneralSettings['subscribe_feature_podchaser_shortcode'] : true );
|
449 |
$Settings['subscribe_feature_gaana_shortcode'] = (isset($GeneralSettings['subscribe_feature_gaana_shortcode']) ? $GeneralSettings['subscribe_feature_gaana_shortcode'] : true );
|
450 |
$Settings['subscribe_feature_anghami_shortcode'] = (isset($GeneralSettings['subscribe_feature_anghami_shortcode']) ? $GeneralSettings['subscribe_feature_anghami_shortcode'] : true );
|
451 |
+
$Settings['subscribe_feature_rss_sidebar'] = (isset($GeneralSettings['subscribe_feature_rss_sidebar']) ? $GeneralSettings['subscribe_feature_rss_sidebar'] : true );
|
452 |
$Settings['subscribe_feature_email_sidebar'] = (isset($GeneralSettings['subscribe_feature_email_sidebar']) ? $GeneralSettings['subscribe_feature_email_sidebar'] : true );
|
453 |
$Settings['subscribe_feature_apple_sidebar'] = (isset($GeneralSettings['subscribe_feature_apple_sidebar']) ? $GeneralSettings['subscribe_feature_apple_sidebar'] : true );
|
454 |
$Settings['subscribe_feature_gp_sidebar'] = (isset($GeneralSettings['subscribe_feature_gp_sidebar']) ? $GeneralSettings['subscribe_feature_gp_sidebar'] : true );
|
473 |
}
|
474 |
|
475 |
if( !empty($FeedSettings['premium']) ) {
|
476 |
+
$Settings['subscribe_feature_rss'] = false;
|
477 |
$Settings['subscribe_feature_email'] = false;
|
478 |
$Settings['subscribe_feature_gp'] = false;
|
479 |
$Settings['subscribe_feature_apple'] = false;
|
491 |
$Settings['subscribe_feature_podchaser'] = false;
|
492 |
$Settings['subscribe_feature_gaana'] = false;
|
493 |
$Settings['subscribe_feature_anghami'] = false;
|
494 |
+
$Settings['subscribe_feature_rss_shortcode'] = false;
|
495 |
$Settings['subscribe_feature_email_shortcode'] = false;
|
496 |
$Settings['subscribe_feature_apple_shortcode'] = false;
|
497 |
$Settings['subscribe_feature_gp_shortcode'] = false;
|
509 |
$Settings['subscribe_feature_podchaser_shortcode'] = false;
|
510 |
$Settings['subscribe_feature_gaana_shortcode'] = false;
|
511 |
$Settings['subscribe_feature_anghami_shortcode'] = false;
|
512 |
+
$Settings['subscribe_feature_rss_sidebar'] = false;
|
513 |
$Settings['subscribe_feature_email_sidebar'] = false;
|
514 |
$Settings['subscribe_feature_gp_sidebar'] = false;
|
515 |
$Settings['subscribe_feature_apple_sidebar'] = false;
|
665 |
$links_array[] = "<a href=\"". esc_attr($SubscribeSettings['anghami_url'] ) ."\" class=\"powerpress_link_subscribe powerpress_link_subscribe_anghami\" title=\"". __('Subscribe on Anghami', 'powerpress') ."\" rel=\"nofollow\">". __('Anghami','powerpress') ."</a>".PHP_EOL_WEB;
|
666 |
}
|
667 |
|
668 |
+
if (!empty($SubscribeSettings['subscribe_feature_rss'])) {
|
669 |
+
$links_array[] = "<a href=\"" . htmlspecialchars($feed_url) . "\" class=\"powerpress_link_subscribe powerpress_link_subscribe_rss\" title=\"" . __('Subscribe via RSS', 'powerpress') . "\" rel=\"nofollow\">" . __('RSS', 'powerpress') . "</a>" . PHP_EOL_WEB;
|
670 |
+
}
|
671 |
|
672 |
if( !empty($SubscribeSettings['subscribe_page_url']) )
|
673 |
{
|
1049 |
//$html .= var_dump($settings, true);
|
1050 |
|
1051 |
|
1052 |
+
if (!empty($settings['subscribe_feature_rss_shortcode'])) {
|
1053 |
+
$html .= '<a href="'. esc_url( $settings['feed_url'] ) .'" class="pp-sub-btn'.$settings['subscribe_widget_shape'].' pp-sub-rss" title="'. esc_attr( __('Subscribe via RSS', 'powerpress') ) .'"><span class="pp-sub-ic"></span>'. esc_html( __('RSS', 'powerpress') ) .'</a>';
|
1054 |
+
}
|
1055 |
|
1056 |
$html .= '</div>';
|
1057 |
$html .= '</div>';
|
1058 |
+
$html .= '<div class="pp-sub-m">';
|
1059 |
+
$html .= '<p class="pp-sub-m-p">' . esc_html(__('Or subscribe with your favorite app by using the address below', 'powerpress')) . '</p>';
|
1060 |
+
$html .= '<input class="pp-sub-m-i" type="text" name="NULL' . rand(0, 9999) . '" value="' . esc_attr($settings['feed_url']) . '" onclick="this.focus();this.select();" />';
|
1061 |
+
$html .= '</div>';
|
1062 |
$html .= '</div>';
|
1063 |
|
1064 |
return $html;
|
1196 |
$html .= '<a href="'. esc_url( $settings['anghami_url'] ) .'" class="pp-ssb-btn'.$settings['modern_style'].' '.$settings['modern_direction'].' pp-ssb-anghami" title="'. esc_attr( __('Subscribe on Anghami', 'powerpress') ) .'"><span class="pp-ssb-ic"></span><span class="pp-ssb-text">'. esc_html( __('Anghami', 'powerpress') ) .'</span></a>';
|
1197 |
}
|
1198 |
|
1199 |
+
if (!empty($settings['subscribe_feature_rss_sidebar'])) {
|
1200 |
+
$html .= '<a href="' . esc_url($settings['feed_url']) . '" class="pp-ssb-btn' . $settings['modern_style'] . ' ' . $settings['modern_direction'] . ' pp-ssb-rss" title="' . esc_attr(__('Subscribe via RSS', 'powerpress')) . '"><span class="pp-ssb-ic"></span><span class="pp-ssb-text">' . esc_html(__('RSS', 'powerpress')) . '</span></a>';
|
1201 |
+
}
|
1202 |
|
1203 |
if( !empty($settings['subscribe_page_url']) )
|
1204 |
$html .= '<a href="'. esc_url( $settings['subscribe_page_url'] ) .'" class="pp-ssb-btn'.$settings['modern_style'].' '.$settings['modern_direction'].' pp-ssb-more" title="'. esc_attr( __('More Subscribe Options', 'powerpress') ) .'"><span class="pp-ssb-ic"></span><span class="pp-ssb-text">'. esc_html( __('More Subscribe Options', 'powerpress') ) .'</span></a>';
|
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: 9.5
|
7 |
Author: Blubrry
|
8 |
Author URI: https://blubrry.com/
|
9 |
Requires at least: 3.6
|
@@ -35,7 +35,7 @@ if( !function_exists('add_action') ) {
|
|
35 |
}
|
36 |
|
37 |
// WP_PLUGIN_DIR (REMEMBER TO USE THIS DEFINE IF NEEDED)
|
38 |
-
define('POWERPRESS_VERSION', '9.5' );
|
39 |
|
40 |
// Translation support:
|
41 |
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: 9.5.1
|
7 |
Author: Blubrry
|
8 |
Author URI: https://blubrry.com/
|
9 |
Requires at least: 3.6
|
35 |
}
|
36 |
|
37 |
// WP_PLUGIN_DIR (REMEMBER TO USE THIS DEFINE IF NEEDED)
|
38 |
+
define('POWERPRESS_VERSION', '9.5.1' );
|
39 |
|
40 |
// Translation support:
|
41 |
if ( !defined('POWERPRESS_ABSPATH') )
|
powerpressadmin-auth.class.php
CHANGED
@@ -149,7 +149,7 @@ class PowerPressAuth {
|
|
149 |
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
150 |
curl_setopt($curl, CURLOPT_HEADER, 0);
|
151 |
|
152 |
-
if ( version_compare( PHP_VERSION, '5.3.0') < 0
|
153 |
{
|
154 |
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); // Follow location redirection
|
155 |
curl_setopt($curl, CURLOPT_MAXREDIRS, 12); // Location redirection limit
|
149 |
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
150 |
curl_setopt($curl, CURLOPT_HEADER, 0);
|
151 |
|
152 |
+
if ( version_compare( PHP_VERSION, '5.3.0') < 0 )
|
153 |
{
|
154 |
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); // Follow location redirection
|
155 |
curl_setopt($curl, CURLOPT_MAXREDIRS, 12); // Location redirection limit
|
powerpressadmin-basic.php
CHANGED
@@ -43,22 +43,6 @@ function powerpress_admin_basic()
|
|
43 |
|
44 |
?>
|
45 |
<script type="text/javascript"><!--
|
46 |
-
function CheckRedirect(obj)
|
47 |
-
{
|
48 |
-
if( obj.value )
|
49 |
-
{
|
50 |
-
if( obj.value.indexOf('rawvoice') == -1 && obj.value.indexOf('techpodcasts') == -1 &&
|
51 |
-
obj.value.indexOf('blubrry') == -1 && obj.value.indexOf('podtrac') == -1 )
|
52 |
-
{
|
53 |
-
if( !confirm('<?php echo __('The redirect entered is not recongized as a supported statistics redirect service.', 'powerpress'); ?>\n\n<?php echo __('Are you sure you wish to continue with this stats prefix?', 'powerpress'); ?>') )
|
54 |
-
{
|
55 |
-
obj.value = '';
|
56 |
-
return false;
|
57 |
-
}
|
58 |
-
}
|
59 |
-
}
|
60 |
-
return true;
|
61 |
-
}
|
62 |
|
63 |
jQuery(document).ready(function($) {
|
64 |
|
@@ -800,13 +784,13 @@ function powerpressadmin_edit_media_statistics($General)
|
|
800 |
<?php echo __('Stats Prefix 1', 'powerpress'); ?>
|
801 |
</th>
|
802 |
<td>
|
803 |
-
<input type="text" class="pp-settings-text-input" name="<?php if( stripos($General['redirect1'], $StatsIntegrationURL) !== false ) echo 'NULL[redirect1]'; else echo 'General[redirect1]'; ?>" value="<?php echo esc_attr($General['redirect1']); ?>"
|
804 |
</td>
|
805 |
</tr>
|
806 |
</table>
|
807 |
<?php if( empty($General['redirect2']) && empty($General['redirect3']) ) { ?>
|
808 |
<div style="position: absolute;bottom: -2px;left: -40px;" id="powerpress_redirect2_showlink">
|
809 |
-
<a href="#" style="margin-left: 40px;" onclick="showSecondRedirectInput(event)"><?php echo __('Add Another
|
810 |
</div>
|
811 |
<?php } ?>
|
812 |
</div>
|
@@ -819,13 +803,13 @@ function powerpressadmin_edit_media_statistics($General)
|
|
819 |
<?php echo __('Stats Prefix 2', 'powerpress'); ?>
|
820 |
</th>
|
821 |
<td>
|
822 |
-
<input type="text" class="pp-settings-text-input" name="<?php if(
|
823 |
</td>
|
824 |
</tr>
|
825 |
</table>
|
826 |
<?php if( $General['redirect3'] == '' ) { ?>
|
827 |
<div style="position: absolute;bottom: -2px;left: -40px;" id="powerpress_redirect3_showlink">
|
828 |
-
<a href="#" style="margin-left: 40px;" onclick="showThirdRedirectInput(event)"><?php echo __('Add Another
|
829 |
</div>
|
830 |
<?php } ?>
|
831 |
</div>
|
@@ -837,7 +821,7 @@ function powerpressadmin_edit_media_statistics($General)
|
|
837 |
<?php echo __('Stats Prefix 3', 'powerpress'); ?>
|
838 |
</th>
|
839 |
<td>
|
840 |
-
<input type="text" class="pp-settings-text-input" name="<?php if( stripos($General['redirect3'], $StatsIntegrationURL) !== false ) echo 'NULL[redirect3]'; else echo 'General[redirect3]'; ?>" value="<?php echo esc_attr($General['redirect3']); ?>"
|
841 |
</td>
|
842 |
</tr>
|
843 |
</table>
|
43 |
|
44 |
?>
|
45 |
<script type="text/javascript"><!--
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
|
47 |
jQuery(document).ready(function($) {
|
48 |
|
784 |
<?php echo __('Stats Prefix 1', 'powerpress'); ?>
|
785 |
</th>
|
786 |
<td>
|
787 |
+
<input type="text" class="pp-settings-text-input" name="<?php if( $StatsIntegrationURL && stripos($General['redirect1'], $StatsIntegrationURL) !== false ) echo 'NULL[redirect1]'; else echo 'General[redirect1]'; ?>" value="<?php echo esc_attr($General['redirect1']); ?>" maxlength="255" <?php if( $StatsIntegrationURL && stripos($General['redirect1'], $StatsIntegrationURL) !== false ) { echo ' readOnly="readOnly"'; $StatsIntegrationURL = false; } ?> />
|
788 |
</td>
|
789 |
</tr>
|
790 |
</table>
|
791 |
<?php if( empty($General['redirect2']) && empty($General['redirect3']) ) { ?>
|
792 |
<div style="position: absolute;bottom: -2px;left: -40px;" id="powerpress_redirect2_showlink">
|
793 |
+
<a href="#" style="margin-left: 40px;" onclick="showSecondRedirectInput(event)"><?php echo __('Add Another Prefix', 'powerpress'); ?></a href="#">
|
794 |
</div>
|
795 |
<?php } ?>
|
796 |
</div>
|
803 |
<?php echo __('Stats Prefix 2', 'powerpress'); ?>
|
804 |
</th>
|
805 |
<td>
|
806 |
+
<input type="text" class="pp-settings-text-input" name="<?php if( $StatsIntegrationURL && stripos($General['redirect2'], $StatsIntegrationURL) !== false ) echo 'NULL[redirect2]'; else echo 'General[redirect2]'; ?>" value="<?php echo esc_attr($General['redirect2']); ?>" maxlength="255" <?php if( $StatsIntegrationURL && stripos($General['redirect2'], $StatsIntegrationURL) !== false ) { echo ' readOnly="readOnly"'; $StatsIntegrationURL = false; } ?> />
|
807 |
</td>
|
808 |
</tr>
|
809 |
</table>
|
810 |
<?php if( $General['redirect3'] == '' ) { ?>
|
811 |
<div style="position: absolute;bottom: -2px;left: -40px;" id="powerpress_redirect3_showlink">
|
812 |
+
<a href="#" style="margin-left: 40px;" onclick="showThirdRedirectInput(event)"><?php echo __('Add Another Prefix', 'powerpress'); ?></a>
|
813 |
</div>
|
814 |
<?php } ?>
|
815 |
</div>
|
821 |
<?php echo __('Stats Prefix 3', 'powerpress'); ?>
|
822 |
</th>
|
823 |
<td>
|
824 |
+
<input type="text" class="pp-settings-text-input" name="<?php if( $StatsIntegrationURL && stripos($General['redirect3'], $StatsIntegrationURL) !== false ) echo 'NULL[redirect3]'; else echo 'General[redirect3]'; ?>" value="<?php echo esc_attr($General['redirect3']); ?>" maxlength="255" <?php if( $StatsIntegrationURL && stripos($General['redirect3'], $StatsIntegrationURL) !== false ) echo ' readOnly="readOnly"'; ?> />
|
825 |
</td>
|
826 |
</tr>
|
827 |
</table>
|
powerpressadmin-metabox.php
CHANGED
@@ -267,7 +267,7 @@ function episode_box_top($EnclosureURL, $FeedSlug, $ExtraData, $GeneralSettings,
|
|
267 |
|
268 |
<hr style="margin: 1em 0 1em 0;">
|
269 |
|
270 |
-
<?php if(
|
271 |
<p style="font-size: 14px; display: inline;" class="pp-ep-box-text">
|
272 |
<input id="powerpress_transcript_generate_<?php echo $FeedSlug ?>" title="<?php echo esc_attr(__("Generate transcript for me","powerpress")); ?>"
|
273 |
class="media-details-radio"
|
@@ -278,7 +278,7 @@ function episode_box_top($EnclosureURL, $FeedSlug, $ExtraData, $GeneralSettings,
|
|
278 |
</p>
|
279 |
|
280 |
<div style="margin-left: 30px; margin-top: 5px; display: <?php echo ($GeneralSettings['blubrry_hosting'] ? 'inline-flex' : 'none'); ?>; background-color: #FFFEF3; border-left: 4px solid #FFCA28;">
|
281 |
-
<p style="font-size: 14px; margin: 8px;">
|
282 |
</div>
|
283 |
<div class="powerpress_row" id="powerpress_generate_transcript_container_<?php echo $FeedSlug; ?>" style="display: none">
|
284 |
|
267 |
|
268 |
<hr style="margin: 1em 0 1em 0;">
|
269 |
|
270 |
+
<?php if($GeneralSettings['blubrry_hosting']){ ?>
|
271 |
<p style="font-size: 14px; display: inline;" class="pp-ep-box-text">
|
272 |
<input id="powerpress_transcript_generate_<?php echo $FeedSlug ?>" title="<?php echo esc_attr(__("Generate transcript for me","powerpress")); ?>"
|
273 |
class="media-details-radio"
|
278 |
</p>
|
279 |
|
280 |
<div style="margin-left: 30px; margin-top: 5px; display: <?php echo ($GeneralSettings['blubrry_hosting'] ? 'inline-flex' : 'none'); ?>; background-color: #FFFEF3; border-left: 4px solid #FFCA28;">
|
281 |
+
<p style="font-size: 14px; margin: 8px;">Transcripts are used for displaying closed captions in the new Blubrry podcast player, as well as in podcast apps that support transcripts.</p>
|
282 |
</div>
|
283 |
<div class="powerpress_row" id="powerpress_generate_transcript_container_<?php echo $FeedSlug; ?>" style="display: none">
|
284 |
|
powerpressadmin-tags.php
CHANGED
@@ -19,7 +19,6 @@ function ToggleID3Tags(Obj)
|
|
19 |
//-->
|
20 |
</script>
|
21 |
<div class="pp-settings-section">
|
22 |
-
<input type="hidden" name="action" value="powerpress-save-tags" />
|
23 |
<h2><?php echo __('MP3 Tags', 'powerpress'); ?></h2>
|
24 |
|
25 |
<p class="pp-main" style="font-weight: normal;"><?php echo __('Blubrry Hosting users can configure how to have the service write their MP3 ID3 Tags before publishing episodes.', 'powerpress');
|
19 |
//-->
|
20 |
</script>
|
21 |
<div class="pp-settings-section">
|
|
|
22 |
<h2><?php echo __('MP3 Tags', 'powerpress'); ?></h2>
|
23 |
|
24 |
<p class="pp-main" style="font-weight: normal;"><?php echo __('Blubrry Hosting users can configure how to have the service write their MP3 ID3 Tags before publishing episodes.', 'powerpress');
|
powerpressadmin.php
CHANGED
@@ -677,7 +677,8 @@ function powerpress_admin_init()
|
|
677 |
if(!isset($General['powerpress_accept_json']))
|
678 |
$General['powerpress_accept_json'] = 0;
|
679 |
}
|
680 |
-
|
|
|
681 |
if( !empty($_POST['action']) && $_POST['action'] == 'powerpress-save-settings' )
|
682 |
{
|
683 |
//$PowerPressSearch = $_POST['PowerPressSearch'];
|
@@ -685,8 +686,9 @@ function powerpress_admin_init()
|
|
685 |
if( empty($PowerPressSearchToggle['seo_feed_title']) )
|
686 |
$General['seo_feed_title'] = 0;
|
687 |
}
|
688 |
-
|
689 |
-
|
|
|
690 |
{
|
691 |
if( !isset($General['write_tags']) ) // If we are modifying appearance settings but this option was not checked...
|
692 |
$General['write_tags'] = 0; // Set it to zero.
|
@@ -879,13 +881,6 @@ function powerpress_admin_init()
|
|
879 |
case 'powerpress-save-post_type': {
|
880 |
powerpress_page_message_add_notice( __('Blubrry PowerPress Post Type Podcasting settings saved.', 'powerpress') );
|
881 |
}; break;
|
882 |
-
case 'powerpress-save-tags': {
|
883 |
-
$General = get_option('powerpress_general');
|
884 |
-
if( empty($General['blubrry_hosting']) || $General['blubrry_hosting'] === 'false' )
|
885 |
-
powerpress_page_message_add_notice( __('ATTENTION: You must configure your Blubrry Services in the Blubrry PowerPress > Basic Settings page in order to utilize this feature.', 'powerpress') );
|
886 |
-
else
|
887 |
-
powerpress_page_message_add_notice( __('Blubrry PowerPress MP3 Tag settings saved.', 'powerpress') );
|
888 |
-
}; break;
|
889 |
default: {
|
890 |
powerpress_page_message_add_notice( __('Blubrry PowerPress settings saved.', 'powerpress') );
|
891 |
}; break;
|
@@ -3962,7 +3957,7 @@ function powerpress_remote_fopen($url, $basic_auth = false, $post_args = array()
|
|
3962 |
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
3963 |
curl_setopt($curl, CURLOPT_HEADER, 0);
|
3964 |
|
3965 |
-
if ( version_compare( PHP_VERSION, '5.3.0') < 0
|
3966 |
{
|
3967 |
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); // Follow location redirection
|
3968 |
curl_setopt($curl, CURLOPT_MAXREDIRS, 12); // Location redirection limit
|
@@ -5107,8 +5102,8 @@ function powerpress_get_media_info_local($media_file, $content_type='', $file_si
|
|
5107 |
return array('error'=>__('Error occurred obtaining media file size.', 'powerpress') );
|
5108 |
|
5109 |
if( $return_warnings && $warning_msg != '' )
|
5110 |
-
return array('content-type'=>$content_type, 'length'=>$file_size, 'duration'=>$duration, 'warnings'=>$warning_msg);
|
5111 |
-
return array('content-type'=>$content_type, 'length'=>$file_size, 'duration'=>$duration);
|
5112 |
|
5113 |
// OLD CODE FOLLOWS:
|
5114 |
if( $content_type == 'audio/mpeg' && $duration === '' ) // if duration has a value or is set to false then we don't want to try to obtain it here...
|
677 |
if(!isset($General['powerpress_accept_json']))
|
678 |
$General['powerpress_accept_json'] = 0;
|
679 |
}
|
680 |
+
|
681 |
+
// seo settings
|
682 |
if( !empty($_POST['action']) && $_POST['action'] == 'powerpress-save-settings' )
|
683 |
{
|
684 |
//$PowerPressSearch = $_POST['PowerPressSearch'];
|
686 |
if( empty($PowerPressSearchToggle['seo_feed_title']) )
|
687 |
$General['seo_feed_title'] = 0;
|
688 |
}
|
689 |
+
|
690 |
+
// tags settings
|
691 |
+
if( !empty($_POST['action']) && $_POST['action'] == 'powerpress-save-settings' )
|
692 |
{
|
693 |
if( !isset($General['write_tags']) ) // If we are modifying appearance settings but this option was not checked...
|
694 |
$General['write_tags'] = 0; // Set it to zero.
|
881 |
case 'powerpress-save-post_type': {
|
882 |
powerpress_page_message_add_notice( __('Blubrry PowerPress Post Type Podcasting settings saved.', 'powerpress') );
|
883 |
}; break;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
884 |
default: {
|
885 |
powerpress_page_message_add_notice( __('Blubrry PowerPress settings saved.', 'powerpress') );
|
886 |
}; break;
|
3957 |
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
3958 |
curl_setopt($curl, CURLOPT_HEADER, 0);
|
3959 |
|
3960 |
+
if ( version_compare( PHP_VERSION, '5.3.0') < 0 )
|
3961 |
{
|
3962 |
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); // Follow location redirection
|
3963 |
curl_setopt($curl, CURLOPT_MAXREDIRS, 12); // Location redirection limit
|
5102 |
return array('error'=>__('Error occurred obtaining media file size.', 'powerpress') );
|
5103 |
|
5104 |
if( $return_warnings && $warning_msg != '' )
|
5105 |
+
return array('content-type'=>$content_type, 'length'=>$file_size, 'duration'=>$duration, 'warnings'=>$warning_msg, 'enclosure_url' => $media_file);
|
5106 |
+
return array('content-type'=>$content_type, 'length'=>$file_size, 'duration'=>$duration, 'enclosure_url' => $media_file);
|
5107 |
|
5108 |
// OLD CODE FOLLOWS:
|
5109 |
if( $content_type == 'audio/mpeg' && $duration === '' ) // if duration has a value or is set to false then we don't want to try to obtain it here...
|
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: 6.0
|
7 |
-
Stable tag: 9.5
|
8 |
Donate link: https://create.blubrry.com/resources/podcast-media-hosting/
|
9 |
License: GPLv2 or later
|
10 |
|
@@ -186,6 +186,12 @@ If you are a fan of PowerPress, we would greatly appreciate it if you could take
|
|
186 |
|
187 |
== Changelog ==
|
188 |
|
|
|
|
|
|
|
|
|
|
|
|
|
189 |
= 9.5 =
|
190 |
* Released on 09/26/2022
|
191 |
* Moved MP3 Tag settings to Feed settings
|
4 |
Requires at least: 3.6
|
5 |
Requires PHP: 5.2
|
6 |
Tested up to: 6.0
|
7 |
+
Stable tag: 9.5.1
|
8 |
Donate link: https://create.blubrry.com/resources/podcast-media-hosting/
|
9 |
License: GPLv2 or later
|
10 |
|
186 |
|
187 |
== Changelog ==
|
188 |
|
189 |
+
= 9.5.1 =
|
190 |
+
* Released on 09/30/2022
|
191 |
+
* Allow transcripts for past episodes to be generated
|
192 |
+
* Allow users to hide the RSS link
|
193 |
+
* Bugfixes in media_info check and stats prefix settings
|
194 |
+
|
195 |
= 9.5 =
|
196 |
* Released on 09/26/2022
|
197 |
* Moved MP3 Tag settings to Feed settings
|
views/settings_tab_destinations.php
CHANGED
@@ -61,6 +61,7 @@
|
|
61 |
if(empty($FeedSettings['anghami_url']) )
|
62 |
$FeedSettings['anghami_url'] = '';
|
63 |
|
|
|
64 |
$Settings['subscribe_feature_email'] = (isset($General['subscribe_feature_email']) ? $General['subscribe_feature_email'] : false );
|
65 |
$Settings['subscribe_feature_apple'] = (isset($General['subscribe_feature_apple']) ? $General['subscribe_feature_apple'] : false );
|
66 |
$Settings['subscribe_feature_gp'] = (isset($General['subscribe_feature_gp']) ? $General['subscribe_feature_gp'] : false );
|
@@ -78,6 +79,7 @@
|
|
78 |
$Settings['subscribe_feature_podchaser'] = (isset($General['subscribe_feature_podchaser']) ? $General['subscribe_feature_podchaser'] : false );
|
79 |
$Settings['subscribe_feature_gaana'] = (isset($General['subscribe_feature_gaana']) ? $General['subscribe_feature_gaana'] : false );
|
80 |
$Settings['subscribe_feature_anghami'] = (isset($General['subscribe_feature_anghami']) ? $General['subscribe_feature_anghami'] : false );
|
|
|
81 |
$Settings['subscribe_feature_email_shortcode'] = (isset($General['subscribe_feature_email_shortcode']) ? $General['subscribe_feature_email_shortcode'] : true );
|
82 |
$Settings['subscribe_feature_apple_shortcode'] = (isset($General['subscribe_feature_apple_shortcode']) ? $General['subscribe_feature_apple_shortcode'] : true );
|
83 |
$Settings['subscribe_feature_gp_shortcode'] = (isset($General['subscribe_feature_gp_shortcode']) ? $General['subscribe_feature_gp_shortcode'] : true );
|
@@ -95,6 +97,7 @@
|
|
95 |
$Settings['subscribe_feature_podchaser_shortcode'] = (isset($General['subscribe_feature_podchaser_shortcode']) ? $General['subscribe_feature_podchaser_shortcode'] : false );
|
96 |
$Settings['subscribe_feature_gaana_shortcode'] = (isset($General['subscribe_feature_gaana_shortcode']) ? $General['subscribe_feature_gaana_shortcode'] : false );
|
97 |
$Settings['subscribe_feature_anghami_shortcode'] = (isset($General['subscribe_feature_anghami_shortcode']) ? $General['subscribe_feature_anghami_shortcode'] : false );
|
|
|
98 |
$Settings['subscribe_feature_email_sidebar'] = (isset($General['subscribe_feature_email_sidebar']) ? $General['subscribe_feature_email_sidebar'] : true );
|
99 |
$Settings['subscribe_feature_apple_sidebar'] = (isset($General['subscribe_feature_apple_sidebar']) ? $General['subscribe_feature_apple_sidebar'] : true );
|
100 |
$Settings['subscribe_feature_gp_sidebar'] = (isset($General['subscribe_feature_gp_sidebar']) ? $General['subscribe_feature_gp_sidebar'] : true );
|
@@ -368,8 +371,14 @@ function subscribeSetting($directory, $feed_url, $listing_url) {
|
|
368 |
<?php echo __('Use this URL to submit your podcast to various directories.', 'powerpress'); ?>
|
369 |
<br />
|
370 |
<?php echo __('Directory listing URLs are used by player subscribe links, subscribe sidebar widgets, and subscribe to podcast page shortcodes.', 'powerpress'); ?>
|
|
|
371 |
</p>
|
372 |
</div>
|
|
|
|
|
|
|
|
|
|
|
373 |
<?php powerpress_settings_tab_footer(); ?>
|
374 |
</div>
|
375 |
|
61 |
if(empty($FeedSettings['anghami_url']) )
|
62 |
$FeedSettings['anghami_url'] = '';
|
63 |
|
64 |
+
$Settings['subscribe_feature_rss'] = (isset($General['subscribe_feature_rss']) ? $General['subscribe_feature_rss'] : true );
|
65 |
$Settings['subscribe_feature_email'] = (isset($General['subscribe_feature_email']) ? $General['subscribe_feature_email'] : false );
|
66 |
$Settings['subscribe_feature_apple'] = (isset($General['subscribe_feature_apple']) ? $General['subscribe_feature_apple'] : false );
|
67 |
$Settings['subscribe_feature_gp'] = (isset($General['subscribe_feature_gp']) ? $General['subscribe_feature_gp'] : false );
|
79 |
$Settings['subscribe_feature_podchaser'] = (isset($General['subscribe_feature_podchaser']) ? $General['subscribe_feature_podchaser'] : false );
|
80 |
$Settings['subscribe_feature_gaana'] = (isset($General['subscribe_feature_gaana']) ? $General['subscribe_feature_gaana'] : false );
|
81 |
$Settings['subscribe_feature_anghami'] = (isset($General['subscribe_feature_anghami']) ? $General['subscribe_feature_anghami'] : false );
|
82 |
+
$Settings['subscribe_feature_rss_shortcode'] = (isset($General['subscribe_feature_rss_shortcode']) ? $General['subscribe_feature_rss_shortcode'] : true );
|
83 |
$Settings['subscribe_feature_email_shortcode'] = (isset($General['subscribe_feature_email_shortcode']) ? $General['subscribe_feature_email_shortcode'] : true );
|
84 |
$Settings['subscribe_feature_apple_shortcode'] = (isset($General['subscribe_feature_apple_shortcode']) ? $General['subscribe_feature_apple_shortcode'] : true );
|
85 |
$Settings['subscribe_feature_gp_shortcode'] = (isset($General['subscribe_feature_gp_shortcode']) ? $General['subscribe_feature_gp_shortcode'] : true );
|
97 |
$Settings['subscribe_feature_podchaser_shortcode'] = (isset($General['subscribe_feature_podchaser_shortcode']) ? $General['subscribe_feature_podchaser_shortcode'] : false );
|
98 |
$Settings['subscribe_feature_gaana_shortcode'] = (isset($General['subscribe_feature_gaana_shortcode']) ? $General['subscribe_feature_gaana_shortcode'] : false );
|
99 |
$Settings['subscribe_feature_anghami_shortcode'] = (isset($General['subscribe_feature_anghami_shortcode']) ? $General['subscribe_feature_anghami_shortcode'] : false );
|
100 |
+
$Settings['subscribe_feature_rss_sidebar'] = (isset($General['subscribe_feature_rss_sidebar']) ? $General['subscribe_feature_rss_sidebar'] : true );
|
101 |
$Settings['subscribe_feature_email_sidebar'] = (isset($General['subscribe_feature_email_sidebar']) ? $General['subscribe_feature_email_sidebar'] : true );
|
102 |
$Settings['subscribe_feature_apple_sidebar'] = (isset($General['subscribe_feature_apple_sidebar']) ? $General['subscribe_feature_apple_sidebar'] : true );
|
103 |
$Settings['subscribe_feature_gp_sidebar'] = (isset($General['subscribe_feature_gp_sidebar']) ? $General['subscribe_feature_gp_sidebar'] : true );
|
371 |
<?php echo __('Use this URL to submit your podcast to various directories.', 'powerpress'); ?>
|
372 |
<br />
|
373 |
<?php echo __('Directory listing URLs are used by player subscribe links, subscribe sidebar widgets, and subscribe to podcast page shortcodes.', 'powerpress'); ?>
|
374 |
+
<?php echo __('Showing this link is always recommended.', 'powerpress'); ?>
|
375 |
</p>
|
376 |
</div>
|
377 |
+
<div class="pp-show-subscribe">
|
378 |
+
<p class="pp-settings-text-smaller-margin"><input type="hidden" name="General[subscribe_feature_rss_sidebar]" value="0" /><input class="pp-settings-checkbox" type="checkbox" id="subscribe_feature_rss_sidebar" name="General[subscribe_feature_rss_sidebar]" value="1" <?php if( !empty($Settings['subscribe_feature_rss_sidebar']) ) echo 'checked '; ?>/> <label for="subscribe_feature_rss_sidebar"><?php echo __('Show link in subscribe sidebar', 'powerpress'); ?></label></p>
|
379 |
+
<p class="pp-settings-text-smaller-margin"><input type="hidden" name="General[subscribe_feature_rss_shortcode]" value="0" /><input class="pp-settings-checkbox" type="checkbox" id="subscribe_feature_rss_shortcode" name="General[subscribe_feature_rss_shortcode]" value="1" <?php if( !empty($Settings['subscribe_feature_rss_shortcode']) ) echo 'checked '; ?>/> <label for="subscribe_feature_rss_shortcode"><?php echo __('Show link on subscribe page', 'powerpress'); ?></label></p>
|
380 |
+
<p class="pp-settings-text-smaller-margin"><input type="hidden" name="General[subscribe_feature_rss]" value="0" /><input class="pp-settings-checkbox" type="checkbox" id="subscribe_feature_rss" name="General[subscribe_feature_rss]" value="1" <?php if( !empty($Settings['subscribe_feature_rss']) ) echo 'checked '; ?>/> <label for="subscribe_feature_rss"><?php echo __('Show link under player', 'powerpress'); ?></label></p>
|
381 |
+
</div>
|
382 |
<?php powerpress_settings_tab_footer(); ?>
|
383 |
</div>
|
384 |
|