/** * PluginHelper オブジェクトを返す(Singletonパターン) * * @return PluginHelper PluginHelperオブジェクト */ public static function getSingletonInstance($plugin_activate_flg = true) { if (!isset($GLOBALS['_PluginHelper_instance'])) { // プラグインのローダーがDB接続を必要とするため、 // Queryインスタンス生成後のみオブジェクトを生成する。 if (is_null(Query::getPoolInstance())) { return null; } $GLOBALS['_PluginHelper_instance'] = new static(); $GLOBALS['_PluginHelper_instance']->load($plugin_activate_flg); } return $GLOBALS['_PluginHelper_instance']; }