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

Health

What to Know About Developmental Disorders & Learning Disabilities

Find resources and information about developmental disorders and learning disabilities to support those needing assistance. Introduction To Developmental Disorders When… Read More

March 7, 2025

Dates: A Nutrient-Packed Superfood Option

Can adding dates to one's diet be nutritious and provide various health benefits for individuals looking for a naturally sweet… Read More

March 4, 2025

GI Disorders Treatment Strategies to Support Recovery

Understand various approaches to GI disorder treatment and discover what works best for your health and comfort. What Are GI… Read More

February 27, 2025

Maslow’s Hierarchy of Needs and Therapy Insights

The Humanistic Perspective Because of behaviorism and psychoanalytic theory, the humanistic viewpoint gained popularity in the middle of the 20th… Read More

February 24, 2025

The Power of Parsley Tea for Well-being

Can drinking parsley tea help improve overall health? Parsley Tea Parsley is commonly used as a garnish and to increase… Read More

February 7, 2025

Exploring the Potential of Sparkling Water for Weight Loss

Can individuals add sparkling water to their diet to help lower blood sugar and aid with weight loss? Sparkling Water… Read More

January 31, 2025

The Coconut: A Source of Beneficial Properties for Health and Wellness

Can coconut be a healthier alternative food option for individuals trying to improve their health and wellness? The Coconut Located… Read More

January 30, 2025

Fuel Your Workout with Nutritional Snacks

Can individuals incorporate nutritional snacks to consume before and after to have an effective workout and abundant energy? How Can… Read More

January 28, 2025

Probiotic and Prebiotic Function: Exploring the Beneficial Properties

Can individuals dealing with gut issues incorporate the beneficial properties of probiotics and prebiotics to improve body function? How The… Read More

January 20, 2025

Reduce Sick Days with Chiropractic Care and Health Coaching

Can individuals reduce being sick by incorporating chiropractic care and health coaching as a treatment plan to relieve pain? What… Read More

January 15, 2025

Beneficial Properties of Incorporating Miso: A Healthy Additive

Can individuals incorporate miso into their diets to improve their gut health and utilize its beneficial properties? What Is Miso?… Read More

January 10, 2025

Walking as a Workout: Lowering Blood Pressure Naturally

For individuals who are looking to lower blood pressure, can walking help? Walking To Lower Blood Pressure A walking regimen… Read More

January 9, 2025

Effective Ways to Reduce Restless Leg Syndrome for Better Sleep

Can individuals find therapeutic ways to reduce restless leg syndrome and improve their sleep quality in their beds? What Is… Read More

January 9, 2025

Heal Arthritis and Joint Pain Naturally with These Remedies

Can individuals with arthritis incorporate various natural remedies to reduce joint pain in their extremities and restore mobility? Introduction Regarding… Read More

January 8, 2025

Improve Your Sleep with Sleep Sounds: A Comprehensive Guide

Can listening to sleep sounds help achieve and maintain healthy sleep patterns for individuals having trouble sleeping? Sleep Sounds Sleep… Read More

December 17, 2024

Personal Injury, Trauma & Spine Rehab Specialists

Online History & Registration 🔘
Call Us Today 🔘