Changeset 3390939
- Timestamp:
- 11/06/2025 09:26:21 AM (4 months ago)
- Location:
- wpstream
- Files:
-
- 2 added
- 14 edited
- 1 copied
-
tags/4.8.7 (copied) (copied from wpstream/trunk)
-
tags/4.8.7/img/wpstream-symbol-large.png (added)
-
tags/4.8.7/includes/class-wpstream-live-api-connection.php (modified) (1 diff)
-
tags/4.8.7/includes/class-wpstream-player.php (modified) (9 diffs)
-
tags/4.8.7/public/class-wpstream-public.php (modified) (1 diff)
-
tags/4.8.7/public/css/video-js.css (modified) (2 diffs)
-
tags/4.8.7/public/css/wpstream_style.css (modified) (1 diff)
-
tags/4.8.7/readme.txt (modified) (2 diffs)
-
tags/4.8.7/wpstream.php (modified) (2 diffs)
-
trunk/img/wpstream-symbol-large.png (added)
-
trunk/includes/class-wpstream-live-api-connection.php (modified) (1 diff)
-
trunk/includes/class-wpstream-player.php (modified) (9 diffs)
-
trunk/public/class-wpstream-public.php (modified) (1 diff)
-
trunk/public/css/video-js.css (modified) (2 diffs)
-
trunk/public/css/wpstream_style.css (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/wpstream.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wpstream/tags/4.8.7/includes/class-wpstream-live-api-connection.php
r3390259 r3390939 899 899 )); 900 900 }else{ 901 var_dump($event_data);902 901 $default_error= 'Failed to turn channel ON. Please try again in a few minutes.'; 903 902 if( isset($event_data['error'])){ -
wpstream/tags/4.8.7/includes/class-wpstream-player.php
r3390259 r3390939 351 351 352 352 353 $player_theme = $this->wpstream_get_player_theme( );353 $player_theme = $this->wpstream_get_player_theme( $channel_id ); 354 354 $now = time().rand(0,1000000); 355 355 $overlay_video_div_id = "random_id_".$now; … … 473 473 474 474 $player_logo_position = get_option('wpstream_player_logo_position'); 475 $player_logo_position_class = ''; 475 $player_logo_position_class = ''; 476 $player_logo_horizontal_position = ''; 476 477 if( $player_logo_position && $player_logo_position != '' ){ 477 $player_logo_position_class = 'logo-' . explode( '-', $player_logo_position )[0]; 478 $player_logo_position_class = 'logo-' . explode( '-', $player_logo_position )[0]; 479 $player_logo_horizontal_position = 'logo-' . explode( '-', $player_logo_position )[1]; 478 480 } 479 481 echo' 480 <video id="wpstream-video'.$now.'" '.$poster_data.' class="video-js vjs-default-skin vjs-fluid vjs-wpstream ' . esc_attr($has_trailer_class) . ' ' . $player_theme . ' ' . $player_logo_position_class . '" playsinline="true" '.$is_muted_str." ".$autoplay_str.'>482 <video id="wpstream-video'.$now.'" '.$poster_data.' class="video-js vjs-default-skin vjs-fluid vjs-wpstream ' . esc_attr($has_trailer_class) . ' ' . $player_theme . ' ' . $player_logo_position_class . ' ' . $player_logo_horizontal_position . '" playsinline="true" '.$is_muted_str." ".$autoplay_str.'> 481 483 482 484 </video>'; … … 749 751 } 750 752 751 function wpstream_get_player_theme( ) {753 function wpstream_get_player_theme( $channel_id = null ) { 752 754 $player_theme = get_option('wpstream_video_player_theme'); 753 $is_streamify_user = $this->wpstream_is_streamify_user( );755 $is_streamify_user = $this->wpstream_is_streamify_user( $channel_id ); 754 756 if ( !empty($player_theme) && !$is_streamify_user ) { 755 757 $this->wpstream_enqueue_player_theme_style( $player_theme ); … … 912 914 913 915 $player_logo_position = get_option('wpstream_player_logo_position'); 914 $player_logo_position_class = ''; 916 $player_logo_position_class = ''; 917 $player_logo_horizontal_position = ''; 915 918 if( $player_logo_position && $player_logo_position!='' ){ 916 $player_logo_position_class = 'logo-' . explode( '-', $player_logo_position )[0]; 919 $player_logo_position_class = 'logo-' . explode( '-', $player_logo_position )[0]; 920 $player_logo_horizontal_position = 'logo-' . explode( '-', $player_logo_position )[1]; 917 921 } 918 922 919 echo '<video id="wpstream-video-vod-'.$now.'" class="'.esc_attr($has_trailer_class).' video-js vjs-default-skin vjs-fluid kuk wpstream_video_on_demand vjs-wpstream ' . $player_theme .' ' . $player_logo_position_class . ' " data-me="'.esc_attr($usernamestream).'" data-product-id="'.$product_id.'" playsinline preload="auto"923 echo '<video id="wpstream-video-vod-'.$now.'" class="'.esc_attr($has_trailer_class).' video-js vjs-default-skin vjs-fluid kuk wpstream_video_on_demand vjs-wpstream ' . $player_theme .' ' . $player_logo_position_class . ' ' . $player_logo_horizontal_position . '" data-me="'.esc_attr($usernamestream).'" data-product-id="'.$product_id.'" playsinline preload="auto" 920 924 '. $poster_data.' '.$wpstream_data_setup.'> 921 925 <p class="vjs-no-js"> … … 971 975 unmuteTrailerButtonElementId: "wpstream_video_on_demand_unmute_trailer_btn_'.$now.'", 972 976 playVideoButtonElementId: "wpstream_video_on_demand_play_video_btn_'.$now.'", 973 playerLogoSettings: {974 image: "'. $this->wpstream_get_video_player_logo() . '",975 position: "' . esc_html( get_option('wpstream_player_logo_position','top-right') ) . '",976 opacity: ' . ( intval ( esc_html( get_option('wpstream_player_logo_opacity','100') ) ) / 100 ) . ',977 width: 100,978 height: "auto",979 padding: 10,980 },977 // playerLogoSettings: { 978 // image: "'. $this->wpstream_get_video_player_logo( $product_id ) . '", 979 // position: "' . esc_html( get_option('wpstream_player_logo_position','top-right') ) . '", 980 // opacity: ' . ( intval ( esc_html( get_option('wpstream_player_logo_opacity','100') ) ) / 100 ) . ', 981 // width: 100, 982 // height: "auto", 983 // padding: 10, 984 // }, 981 985 }); 982 986 }); … … 998 1002 autoplay: '.var_export($autoplay, true).', 999 1003 muted: '.var_export($muted, true).', 1000 playerLogoSettings: {1001 image: "'. $this->wpstream_get_video_player_logo() . '",1002 position: "' . esc_html( get_option('wpstream_player_logo_position','top-right') ) . '",1003 opacity: ' . ( intval ( esc_html( get_option('wpstream_player_logo_opacity','100') ) ) / 100 ) . ',1004 width: 100,1005 height: "auto",1006 padding: 10,1007 }1004 // playerLogoSettings: { 1005 // image: "'. $this->wpstream_get_video_player_logo( $product_id ) . '", 1006 // position: "' . esc_html( get_option('wpstream_player_logo_position','top-right') ) . '", 1007 // opacity: ' . ( intval ( esc_html( get_option('wpstream_player_logo_opacity','100') ) ) / 100 ) . ', 1008 // width: 100, 1009 // height: "auto", 1010 // padding: 10, 1011 // } 1008 1012 }); 1009 1013 }); … … 1115 1119 muteTrailerButtonElementId: "wpstream_video_on_demand_mute_trailer_btn_'.$now.'", 1116 1120 unmuteTrailerButtonElementId: "wpstream_video_on_demand_unmute_trailer_btn_'.$now.'", 1117 playerLogoSettings: {1118 image: "'. $this->wpstream_get_video_player_logo() . '",1119 position: "' . esc_html( get_option('wpstream_player_logo_position','top-right') ) . '",1120 opacity: ' . ( intval ( esc_html( get_option('wpstream_player_logo_opacity','100') ) ) / 100 ) . ',1121 width: 100,1122 height: "auto",1123 padding: 10,1124 },1121 // playerLogoSettings: { 1122 // image: "'. $this->wpstream_get_video_player_logo( get_the_ID() ) . '", 1123 // position: "' . esc_html( get_option('wpstream_player_logo_position','top-right') ) . '", 1124 // opacity: ' . ( intval ( esc_html( get_option('wpstream_player_logo_opacity','100') ) ) / 100 ) . ', 1125 // width: 100, 1126 // height: "auto", 1127 // padding: 10, 1128 // }, 1125 1129 }); 1126 1130 }); … … 1531 1535 * Get the video player logo URL. 1532 1536 * 1537 * @param int $product_id Product ID. 1533 1538 * @return mixed|string 1534 1539 */ 1535 public function wpstream_get_video_player_logo( ) {1536 $is_streamify_user = $this->wpstream_is_streamify_user( );1540 public function wpstream_get_video_player_logo( $product_id ) { 1541 $is_streamify_user = $this->wpstream_is_streamify_user( $product_id ); 1537 1542 if ( $is_streamify_user ) { 1538 return WPSTREAM_PLUGIN_DIR_URL . 'img/ default_300.png';1543 return WPSTREAM_PLUGIN_DIR_URL . 'img/wpstream-symbol-large.png'; 1539 1544 } 1540 1545 … … 1564 1569 } 1565 1570 1566 public function wpstream_is_streamify_user() { 1571 /* 1572 * Check if the user is on a basic subscription 1573 * 1574 * @param int $channel_id Channel ID 1575 * @return bool 1576 */ 1577 public function wpstream_is_streamify_user( $channel_id ) { 1578 $is_basic_streaming = get_post_meta( $channel_id, 'basicStreaming', true ); 1579 if ( $is_basic_streaming === '1' ) { 1580 return true; 1581 } 1567 1582 return false; 1568 // $pack_details = $this->main->quota_manager->get_live_quota_data( 'wpstream_is_streamify_user' );1569 //1570 // if ( isset( $pack_details['available_data'] ) && $pack_details['available_data'] <= 0 ) {1571 // return true;1572 // }1573 // return false;1574 1583 } 1575 1584 } -
wpstream/tags/4.8.7/public/class-wpstream-public.php
r3388690 r3390939 128 128 'wpstream_player_theme' => get_option('wpstream_video_player_theme'), 129 129 'playerLogoSettings' => array( 130 'imageUrl' => $this->main->wpstream_player->wpstream_get_video_player_logo( ),130 'imageUrl' => $this->main->wpstream_player->wpstream_get_video_player_logo( get_the_ID() ), 131 131 'position' => get_option( 'wpstream_player_logo_position', 'top-left' ), 132 132 'opacity' => get_option('wpstream_player_logo_opacity', '100'), 133 133 ), 134 'wpstream_is_streamify_user' => $this->main->wpstream_player->wpstream_is_streamify_user( ),134 'wpstream_is_streamify_user' => $this->main->wpstream_player->wpstream_is_streamify_user( get_the_ID() ), 135 135 ) 136 136 ); -
wpstream/tags/4.8.7/public/css/video-js.css
r3347939 r3390939 638 638 } 639 639 640 .video-js.vjs-theme-fantasy .vjs-control-bar .vjs-play-control > .vjs-icon-placeholder::before { 641 margin-top: 0; 642 width: 1.3em; 643 } 644 640 645 .video-js.vjs-theme-fantasy .vjs-play-progress:before { 641 646 content: ''; … … 667 672 display: block; 668 673 line-height: 54px; 674 } 675 676 .vjs-wpstream.vjs-theme-fantasy .vjs-volume-panel .vjs-button > .vjs-icon-placeholder:before { 677 line-height: 1.9; 669 678 } 670 679 -
wpstream/tags/4.8.7/public/css/wpstream_style.css
r3312871 r3390939 215 215 } 216 216 217 .video-js.vjs-logo.logo-top .vjs-logo-content {217 .video-js.vjs-logo.logo-top.logo-left .wpestream_live_counting:not(:empty)~.vjs-logo-content { 218 218 top: 30px !important; 219 219 } -
wpstream/tags/4.8.7/readme.txt
r3390259 r3390939 5 5 Tested up to: 6.8 6 6 Requires PHP: 7.1 7 Stable tag: 4.8. 67 Stable tag: 4.8.7 8 8 License: GPL 9 9 License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html … … 136 136 == Changelog == 137 137 138 = 4.8.7 = 139 * Fix - Show/hide player elements based on subscription plan 140 138 141 = 4.8.6 = 139 142 * Fix - Basic streaming changes -
wpstream/tags/4.8.7/wpstream.php
r3390259 r3390939 4 4 * Plugin URI: http://wpstream.net 5 5 * Description: WpStream is a platform that allows you to live stream, create Video-on-Demand, and offer Pay-Per-View videos. We provide an affordable and user-friendly way for businesses, non-profits, and public institutions to broadcast their content and monetize their work. 6 * Version: 4.8. 66 * Version: 4.8.7 7 7 * Author: wpstream 8 8 * Author URI: http://wpstream.net … … 15 15 die; 16 16 } 17 define('WPSTREAM_PLUGIN_VERSION', '4.8. 6');17 define('WPSTREAM_PLUGIN_VERSION', '4.8.7'); 18 18 define('WPSTREAM_CLUBLINK', 'wpstream.net'); 19 19 define('WPSTREAM_CLUBLINKSSL', 'https'); -
wpstream/trunk/includes/class-wpstream-live-api-connection.php
r3390259 r3390939 899 899 )); 900 900 }else{ 901 var_dump($event_data);902 901 $default_error= 'Failed to turn channel ON. Please try again in a few minutes.'; 903 902 if( isset($event_data['error'])){ -
wpstream/trunk/includes/class-wpstream-player.php
r3390259 r3390939 351 351 352 352 353 $player_theme = $this->wpstream_get_player_theme( );353 $player_theme = $this->wpstream_get_player_theme( $channel_id ); 354 354 $now = time().rand(0,1000000); 355 355 $overlay_video_div_id = "random_id_".$now; … … 473 473 474 474 $player_logo_position = get_option('wpstream_player_logo_position'); 475 $player_logo_position_class = ''; 475 $player_logo_position_class = ''; 476 $player_logo_horizontal_position = ''; 476 477 if( $player_logo_position && $player_logo_position != '' ){ 477 $player_logo_position_class = 'logo-' . explode( '-', $player_logo_position )[0]; 478 $player_logo_position_class = 'logo-' . explode( '-', $player_logo_position )[0]; 479 $player_logo_horizontal_position = 'logo-' . explode( '-', $player_logo_position )[1]; 478 480 } 479 481 echo' 480 <video id="wpstream-video'.$now.'" '.$poster_data.' class="video-js vjs-default-skin vjs-fluid vjs-wpstream ' . esc_attr($has_trailer_class) . ' ' . $player_theme . ' ' . $player_logo_position_class . '" playsinline="true" '.$is_muted_str." ".$autoplay_str.'>482 <video id="wpstream-video'.$now.'" '.$poster_data.' class="video-js vjs-default-skin vjs-fluid vjs-wpstream ' . esc_attr($has_trailer_class) . ' ' . $player_theme . ' ' . $player_logo_position_class . ' ' . $player_logo_horizontal_position . '" playsinline="true" '.$is_muted_str." ".$autoplay_str.'> 481 483 482 484 </video>'; … … 749 751 } 750 752 751 function wpstream_get_player_theme( ) {753 function wpstream_get_player_theme( $channel_id = null ) { 752 754 $player_theme = get_option('wpstream_video_player_theme'); 753 $is_streamify_user = $this->wpstream_is_streamify_user( );755 $is_streamify_user = $this->wpstream_is_streamify_user( $channel_id ); 754 756 if ( !empty($player_theme) && !$is_streamify_user ) { 755 757 $this->wpstream_enqueue_player_theme_style( $player_theme ); … … 912 914 913 915 $player_logo_position = get_option('wpstream_player_logo_position'); 914 $player_logo_position_class = ''; 916 $player_logo_position_class = ''; 917 $player_logo_horizontal_position = ''; 915 918 if( $player_logo_position && $player_logo_position!='' ){ 916 $player_logo_position_class = 'logo-' . explode( '-', $player_logo_position )[0]; 919 $player_logo_position_class = 'logo-' . explode( '-', $player_logo_position )[0]; 920 $player_logo_horizontal_position = 'logo-' . explode( '-', $player_logo_position )[1]; 917 921 } 918 922 919 echo '<video id="wpstream-video-vod-'.$now.'" class="'.esc_attr($has_trailer_class).' video-js vjs-default-skin vjs-fluid kuk wpstream_video_on_demand vjs-wpstream ' . $player_theme .' ' . $player_logo_position_class . ' " data-me="'.esc_attr($usernamestream).'" data-product-id="'.$product_id.'" playsinline preload="auto"923 echo '<video id="wpstream-video-vod-'.$now.'" class="'.esc_attr($has_trailer_class).' video-js vjs-default-skin vjs-fluid kuk wpstream_video_on_demand vjs-wpstream ' . $player_theme .' ' . $player_logo_position_class . ' ' . $player_logo_horizontal_position . '" data-me="'.esc_attr($usernamestream).'" data-product-id="'.$product_id.'" playsinline preload="auto" 920 924 '. $poster_data.' '.$wpstream_data_setup.'> 921 925 <p class="vjs-no-js"> … … 971 975 unmuteTrailerButtonElementId: "wpstream_video_on_demand_unmute_trailer_btn_'.$now.'", 972 976 playVideoButtonElementId: "wpstream_video_on_demand_play_video_btn_'.$now.'", 973 playerLogoSettings: {974 image: "'. $this->wpstream_get_video_player_logo() . '",975 position: "' . esc_html( get_option('wpstream_player_logo_position','top-right') ) . '",976 opacity: ' . ( intval ( esc_html( get_option('wpstream_player_logo_opacity','100') ) ) / 100 ) . ',977 width: 100,978 height: "auto",979 padding: 10,980 },977 // playerLogoSettings: { 978 // image: "'. $this->wpstream_get_video_player_logo( $product_id ) . '", 979 // position: "' . esc_html( get_option('wpstream_player_logo_position','top-right') ) . '", 980 // opacity: ' . ( intval ( esc_html( get_option('wpstream_player_logo_opacity','100') ) ) / 100 ) . ', 981 // width: 100, 982 // height: "auto", 983 // padding: 10, 984 // }, 981 985 }); 982 986 }); … … 998 1002 autoplay: '.var_export($autoplay, true).', 999 1003 muted: '.var_export($muted, true).', 1000 playerLogoSettings: {1001 image: "'. $this->wpstream_get_video_player_logo() . '",1002 position: "' . esc_html( get_option('wpstream_player_logo_position','top-right') ) . '",1003 opacity: ' . ( intval ( esc_html( get_option('wpstream_player_logo_opacity','100') ) ) / 100 ) . ',1004 width: 100,1005 height: "auto",1006 padding: 10,1007 }1004 // playerLogoSettings: { 1005 // image: "'. $this->wpstream_get_video_player_logo( $product_id ) . '", 1006 // position: "' . esc_html( get_option('wpstream_player_logo_position','top-right') ) . '", 1007 // opacity: ' . ( intval ( esc_html( get_option('wpstream_player_logo_opacity','100') ) ) / 100 ) . ', 1008 // width: 100, 1009 // height: "auto", 1010 // padding: 10, 1011 // } 1008 1012 }); 1009 1013 }); … … 1115 1119 muteTrailerButtonElementId: "wpstream_video_on_demand_mute_trailer_btn_'.$now.'", 1116 1120 unmuteTrailerButtonElementId: "wpstream_video_on_demand_unmute_trailer_btn_'.$now.'", 1117 playerLogoSettings: {1118 image: "'. $this->wpstream_get_video_player_logo() . '",1119 position: "' . esc_html( get_option('wpstream_player_logo_position','top-right') ) . '",1120 opacity: ' . ( intval ( esc_html( get_option('wpstream_player_logo_opacity','100') ) ) / 100 ) . ',1121 width: 100,1122 height: "auto",1123 padding: 10,1124 },1121 // playerLogoSettings: { 1122 // image: "'. $this->wpstream_get_video_player_logo( get_the_ID() ) . '", 1123 // position: "' . esc_html( get_option('wpstream_player_logo_position','top-right') ) . '", 1124 // opacity: ' . ( intval ( esc_html( get_option('wpstream_player_logo_opacity','100') ) ) / 100 ) . ', 1125 // width: 100, 1126 // height: "auto", 1127 // padding: 10, 1128 // }, 1125 1129 }); 1126 1130 }); … … 1531 1535 * Get the video player logo URL. 1532 1536 * 1537 * @param int $product_id Product ID. 1533 1538 * @return mixed|string 1534 1539 */ 1535 public function wpstream_get_video_player_logo( ) {1536 $is_streamify_user = $this->wpstream_is_streamify_user( );1540 public function wpstream_get_video_player_logo( $product_id ) { 1541 $is_streamify_user = $this->wpstream_is_streamify_user( $product_id ); 1537 1542 if ( $is_streamify_user ) { 1538 return WPSTREAM_PLUGIN_DIR_URL . 'img/ default_300.png';1543 return WPSTREAM_PLUGIN_DIR_URL . 'img/wpstream-symbol-large.png'; 1539 1544 } 1540 1545 … … 1564 1569 } 1565 1570 1566 public function wpstream_is_streamify_user() { 1571 /* 1572 * Check if the user is on a basic subscription 1573 * 1574 * @param int $channel_id Channel ID 1575 * @return bool 1576 */ 1577 public function wpstream_is_streamify_user( $channel_id ) { 1578 $is_basic_streaming = get_post_meta( $channel_id, 'basicStreaming', true ); 1579 if ( $is_basic_streaming === '1' ) { 1580 return true; 1581 } 1567 1582 return false; 1568 // $pack_details = $this->main->quota_manager->get_live_quota_data( 'wpstream_is_streamify_user' );1569 //1570 // if ( isset( $pack_details['available_data'] ) && $pack_details['available_data'] <= 0 ) {1571 // return true;1572 // }1573 // return false;1574 1583 } 1575 1584 } -
wpstream/trunk/public/class-wpstream-public.php
r3388690 r3390939 128 128 'wpstream_player_theme' => get_option('wpstream_video_player_theme'), 129 129 'playerLogoSettings' => array( 130 'imageUrl' => $this->main->wpstream_player->wpstream_get_video_player_logo( ),130 'imageUrl' => $this->main->wpstream_player->wpstream_get_video_player_logo( get_the_ID() ), 131 131 'position' => get_option( 'wpstream_player_logo_position', 'top-left' ), 132 132 'opacity' => get_option('wpstream_player_logo_opacity', '100'), 133 133 ), 134 'wpstream_is_streamify_user' => $this->main->wpstream_player->wpstream_is_streamify_user( ),134 'wpstream_is_streamify_user' => $this->main->wpstream_player->wpstream_is_streamify_user( get_the_ID() ), 135 135 ) 136 136 ); -
wpstream/trunk/public/css/video-js.css
r3347939 r3390939 638 638 } 639 639 640 .video-js.vjs-theme-fantasy .vjs-control-bar .vjs-play-control > .vjs-icon-placeholder::before { 641 margin-top: 0; 642 width: 1.3em; 643 } 644 640 645 .video-js.vjs-theme-fantasy .vjs-play-progress:before { 641 646 content: ''; … … 667 672 display: block; 668 673 line-height: 54px; 674 } 675 676 .vjs-wpstream.vjs-theme-fantasy .vjs-volume-panel .vjs-button > .vjs-icon-placeholder:before { 677 line-height: 1.9; 669 678 } 670 679 -
wpstream/trunk/public/css/wpstream_style.css
r3312871 r3390939 215 215 } 216 216 217 .video-js.vjs-logo.logo-top .vjs-logo-content {217 .video-js.vjs-logo.logo-top.logo-left .wpestream_live_counting:not(:empty)~.vjs-logo-content { 218 218 top: 30px !important; 219 219 } -
wpstream/trunk/readme.txt
r3390259 r3390939 5 5 Tested up to: 6.8 6 6 Requires PHP: 7.1 7 Stable tag: 4.8. 67 Stable tag: 4.8.7 8 8 License: GPL 9 9 License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html … … 136 136 == Changelog == 137 137 138 = 4.8.7 = 139 * Fix - Show/hide player elements based on subscription plan 140 138 141 = 4.8.6 = 139 142 * Fix - Basic streaming changes -
wpstream/trunk/wpstream.php
r3390259 r3390939 4 4 * Plugin URI: http://wpstream.net 5 5 * Description: WpStream is a platform that allows you to live stream, create Video-on-Demand, and offer Pay-Per-View videos. We provide an affordable and user-friendly way for businesses, non-profits, and public institutions to broadcast their content and monetize their work. 6 * Version: 4.8. 66 * Version: 4.8.7 7 7 * Author: wpstream 8 8 * Author URI: http://wpstream.net … … 15 15 die; 16 16 } 17 define('WPSTREAM_PLUGIN_VERSION', '4.8. 6');17 define('WPSTREAM_PLUGIN_VERSION', '4.8.7'); 18 18 define('WPSTREAM_CLUBLINK', 'wpstream.net'); 19 19 define('WPSTREAM_CLUBLINKSSL', 'https');
Note: See TracChangeset
for help on using the changeset viewer.