Esempio n. 1
0
 /**
  * Retrieves singleton IfwPsn_Wp_Plugin_Config object
  *
  * @param \IfwPsn_Wp_Pathinfo_Plugin|\IfwPsn_Wp_Plugin_Pathinfo $pluginPathinfo
  * @return IfwPsn_Wp_Plugin_Config
  */
 public static function getInstance(IfwPsn_Wp_Pathinfo_Plugin $pluginPathinfo)
 {
     $instanceToken = $pluginPathinfo->getDirname();
     if (!isset(self::$_instances[$instanceToken])) {
         $iniPath = $pluginPathinfo->getDirnamePath() . 'config.ini';
         $env = getenv('IFW_WP_ENV') ? getenv('IFW_WP_ENV') : 'production';
         self::$_instances[$instanceToken] = new self($iniPath, $env);
     }
     return self::$_instances[$instanceToken];
 }