OSDN Git Service

初回コミット(v2.6.17.1)
[magic3/magic3.git] / widgets / wiki_main / include / plugin / read.inc.php
1 <?php
2 /**
3  * readプラグイン
4  *
5  * PHP versions 5
6  *
7  * LICENSE: This source file is licensed under the terms of the GNU General Public License.
8  *
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: read.inc.php 1082 2008-10-16 09:19:43Z fishbone $
14  * @link       http://www.magic3.org
15  */
16
17 function plugin_read_action()
18 {
19         // modified for Magic3 by naoki on 2008/10/14
20         //global $vars, $_title_invalidwn, $_msg_invalidiwn;
21         global $_title_invalidwn, $_msg_invalidiwn;
22
23         //$page = isset($vars['page']) ? $vars['page'] : '';
24         $page = WikiParam::getPage();
25
26         if (is_page($page)) {
27                 // ページを表示
28                 check_readable($page, true, true);
29                 header_lastmod($page);
30                 return array('msg'=>'', 'body'=>'');
31
32         } else if (! PKWK_SAFE_MODE && is_interwiki($page)) {
33                 return do_plugin_action('interwiki'); // InterWikiNameを処理
34
35         } else if (is_pagename($page)) {
36                 //$vars['cmd'] = 'edit';
37                 WikiParam::setCmd('edit');
38                 return do_plugin_action('edit'); // 存在しないので、編集フォームを表示
39
40         } else {
41                 // 無効なページ名
42                 return array(
43                         'msg'=>$_title_invalidwn,
44                         'body'=>str_replace('$1', htmlspecialchars($page),
45                                 str_replace('$2', 'WikiName', $_msg_invalidiwn))
46                 );
47         }
48 }
49 ?>