"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; }