OSDN Git Service

PKWK_READONLY prohibits basic_auth
[pukiwiki/pukiwiki.git] / plugin / read.inc.php
1 <?php
2 // PukiWiki - Yet another WikiWikiWeb clone.
3 // $Id: read.inc.php,v 1.8 2005/01/15 13:57:07 henoheno Exp $
4 //
5 // Read plugin: Show a page and InterWiki
6
7 function plugin_read_action()
8 {
9         global $vars, $_title_invalidwn, $_msg_invalidiwn;
10
11         $page = isset($vars['page']) ? $vars['page'] : '';
12
13         if (is_page($page)) {
14                 // ¥Ú¡¼¥¸¤òɽ¼¨
15                 check_readable($page, true, true);
16                 header_lastmod($page);
17                 return array('msg'=>'', 'body'=>'');
18
19         } else if (! PKWK_SAFE_MODE && is_interwiki($page)) {
20                 return do_plugin_action('interwiki'); // InterWikiName¤ò½èÍý
21
22         } else if (is_pagename($page)) {
23                 $vars['cmd'] = 'edit';
24                 return do_plugin_action('edit'); // Â¸ºß¤·¤Ê¤¤¤Î¤Ç¡¢ÊÔ½¸¥Õ¥©¡¼¥à¤òɽ¼¨
25
26         } else {
27                 // Ìµ¸ú¤Ê¥Ú¡¼¥¸Ì¾
28                 return array(
29                         'msg'=>$_title_invalidwn,
30                         'body'=>str_replace('$1', htmlspecialchars($page),
31                                 str_replace('$2', 'WikiName', $_msg_invalidiwn))
32                 );
33         }
34 }
35 ?>