7 * LICENSE: This source file is licensed under the terms of the GNU General Public License.
9 * @package Magic3 Framework
10 * @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
11 * @copyright Copyright 2006-2008 Magic3 Project.
12 * @license http://www.gnu.org/copyleft/gpl.html GPL License
13 * @version SVN: $Id: interwiki.inc.php 1095 2008-10-21 08:51:41Z fishbone $
14 * @link http://www.magic3.org
16 function plugin_interwiki_action()
18 //global $vars, $InterWikiName;
19 global $InterWikiName;
21 if (PKWK_SAFE_MODE) die_message('InterWiki plugin is not allowed');
24 //if (! preg_match("/^$InterWikiName$/", $vars['page'], $match)) return plugin_interwiki_invalid();
25 if (!preg_match("/^$InterWikiName$/", WikiParam::getPage(), $match)) return plugin_interwiki_invalid();
27 $url = get_interwiki_url($match[2], $match[3]);
28 if ($url === FALSE) return plugin_interwiki_invalid();
31 header('Location: ' . $url);
35 function plugin_interwiki_invalid()
37 global $_title_invalidiwn, $_msg_invalidiwn;
39 'msg' => $_title_invalidiwn,
40 'body' => str_replace(array('$1', '$2'),
41 array(htmlspecialchars(''),
42 make_pagelink('InterWikiName')),