$AddLinkTitle", $pagename); } # Use the site's default edit page. 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, $EnableAddLinkHeadingStyle, $EnableAddLinkToEnd; Lock(2); $page = RetrieveAuthPage($pagename, 'edit'); if (!$page) Abort("?cannot edit $pagename"); $text = get_magic_quotes_gpc() ? addslashes($page['text']) : $page['text']; if (@$_REQUEST['url']) { $_REQUEST['url'] = preg_replace('/\|/', '|', $_REQUEST['url']); // Encode | to | if (IsEnabled($EnableAddLinkHeadingStyle,0)) { if (IsEnabled($EnableAddLinkToEnd,0)) $text .= "\n\n!! {$_REQUEST['title']}\n\n{$_REQUEST['selected']}\n\n{$_REQUEST['url']}\n"; else $text = "!! {$_REQUEST['title']}\n\n{$_REQUEST['selected']}\n\n{$_REQUEST['url']}\n\n\n" . $text; } else { if (IsEnabled($EnableAddLinkToEnd,0)) $text .= "\n\n:[[{$_REQUEST['url']}|{$_REQUEST['title']}]]: {$_REQUEST['selected']}\n"; else $text = "\n:[[{$_REQUEST['url']}|{$_REQUEST['title']}]]: {$_REQUEST['selected']}\n\n" . $text; } } $action = 'edit'; $_POST['text'] = $text; $OldEditHandler($pagename); } /* vim: set expandtab tabstop=2 shiftwidth=2: */