예제 #1
0
 /**
  * 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'];
 }