From: Steve W. <wai...@us...> - 2001-09-19 02:36:27
|
Update of /cvsroot/phpwiki/phpwiki/lib In directory usw-pr-cvs1:/tmp/cvs-serv1409 Modified Files: interwiki.php Log Message: Added new local variables list; reformatted leading whitespace. Index: interwiki.php =================================================================== RCS file: /cvsroot/phpwiki/phpwiki/lib/interwiki.php,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -r1.6 -r1.7 *** interwiki.php 2001/09/18 19:16:23 1.6 --- interwiki.php 2001/09/19 02:36:24 1.7 *************** *** 3,20 **** function generate_interwikimap_and_regexp() { ! global $interwikimap_file, $InterWikiLinkRegexp, $interwikimap; ! $intermap_data = file(INTERWIKI_MAP_FILE, 1); ! $wikiname_regexp = ""; ! for ($i=0; $i<count($intermap_data); $i++) ! { ! list( $wiki, $inter_url ) = split(' ', chop($intermap_data[$i])); ! $interwikimap[$wiki] = $inter_url; ! if ($wikiname_regexp) ! $wikiname_regexp .= "|"; ! $wikiname_regexp .= $wiki; ! } ! $InterWikiLinkRegexp = "($wikiname_regexp)"; } --- 3,20 ---- function generate_interwikimap_and_regexp() { ! global $interwikimap_file, $InterWikiLinkRegexp, $interwikimap; ! $intermap_data = file(INTERWIKI_MAP_FILE, 1); ! $wikiname_regexp = ""; ! for ($i=0; $i<count($intermap_data); $i++) ! { ! list( $wiki, $inter_url ) = split(' ', chop($intermap_data[$i])); ! $interwikimap[$wiki] = $inter_url; ! if ($wikiname_regexp) ! $wikiname_regexp .= "|"; ! $wikiname_regexp .= $wiki; ! } ! $InterWikiLinkRegexp = "($wikiname_regexp)"; } *************** *** 23,51 **** function LinkInterWikiLink($link, $linktext='') { ! global $interwikimap; ! list( $wiki, $page ) = split( ":", $link, 2 ); ! $url = $interwikimap[$wiki]; ! // Urlencode page only if it's a query arg. ! if (strstr($url, '?')) ! $url .= rawurlencode($page); ! else ! $url .= $page; ! ! if ($linktext) { ! $linktext = htmlspecialchars($linktext); ! $class = 'named-interwiki'; ! } ! else { ! $linktext = ( htmlspecialchars("$wiki:") ! . QElement('span', array('class' => 'wikipage'), $page) ); ! $class = 'interwiki'; ! } ! ! return Element('a', array('href' => $url, ! 'class' => $class), ! $linktext); } --- 23,51 ---- function LinkInterWikiLink($link, $linktext='') { ! global $interwikimap; ! list( $wiki, $page ) = split( ":", $link, 2 ); ! $url = $interwikimap[$wiki]; ! // Urlencode page only if it's a query arg. ! if (strstr($url, '?')) ! $url .= rawurlencode($page); ! else ! $url .= $page; ! ! if ($linktext) { ! $linktext = htmlspecialchars($linktext); ! $class = 'named-interwiki'; ! } ! else { ! $linktext = ( htmlspecialchars("$wiki:") ! . QElement('span', array('class' => 'wikipage'), $page) ); ! $class = 'interwiki'; ! } ! ! return Element('a', array('href' => $url, ! 'class' => $class), ! $linktext); } *************** *** 54,60 **** function wtt_interwikilinks($match, &$trfrm) { ! if ($match[0] == "!") ! return htmlspecialchars(substr($match,1)); ! return LinkInterWikiLink($match); } --- 54,60 ---- function wtt_interwikilinks($match, &$trfrm) { ! if ($match[0] == "!") ! return htmlspecialchars(substr($match,1)); ! return LinkInterWikiLink($match); } *************** *** 62,66 **** // Local Variables: // mode: php ! // c-file-style: "ellemtel" ! // End: ?> --- 62,70 ---- // Local Variables: // mode: php ! // tab-width: 8 ! // c-basic-offset: 4 ! // c-hanging-comment-ender-p: nil ! // indent-tabs-mode: nil ! // End: ! ?> |