IniHandler と XOOPS_LIBRARY_PATH

関心をもつ方は少数かと思いますが、XCube_IniHandler と XOOPS_LIBRARY_PATH を追加しました。
PHP5.3より、parse_ini_file() が厳しくなり、ファイルの中に書かれた <?php などがエラーを引き起こすようになりました。
これを使っていた /settings 内のファイルは XOOPS_TRUST_PATH に移して余計な記述を取り除いたのですが、テーマファイルの中でも manifesto で parse_ini_file() が使われていました。これはどうにもならないので、結局 ini ファイルをパースするクラスを作ることに。それが XCube_IniHandler クラスです。

また、XOOPS_TRUST_PATH 側にライブラリ用のディレクトリを作成しましたので、そのパスを定義しているのが XOOPS_LIBRARY_PATH になります。これは、settings/definition.inc.php 内で、XOOPS_TRUST_PATH. '/libs' と設定されています。