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'; } } Health Archives - Page 13 of 75 - PushAsRx Athletic Training Centers El Paso, TX
Mission Spine Injury Clinic
11860 Vista Del Sol, Ste 128
P: 915-412-6677

Health

Garlic and its Anti-Inflammatory Solutions for Musculoskeletal Pain

Discover the benefits of garlic in combating inflammation and reducing musculoskeletal pain for improved physical well-being. Holistic Healing: Combining Chiropractic… Read More

September 19, 2025

Best Exercises for Seniors in Integrative Chiropractic Care

Seniors Stay Active in Integrative Chiropractic Care As people age or face limited mobility due to injuries or chronic conditions,… Read More

September 18, 2025

Chiropractic Care Solutions Available for Chronic Inflammation

Uncover the advantages of chiropractic care for pain management and holistic wellness from chronic inflammation. Start your journey now. Reducing… Read More

September 17, 2025

Reduce Inflammation Through Diet and Recovery Plans

Nutrition’s Role in CrossFit Recovery and Rehabilitation When you visit a CrossFit fitness and rehabilitation center like Push as Rx… Read More

September 17, 2025

Functional Fitness Wellness for Detoxification Success

Boosting Detox and Recovery Through Fitness and Chiropractic Care In today’s fast-paced world, keeping your body healthy and recovering from… Read More

September 16, 2025

Integrative Sciatic Nerve Rehab for Pain Relief

Rebuilding Sciatic Nerve Health With Chiropractic and Integrative Rehab Introduction The sciatic nerve is the body’s largest, extending from the… Read More

September 15, 2025

Gluteus Medius Exercise Techniques With Chiropractic Care

Find out how chiropractic care for the gluteus medius can help you recover from injuries and enhance your fitness routine.… Read More

September 10, 2025

Probiotics and Chiropractic Fitness for Recovery in El Paso

Dr. Jimenez’s Approach to Fitness and Probiotics In El Paso, Texas, staying active and healthy is a way of life,… Read More

September 10, 2025

Chiropractic Care and Treatment Options for Cervical Lordosis

Chiropractic care for cervical lordosis issues: a holistic solution for better posture and reduced neck pain. Understanding Cervical Lordosis and… Read More

September 9, 2025

Holistic Healing for Fitness and Injury Recovery in El Paso

Healing for Fitness and Injury Recovery Introduction to Integrative Chiropractic Care At our El Paso-based center, we combine chiropractic care… Read More

September 9, 2025

Nurses: A Comprehensive Guide on Jurisprudence & Ethics

Explore the vital role of ethics & jurisprudence for nurses in ensuring patient rights and professional integrity within healthcare. Chiropractic… Read More

September 4, 2025

Chiropractic Sports Enhancement and Athletic Performance

Unleash Your Athletic Potential with Integrative Care in El Paso In the vibrant athletic community of El Paso, TX, athletes… Read More

September 4, 2025

Nutrition Boosts Chiropractic Recovery and Healing

Nutrition and Chiropractic: Fueling Recovery at El Paso’s Premier Fitness and Rehabilitation Clinic Introduction At our El Paso clinic, we… Read More

September 3, 2025

Exercises & Chiropractic Care Tips for Muscle Pain Relief

Get insights into exercises with chiropractic care that target muscle pain, helping you achieve better health and comfort. Chiropractic Care… Read More

September 2, 2025

Chiropractic Stress Fatigue Recovery After Travel

Chiropractic Travel Fatigue Recovery: Restoring Performance and Energy Through Integrative Care Introduction: Why Travel Fatigue Affects More Than Rest After… Read More

September 2, 2025

Personal Injury, Trauma & Spine Rehab Specialists

Online History & Registration 🔘
Call Us Today 🔘