2 // PukiWiki - Yet another WikiWikiWeb clone.
4 // Copyright 2003-2018 PukiWiki Development Team
5 // License: GPL v2 or (at your option) any later version
7 // InterWiki redirection plugin (OBSOLETE)
9 function plugin_interwiki_action()
11 global $vars, $InterWikiName;
13 if (PKWK_SAFE_MODE) die_message('InterWiki plugin is not allowed');
16 $page = $vars['page'];
17 if (! preg_match("/^$InterWikiName$/", $page, $match)) {
18 return plugin_interwiki_invalid($page);
20 $url = get_interwiki_url($match[2], $match[3]);
21 if ($url === FALSE) return plugin_interwiki_invalid($page);
24 header('Location: ' . $url);
28 function plugin_interwiki_invalid($page)
30 global $_title_invalidiwn, $_msg_invalidiwn, $interwiki;
32 'msg' => $_title_invalidiwn,
33 'body' => str_replace(array('$1', '$2'),
35 make_pagelink($interwiki, 'InterWikiName')),