"a.varlink { text-decoration:none;}\n"));
function VarLink($pagename,$tgt,$txt) {
global $VarIndex,$FmtV,$VarLinkMissingFmt,$VarLinkExistsFmt;
SDV($VarLinkMissingFmt,'$LinkText');
SDV($VarLinkExistsFmt,"\$LinkText
");
VarIndexLoad($pagename);
$FmtV['$LinkText'] = str_replace('$', '$', $txt);
if (@!$VarIndex[$tgt]['pagename'])
return FmtPageName($VarLinkMissingFmt,$pagename);
return MakeLink($pagename,"{$VarIndex[$tgt]['pagename']}#$tgt",$txt,null,$VarLinkExistsFmt);
}
function VarIndexLoad($pagename) {
global $VarPagesFmt,$VarIndex,$WikiWordPattern;
static $loaded;
$VarIndex = (array)@$VarIndex;
if ($loaded) return;
$tmp = array();
foreach($VarPagesFmt as $vf) {
$v = FmtPageName($vf, $pagename);
if (@$loaded[$v]) continue;
$vlist = array($v);
$t = ReadTrail($pagename,$v);
if ($t)
for($i=0;$i$[Variable] | $[Documented in] |
\n", $pagename);
foreach($VarIndex as $v=>$a)
$out .= FmtPageName("$$v | {\$Title} |
\n",$a['pagename']);
$out .= "";
return $out;
}