1 | <?php |
||
25 | class ConfigManager |
||
26 | { |
||
27 | /** |
||
|
|||
28 | * すべてのプラグインの設定情報を返す. |
||
29 | * |
||
30 | * すべてのプラグインの config.yml 及び event.yml を読み込み、連想配列で返す. |
||
31 | * キャッシュファイルが存在する場合は、キャッシュを利用する. |
||
32 | * キャッシュファイルが存在しない場合は、キャッシュを生成する. |
||
33 | * $app['debug'] = true の場合は、キャッシュを利用しない. |
||
34 | * |
||
35 | * @return array |
||
36 | */ |
||
37 | 42 | public static function getPluginConfigAll($debug = false) |
|
52 | |||
53 | /** |
||
54 | * プラグイン設定情報のキャッシュを書き込む. |
||
55 | * |
||
56 | * @param string $cacheFile |
||
57 | * |
||
58 | * @return int|boolean file_put_contents() の結果 |
||
59 | */ |
||
60 | 2 | public static function writePluginConfigCache($cacheFile = null) |
|
73 | |||
74 | /** |
||
75 | * プラグイン設定情報のキャッシュファイルを削除する. |
||
76 | * |
||
77 | * @return boolean |
||
78 | */ |
||
79 | 1 | public static function removePluginConfigCache() |
|
88 | |||
89 | /** |
||
90 | * プラグイン設定情報のキャッシュファイルパスを返す. |
||
91 | * |
||
92 | * @return string |
||
93 | */ |
||
94 | 42 | public static function getPluginConfigCacheFile() |
|
98 | |||
99 | 42 | public static function getPluginTempRealDir() |
|
103 | |||
104 | 3 | public static function getPluginRealDir() |
|
108 | |||
109 | /** |
||
110 | * プラグイン設定情報をパースし, 連想配列で返す. |
||
111 | * |
||
112 | * すべてのプラグインを探索し、 config.yml 及び event.yml をパースする. |
||
113 | * パースした情報を連想配列で返す. |
||
114 | * |
||
115 | * @return array |
||
116 | */ |
||
117 | 3 | public static function parsePluginConfigs() |
|
157 | } |
||
158 |