fewbricks\bricks\demo_video::get_video_url PHP Method

get_video_url() private method

private get_video_url ( ) : boolean | mixed | null | void
return boolean | mixed | null | void
    private function get_video_url()
    {
        $url = $this->get_field('url');
        if (!empty($url)) {
            preg_match('/src="(.+?)"/', $this->get_field('url'), $matches);
            if (isset($matches[1])) {
                $url_match = $matches[1];
                if (isset($matches[1])) {
                    $params = [];
                    $params['showinfo'] = 0;
                    $params['modestbranding'] = 1;
                    $params['theme'] = 'light';
                    $params['rel'] = 0;
                    $params['wmode'] = 'transparent';
                    if (!empty($params)) {
                        $url = add_query_arg($params, $url_match);
                    }
                }
            }
        }
        return empty($url) ? false : $url;
    }