+=$pagename", $pagename); } if ($action=='addlink') { $action = 'edit'; $OldEditHandler = $HandleActions['edit']; $HandleActions['edit'] = 'HandleAddLink'; } # function to handle ?action=addlink (prepends the url to the page and # then passes control to the edit function). function HandleAddLink($pagename) { global $OldEditHandler, $EnableAddLinkToEnd, $AddLinkPrefixText, $AddLinkSuffixText; Lock(2); $page = RetrieveAuthPage($pagename, 'edit'); if (!$page) Abort("?cannot edit $pagename"); $text = $page['text']; if (@$_REQUEST['url']) { if (@$_REQUEST['linktext']) { $newtext = "[[{$_REQUEST['linktext']} -> {$_REQUEST['url']}]]"; } else { $newtext = $_REQUEST['url']; } if (IsEnabled($EnableAddLinkToEnd,0)) $text .= $AddLinkPrefixText . "* $newtext" . $AddLinkSuffixText; else $text = $AddLinkPrefixText . "* $newtext" . $AddLinkSuffixText . $text; } $action = 'edit'; $_POST['text'] = addslashes($text); $OldEditHandler($pagename); } ?>