[Frameworkspider-svn] spider-commit [38]

Back to archive index

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' );
 }



Frameworkspider-svn メーリングリストの案内
Back to archive index