Changeset 3274237
- Timestamp:
- 04/16/2025 07:32:44 AM (11 months ago)
- Location:
- podcast-player
- Files:
-
- 181 added
- 6 edited
-
tags/7.7.3 (added)
-
tags/7.7.3/LICENSE (added)
-
tags/7.7.3/README.txt (added)
-
tags/7.7.3/backend (added)
-
tags/7.7.3/backend/admin (added)
-
tags/7.7.3/backend/admin/admin-icons.svg (added)
-
tags/7.7.3/backend/admin/class-options.php (added)
-
tags/7.7.3/backend/admin/templates (added)
-
tags/7.7.3/backend/admin/templates/help.php (added)
-
tags/7.7.3/backend/admin/templates/home.php (added)
-
tags/7.7.3/backend/admin/templates/main.php (added)
-
tags/7.7.3/backend/admin/templates/products.php (added)
-
tags/7.7.3/backend/admin/templates/settings.php (added)
-
tags/7.7.3/backend/admin/templates/sidebar.php (added)
-
tags/7.7.3/backend/admin/templates/toolkit (added)
-
tags/7.7.3/backend/admin/templates/toolkit.php (added)
-
tags/7.7.3/backend/admin/templates/toolkit/feed-review.php (added)
-
tags/7.7.3/backend/admin/templates/toolkit/feed-update.php (added)
-
tags/7.7.3/backend/class-register.php (added)
-
tags/7.7.3/backend/css (added)
-
tags/7.7.3/backend/css/admin-options-rtl.css (added)
-
tags/7.7.3/backend/css/admin-options.css (added)
-
tags/7.7.3/backend/css/partials (added)
-
tags/7.7.3/backend/css/podcast-player-admin-rtl.css (added)
-
tags/7.7.3/backend/css/podcast-player-admin.css (added)
-
tags/7.7.3/backend/inc (added)
-
tags/7.7.3/backend/inc/class-background-tasks.php (added)
-
tags/7.7.3/backend/inc/class-block.php (added)
-
tags/7.7.3/backend/inc/class-dashboard-widget.php (added)
-
tags/7.7.3/backend/inc/class-loader.php (added)
-
tags/7.7.3/backend/inc/class-misc.php (added)
-
tags/7.7.3/backend/inc/class-shortcode.php (added)
-
tags/7.7.3/backend/inc/class-widget.php (added)
-
tags/7.7.3/backend/js (added)
-
tags/7.7.3/backend/js/admin-options.build.js (added)
-
tags/7.7.3/backend/js/admin-options.js (added)
-
tags/7.7.3/backend/js/admin.build.js (added)
-
tags/7.7.3/backend/js/admin.js (added)
-
tags/7.7.3/backend/js/blocks.build.js (added)
-
tags/7.7.3/backend/js/blocks.js (added)
-
tags/7.7.3/backend/js/partials (added)
-
tags/7.7.3/backend/js/partials/blocks (added)
-
tags/7.7.3/backend/js/partials/blocks/ecc.js (added)
-
tags/7.7.3/backend/js/partials/blocks/edit.js (added)
-
tags/7.7.3/backend/js/partials/blocks/index.js (added)
-
tags/7.7.3/backend/js/partials/blocks/mcc.js (added)
-
tags/7.7.3/backend/js/partials/options (added)
-
tags/7.7.3/backend/js/partials/options/dom.js (added)
-
tags/7.7.3/backend/js/partials/options/feededit.js (added)
-
tags/7.7.3/backend/js/partials/options/feedmigrate.js (added)
-
tags/7.7.3/backend/js/partials/options/reviews.js (added)
-
tags/7.7.3/backend/js/partials/widgets (added)
-
tags/7.7.3/backend/js/partials/widgets/changeDetect.js (added)
-
tags/7.7.3/backend/js/partials/widgets/colorpicker.js (added)
-
tags/7.7.3/backend/js/partials/widgets/fetchFilters.js (added)
-
tags/7.7.3/backend/js/partials/widgets/fetchMethod.js (added)
-
tags/7.7.3/backend/js/partials/widgets/imageupload.js (added)
-
tags/7.7.3/backend/js/partials/widgets/variables.js (added)
-
tags/7.7.3/backend/partials (added)
-
tags/7.7.3/backend/partials/pp-notifications.php (added)
-
tags/7.7.3/credits.txt (added)
-
tags/7.7.3/frontend (added)
-
tags/7.7.3/frontend/class-register.php (added)
-
tags/7.7.3/frontend/css (added)
-
tags/7.7.3/frontend/css/podcast-player-editor-rtl.css (added)
-
tags/7.7.3/frontend/css/podcast-player-editor.css (added)
-
tags/7.7.3/frontend/css/podcast-player-public-rtl.css (added)
-
tags/7.7.3/frontend/css/podcast-player-public.css (added)
-
tags/7.7.3/frontend/images (added)
-
tags/7.7.3/frontend/images/icons.svg (added)
-
tags/7.7.3/frontend/inc (added)
-
tags/7.7.3/frontend/inc/class-display.php (added)
-
tags/7.7.3/frontend/inc/class-feed.php (added)
-
tags/7.7.3/frontend/inc/class-general.php (added)
-
tags/7.7.3/frontend/inc/class-icon-loader.php (added)
-
tags/7.7.3/frontend/inc/class-icons-extend.php (added)
-
tags/7.7.3/frontend/inc/class-instance-counter.php (added)
-
tags/7.7.3/frontend/inc/class-loader.php (added)
-
tags/7.7.3/frontend/inc/class-render.php (added)
-
tags/7.7.3/frontend/js (added)
-
tags/7.7.3/frontend/js/mmerrorfix.js (added)
-
tags/7.7.3/frontend/js/partials (added)
-
tags/7.7.3/frontend/js/partials/editor.js (added)
-
tags/7.7.3/frontend/js/partials/header.js (added)
-
tags/7.7.3/frontend/js/partials/load.js (added)
-
tags/7.7.3/frontend/js/partials/main.js (added)
-
tags/7.7.3/frontend/js/partials/media.js (added)
-
tags/7.7.3/frontend/js/partials/mediaelem.js (added)
-
tags/7.7.3/frontend/js/partials/modal.js (added)
-
tags/7.7.3/frontend/js/partials/play.js (added)
-
tags/7.7.3/frontend/js/partials/podcast.js (added)
-
tags/7.7.3/frontend/js/partials/pplib.js (added)
-
tags/7.7.3/frontend/js/partials/search.js (added)
-
tags/7.7.3/frontend/js/partials/variables.js (added)
-
tags/7.7.3/frontend/js/ppeditor.build.js (added)
-
tags/7.7.3/frontend/js/ppeditor.js (added)
-
tags/7.7.3/frontend/js/public.build.js (added)
-
tags/7.7.3/frontend/js/public.js (added)
-
tags/7.7.3/frontend/js/templates (added)
-
tags/7.7.3/frontend/js/templates/audioplayer.js (added)
-
tags/7.7.3/frontend/templates (added)
-
tags/7.7.3/frontend/templates/episode (added)
-
tags/7.7.3/frontend/templates/episode/featured.php (added)
-
tags/7.7.3/frontend/templates/episode/single.php (added)
-
tags/7.7.3/frontend/templates/header (added)
-
tags/7.7.3/frontend/templates/header/image.php (added)
-
tags/7.7.3/frontend/templates/header/menu (added)
-
tags/7.7.3/frontend/templates/header/menu/default-links.php (added)
-
tags/7.7.3/frontend/templates/header/menu/podcast-menu.php (added)
-
tags/7.7.3/frontend/templates/header/subscribe-buttons.php (added)
-
tags/7.7.3/frontend/templates/list (added)
-
tags/7.7.3/frontend/templates/list/entry-modern.php (added)
-
tags/7.7.3/frontend/templates/list/entry.php (added)
-
tags/7.7.3/frontend/templates/list/search-field.php (added)
-
tags/7.7.3/frontend/templates/misc (added)
-
tags/7.7.3/frontend/templates/misc/buttons (added)
-
tags/7.7.3/frontend/templates/misc/buttons/clear-search.php (added)
-
tags/7.7.3/frontend/templates/misc/buttons/launch.php (added)
-
tags/7.7.3/frontend/templates/misc/buttons/list.php (added)
-
tags/7.7.3/frontend/templates/misc/buttons/load-more.php (added)
-
tags/7.7.3/frontend/templates/misc/buttons/next.php (added)
-
tags/7.7.3/frontend/templates/misc/buttons/playpause.php (added)
-
tags/7.7.3/frontend/templates/misc/buttons/pod-menu.php (added)
-
tags/7.7.3/frontend/templates/misc/buttons/previous.php (added)
-
tags/7.7.3/frontend/templates/misc/buttons/single-close.php (added)
-
tags/7.7.3/frontend/templates/misc/js (added)
-
tags/7.7.3/frontend/templates/misc/js/addcontrols.php (added)
-
tags/7.7.3/frontend/templates/misc/js/auxmodal.php (added)
-
tags/7.7.3/frontend/templates/misc/js/controls.php (added)
-
tags/7.7.3/frontend/templates/misc/js/vshare.php (added)
-
tags/7.7.3/frontend/templates/subscribe (added)
-
tags/7.7.3/frontend/templates/subscribe/amazon.php (added)
-
tags/7.7.3/frontend/templates/subscribe/apple.php (added)
-
tags/7.7.3/frontend/templates/subscribe/breaker.php (added)
-
tags/7.7.3/frontend/templates/subscribe/bullhorn.php (added)
-
tags/7.7.3/frontend/templates/subscribe/castbox.php (added)
-
tags/7.7.3/frontend/templates/subscribe/castro.php (added)
-
tags/7.7.3/frontend/templates/subscribe/deezer.php (added)
-
tags/7.7.3/frontend/templates/subscribe/external.php (added)
-
tags/7.7.3/frontend/templates/subscribe/google.php (added)
-
tags/7.7.3/frontend/templates/subscribe/iheart.php (added)
-
tags/7.7.3/frontend/templates/subscribe/overcast.php (added)
-
tags/7.7.3/frontend/templates/subscribe/pandora.php (added)
-
tags/7.7.3/frontend/templates/subscribe/playerfm.php (added)
-
tags/7.7.3/frontend/templates/subscribe/pocketcasts.php (added)
-
tags/7.7.3/frontend/templates/subscribe/podbean.php (added)
-
tags/7.7.3/frontend/templates/subscribe/podcastaddict.php (added)
-
tags/7.7.3/frontend/templates/subscribe/podchaser.php (added)
-
tags/7.7.3/frontend/templates/subscribe/radiopublic.php (added)
-
tags/7.7.3/frontend/templates/subscribe/soundcloud.php (added)
-
tags/7.7.3/frontend/templates/subscribe/spotify.php (added)
-
tags/7.7.3/frontend/templates/subscribe/stitcher.php (added)
-
tags/7.7.3/frontend/templates/subscribe/tunein.php (added)
-
tags/7.7.3/frontend/templates/subscribe/youtube.php (added)
-
tags/7.7.3/helper (added)
-
tags/7.7.3/helper/core (added)
-
tags/7.7.3/helper/core/class-background-jobs.php (added)
-
tags/7.7.3/helper/core/class-singleton.php (added)
-
tags/7.7.3/helper/feed (added)
-
tags/7.7.3/helper/feed/class-add-external-link-attr.php (added)
-
tags/7.7.3/helper/feed/class-fetch-feed.php (added)
-
tags/7.7.3/helper/feed/class-get-feed.php (added)
-
tags/7.7.3/helper/feed/class-modify-feed-data.php (added)
-
tags/7.7.3/helper/feed/class-prepare-front-new.php (added)
-
tags/7.7.3/helper/feed/class-prepare-storage.php (added)
-
tags/7.7.3/helper/functions (added)
-
tags/7.7.3/helper/functions/class-country-codes.php (added)
-
tags/7.7.3/helper/functions/class-date-parser.php (added)
-
tags/7.7.3/helper/functions/class-getters.php (added)
-
tags/7.7.3/helper/functions/class-markup.php (added)
-
tags/7.7.3/helper/functions/class-utility.php (added)
-
tags/7.7.3/helper/functions/class-validation.php (added)
-
tags/7.7.3/helper/store (added)
-
tags/7.7.3/helper/store/class-feeddata.php (added)
-
tags/7.7.3/helper/store/class-itemdata.php (added)
-
tags/7.7.3/helper/store/class-storageregister.php (added)
-
tags/7.7.3/helper/store/class-storebase.php (added)
-
tags/7.7.3/helper/store/class-storemanager.php (added)
-
tags/7.7.3/lang (added)
-
tags/7.7.3/lang/podcast-player.pot (added)
-
tags/7.7.3/podcast-player.php (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/backend/admin/class-options.php (modified) (4 diffs)
-
trunk/backend/inc/class-loader.php (modified) (1 diff)
-
trunk/frontend/class-register.php (modified) (2 diffs)
-
trunk/frontend/inc/class-general.php (modified) (3 diffs)
-
trunk/podcast-player.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
podcast-player/trunk/README.txt
r3272025 r3274237 3 3 Tags: podcast, podcasting, rss feed, feed to audio, podcaster 4 4 Requires at least: 4.9 5 Tested up to: 6. 75 Tested up to: 6.8 6 6 Requires PHP: 5.6 7 Stable tag: 7.7. 27 Stable tag: 7.7.3 8 8 License: GPLv3 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 103 103 104 104 == Changelog == 105 106 = 7.7.3 = 107 * Bug Fix: Translation loading error fix. 105 108 106 109 = 7.7.2 = -
podcast-player/trunk/backend/admin/class-options.php
r3245675 r3274237 69 69 * @since 1.0.0 70 70 */ 71 public function __construct() { 71 public function __construct() {} 72 73 /** 74 * Register hooked functions. 75 * 76 * @since 1.0.0 77 */ 78 public static function init() { 79 $inst = self::get_instance(); 80 add_action( 'init', array( $inst, 'declare_admin_sections' ) ); 81 add_action( 'admin_menu', array( $inst, 'add_options_page' ) ); 82 add_action( 'admin_init', array( $inst, 'add_settings' ) ); 83 add_action( 'admin_enqueue_scripts', array( $inst, 'page_scripts' ) ); 84 add_action( 'podcast_player_options_page_content', array( $inst, 'display_content' ) ); 85 add_action( 'wp_ajax_pp_feed_editor', array( $inst, 'feed_editor_new' ) ); 86 add_action( 'wp_ajax_nopriv_pp_feed_editor', array( $inst, 'feed_editor_new' ) ); 87 add_action( 'wp_ajax_pp_migrate_podcast', array( $inst, 'migrate_podcast_source' ) ); 88 add_action( 'wp_ajax_pp_delete_source', array( $inst, 'delete_podcast_source' ) ); 89 } 90 91 /** 92 * Declare Admin Sections for podcast player admin page. 93 * 94 * @since 7.7.3 95 */ 96 public function declare_admin_sections() { 72 97 // Declare different modules of Podcast player options page (Sections). 73 98 $this->modules = array( … … 105 130 106 131 /** 107 * Register hooked functions.108 *109 * @since 1.0.0110 */111 public static function init() {112 $inst = self::get_instance();113 add_action( 'admin_menu', array( $inst, 'add_options_page' ) );114 add_action( 'admin_init', array( $inst, 'add_settings' ) );115 add_action( 'admin_enqueue_scripts', array( $inst, 'page_scripts' ) );116 add_action( 'podcast_player_options_page_content', array( $inst, 'display_content' ) );117 add_action( 'wp_ajax_pp_feed_editor', array( $inst, 'feed_editor_new' ) );118 add_action( 'wp_ajax_nopriv_pp_feed_editor', array( $inst, 'feed_editor_new' ) );119 add_action( 'wp_ajax_pp_migrate_podcast', array( $inst, 'migrate_podcast_source' ) );120 add_action( 'wp_ajax_pp_delete_source', array( $inst, 'delete_podcast_source' ) );121 }122 123 /**124 132 * Array of setting fields. 125 133 * … … 145 153 'size' => 3, 146 154 ), 147 ),148 'hide_data' => array(149 'name' => esc_html__( 'Protect Podcast Data from Exposure', 'podcast-player' ),150 'id' => 'hide_data',151 'description' => esc_html__( 'Prevent unintentional display of podcast data, such as the audio URL and podcast feed URL, in the front-end page source.', 'podcast-player' ),152 'link' => '',153 'type' => 'checkbox',154 'default' => '',155 'section' => 'advanced',156 155 ), 157 156 'update_method' => array( … … 214 213 'default' => 'tabler', 215 214 'section' => 'design', 215 ), 216 'hide_data' => array( 217 'name' => esc_html__( 'Protect Podcast Data from Exposure', 'podcast-player' ), 218 'id' => 'hide_data', 219 'description' => esc_html__( 'Prevent unintentional display of podcast data, such as the audio URL and podcast feed URL, in the front-end page source.', 'podcast-player' ), 220 'link' => '', 221 'type' => 'checkbox', 222 'default' => '', 223 'section' => 'advanced', 216 224 ), 217 225 'timezone' => array( -
podcast-player/trunk/backend/inc/class-loader.php
r3272025 r3274237 231 231 } 232 232 233 if ( defined( 'PP_PRO_VERSION' ) && version_compare( PP_PRO_VERSION, '5.6. 7', '<' ) ) {233 if ( defined( 'PP_PRO_VERSION' ) && version_compare( PP_PRO_VERSION, '5.6.8', '<' ) ) { 234 234 ?> 235 235 <div class="notice-warning notice is-dismissible pp-welcome-notice"> 236 <p><?php esc_html_e( 'There is an update available to Podcast Player Pro. Please update to Podcast Player Pro v5.6. 7. If you have not received an automated update notice, please login to our website and download latest version.', 'podcast-player' ); ?></p>236 <p><?php esc_html_e( 'There is an update available to Podcast Player Pro. Please update to Podcast Player Pro v5.6.8. If you have not received an automated update notice, please login to our website and download latest version.', 'podcast-player' ); ?></p> 237 237 </div> 238 238 <?php -
podcast-player/trunk/frontend/class-register.php
r3245675 r3274237 160 160 add_action( 'wp_ajax_nopriv_pp_search_episodes', array( $instance, 'search_episodes' ) ); 161 161 162 // Support for Ajax powered WordPress themes. 163 $is_ajax = Get_Fn::get_plugin_option( 'is_ajax' ); 164 if ( 'yes' === $is_ajax ) { 165 add_filter( 'podcast_player_has_podcast', '__return_true', 12 ); 166 } 162 add_filter( 'podcast_player_has_podcast', function( $status ) { 163 return 'yes' === Get_Fn::get_plugin_option( 'is_ajax' ) ? true : $status; 164 }, 12 ); 167 165 } 168 166 … … 187 185 */ 188 186 public static function remove_frontend_data( $instance ) { 187 // Temporarily disabling this features as causing lots of error on the podcast player. 189 188 // TODO: This method of hiding data is not working as expected. Multiple server requests are needed. Making it slow and less reliable. 190 if ( 'yes' !== Get_Fn::get_plugin_option( 'hide_data' ) ) { 191 return; 192 } 193 add_filter( 'podcast_player_data_protect', array( $instance, 'data_protect' ) ); 194 add_filter( 'podcast_player_mask_audio_url', array( $instance, 'mask_audio_url' ) ); 189 // add_filter( 'podcast_player_data_protect', array( $instance, 'data_protect' ) ); 190 // add_filter( 'podcast_player_mask_audio_url', array( $instance, 'mask_audio_url' ) ); 195 191 } 196 192 -
podcast-player/trunk/frontend/inc/class-general.php
r3130831 r3274237 11 11 namespace Podcast_Player\Frontend\Inc; 12 12 13 use Podcast_Player\Helper\Functions\Getters as Get_Fn; 13 14 use Podcast_Player\Helper\Functions\Markup as Markup_Fn; 14 15 use Podcast_Player\Helper\Core\Singleton; … … 29 30 */ 30 31 public function data_protect( $data ) { 32 if ( 'yes' !== Get_Fn::get_plugin_option( 'hide_data' ) ) { 33 return $data; 34 } 31 35 return array( array(), 0 ); 32 36 } … … 40 44 */ 41 45 public function mask_audio_url( $url ) { 46 if ( 'yes' !== Get_Fn::get_plugin_option( 'hide_data' ) ) { 47 return $url; 48 } 42 49 return md5( esc_url( $url ) ); 43 50 } -
podcast-player/trunk/podcast-player.php
r3272025 r3274237 15 15 * Plugin URI: https://easypodcastpro.com 16 16 * Description: Host your podcast episodes anywhere, display them only using podcast feed url. Use custom widget or shortcode to display podcast player anywhere on your site. 17 * Version: 7.7. 217 * Version: 7.7.3 18 18 * Author: vedathemes 19 19 * Author URI: https://easypodcastpro.com … … 30 30 31 31 // Currently plugin version. 32 define( 'PODCAST_PLAYER_VERSION', '7.7. 2' );32 define( 'PODCAST_PLAYER_VERSION', '7.7.3' ); 33 33 34 34 // Define plugin constants.
Note: See TracChangeset
for help on using the changeset viewer.