lib/config.phpのwarningparaedit

  • ページ: Develop/BugTrack1
  • 投稿者: ぃぉぃぉ
  • 優先順位: 普通
  • 状態: 完了
  • カテゴリー: 本体バグ
  • 投稿日: 2010-03-04 (木) 18:14:26
  • バージョン:

メッセージparaedit

config->read()で

PHP Notice:  Undefined offset:  2 in .....\pukiowikio\pkwk\lib\config.php on line 203

が出る。

 class ConfigTable_Direct extends ConfigTable
 {
 	var $_keys = array();	// Used at initialization phase
 
 	function set_key($line)
 	{
 		$level = strspn($line, '*');
 		$this->_keys[$level] = trim(substr($line, $level));
 	}
 
 	// Add a line
 	function add_value($line)
 	{
 		$level = strspn($line, '-');
 		$arr   = & $this->values;
 		for ($n = 2; $n <= $level; $n++)
+			if(isset($this->_keys[$n]))
 				$arr = & $arr[$this->_keys[$n]];
 		$arr[] = trim(substr($line, $level));
 	}

config機能は分かりにくいなぁ。




トップ 編集凍結差分バックアップ添付複製名前変更リロード 新規一覧 単語検索 最終更新  ヘルプ  最終更新のRSS
Last-modified: 2013-03-09 (土) 03:27:46 (2415d)