album_id * * @return bool|object */ public function get_album_info( $album_id ) { $url = 'https://api.vimeo.com/albums/' . $album_id; $data = $this->fetch_remote( $url ); if ( $data && is_object( $data ) ) { return (object) array( 'title' => $data->name, 'description' => $data->description, 'username' => $data->user->name, ); } return false; } /** * Filters attribute * * @param $attrs * * @return mixed */ public function filter_attrs( $attrs ) { if ( ! empty( $attrs['videos'] ) ) { $videos = &$attrs['videos']; $videos = explode( "\n", $videos ); $videos = array_map( array( $this, 'get_video_ID' ), $videos ); } if ( ! empty( $attrs['playlist_url'] ) ) { $attrs['playlist_url'] = $this->get_album_ID( $attrs['playlist_url'] ); } return $attrs; } /** * Returns video id from URL * * @param $vimeo_url * * @return mixed */ protected function get_video_ID( $vimeo_url ) { $vimeo_url = trim( str_replace( '&', '&', $vimeo_url ) ); if ( preg_match( '#^(?: https? \: )? (?: //)? w* \.? vimeo \.com /* ([^\s]+)$#ix', $vimeo_url, $matched ) ) { return $matched[1]; } else { $video_ID = &$vimeo_url; return $video_ID; } } /** * Returns album ID from URL * * @param $vimeo_album_url * * @return mixed */ protected function get_album_ID( $vimeo_album_url ) { if ( preg_match( '#^(?: https? \: )? (?: //)? w* \.? vimeo \.com /*album/* ([^\s]+)$#ix', $vimeo_album_url, $matched ) ) { return $matched[1]; } return $vimeo_album_url; } /** * Returns playlist/album info * * @param $play_list_id * * @param int $limit * * @return array|bool */ public function get_playlist_videos_info( $play_list_id, $limit = 50 ) { return $this->get_album_videos_info( $play_list_id ); } /** * Fetches album info from Vimeo * * @param $album_id * * @return array|bool */ public function get_album_videos_info( $album_id ) { if ( empty( $album_id ) ) { return false; } $url = 'https://api.vimeo.com/albums/' . $album_id . '/videos'; $data = $this->fetch_remote( $url ); if ( $data && isset( $data->data ) && is_array( $data->data ) ) { $videos_info = array(); foreach ( $data->data as $video ) { $video_id = $this->get_video_ID( $video->link ); $videos_info[ $video_id ] = array( 'title' => $video->name, // 'description' => $video->description, 'thumbnails' => $this->prepare_thumbnails( $video->pictures->sizes ), 'duration' => (int) $video->duration, ); } return $videos_info; } return false; } /** * Prepares thumbnails * * @param $sizes * * @return bool|\stdClass */ private function prepare_thumbnails( $sizes ) { if ( empty( $sizes ) || ! is_array( $sizes ) ) { return false; } $sizes_name = array( 0 => 'default', 1 => 'small', 2 => 'medium', 3 => 'high', 4 => 'xhigh', 5 => 'standard', 6 => 'large', 7 => 'xlarge', 8 => 'huge', 9 => 'xhuge', ); $result = new stdClass(); usort( $sizes, array( $this, '_sort_by_width' ) ); $max_resolution = array_pop( $sizes ); $result->maxres = array( 'url' => $max_resolution->link, 'width' => $max_resolution->width, 'height' => $max_resolution->height, ); foreach ( $sizes as $index => $size ) { $sz_index = floor( $size->width / 100 ) - 1; if ( isset( $sizes_name[ $sz_index ] ) ) { $sz_name = &$sizes_name[ $sz_index ]; $result->$sz_name = array( 'url' => $size->link, 'width' => $size->width, 'height' => $size->height, ); } } return $result; } /** * Handy function for usort * * @param $a * @param $b * * @return bool */ private function _sort_by_width( $a, $b ) { return $a->width > $b->width; } /** * Handy function for default frame url * * @param $attrs * * @return string */ public function default_frame_url( $attrs ) { return 'https://player.vimeo.com/video/{video-id}?autoplay=0'; } /** * Handy function for video frame URL * * @param $attrs * * @return string */ public function change_video_frame_url( $attrs ) { return 'https://player.vimeo.com/video/{video-id}?autoplay=1'; } } Athletes Archives - Page 23 of 100 - PushAsRx Athletic Training Centers El Paso, TX
Mission Spine Injury Clinic
11860 Vista Del Sol, Ste 128
P: 915-412-6677

Sports Injury Prevention: EP’s Chiropractic Fitness Team

Any form of physical sports activity puts the body at risk for injury. Chiropractic care can prevent injury for all… Read More

February 24, 2023

An Overview Of Implementing Exercise As A Routine (Part 2)

https://youtu.be/p21fa-2ig5o?t=963 Introduction Dr. Jimenez, D.C., presents how implementing different strategies for patients to incorporate exercise in their health and wellness… Read More

February 20, 2023

Joint Flexibility Health: EP’s Chiropractic Fitness Specialists

Flexibility is the ability of joint/s to move through an unrestricted range of motion. To maintain joint health, the cartilage… Read More

February 17, 2023

Implementing Exercise As A Daily Routine (Part 1)

https://youtu.be/p21fa-2ig5o Introduction Dr. Jimenez, D.C., presents how to implement exercise as part of your daily routine. Many factors and lifestyle… Read More

February 17, 2023

Field Hockey Conditioning: EP Chiropractic Fitness Team

Field hockey is one of the world's oldest team sports, dating back to the classical Greek era. It also is… Read More

February 16, 2023

High Blood Pressure and Physical Activity: EP Chiropractic Fitness

High Blood Pressure and Physical Activity: Blood pressure flows throughout the body to meet metabolic demands. During periods of physiological… Read More

February 9, 2023

Various Hyperextension Exercises For Back Pain (Part 2)

https://www.youtube.com/shorts/SaZ1lVPXN_Q Introduction When everyday factors affect how many of us function, our back muscles begin to suffer. The back muscles in the… Read More

February 7, 2023

Foods That Help Maintain Flexibility: EP Chiropractic Health Clinic

Having and maintaining flexibility in the joints depends on the connective tissues surrounding the muscles. Proper lubrication in the connective… Read More

February 2, 2023

Rodeo Training: EP Chiropractic Functional Fitness Clinic

Rodeo Training: Rodeo has become a sport that is now open to anyone, and there are even programs for weekend… Read More

February 1, 2023

Stretching Objective: EP Chiropractic Fitness Center

Stretching Objective: The body needs to be flexible to maintain a full range of motion. Stretching keeps the muscles supple,… Read More

January 31, 2023

Leg Adjustments: EP’s Chiropractic Rehabilitation Center

The legs are important for standing and motion. Various problems can affect any part, including the bones, tendons, joints, blood… Read More

January 30, 2023

Table Tennis Health Benefits: EP Chiropractic Fitness Team

Table tennis is a sport that individuals of all ages and abilities can play. The small scale and reduced movement… Read More

January 16, 2023

Different Stretches To Improve Hip Mobility

Introduction The hips in the lower portions of the body allow the legs to move the host from one location… Read More

January 16, 2023

The Benefits Of Foam Rolling To Reduce Trigger Point Pain

Introduction When exercising, it is very important to warm each muscle group to prevent injuries from occurring when working out. Stretching the arms, legs,… Read More

January 6, 2023

Plantar Fasciitis & Trigger Points On The Feet

Introduction Everyone worldwide knows that feet are important. The feet allow many individuals to run, walk, or jog for long periods… Read More

January 5, 2023

Personal Injury, Trauma & Spine Rehab Specialists

Online History & Registration 🔘
Call Us Today 🔘