if (strlen($r['short_descr']) > 120 ) {
$dotdotdot = ' ...';
}
+
+ /*
+ * This will add a protocol prefix to the live cam url
+ */
+ $liveCamUrl = $r['live_cam_url'];
+ $r['live_cam_url'] = addUrlProtocol($liveCamUrl);
+
$formattedStr = trim(preg_replace('/\s\s+/', ' ', $r['short_descr']));
$r['short_descr'] = substr($formattedStr, 0, 120).$dotdotdot;
$alphaList = $this->getAlphaList(' AND '.$where, $alphaSelected);
}
-
+
/*
* Check for which view file to use, else default to list
*/
if (!function_exists('is_in_tree')) {
function is_in_tree( $pid ) {
global $post;
- if ( is_page($pid) )
+ if ( is_page( $pid ) ) {
return true;
-
+ }
$anc = get_post_ancestors( $post->ID );
foreach ( $anc as $ancestor ) {
if( is_page() && $ancestor == $pid ) {
return $template;
}
+
+/*
+ * This function adds a protocol prefix if the given url does not have one already
+ */
+if (!function_exists('addUrlProtocol')) {
+ function addUrlProtocol($url) {
+ if (!preg_match("~^(?:f|ht)tps?://~i", $url)) {
+ $url = "http://" . $url;
+ }
+ return $url;
+ }
+}
+
/*
*
*/
<!-- {if $member.phone && $settings.list_map_show_phone}<a href="tel:+{$member.phone}">Phone</a>{/if}-->
{$packageLink = apply_filters('glm-member-db-front-members-list-linksBottom', '', $member.member_pointer)}
{if $packageLink}<li>{$packageLink}</li>{/if}
- {if $member.live_cam_type.value == 1}
+
+ {if $member.live_cam_type.name == "Web Page" && $member.live_cam_url}
<li><a target="_blank" href="{$member.live_cam_url}">{$terms.term_webcam_cap}</a></li>
+ {else if $member.live_cam_type.name == "Camera Image"}
+ <li><a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/?expanded=live-cam">{$terms.term_webcam_cap}</a></li>
{/if}
+
<li><a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/">View More</a></li>
{apply_filters('glm-member-db-front-members-list-memberBelow', '', $member.member_pointer)}
</ul>