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 20 of 100 - PushAsRx Athletic Training Centers El Paso, TX
Mission Spine Injury Clinic
11860 Vista Del Sol, Ste 128
P: 915-412-6677

Degenerative Disc Protocols Implemented For Spinal Decompression

In many individuals with degenerative disc disease, how does spinal decompression compare to spinal surgery improve spine flexibility? Introduction The… Read More

July 20, 2023

MET Therapy’s Approach To Chronic Pain Problems

Introduction The musculoskeletal system comprises muscles, ligaments, and tissues surrounding the skeletal structure and vital organs. These components have various functions, including… Read More

July 17, 2023

MET Therapy Protocol For Muscle Pain

Introduction Regarding the musculoskeletal system, the various muscles, tissues, and ligaments help protect the spine and vital organs that make… Read More

July 14, 2023

Sets, Reps, and Rest: A Strength Training Guide

Fitness, exercising, weight, and strength training programs use terms like sets, reps, and rest intervals. Knowing what they mean and… Read More

July 13, 2023

Stretches For Sitting and Standing Jobs: EP Chiropractic Center

Sitting at a desk or standing at a workstation in the same position for hours at a time every day… Read More

July 7, 2023

Walking Energy Snacks: EP’s Chiropractic Fitness Clinic

Walking is a great physical exercise activity that requires endurance. When walking for two hours or more, refueling energy stores… Read More

July 6, 2023

Overtraining Syndrome: EP’s Chiropractic Rehab Team

Individuals can become overly passionate about exercising. However, constantly training the body without taking enough time to rest and recover… Read More

June 29, 2023

Joint Injury Rehabilitation Exercises: EP Chiropractic Center

Joints are the musculoskeletal areas where two bones connect. The joints have soft tissues around them, like cartilage, tendons, and… Read More

June 28, 2023

Olympic Athlete Discipline: EP’s Chiropractic Fitness Team

Olympic athletes are so fit they make everything look easy. It is one of the most amazing examples of athletic… Read More

June 22, 2023

Starting Swimming Exercises For Back Health: EP Chiropractor

Individuals dealing with or managing chronic back pain should incorporate swimming exercises. Swimming is a low-impact aerobic conditioning exercise that's… Read More

June 21, 2023

Exercises To Help Digestion: EP Chiropractic Fitness Team

Regular exercise and physical activity help with cardiovascular health, improved mood, better management of chronic conditions, and can help digestion.… Read More

June 16, 2023

Body Stiffness: EP’s Chiropractic Injury Rehabilitation

Body stiffness is common, especially as the body ages. Stiffness can result from intense work, lack of physical exercise, or… Read More

June 15, 2023

Finding A Sports Injury Specialist: EP Chiropractic Rehabilitation

Sports activities will result in aches, pains, and injuries that need to be examined by a doctor or specialist for… Read More

June 9, 2023

Improve Range of Motion: EP’s Chiropractic Specialists

Range of motion - ROM measures the movement around a joint or body part. When stretching or moving certain body… Read More

June 7, 2023

Treadmill Walking Exercise Errors: EP Chiropractic Fitness Team

Working out on a treadmill is a great way to get cardiovascular exercise when unable to go outside or to… Read More

May 31, 2023

Personal Injury, Trauma & Spine Rehab Specialists

Online History & Registration 🔘
Call Us Today 🔘