From 3e2871f816c90665a4f32b7305d56b65cea17715 Mon Sep 17 00:00:00 2001 From: henoheno Date: Tue, 22 Jun 2004 22:39:23 +0900 Subject: [PATCH] =?utf8?q?=E3=82=B3=E3=83=BC=E3=83=89=E3=81=AE=E7=B0=A1?= =?utf8?q?=E7=B4=A0=E5=8C=96:=20=E3=83=81=E3=82=A7=E3=83=83=E3=82=AF?= =?utf8?q?=E3=83=AB=E3=83=BC=E3=83=81=E3=83=B3=E3=81=AE=E6=95=B4=E7=90=86?= =?utf8?q?=20=3D>=20=E3=83=81=E3=82=A7=E3=83=83=E3=82=AF=E7=B5=90=E6=9E=9C?= =?utf8?q?=E3=82=92=E3=81=BE=E3=81=A8=E3=82=81=E3=81=A6=E5=A0=B1=E5=91=8A?= =?utf8?q?=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- init.php | 55 ++++++++++++++++++++++++------------------------------- 1 file changed, 24 insertions(+), 31 deletions(-) diff --git a/init.php b/init.php index de5be9f..6786f9e 100644 --- a/init.php +++ b/init.php @@ -2,7 +2,7 @@ ///////////////////////////////////////////////// // PukiWiki - Yet another WikiWikiWeb clone. // -// $Id: init.php,v 1.73 2004/04/03 17:08:41 arino Exp $ +// $Id: init.php,v 1.74 2004/06/22 13:39:23 henoheno Exp $ // ///////////////////////////////////////////////// @@ -101,39 +101,32 @@ require(UA_INI_FILE); ///////////////////////////////////////////////// // ÀßÄê¥Õ¥¡¥¤¥ë¤ÎÊÑ¿ô¥Á¥§¥Ã¥¯ -if(!is_writable(DATA_DIR)) { - die_message('DATA_DIR is not found or not writable.'); -} -if(!is_writable(DIFF_DIR)) { - die_message('DIFF_DIR is not found or not writable.'); -} -if($do_backup && !is_writable(BACKUP_DIR)) { - die_message('BACKUP_DIR is not found or not writable.'); -} -if(!is_writable(CACHE_DIR)) { - die_message('CACHE_DIR is not found or not writable.'); -} -$wrong_ini_file = ''; -if (!isset($rss_max)) $wrong_ini_file .= '$rss_max '; -if (!isset($page_title)) $wrong_ini_file .= '$page_title '; -if (!isset($note_hr)) $wrong_ini_file .= '$note_hr '; -if (!isset($related_link)) $wrong_ini_file .= '$related_link '; -if (!isset($show_passage)) $wrong_ini_file .= '$show_passage '; -if (!isset($rule_related_str)) $wrong_ini_file .= '$rule_related_str '; -if (!isset($load_template_func)) $wrong_ini_file .= '$load_template_func '; -if (!defined('LANG')) $wrong_ini_file .= 'LANG '; -if (!defined('PLUGIN_DIR')) $wrong_ini_file .= 'PLUGIN_DIR '; -if ($wrong_ini_file) { - die_message('The setting file runs short of information.
The version of a setting file may be old.

These option are not found : '.$wrong_ini_file); +$die = FALSE; $message = $temp = ''; + +foreach(array('DATA_DIR', 'DIFF_DIR', 'BACKUP_DIR', 'CACHE_DIR') as $dir){ + if(!is_writable(constant($dir))) { $die = TRUE; $temp = "${temp}Directory is not found or not writable ($dir)\n"; } } -if (!is_page($defaultpage)) { - touch(get_filename($defaultpage)); +if ($temp) { $message = "$temp\n"; } + +$temp = ''; +foreach(array('rss_max', 'page_title', 'note_hr', 'related_link', 'show_passage', 'rule_related_str', 'load_template_func') as $var){ + if (!isset(${$var})){ $temp .= "\$$var\n"; } } -if (!is_page($whatsnew)) { - touch(get_filename($whatsnew)); +if ($temp) { $die = TRUE; $message = "${message}Variable(s) not found: (Maybe the old *.ini.php?)\n" . $temp . "\n"; } + +$temp = ''; +foreach(array('LANG', 'PLUGIN_DIR') as $def){ + if (!defined($def)) $temp .= "$def\n"; } -if (!is_page($interwiki)) { - touch(get_filename($interwiki)); +if ($temp) { $die = TRUE; $message = "${message}Define(s) not found: (Maybe the old *.ini.php?)\n" . $temp . "\n"; } + +if($die){ die_message(nl2br("\n\n" . $message)); } + +///////////////////////////////////////////////// +// ɬ¿Ü¤Î¥Ú¡¼¥¸¤¬Â¸ºß¤·¤Ê¤±¤ì¤Ð¡¢¶õ¤Î¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë +$pages = array($defaultpage, $whatsnew, $interwiki); +foreach($pages as $page){ + if (!is_page($page)) { touch(get_filename($page)); } } ///////////////////////////////////////////////// -- 2.11.0