From: laury Date: Fri, 22 Jul 2016 15:29:20 +0000 (-0400) Subject: Added function to append http scheme to member videos stripped from member desc X-Git-Tag: v2.3.0^2~1^2~2 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=eea706016b63b5fc8c3f831b5e99127eafb84e28;p=WP-Plugins%2Fglm-member-db.git Added function to append http scheme to member videos stripped from member desc --- diff --git a/models/admin/management/videos.php b/models/admin/management/videos.php index bac41a89..cc06d80b 100644 --- a/models/admin/management/videos.php +++ b/models/admin/management/videos.php @@ -138,7 +138,7 @@ class GlmMembersAdmin_management_videos } $sqlUpdate = " UPDATE " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_info - SET video_url='" . $srcMatches[0] . "' + SET video_url='" . $this->addScheme($srcMatches[0]) . "' WHERE id='" . $member['id'] . "'"; $this->wpdb->query($sqlUpdate); diff --git a/models/front/members/detail.php b/models/front/members/detail.php index 09fab025..a572b814 100644 --- a/models/front/members/detail.php +++ b/models/front/members/detail.php @@ -295,7 +295,7 @@ class GlmMembersFront_members_detail extends GlmDataMemberInfo // Create embed code based on video type. Parse the url for the proper code. // - 1 = youtube // - 2 = vimeo - $video_url = $memberData['video_url']; + $video_url = $this->addScheme($memberData['video_url']); if (strpos($video_url, 'youtube') !== false) { if (strpos($video_url, 'embed') !== false) { diff --git a/setup/adminHooks.php b/setup/adminHooks.php index 157dd991..23a750ae 100644 --- a/setup/adminHooks.php +++ b/setup/adminHooks.php @@ -104,5 +104,13 @@ if(!empty($locations)) // )); // } //} + +if (!function_exists('addScheme')) { + function addScheme($url, $scheme = 'http://') + { + return parse_url($url, PHP_URL_SCHEME) === null ? + $scheme . $url : $url; + } +} ?> \ No newline at end of file