public function prep_url($str = '')
{
if ($str === 'http://' or $str === 'https://' or $str === '') {
return '';
}
$url = parse_url($str);
if (!$url or !isset($url['scheme'])) {
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') {
return 'https://' . $str;
} else {
return 'http://' . $str;
}
}
return $str;
}