/** * @internal param string $app_id * @internal param string $plugin_id * @return waPluginSettings */ public static function getInstance() { $args = func_get_args(); $app_id = array_shift($args); $plugin_id = array_shift($args); $name = $app_id . ($plugin_id ? '.' . $plugin_id : ''); if (!isset(self::$instances[$name])) { self::$instances[$name] = new self($name); } if (!isset(self::$model)) { self::$model = new waAppSettingsModel(); } return self::$instances[$name]; }