svnno****@sourc*****
svnno****@sourc*****
2009年 4月 15日 (水) 15:19:05 JST
Revision: 38 http://svn.sourceforge.jp/view?root=frameworkspider&view=rev&rev=38 Author: m_nakashima Date: 2009-04-15 15:19:05 +0900 (Wed, 15 Apr 2009) Log Message: ----------- Modified Paths: -------------- current/DATA/lib/spider/Controller.class.php current/DATA/lib/spider/HttpOutput.class.php current/DATA/lib/spider/functions.inc.php current/DATA/lib/spider/tags/UseSession.class.php current/DATA/lib/spider/tags/Write.class.php current/DATA/spider_command.inc.php current/DATA/spider_main.inc.php Added Paths: ----------- current/DATA/messages.inc.php -------------- next part -------------- Modified: current/DATA/lib/spider/Controller.class.php =================================================================== --- current/DATA/lib/spider/Controller.class.php 2009-04-15 04:20:54 UTC (rev 37) +++ current/DATA/lib/spider/Controller.class.php 2009-04-15 06:19:05 UTC (rev 38) @@ -87,7 +87,7 @@ include_once( $path . ".inc" ); } else { header('Content-Type: text/plain;charset=UTF-8'); - die('Core Error: 存在しないモジュール呼び出しです。[' . $module_name . ']'); + die($GLOBALS['spider.messages']['spider.controller.moduleisnotfound'].'[' . $module_name . ']'); } // 実行モジュールクラス名の取り出し $module_real_name = str_replace( ".", "_", $module_name ); Modified: current/DATA/lib/spider/HttpOutput.class.php =================================================================== --- current/DATA/lib/spider/HttpOutput.class.php 2009-04-15 04:20:54 UTC (rev 37) +++ current/DATA/lib/spider/HttpOutput.class.php 2009-04-15 06:19:05 UTC (rev 38) @@ -108,8 +108,7 @@ * コアエラーが起こった場合にエラーメッセージを出力して終了します。 */ function exitWithCoreError() { - spider_exitWithCoreError('Core Error: 現在アクセスが非常に混雑しています。' - .'しばらくたってからもう一度アクセスしてください。'); + spider_exitWithCoreError($GLOBALS['spider.messages']['spider.httpoutput.busy']); } } ?> \ No newline at end of file Modified: current/DATA/lib/spider/functions.inc.php =================================================================== --- current/DATA/lib/spider/functions.inc.php 2009-04-15 04:20:54 UTC (rev 37) +++ current/DATA/lib/spider/functions.inc.php 2009-04-15 06:19:05 UTC (rev 38) @@ -14,68 +14,68 @@ function spider_is_avairable_permittion() { $errors = array(); if( !file_exists(DIR_PATH_LIB) ) { - array_push( $errors, 'ライブラリディレクトリがありません。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.libdirisnotfound'] ); } if( !file_exists(DIR_PATH_TEMPLATES) ) { - array_push( $errors, 'テンプレートディレクトリがありません。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.templatedirisnotfound'] ); } if( !file_exists(DIR_PATH_WORK) ) { - array_push( $errors, ''.DIR_NAME_WORK.'ディレクトリがありません。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.workdirisnotfound'] ); } else if( !is_writable(DIR_PATH_WORK) ){ - array_push( $errors, 'ワークディレクトリが書き込み不能になっています。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.workdirisnotwritable'] ); } else { if( !file_exists(DIR_PATH_BIN) ) { if( @mkdir(DIR_PATH_BIN,0777) ) { @chmod(DIR_PATH_BIN,0777); } else { - array_push( $errors, 'ビルドファイル保存ディレクトリの作成に失敗しました。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.cantcreatebindir'] ); } } else if( !is_writable(DIR_PATH_BIN) ){ - array_push( $errors, 'ビルドファイル保存ディレクトリが書き込み不能になっています。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.bindirisnotwritable'] ); } if( !file_exists(DIR_PATH_LOCK) ) { if( @mkdir( DIR_PATH_LOCK, 0777 ) ) { @chmod( DIR_PATH_LOCK, 0777 ); } else { - array_push( $errors, 'プロセスロックディレクトリの作成に失敗しました。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.cantcreatelockdir'] ); } } else if( !is_writable(DIR_PATH_LOCK) ){ - array_push( $errors, 'プロセスロックディレクトリが書き込み不能になっています。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.lockdirisnotwritable'] ); } if( !file_exists(DIR_PATH_TMP) ) { if( @mkdir( DIR_PATH_TMP, 0777 ) ) { @chmod( DIR_PATH_TMP, 0777 ); } else { - array_push( $errors, '一時ディレクトリ作成に失敗しました。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.cantcreatetmpdir'] ); } } else if( !is_writable(DIR_PATH_TMP) ){ - array_push( $errors, '一時ディレクトリが書き込み不能になっています。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.tmpdirisnotwritable'] ); } if( !file_exists(DIR_PATH_CACHE) ) { if( @mkdir( DIR_PATH_CACHE, 0777 ) ) { @chmod( DIR_PATH_CACHE, 0777 ); } else { - array_push( $errors, 'キャッシュディレクトリ作成に失敗しました。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.cantcreatecachedir'] ); } } else if( !is_writable(DIR_PATH_CACHE) ){ - array_push( $errors, 'キャッシュディレクトリが書き込み不能になっています。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.cachedirisnotwritable'] ); } } if( !file_exists(DIR_PATH_DATA) ) { - array_push( $errors, 'データディレクトリがありません。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.datadirisnotfound'] ); } else if( !is_writable(DIR_PATH_DATA) ){ - array_push( $errors, 'データディレクトリが書き込み不能になっています。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.datadirisnotwritable'] ); } else { if( !file_exists(DIR_PATH_LOG) ) { if( @mkdir( DIR_PATH_LOG, 0777 ) ) { @chmod( DIR_PATH_LOG, 0777 ); } else { - array_push( $errors, 'ログ保存ディレクトリ作成に失敗しました。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.cantcreatelogdir'] ); } } else if( !is_writable(DIR_PATH_LOG) ){ - array_push( $errors, 'ログ保存ディレクトリが書き込み不能になっています。' ); + array_push( $errors, $GLOBALS['spider.messages']['spider.finctions.logdirisnotwritable'] ); } } return $errors; Modified: current/DATA/lib/spider/tags/UseSession.class.php =================================================================== --- current/DATA/lib/spider/tags/UseSession.class.php 2009-04-15 04:20:54 UTC (rev 37) +++ current/DATA/lib/spider/tags/UseSession.class.php 2009-04-15 06:19:05 UTC (rev 38) @@ -38,7 +38,7 @@ $process_code = "if( defined('SPIDER_USE_SPIDER_SESSION_ID') && SPIDER_USE_SPIDER_SESSION_ID ) {\n" . "if( !spider_session_start() ) {\n" . "header( 'Content-type: text/plain;charset=UTF-8' );\n" - . "die( 'Core Error : アプリケーションセッションを開始できませんでした。' );\n}\n" + . "die( '".$GLOBALS['spider.messages']['spider.tags.usesession.cantstart']."' );\n}\n" . "}else{\n" . "session_start();\n}" ; Modified: current/DATA/lib/spider/tags/Write.class.php =================================================================== --- current/DATA/lib/spider/tags/Write.class.php 2009-04-15 04:20:54 UTC (rev 37) +++ current/DATA/lib/spider/tags/Write.class.php 2009-04-15 06:19:05 UTC (rev 38) @@ -243,7 +243,8 @@ $str .= '} else if(\'object\'==gettype('.$tmp_name.')) {'."\n"; if( is_numeric($vparam) ) { // オブジェクトの場合、数値は許可できません。(変数名、メソッド名は数値から始められない) - $str .= "\t".'$request_object->addError(\'オブジェクトの添え字には数字を指定できません。\');'."\n"; + $str .= "\t".'$request_object->addError(\'' + .$GLOBALS['spider.messages']['spider.tags.write.objectcanthasnumericmember'].'\');'."\n"; } else if( strlen(trim($vparam)) > 0 ){ $str .= "\t".$tmp_name. '='.$tmp_name.'->'.$vparam.';'."\n"; } Added: current/DATA/messages.inc.php =================================================================== --- current/DATA/messages.inc.php (rev 0) +++ current/DATA/messages.inc.php 2009-04-15 06:19:05 UTC (rev 38) @@ -0,0 +1,29 @@ +<?php +/* + * framework-spider: メッセージリソース設定ファイル + */ +$GLOBALS['spider.messages'] = array( + // core + 'spider.controller.moduleisnotfound' => 'Core Error: 存在しないモジュール呼び出しです。', + 'spider.httpoutput.busy' => 'Core Error: 現在アクセスが非常に混雑しています。しばらくたってからもう一度アクセスしてください。', + 'spider.finctions.libdirisnotfound' => 'Core Error : ライブラリディレクトリがありません。', + 'spider.finctions.templatedirisnotfound' => 'Core Error : テンプレートディレクトリがありません。', + 'spider.finctions.workdirisnotfound' => 'Core Error : ワークディレクトリがありません。', + 'spider.finctions.workdirisnotwritable' => 'Core Error : ワークディレクトリが書き込み不能になっています。', + 'spider.finctions.cantcreatebindir' => 'Core Error : ビルドファイル保存ディレクトリを作成できません。', + 'spider.finctions.bindirisnotwritable' => 'Core Error : ビルドファイル保存ディレクトリが書き込み不能になっています。', + 'spider.finctions.cantcreatelockdir' => 'Core Error : プロセスロックディレクトリを作成できません。', + 'spider.finctions.lockdirisnotwritable' => 'Core Error : プロセスロックディレクトリが書き込み不能になっています。', + 'spider.finctions.cantcreatetmpdir' => 'Core Error : 一時ディレクトリを作成できません。', + 'spider.finctions.tmpdirisnotwritable' => 'Core Error : 一時ディレクトリが書き込み不能になっています。', + 'spider.finctions.cantcreatecachedir' => 'Core Error : キャッシュディレクトリを作成できません。', + 'spider.finctions.cachedirisnotwritable' => 'Core Error : キャッシュディレクトリが書き込み不能になっています。', + 'spider.finctions.datadirisnotfound' => 'Core Error : データディレクトリがありません。', + 'spider.finctions.datadirisnotwritable' => 'Core Error : データディレクトリが書き込み不能になっています。', + 'spider.finctions.cantcreatelogdir' => 'Core Error : ログディレクトリを作成できません。', + 'spider.finctions.logdirisnotwritable' => 'Core Error : ログディレクトリが書き込み不能になっています。', + // tags + 'spider.tags.usesession.cantstart' => 'Core Error : アプリケーションセッションを開始できませんでした。', + 'spider.tags.write.objectcanthasnumericmember' => 'Core Error : オブジェクトの添え字には数字を指定できません。', +); +?> Modified: current/DATA/spider_command.inc.php =================================================================== --- current/DATA/spider_command.inc.php 2009-04-15 04:20:54 UTC (rev 37) +++ current/DATA/spider_command.inc.php 2009-04-15 06:19:05 UTC (rev 38) @@ -8,6 +8,7 @@ /* 設定ファイルの読み込み */ require_once( dirname(__FILE__).DIRECTORY_SEPARATOR.'define.inc.php' ); +require_once( dirname(__FILE__).DIRECTORY_SEPARATOR.'messages.inc.php' ); if ( file_exists( dirname( __FILE__ ).DIRECTORY_SEPARATOR.'unique_setting.inc.php' ) ) { include_once( dirname( __FILE__ ).DIRECTORY_SEPARATOR.'unique_setting.inc.php' ); } Modified: current/DATA/spider_main.inc.php =================================================================== --- current/DATA/spider_main.inc.php 2009-04-15 04:20:54 UTC (rev 37) +++ current/DATA/spider_main.inc.php 2009-04-15 06:19:05 UTC (rev 38) @@ -7,6 +7,7 @@ /* 設定ファイルの読み込み */ require_once( dirname(__FILE__).DIRECTORY_SEPARATOR.'define.inc.php' ); +require_once( dirname(__FILE__).DIRECTORY_SEPARATOR.'messages.inc.php' ); if ( file_exists( dirname( __FILE__ ).DIRECTORY_SEPARATOR.'unique_setting.inc.php' ) ) { include_once( dirname( __FILE__ ).DIRECTORY_SEPARATOR.'unique_setting.inc.php' ); }