<?php
// PukiWiki - Yet another WikiWikiWeb clone.
-// $Id: lookup.inc.php,v 1.18 2005/02/27 09:31:19 henoheno Exp $
+// $Id: lookup.inc.php,v 1.22 2005/07/18 18:59:27 teanan Exp $
+// Copyright (C)
+// 2002-2005 PukiWiki Developers Team
+// 2001-2002 Originally written by yu-ji
+// License: GPL v2 or (at your option) any later version
//
// InterWiki lookup plugin
define('PLUGIN_LOOKUP_USAGE', '#lookup(interwikiname[,button_name[,default]])');
+
function plugin_lookup_convert()
{
- global $script, $vars;
- static $lookup_no = 0;
+ global $vars;
+ static $id = 0;
$num = func_num_args();
if ($num == 0 || $num > 3) return PLUGIN_LOOKUP_USAGE;
$button = ($button != '') ? htmlspecialchars($button) : 'lookup';
$default = ($num > 2) ? htmlspecialchars(trim($args[2])) : '';
$s_page = htmlspecialchars($vars['page']);
- ++$lookup_no;
+ ++$id;
+ $script = get_script_uri();
$ret = <<<EOD
<form action="$script" method="post">
<div>
<input type="hidden" name="plugin" value="lookup" />
<input type="hidden" name="refer" value="$s_page" />
<input type="hidden" name="inter" value="$interwiki" />
- <label for="_p_lookup_$lookup_no">$interwiki:</label>
- <input type="text" name="page" id="_p_lookup_$lookup_no" size="30" value="$default" />
+ <label for="_p_lookup_$id">$interwiki:</label>
+ <input type="text" name="page" id="_p_lookup_$id" size="30" value="$default" />
<input type="submit" value="$button" />
</div>
</form>
$page = isset($post['page']) ? $post['page'] : '';
$inter = isset($post['inter']) ? $post['inter'] : '';
if ($page == '') return FALSE; // Do nothing
- if ($inter == '') return array(msg=>'Invalid access', body=>'');
+ if ($inter == '') return array('msg'=>'Invalid access', 'body'=>'');
$url = get_interwiki_url($inter, $page);
if ($url === FALSE) {
$msg = sprintf('InterWikiName "%s" not found', $inter);
$msg = htmlspecialchars($msg);
- return array(msg=>'Not found', body=>$msg);
+ return array('msg'=>'Not found', 'body'=>$msg);
}
pkwk_headers_sent();