Remove the external js file if they are on a member page.
Fix member urls so they can use https.
$page->toll_free = $row['toll_free'];
$page->fax = $row['fax'];
$page->email = $row['member_contact_email'];
- if (($row['url']) && strpos($row['url'], 'http://') === false) {
+ if (($row['url'])
+ && strpos($row['url'], 'http://') === false
+ && strpos($url, 'https://') === false
+ ) {
$row['url'] = 'http://' . $row['url'];
}
$page->url = $row['url'];
return false;
}
// make sure the url has http://
- if (strpos($url, 'http://') === false) {
+ if (strpos($url, 'http://') === false
+ && strpos($url, 'https://') === false
+ ) {
$url = 'http://' . $url;
}
return $url;
$GLOBALS['bottomScripts'][] = MEDIA_BASE_URL . 'js/pageSetup.js';
$GLOBALS['styleSheets'][] = $this->mediaBaseURL . 'fancybox/jquery.fancybox.css';
$GLOBALS['bottomScripts'][] = $this->mediaBaseURL . "fancybox/jquery.fancybox.js";
- $GLOBALS['bottomScripts'][] = $this->glmAppBaseURL . 'libjs/external.js';
+ $GLOBALS['bottomScripts']['external'] = $this->glmAppBaseURL . 'libjs/external.js';
}
/**
*/
public function getContent()
{
+ unset($GLOBALS['bottomScripts']['external']);
$GLOBALS['bottomScripts'][] = MEDIA_APP_BASE_URL . 'libjs/member-link.js';
$breadCrumbsBuilder = $this->breadCrumbsFactory->createBreadCrumbsHelper();
$page = $this->pageGateway->find($this->id);