2 // PukiWiki - Yet another WikiWikiWeb clone
3 // $Id: links.inc.php,v 1.21 2005/01/23 07:47:48 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;
39 if (empty($vars['action']) || empty($post['adminpass']) || ! pkwk_login($post['adminpass'])) {
40 $msg = & $_links_messages['title_update'];
41 $body = convert_html($_links_messages['msg_usage']);
43 <form method="POST" action="$script">
45 <input type="hidden" name="plugin" value="links" />
46 <input type="hidden" name="action" value="update" />
47 {$_links_messages['msg_adminpass']}
48 <input type="password" name="adminpass" size="20" value="" />
49 <input type="submit" value="{$_links_messages['btn_submit']}" />
54 } else if ($vars['action'] == 'update') {
56 $foot_explain = array(); // Exhaust footnotes
57 $msg = & $_links_messages['title_update'];
58 $body = & $_links_messages['msg_done' ];
60 $msg = & $_links_messages['title_update'];
61 $body = & $_links_messages['err_invalid' ];
63 return array('msg'=>$msg, 'body'=>$body);