<?php
-// pukiwiki.php - Yet another WikiWikiWeb clone.
-//
-// PukiWiki 1.4.*
-// Copyright (C) 2002 by PukiWiki Developers Team
-// http://pukiwiki.org/
-//
-// PukiWiki 1.3.*
-// Copyright (C) 2002 by PukiWiki Developers Team
-// http://pukiwiki.org/
-//
-// PukiWiki 1.3 (Base)
-// Copyright (C) 2001,2002 by sng.
-// <sng@factage.com>
-// http://factage.com/sng/pukiwiki/
-//
-// Special thanks
-// YukiWiki by Hiroshi Yuki
-// <hyuki@hyuki.com>
-// http://www.hyuki.com/yukiwiki/
-//
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation; either version 2 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// $Id: pukiwiki.php,v 1.19 2003/02/15 13:25:15 panda Exp $
-/////////////////////////////////////////////////
-
+// PukiWiki - Yet another WikiWikiWeb clone.
+// $Id: pukiwiki.php,v 1.39 2004/09/20 00:48:34 henoheno Exp $
/////////////////////////////////////////////////
-// ¥×¥í¥°¥é¥à¥Õ¥¡¥¤¥ëÆɤ߹þ¤ß
-require('func.php');
-require('file.php');
-require('plugin.php');
-require('html.php');
-require('backup.php');
+// Error reporting
-require('convert_html.php');
-require('make_link.php');
-require('diff.php');
+// error_reporting(0): // Nothing
+error_reporting(E_ERROR | E_PARSE); // Avoid E_WARNING, E_NOTICE, etc
+// error_reporting(E_ALL);
/////////////////////////////////////////////////
-// ¥×¥í¥°¥é¥à¥Õ¥¡¥¤¥ëÆɤ߹þ¤ß
-require('init.php');
-
-if (defined('LINK_DB')) {
- require(LINK_DB.'.php');
-}
+// Directory definition
+// (Ended with a slash like '../path/to/pkwk/', or '')
+define('DATA_HOME', '');
+define('LIB_DIR', 'lib/');
/////////////////////////////////////////////////
-// ¥á¥¤¥ó½èÍý
-
-$base = $defaultpage;
-$retvars = array();
-
-// Plug-in action
-if (!empty($vars['plugin'])) {
- if (!exist_plugin_action($vars['plugin'])) {
- $msg = "plugin={$vars['plugin']} is not implemented.";
- $retvars = array('msg'=>$msg,'body'=>$msg);
- }
- else {
- $retvars = do_plugin_action($vars['plugin']);
- $base = array_key_exists('refer',$vars) ? $vars['refer'] : '';
- }
-}
-// Command action
-else if (!empty($vars['cmd'])) {
- if (!exist_plugin_action($vars['cmd'])) {
- $msg = "cmd={$vars['cmd']} is not implemented.";
- $retvars = array('msg'=>$msg,'body'=>$msg);
- }
- else {
- $retvars = do_plugin_action($vars['cmd']);
- $base = $vars['page'];
- }
-}
-
-$title = htmlspecialchars(strip_bracket($base));
-$page = make_search($base);
-
-if (array_key_exists('msg',$retvars) and $retvars['msg'] != '') {
- $title = str_replace('$1',$title,$retvars['msg']);
- $page = str_replace('$1',$page,$retvars['msg']);
-}
-
-if (array_key_exists('body',$retvars) and $retvars['body'] != '') {
- $body = $retvars['body'];
-}
-else {
- if ($base == '' or !is_page($base)) {
- $base = $defaultpage;
- $title = htmlspecialchars(strip_bracket($base));
- $page = make_search($base);
- }
-
- $vars['cmd'] = 'read';
- $vars['page'] = $base;
- $body = convert_html(get_source($base));
-}
-
-// ** ½ÐÎϽèÍý **
-catbody($title,$page,$body);
-
-// ** ½ªÎ» **
-?>
\ No newline at end of file
+require(LIB_DIR . 'pukiwiki.php');
+?>