2 // PukiWiki - Yet another WikiWikiWeb clone
3 // $Id: links.inc.php,v 1.23 2005/02/27 09:43:12 henoheno Exp $
5 // Update link cache plugin
8 function plugin_links_init()
11 '_links_messages'=>array(
12 'title_update' => '¥¥ã¥Ã¥·¥å¹¹¿·',
13 'msg_adminpass' => '´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É',
14 'btn_submit' => '¼Â¹Ô',
15 'msg_done' => '¥¥ã¥Ã¥·¥å¤Î¹¹¿·¤¬´°Î»¤·¤Þ¤·¤¿¡£',
20 Á´¤Æ¤Î¥Ú¡¼¥¸¤ò¥¹¥¥ã¥ó¤·¡¢¤¢¤ë¥Ú¡¼¥¸¤¬¤É¤Î¥Ú¡¼¥¸¤«¤é¥ê¥ó¥¯¤µ¤ì¤Æ¤¤¤ë¤«¤òÄ´ºº¤·¤Æ¡¢¥¥ã¥Ã¥·¥å¤ËµÏ¿¤·¤Þ¤¹¡£
23 ¼Â¹Ô¤Ë¤Ï¿ôʬ¤«¤«¤ë¾ì¹ç¤â¤¢¤ê¤Þ¤¹¡£¼Â¹Ô¥Ü¥¿¥ó¤ò²¡¤·¤¿¤¢¤È¡¢¤·¤Ð¤é¤¯¤ªÂÔ¤Á¤¯¤À¤µ¤¤¡£
26 ´ÉÍý¼Ô¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ¡¢[¼Â¹Ô]¥Ü¥¿¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£
30 set_plugin_messages($messages);
33 function plugin_links_action()
35 global $script, $post, $vars, $foot_explain;
36 global $_links_messages;
38 if (PKWK_READONLY) die_message('PKWK_READONLY prohibits this');
41 if (empty($vars['action']) || empty($post['adminpass']) || ! pkwk_login($post['adminpass'])) {
42 $msg = & $_links_messages['title_update'];
43 $body = convert_html($_links_messages['msg_usage']);
45 <form method="POST" action="$script">
47 <input type="hidden" name="plugin" value="links" />
48 <input type="hidden" name="action" value="update" />
49 <label for="_p_links_adminpass">{$_links_messages['msg_adminpass']}</label>
50 <input type="password" name="adminpass" id="_p_links_adminpass" size="20" value="" />
51 <input type="submit" value="{$_links_messages['btn_submit']}" />
56 } else if ($vars['action'] == 'update') {
58 $foot_explain = array(); // Exhaust footnotes
59 $msg = & $_links_messages['title_update'];
60 $body = & $_links_messages['msg_done' ];
62 $msg = & $_links_messages['title_update'];
63 $body = & $_links_messages['err_invalid' ];
65 return array('msg'=>$msg, 'body'=>$body);