Changeset 3282993
- Timestamp:
- 04/28/2025 04:00:26 AM (11 months ago)
- Location:
- podcast-player
- Files:
-
- 181 added
- 4 edited
-
tags/7.7.4 (added)
-
tags/7.7.4/LICENSE (added)
-
tags/7.7.4/README.txt (added)
-
tags/7.7.4/backend (added)
-
tags/7.7.4/backend/admin (added)
-
tags/7.7.4/backend/admin/admin-icons.svg (added)
-
tags/7.7.4/backend/admin/class-options.php (added)
-
tags/7.7.4/backend/admin/templates (added)
-
tags/7.7.4/backend/admin/templates/help.php (added)
-
tags/7.7.4/backend/admin/templates/home.php (added)
-
tags/7.7.4/backend/admin/templates/main.php (added)
-
tags/7.7.4/backend/admin/templates/products.php (added)
-
tags/7.7.4/backend/admin/templates/settings.php (added)
-
tags/7.7.4/backend/admin/templates/sidebar.php (added)
-
tags/7.7.4/backend/admin/templates/toolkit (added)
-
tags/7.7.4/backend/admin/templates/toolkit.php (added)
-
tags/7.7.4/backend/admin/templates/toolkit/feed-review.php (added)
-
tags/7.7.4/backend/admin/templates/toolkit/feed-update.php (added)
-
tags/7.7.4/backend/class-register.php (added)
-
tags/7.7.4/backend/css (added)
-
tags/7.7.4/backend/css/admin-options-rtl.css (added)
-
tags/7.7.4/backend/css/admin-options.css (added)
-
tags/7.7.4/backend/css/partials (added)
-
tags/7.7.4/backend/css/podcast-player-admin-rtl.css (added)
-
tags/7.7.4/backend/css/podcast-player-admin.css (added)
-
tags/7.7.4/backend/inc (added)
-
tags/7.7.4/backend/inc/class-background-tasks.php (added)
-
tags/7.7.4/backend/inc/class-block.php (added)
-
tags/7.7.4/backend/inc/class-dashboard-widget.php (added)
-
tags/7.7.4/backend/inc/class-loader.php (added)
-
tags/7.7.4/backend/inc/class-misc.php (added)
-
tags/7.7.4/backend/inc/class-shortcode.php (added)
-
tags/7.7.4/backend/inc/class-widget.php (added)
-
tags/7.7.4/backend/js (added)
-
tags/7.7.4/backend/js/admin-options.build.js (added)
-
tags/7.7.4/backend/js/admin-options.js (added)
-
tags/7.7.4/backend/js/admin.build.js (added)
-
tags/7.7.4/backend/js/admin.js (added)
-
tags/7.7.4/backend/js/blocks.build.js (added)
-
tags/7.7.4/backend/js/blocks.js (added)
-
tags/7.7.4/backend/js/partials (added)
-
tags/7.7.4/backend/js/partials/blocks (added)
-
tags/7.7.4/backend/js/partials/blocks/ecc.js (added)
-
tags/7.7.4/backend/js/partials/blocks/edit.js (added)
-
tags/7.7.4/backend/js/partials/blocks/index.js (added)
-
tags/7.7.4/backend/js/partials/blocks/mcc.js (added)
-
tags/7.7.4/backend/js/partials/options (added)
-
tags/7.7.4/backend/js/partials/options/dom.js (added)
-
tags/7.7.4/backend/js/partials/options/feededit.js (added)
-
tags/7.7.4/backend/js/partials/options/feedmigrate.js (added)
-
tags/7.7.4/backend/js/partials/options/reviews.js (added)
-
tags/7.7.4/backend/js/partials/widgets (added)
-
tags/7.7.4/backend/js/partials/widgets/changeDetect.js (added)
-
tags/7.7.4/backend/js/partials/widgets/colorpicker.js (added)
-
tags/7.7.4/backend/js/partials/widgets/fetchFilters.js (added)
-
tags/7.7.4/backend/js/partials/widgets/fetchMethod.js (added)
-
tags/7.7.4/backend/js/partials/widgets/imageupload.js (added)
-
tags/7.7.4/backend/js/partials/widgets/variables.js (added)
-
tags/7.7.4/backend/partials (added)
-
tags/7.7.4/backend/partials/pp-notifications.php (added)
-
tags/7.7.4/credits.txt (added)
-
tags/7.7.4/frontend (added)
-
tags/7.7.4/frontend/class-register.php (added)
-
tags/7.7.4/frontend/css (added)
-
tags/7.7.4/frontend/css/podcast-player-editor-rtl.css (added)
-
tags/7.7.4/frontend/css/podcast-player-editor.css (added)
-
tags/7.7.4/frontend/css/podcast-player-public-rtl.css (added)
-
tags/7.7.4/frontend/css/podcast-player-public.css (added)
-
tags/7.7.4/frontend/images (added)
-
tags/7.7.4/frontend/images/icons.svg (added)
-
tags/7.7.4/frontend/inc (added)
-
tags/7.7.4/frontend/inc/class-display.php (added)
-
tags/7.7.4/frontend/inc/class-feed.php (added)
-
tags/7.7.4/frontend/inc/class-general.php (added)
-
tags/7.7.4/frontend/inc/class-icon-loader.php (added)
-
tags/7.7.4/frontend/inc/class-icons-extend.php (added)
-
tags/7.7.4/frontend/inc/class-instance-counter.php (added)
-
tags/7.7.4/frontend/inc/class-loader.php (added)
-
tags/7.7.4/frontend/inc/class-render.php (added)
-
tags/7.7.4/frontend/js (added)
-
tags/7.7.4/frontend/js/mmerrorfix.js (added)
-
tags/7.7.4/frontend/js/partials (added)
-
tags/7.7.4/frontend/js/partials/editor.js (added)
-
tags/7.7.4/frontend/js/partials/header.js (added)
-
tags/7.7.4/frontend/js/partials/load.js (added)
-
tags/7.7.4/frontend/js/partials/main.js (added)
-
tags/7.7.4/frontend/js/partials/media.js (added)
-
tags/7.7.4/frontend/js/partials/mediaelem.js (added)
-
tags/7.7.4/frontend/js/partials/modal.js (added)
-
tags/7.7.4/frontend/js/partials/play.js (added)
-
tags/7.7.4/frontend/js/partials/podcast.js (added)
-
tags/7.7.4/frontend/js/partials/pplib.js (added)
-
tags/7.7.4/frontend/js/partials/search.js (added)
-
tags/7.7.4/frontend/js/partials/variables.js (added)
-
tags/7.7.4/frontend/js/ppeditor.build.js (added)
-
tags/7.7.4/frontend/js/ppeditor.js (added)
-
tags/7.7.4/frontend/js/public.build.js (added)
-
tags/7.7.4/frontend/js/public.js (added)
-
tags/7.7.4/frontend/js/templates (added)
-
tags/7.7.4/frontend/js/templates/audioplayer.js (added)
-
tags/7.7.4/frontend/templates (added)
-
tags/7.7.4/frontend/templates/episode (added)
-
tags/7.7.4/frontend/templates/episode/featured.php (added)
-
tags/7.7.4/frontend/templates/episode/single.php (added)
-
tags/7.7.4/frontend/templates/header (added)
-
tags/7.7.4/frontend/templates/header/image.php (added)
-
tags/7.7.4/frontend/templates/header/menu (added)
-
tags/7.7.4/frontend/templates/header/menu/default-links.php (added)
-
tags/7.7.4/frontend/templates/header/menu/podcast-menu.php (added)
-
tags/7.7.4/frontend/templates/header/subscribe-buttons.php (added)
-
tags/7.7.4/frontend/templates/list (added)
-
tags/7.7.4/frontend/templates/list/entry-modern.php (added)
-
tags/7.7.4/frontend/templates/list/entry.php (added)
-
tags/7.7.4/frontend/templates/list/search-field.php (added)
-
tags/7.7.4/frontend/templates/misc (added)
-
tags/7.7.4/frontend/templates/misc/buttons (added)
-
tags/7.7.4/frontend/templates/misc/buttons/clear-search.php (added)
-
tags/7.7.4/frontend/templates/misc/buttons/launch.php (added)
-
tags/7.7.4/frontend/templates/misc/buttons/list.php (added)
-
tags/7.7.4/frontend/templates/misc/buttons/load-more.php (added)
-
tags/7.7.4/frontend/templates/misc/buttons/next.php (added)
-
tags/7.7.4/frontend/templates/misc/buttons/playpause.php (added)
-
tags/7.7.4/frontend/templates/misc/buttons/pod-menu.php (added)
-
tags/7.7.4/frontend/templates/misc/buttons/previous.php (added)
-
tags/7.7.4/frontend/templates/misc/buttons/single-close.php (added)
-
tags/7.7.4/frontend/templates/misc/js (added)
-
tags/7.7.4/frontend/templates/misc/js/addcontrols.php (added)
-
tags/7.7.4/frontend/templates/misc/js/auxmodal.php (added)
-
tags/7.7.4/frontend/templates/misc/js/controls.php (added)
-
tags/7.7.4/frontend/templates/misc/js/vshare.php (added)
-
tags/7.7.4/frontend/templates/subscribe (added)
-
tags/7.7.4/frontend/templates/subscribe/amazon.php (added)
-
tags/7.7.4/frontend/templates/subscribe/apple.php (added)
-
tags/7.7.4/frontend/templates/subscribe/breaker.php (added)
-
tags/7.7.4/frontend/templates/subscribe/bullhorn.php (added)
-
tags/7.7.4/frontend/templates/subscribe/castbox.php (added)
-
tags/7.7.4/frontend/templates/subscribe/castro.php (added)
-
tags/7.7.4/frontend/templates/subscribe/deezer.php (added)
-
tags/7.7.4/frontend/templates/subscribe/external.php (added)
-
tags/7.7.4/frontend/templates/subscribe/google.php (added)
-
tags/7.7.4/frontend/templates/subscribe/iheart.php (added)
-
tags/7.7.4/frontend/templates/subscribe/overcast.php (added)
-
tags/7.7.4/frontend/templates/subscribe/pandora.php (added)
-
tags/7.7.4/frontend/templates/subscribe/playerfm.php (added)
-
tags/7.7.4/frontend/templates/subscribe/pocketcasts.php (added)
-
tags/7.7.4/frontend/templates/subscribe/podbean.php (added)
-
tags/7.7.4/frontend/templates/subscribe/podcastaddict.php (added)
-
tags/7.7.4/frontend/templates/subscribe/podchaser.php (added)
-
tags/7.7.4/frontend/templates/subscribe/radiopublic.php (added)
-
tags/7.7.4/frontend/templates/subscribe/soundcloud.php (added)
-
tags/7.7.4/frontend/templates/subscribe/spotify.php (added)
-
tags/7.7.4/frontend/templates/subscribe/stitcher.php (added)
-
tags/7.7.4/frontend/templates/subscribe/tunein.php (added)
-
tags/7.7.4/frontend/templates/subscribe/youtube.php (added)
-
tags/7.7.4/helper (added)
-
tags/7.7.4/helper/core (added)
-
tags/7.7.4/helper/core/class-background-jobs.php (added)
-
tags/7.7.4/helper/core/class-singleton.php (added)
-
tags/7.7.4/helper/feed (added)
-
tags/7.7.4/helper/feed/class-add-external-link-attr.php (added)
-
tags/7.7.4/helper/feed/class-fetch-feed.php (added)
-
tags/7.7.4/helper/feed/class-get-feed.php (added)
-
tags/7.7.4/helper/feed/class-modify-feed-data.php (added)
-
tags/7.7.4/helper/feed/class-prepare-front-new.php (added)
-
tags/7.7.4/helper/feed/class-prepare-storage.php (added)
-
tags/7.7.4/helper/functions (added)
-
tags/7.7.4/helper/functions/class-country-codes.php (added)
-
tags/7.7.4/helper/functions/class-date-parser.php (added)
-
tags/7.7.4/helper/functions/class-getters.php (added)
-
tags/7.7.4/helper/functions/class-markup.php (added)
-
tags/7.7.4/helper/functions/class-utility.php (added)
-
tags/7.7.4/helper/functions/class-validation.php (added)
-
tags/7.7.4/helper/store (added)
-
tags/7.7.4/helper/store/class-feeddata.php (added)
-
tags/7.7.4/helper/store/class-itemdata.php (added)
-
tags/7.7.4/helper/store/class-storageregister.php (added)
-
tags/7.7.4/helper/store/class-storebase.php (added)
-
tags/7.7.4/helper/store/class-storemanager.php (added)
-
tags/7.7.4/lang (added)
-
tags/7.7.4/lang/podcast-player.pot (added)
-
tags/7.7.4/podcast-player.php (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/helper/core/class-background-jobs.php (modified) (3 diffs)
-
trunk/helper/store/class-storageregister.php (modified) (1 diff)
-
trunk/podcast-player.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
podcast-player/trunk/README.txt
r3277861 r3282993 5 5 Tested up to: 6.8 6 6 Requires PHP: 5.6 7 Stable tag: 7.7. 37 Stable tag: 7.7.4 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.4 = 107 * Bug Fix: Fixes in Background Jobs for Image Downloads 105 108 106 109 = 7.7.3 = -
podcast-player/trunk/helper/core/class-background-jobs.php
r3135229 r3282993 61 61 $unique_id = substr( md5( $identifier . $task_type ), 0, 12 ); 62 62 $queue = $instance->get_tasks_queue( false ); 63 64 // Do not add new download image jobs, if queue is already large. Also trim the backlog. 65 if ( 'download_image' === $task_type && count( $queue ) > 50 ) { 66 $queue = array_slice( $queue, 0, 50 ); 67 $instance->set_tasks_queue( $queue ); 68 return $instance; 69 } 70 63 71 $task_data = array( 64 72 'identifier' => $identifier, … … 84 92 public function dispatch() { 85 93 $instance = self::get_instance(); 86 if ( $this->is_processing() || $this->is_queue_empty() ) {94 if ( $this->is_processing() || $this->is_queue_empty() || $this->recently_dispatched() ) { 87 95 return; 88 96 } 97 98 $this->set_recent_dispatch(); 89 99 90 100 $url = add_query_arg( $instance->get_query_args(), $instance->get_query_url() ); … … 92 102 93 103 return wp_remote_post( esc_url_raw( $url ), $args ); 104 } 105 106 private function recently_dispatched() { 107 return get_transient( $this->identifier . '_recent_dispatch' ); 108 } 109 110 private function set_recent_dispatch() { 111 set_transient( $this->identifier . '_recent_dispatch', 1, 60 ); // 60 seconds 94 112 } 95 113 -
podcast-player/trunk/helper/store/class-storageregister.php
r3219458 r3282993 125 125 */ 126 126 public function __set( $name, $value ) { 127 throw new Exception( esc_html( "Cannot add new property \$$name to instance of " ) . __CLASS__ );127 throw new \Exception( esc_html( "Cannot add new property \$$name to instance of " ) . __CLASS__ ); 128 128 } 129 129 -
podcast-player/trunk/podcast-player.php
r3274237 r3282993 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. 317 * Version: 7.7.4 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. 3' );32 define( 'PODCAST_PLAYER_VERSION', '7.7.4' ); 33 33 34 34 // Define plugin constants.
Note: See TracChangeset
for help on using the changeset viewer.