Plugin Directory

Changeset 3390939


Ignore:
Timestamp:
11/06/2025 09:26:21 AM (4 months ago)
Author:
wpstream
Message:

Update to version 4.8.7 from GitHub

Location:
wpstream
Files:
2 added
14 edited
1 copied

Legend:

Unmodified
Added
Removed
  • wpstream/tags/4.8.7/includes/class-wpstream-live-api-connection.php

    r3390259 r3390939  
    899899                ));
    900900        }else{
    901             var_dump($event_data);
    902901            $default_error= 'Failed to turn channel ON. Please try again in a few minutes.';
    903902            if( isset($event_data['error'])){
  • wpstream/tags/4.8.7/includes/class-wpstream-player.php

    r3390259 r3390939  
    351351
    352352
    353         $player_theme = $this->wpstream_get_player_theme();
     353        $player_theme = $this->wpstream_get_player_theme( $channel_id );
    354354        $now                =   time().rand(0,1000000);
    355355        $overlay_video_div_id = "random_id_".$now;
     
    473473
    474474            $player_logo_position = get_option('wpstream_player_logo_position');
    475             $player_logo_position_class = '';
     475            $player_logo_position_class      = '';
     476            $player_logo_horizontal_position = '';
    476477            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];
    478480            }
    479481                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.'>
    481483               
    482484                </video>';
     
    749751        }
    750752
    751         function wpstream_get_player_theme() {
     753        function wpstream_get_player_theme( $channel_id = null ) {
    752754            $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 );
    754756            if ( !empty($player_theme) && !$is_streamify_user ) {
    755757                $this->wpstream_enqueue_player_theme_style( $player_theme );
     
    912914
    913915                $player_logo_position       = get_option('wpstream_player_logo_position');
    914                 $player_logo_position_class = '';
     916                $player_logo_position_class      = '';
     917                $player_logo_horizontal_position = '';
    915918                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];
    917921                }
    918922
    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"
    920924                  '. $poster_data.' '.$wpstream_data_setup.'>
    921925                        <p class="vjs-no-js">
     
    971975                                unmuteTrailerButtonElementId: "wpstream_video_on_demand_unmute_trailer_btn_'.$now.'",
    972976                                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//                                },
    981985                            });
    982986                        });
     
    9981002                                autoplay: '.var_export($autoplay, true).',
    9991003                                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//                                }
    10081012                            });
    10091013                        });
     
    11151119                            muteTrailerButtonElementId: "wpstream_video_on_demand_mute_trailer_btn_'.$now.'",
    11161120                            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//                                },
    11251129                        });
    11261130                    });
     
    15311535     * Get the video player logo URL.
    15321536     *
     1537     * @param int $product_id Product ID.
    15331538     * @return mixed|string
    15341539     */
    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 );
    15371542        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';
    15391544        }
    15401545
     
    15641569    }
    15651570
    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        }
    15671582        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;
    15741583    }
    15751584}
  • wpstream/tags/4.8.7/public/class-wpstream-public.php

    r3388690 r3390939  
    128128                        'wpstream_player_theme'             => get_option('wpstream_video_player_theme'),
    129129                        '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() ),
    131131                            'position' => get_option( 'wpstream_player_logo_position', 'top-left' ),
    132132                            'opacity'  => get_option('wpstream_player_logo_opacity', '100'),
    133133                        ),
    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() ),
    135135                    )
    136136                );
  • wpstream/tags/4.8.7/public/css/video-js.css

    r3347939 r3390939  
    638638}
    639639
     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
    640645.video-js.vjs-theme-fantasy .vjs-play-progress:before {
    641646  content: '';
     
    667672  display: block;
    668673  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;
    669678}
    670679
  • wpstream/tags/4.8.7/public/css/wpstream_style.css

    r3312871 r3390939  
    215215}
    216216
    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 {
    218218    top: 30px !important;
    219219}
  • wpstream/tags/4.8.7/readme.txt

    r3390259 r3390939  
    55Tested up to: 6.8
    66Requires PHP: 7.1
    7 Stable tag: 4.8.6
     7Stable tag: 4.8.7
    88License: GPL
    99License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
     
    136136== Changelog ==
    137137
     138= 4.8.7 =
     139* Fix - Show/hide player elements based on subscription plan
     140
    138141= 4.8.6 =
    139142* Fix - Basic streaming changes
  • wpstream/tags/4.8.7/wpstream.php

    r3390259 r3390939  
    44 * Plugin URI:        http://wpstream.net
    55 * 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.6
     6 * Version:           4.8.7
    77 * Author:            wpstream
    88 * Author URI:        http://wpstream.net
     
    1515    die;
    1616}
    17 define('WPSTREAM_PLUGIN_VERSION', '4.8.6');
     17define('WPSTREAM_PLUGIN_VERSION', '4.8.7');
    1818define('WPSTREAM_CLUBLINK', 'wpstream.net');
    1919define('WPSTREAM_CLUBLINKSSL', 'https');
  • wpstream/trunk/includes/class-wpstream-live-api-connection.php

    r3390259 r3390939  
    899899                ));
    900900        }else{
    901             var_dump($event_data);
    902901            $default_error= 'Failed to turn channel ON. Please try again in a few minutes.';
    903902            if( isset($event_data['error'])){
  • wpstream/trunk/includes/class-wpstream-player.php

    r3390259 r3390939  
    351351
    352352
    353         $player_theme = $this->wpstream_get_player_theme();
     353        $player_theme = $this->wpstream_get_player_theme( $channel_id );
    354354        $now                =   time().rand(0,1000000);
    355355        $overlay_video_div_id = "random_id_".$now;
     
    473473
    474474            $player_logo_position = get_option('wpstream_player_logo_position');
    475             $player_logo_position_class = '';
     475            $player_logo_position_class      = '';
     476            $player_logo_horizontal_position = '';
    476477            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];
    478480            }
    479481                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.'>
    481483               
    482484                </video>';
     
    749751        }
    750752
    751         function wpstream_get_player_theme() {
     753        function wpstream_get_player_theme( $channel_id = null ) {
    752754            $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 );
    754756            if ( !empty($player_theme) && !$is_streamify_user ) {
    755757                $this->wpstream_enqueue_player_theme_style( $player_theme );
     
    912914
    913915                $player_logo_position       = get_option('wpstream_player_logo_position');
    914                 $player_logo_position_class = '';
     916                $player_logo_position_class      = '';
     917                $player_logo_horizontal_position = '';
    915918                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];
    917921                }
    918922
    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"
    920924                  '. $poster_data.' '.$wpstream_data_setup.'>
    921925                        <p class="vjs-no-js">
     
    971975                                unmuteTrailerButtonElementId: "wpstream_video_on_demand_unmute_trailer_btn_'.$now.'",
    972976                                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//                                },
    981985                            });
    982986                        });
     
    9981002                                autoplay: '.var_export($autoplay, true).',
    9991003                                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//                                }
    10081012                            });
    10091013                        });
     
    11151119                            muteTrailerButtonElementId: "wpstream_video_on_demand_mute_trailer_btn_'.$now.'",
    11161120                            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//                                },
    11251129                        });
    11261130                    });
     
    15311535     * Get the video player logo URL.
    15321536     *
     1537     * @param int $product_id Product ID.
    15331538     * @return mixed|string
    15341539     */
    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 );
    15371542        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';
    15391544        }
    15401545
     
    15641569    }
    15651570
    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        }
    15671582        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;
    15741583    }
    15751584}
  • wpstream/trunk/public/class-wpstream-public.php

    r3388690 r3390939  
    128128                        'wpstream_player_theme'             => get_option('wpstream_video_player_theme'),
    129129                        '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() ),
    131131                            'position' => get_option( 'wpstream_player_logo_position', 'top-left' ),
    132132                            'opacity'  => get_option('wpstream_player_logo_opacity', '100'),
    133133                        ),
    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() ),
    135135                    )
    136136                );
  • wpstream/trunk/public/css/video-js.css

    r3347939 r3390939  
    638638}
    639639
     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
    640645.video-js.vjs-theme-fantasy .vjs-play-progress:before {
    641646  content: '';
     
    667672  display: block;
    668673  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;
    669678}
    670679
  • wpstream/trunk/public/css/wpstream_style.css

    r3312871 r3390939  
    215215}
    216216
    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 {
    218218    top: 30px !important;
    219219}
  • wpstream/trunk/readme.txt

    r3390259 r3390939  
    55Tested up to: 6.8
    66Requires PHP: 7.1
    7 Stable tag: 4.8.6
     7Stable tag: 4.8.7
    88License: GPL
    99License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
     
    136136== Changelog ==
    137137
     138= 4.8.7 =
     139* Fix - Show/hide player elements based on subscription plan
     140
    138141= 4.8.6 =
    139142* Fix - Basic streaming changes
  • wpstream/trunk/wpstream.php

    r3390259 r3390939  
    44 * Plugin URI:        http://wpstream.net
    55 * 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.6
     6 * Version:           4.8.7
    77 * Author:            wpstream
    88 * Author URI:        http://wpstream.net
     
    1515    die;
    1616}
    17 define('WPSTREAM_PLUGIN_VERSION', '4.8.6');
     17define('WPSTREAM_PLUGIN_VERSION', '4.8.7');
    1818define('WPSTREAM_CLUBLINK', 'wpstream.net');
    1919define('WPSTREAM_CLUBLINKSSL', 'https');
Note: See TracChangeset for help on using the changeset viewer.