0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
tikiwiki
/
1.9.7-31
/
htdocs
/
lib
/
wiki-plugins
/
[
Home
]
File: wikiplugin_alink.php
<?php /* * Tiki-Wiki ALINK plugin. Go to http://www.TikiMODS.com for more TikiWiki Plugins. * * DESCRIPTION: Puts a link to an anchor in a wiki page. Use in conjunction with the ANAME plugin, which sets the location and name of the anchor. * * INSTALLATION: Just put this file into your TikiWiki site's lib/wiki-plugins folder. * * USAGE SYNTAX: * * {ALINK( * aname=>anchorname the name of the anchor you created using the ANAME plugin! * )} * yourlinktext the text of the link * {ALINK} * * EXAMPLE: {ALINK(aname=myanchor)}click here{ALINK} * */ function wikiplugin_alink_help() { return tra("Puts a link to an anchor in a wiki page. Use in conjunction with the ANAME plugin, which sets the location and name of the anchor").":<br />~np~{ALINK(aname=anchorname,pagename=Wiki Page Name)}".tra("linktext")."{ALINK}~/np~"; } function wikiplugin_alink($data, $params) { global $tikilib; global $feature_multilingual; global $feature_best_language; extract ($params, EXTR_SKIP); if (!isset($aname)) { return ("<b>missing parameter for aname</b><br />"); } if (isset($pagename)) { // Stolen, with some modifications, from tikilib.php line 4717-4723 if( $desc = $tikilib->page_exists_desc($pagename) ) { // to choose the best page language $bestLang = ($feature_multilingual == 'y' && $feature_best_language == 'y')? "&bl" : ""; return "<a title=\"$desc\" href='tiki-index.php?page=" . urlencode($pagename) . $bestLang . "#" . $aname . "' class='wiki'>$data</a>"; } else { return $data . '<a href="tiki-editpage.php?page=' . urlencode($pagename) . '" title="' . tra("Create page:") . ' ' . urlencode($page_parse) . '" class="wiki wikinew">?</a>'; } } else { return "<A HREF=\"#$aname\">$data</A>"; } } ?>