HasAccess($page, 'c')) { if($GLOBALS['user']->login_type == 'url') $ret = 'index.php?page=' . $page . '&login=' . $GLOBALS['user']->login_key . ($extra ? '&' . $extra : ''); else $ret = 'index.php?page=' . $page . ($extra ? '&' . $extra : ''); if($html) return htmlspecialchars($ret); else return $ret; } return ''; } function GetExternalLink($link) { return $link; } function GetMailtoLink($address) { return 'mailto:' . $address; } function GetNavPage($page) { if($GLOBALS['pages']->HasAccess($page, 'n')) { $page = $GLOBALS['pages']->Get($page, 'n'); return $page['content']; } return ''; } function ParseNavLink($text, $link) { if(!$link) return $text; switch($link[0]) { case ':': $ret = $this->GetNeonLink(substr($link, 1)); if($ret) return '' . $text . ''; return $text; case '@': return '' . $text . ''; case '!': $ret = $this->GetNavPage(substr($link, 1)); if($ret) return $ret; return $text; default: return '' . $text . ''; } } } $GLOBALS['links'] = new Links; ?>