Changeset 3453905
- Timestamp:
- 02/04/2026 03:34:37 PM (5 weeks ago)
- Location:
- music-player-for-woocommerce
- Files:
-
- 123 added
- 4 edited
-
tags/1.7.9 (added)
-
tags/1.7.9/addons (added)
-
tags/1.7.9/addons/ap-compact-audio-player.addon.php (added)
-
tags/1.7.9/addons/ap-cp-media-player (added)
-
tags/1.7.9/addons/ap-cp-media-player.addon.php (added)
-
tags/1.7.9/addons/ap-cp-media-player/style.css (added)
-
tags/1.7.9/addons/ap-html5-audio-player (added)
-
tags/1.7.9/addons/ap-html5-audio-player.addon.php (added)
-
tags/1.7.9/addons/ap-html5-audio-player/style.css (added)
-
tags/1.7.9/addons/ap-mp3-jplayer (added)
-
tags/1.7.9/addons/ap-mp3-jplayer.addon.php (added)
-
tags/1.7.9/addons/ap-mp3-jplayer/style.css (added)
-
tags/1.7.9/addons/dokan (added)
-
tags/1.7.9/addons/dokan.addon.php (added)
-
tags/1.7.9/addons/dokan/player_options.php (added)
-
tags/1.7.9/addons/dokan/style.css (added)
-
tags/1.7.9/addons/mvx.addon.php (added)
-
tags/1.7.9/addons/wcfm (added)
-
tags/1.7.9/addons/wcfm.addon.php (added)
-
tags/1.7.9/addons/wcfm/script.js (added)
-
tags/1.7.9/addons/wcfm/style.css (added)
-
tags/1.7.9/addons/wcv (added)
-
tags/1.7.9/addons/wcv.addon.php (added)
-
tags/1.7.9/addons/wcv/style.css (added)
-
tags/1.7.9/banner.php (added)
-
tags/1.7.9/css (added)
-
tags/1.7.9/css/style.admin.css (added)
-
tags/1.7.9/css/style.css (added)
-
tags/1.7.9/feedback (added)
-
tags/1.7.9/feedback/cp-feedback.php (added)
-
tags/1.7.9/feedback/feedback.html (added)
-
tags/1.7.9/feedback/screenshots (added)
-
tags/1.7.9/feedback/screenshots/screen1.png (added)
-
tags/1.7.9/feedback/screenshots/screen2.png (added)
-
tags/1.7.9/feedback/screenshots/screen3.png (added)
-
tags/1.7.9/feedback/screenshots/screen4.png (added)
-
tags/1.7.9/inc (added)
-
tags/1.7.9/inc/cache.inc.php (added)
-
tags/1.7.9/inc/landing.inc.php (added)
-
tags/1.7.9/inc/skingenerator.inc.php (added)
-
tags/1.7.9/inc/tools.inc.php (added)
-
tags/1.7.9/js (added)
-
tags/1.7.9/js/admin.js (added)
-
tags/1.7.9/js/public.js (added)
-
tags/1.7.9/js/public_src.js (added)
-
tags/1.7.9/languages (added)
-
tags/1.7.9/languages/music-player-for-woocommerce-en_US.mo (added)
-
tags/1.7.9/languages/music-player-for-woocommerce-en_US.po (added)
-
tags/1.7.9/pagebuilders (added)
-
tags/1.7.9/pagebuilders/beaverbuilder (added)
-
tags/1.7.9/pagebuilders/beaverbuilder/wcmp (added)
-
tags/1.7.9/pagebuilders/beaverbuilder/wcmp.inc.php (added)
-
tags/1.7.9/pagebuilders/beaverbuilder/wcmp/includes (added)
-
tags/1.7.9/pagebuilders/beaverbuilder/wcmp/includes/frontend.php (added)
-
tags/1.7.9/pagebuilders/beaverbuilder/wcmp/wcmp.pb.php (added)
-
tags/1.7.9/pagebuilders/builders.php (added)
-
tags/1.7.9/pagebuilders/divi (added)
-
tags/1.7.9/pagebuilders/divi/divi.js (added)
-
tags/1.7.9/pagebuilders/divi/divi.pb.php (added)
-
tags/1.7.9/pagebuilders/divi5 (added)
-
tags/1.7.9/pagebuilders/divi5/conversion-outline.json (added)
-
tags/1.7.9/pagebuilders/divi5/divi.js (added)
-
tags/1.7.9/pagebuilders/divi5/index.php (added)
-
tags/1.7.9/pagebuilders/divi5/module.json (added)
-
tags/1.7.9/pagebuilders/elementor (added)
-
tags/1.7.9/pagebuilders/elementor/elementor.pb.php (added)
-
tags/1.7.9/pagebuilders/elementor/elementor_category.pb.php (added)
-
tags/1.7.9/pagebuilders/gutenberg (added)
-
tags/1.7.9/pagebuilders/gutenberg/gutenberg.css (added)
-
tags/1.7.9/pagebuilders/gutenberg/gutenberg.js (added)
-
tags/1.7.9/pagebuilders/gutenberg/wcblocks.css (added)
-
tags/1.7.9/pagebuilders/gutenberg/wcblocks.js (added)
-
tags/1.7.9/pagebuilders/siteorigin (added)
-
tags/1.7.9/pagebuilders/siteorigin/siteorigin-wcmp (added)
-
tags/1.7.9/pagebuilders/siteorigin/siteorigin-wcmp/assets (added)
-
tags/1.7.9/pagebuilders/siteorigin/siteorigin-wcmp/assets/banner.svg (added)
-
tags/1.7.9/pagebuilders/siteorigin/siteorigin-wcmp/siteorigin-wcmp.php (added)
-
tags/1.7.9/pagebuilders/siteorigin/siteorigin-wcmp/tpl (added)
-
tags/1.7.9/pagebuilders/siteorigin/siteorigin-wcmp/tpl/siteorigin-wcmp-shortcode.php (added)
-
tags/1.7.9/pagebuilders/visualcomposer (added)
-
tags/1.7.9/pagebuilders/visualcomposer/WCMPplaylist (added)
-
tags/1.7.9/pagebuilders/visualcomposer/WCMPplaylist/WCMPplaylist (added)
-
tags/1.7.9/pagebuilders/visualcomposer/WCMPplaylist/WCMPplaylist/public (added)
-
tags/1.7.9/pagebuilders/visualcomposer/WCMPplaylist/WCMPplaylist/public/wcmp-preview.png (added)
-
tags/1.7.9/pagebuilders/visualcomposer/WCMPplaylist/WCMPplaylist/public/wcmp-thumbnail.png (added)
-
tags/1.7.9/pagebuilders/visualcomposer/WCMPplaylist/manifest.json (added)
-
tags/1.7.9/pagebuilders/visualcomposer/WCMPplaylist/public (added)
-
tags/1.7.9/pagebuilders/visualcomposer/WCMPplaylist/public/dist (added)
-
tags/1.7.9/pagebuilders/visualcomposer/WCMPplaylist/public/dist/element.bundle.js (added)
-
tags/1.7.9/readme.txt (added)
-
tags/1.7.9/vendors (added)
-
tags/1.7.9/vendors/demo (added)
-
tags/1.7.9/vendors/demo/demo.mp3 (added)
-
tags/1.7.9/vendors/mejs-skins (added)
-
tags/1.7.9/vendors/mejs-skins/Guifx_v2_Transports.woff (added)
-
tags/1.7.9/vendors/mejs-skins/controls-ted.png (added)
-
tags/1.7.9/vendors/mejs-skins/controls-wmp-bg.png (added)
-
tags/1.7.9/vendors/mejs-skins/controls-wmp.png (added)
-
tags/1.7.9/vendors/mejs-skins/mejs-skins.css (added)
-
tags/1.7.9/vendors/mejs-skins/mejs-skins.min.css (added)
-
tags/1.7.9/views (added)
-
tags/1.7.9/views/assets (added)
-
tags/1.7.9/views/assets/skin1.png (added)
-
tags/1.7.9/views/assets/skin1_btn.png (added)
-
tags/1.7.9/views/assets/skin2.png (added)
-
tags/1.7.9/views/assets/skin2_btn.png (added)
-
tags/1.7.9/views/assets/skin3.png (added)
-
tags/1.7.9/views/assets/skin3_btn.png (added)
-
tags/1.7.9/views/global_options.php (added)
-
tags/1.7.9/views/player_options.php (added)
-
tags/1.7.9/wcmp.php (added)
-
tags/1.7.9/widgets (added)
-
tags/1.7.9/widgets/playlist_widget (added)
-
tags/1.7.9/widgets/playlist_widget.php (added)
-
tags/1.7.9/widgets/playlist_widget/css (added)
-
tags/1.7.9/widgets/playlist_widget/css/style.css (added)
-
tags/1.7.9/widgets/playlist_widget/js (added)
-
tags/1.7.9/widgets/playlist_widget/js/public.js (added)
-
trunk/pagebuilders/builders.php (modified) (5 diffs)
-
trunk/pagebuilders/divi5 (added)
-
trunk/pagebuilders/divi5/conversion-outline.json (added)
-
trunk/pagebuilders/divi5/divi.js (added)
-
trunk/pagebuilders/divi5/index.php (added)
-
trunk/pagebuilders/divi5/module.json (added)
-
trunk/pagebuilders/elementor/elementor.pb.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/wcmp.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
music-player-for-woocommerce/trunk/pagebuilders/builders.php
r3336669 r3453905 9 9 10 10 private function __construct(){} 11 11 12 private static function instance() { 12 13 if ( ! isset( self::$_instance ) ) { … … 15 16 return self::$_instance; 16 17 } // End instance 18 19 public static function get_preview_url() { 20 $url = WCMP_WEBSITE_URL; 21 $url = wp_nonce_url( $url, 'wcmp_generate_preview', 'wcmp-preview-nonce' ); 22 $url .= '&wcmp-preview='; 23 24 return $url; 25 } // End get_preview_url 17 26 18 27 public static function run() { … … 38 47 } 39 48 40 // DIVI41 add_action( 'et_builder_ready', array( $instance, 'divi_editor' ) );42 43 49 } // End init 44 50 … … 52 58 // Visual Composer 53 59 add_action( 'vcv:api', array( $instance, 'visualcomposer_editor' ) ); 60 61 // DIVI 62 if ( function_exists( 'et_get_theme_version' ) ) { 63 if ( version_compare( et_get_theme_version(), '5.0', '>=' ) ) { // DIVI 5 64 add_action( 'et_builder_ready', array($instance, 'divi_editor') ); 65 add_action( 'divi_visual_builder_assets_before_enqueue_scripts', 66 function() { 67 if ( et_core_is_fb_enabled() && et_builder_d5_enabled() ) { 68 69 wp_register_script( 'wcmp-divi5-editor-config', '', array(), null, true ); 70 wp_enqueue_script( 'wcmp-divi5-editor-config' ); 71 $script = 'var wcmp_divi5_player_preview_url = "' . self::get_preview_url() . '";'; 72 wp_add_inline_script( 'wcmp-divi5-editor-config', $script ); 73 74 \ET\Builder\VisualBuilder\Assets\PackageBuildManager::register_package_build( 75 [ 76 'name' => 'wcmp-divi-5-module-visual-builder', 77 'version' => '1.0.0', 78 'script' => [ 79 'src' => plugins_url('/pagebuilders/divi5/divi.js', WCMP_PLUGIN_PATH), 80 'deps'=> [ 81 'react', 82 'jquery', 83 'divi-module-library', 84 'wp-hooks', 85 'divi-rest', 86 ], 87 'enqueue_top_window' => false, 88 'enqueue_app_window' => true, 89 ], 90 ] 91 ); 92 } 93 } 94 ); 95 96 // Register module. 97 add_action( 98 'divi_module_library_modules_dependency_tree', 99 function( $dependency_tree ) { 100 // Load Divi 5 modules. 101 require_once dirname(WCMP_PLUGIN_PATH) . '/pagebuilders/divi5/index.php'; 102 $dependency_tree->add_dependency( new WCMP_DIVI5() ); 103 } 104 ); 105 106 add_filter( 107 'divi.moduleLibrary.conversion.moduleConversionOutlineFile', 108 function( $conversion_outline_file, $module_name ) { 109 if ( 'wcmp/wcmp_divi' === $module_name ) { 110 return dirname(WCMP_PLUGIN_PATH) . '/pagebuilders/divi5/conversion-outline.json'; 111 } 112 return $conversion_outline_file; 113 }, 10, 2 114 ); 115 } else { // DIVI 4 116 add_action( 'et_builder_ready', array($instance, 'divi_editor') ); 117 } 118 } 54 119 } // End after_setup_theme 55 120 … … 73 138 wp_enqueue_style( 'wcmp-gutenberg-editor-css', plugin_dir_url( __FILE__ ) . 'gutenberg/gutenberg.css', array(), WCMP_VERSION ); 74 139 75 $url = WCMP_WEBSITE_URL; 76 $url .= ( ( strpos( $url, '?' ) === false ) ? '?' : '&' ) . 'wcmp-preview='; 140 $url = self::get_preview_url(); 77 141 78 142 wp_enqueue_script( 'wcmp-admin-gutenberg-editor', plugin_dir_url( __FILE__ ) . 'gutenberg/gutenberg.js', array( 'wp-blocks', 'wp-element' ), WCMP_VERSION, true ); -
music-player-for-woocommerce/trunk/pagebuilders/elementor/elementor.pb.php
r2849699 r3453905 77 77 } 78 78 79 $url = WCMP_WEBSITE_URL;80 $url .= ( ( strpos( $url, '?' ) === false ) ? '?' : '&' ) . 'wcmp-preview=' . urlencode( $shortcode );79 $url = \WCMP_BUILDERS::get_preview_url(); 80 $url .= '&wcmp-preview=' . urlencode( $shortcode ); 81 81 ?> 82 82 <div class="wcmp-iframe-container" style="position:relative;"> -
music-player-for-woocommerce/trunk/readme.txt
r3450974 r3453905 5 5 Requires at least: 3.5.0 6 6 Tested up to: 6.9 7 Stable tag: 1.7. 87 Stable tag: 1.7.9 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 266 266 == Changelog == 267 267 268 = 1.7.9 = 269 270 * Implements the Divi 5 Playlist module. 271 * Improves the security of the playlist preview generation module. 272 268 273 = 1.7.8 = 269 274 -
music-player-for-woocommerce/trunk/wcmp.php
r3450974 r3453905 3 3 Plugin Name: Music Player for WooCommerce 4 4 Plugin URI: https://wcmp.dwbooster.com 5 Version: 1.7. 85 Version: 1.7.9 6 6 Text Domain: music-player-for-woocommerce 7 7 Author: CodePeople … … 33 33 34 34 // CONSTANTS 35 35 define( 'WCMP_PLUGIN_PATH', __FILE__ ); 36 36 define( 'WCMP_WEBSITE_URL', get_home_url( get_current_blog_id(), '', is_ssl() ? 'https' : 'http' ) ); 37 37 define( 'WCMP_PLUGIN_URL', plugins_url( '', __FILE__ ) ); … … 42 42 define( 'WCMP_DEFAULT_PlAYER_TITLE', 1 ); 43 43 define( 'WCMP_REMOTE_TIMEOUT', 120 ); 44 define( 'WCMP_VERSION', '1.7. 8' );44 define( 'WCMP_VERSION', '1.7.9' ); 45 45 46 46 // Load Tools … … 1756 1756 1757 1757 if ( array_intersect( $allowed_roles, $user->roles ) ) { 1758 if ( ! empty( $_REQUEST['wcmp-preview'] ) ) {1758 if ( ! empty( $_REQUEST['wcmp-preview'] ) && ! empty( $_REQUEST['wcmp-preview-nonce'] ) ) { 1759 1759 // Sanitizing variable 1760 1760 $preview = sanitize_text_field( wp_unslash( $_REQUEST['wcmp-preview'] ) ); 1761 $nonce = sanitize_text_field( wp_unslash( $_REQUEST['wcmp-preview-nonce'] ) ); 1762 1763 if ( ! wp_verify_nonce( $nonce, 'wcmp_generate_preview' ) ) exit; 1761 1764 1762 1765 // Remove every shortcode that is not in the plugin
Note: See TracChangeset
for help on using the changeset viewer.