$config)) { $handler = sprintf( self::CONFIG_NS_PATTERN, ucfirst($config) ); $this->$config = new $handler( isset($params[$config]) && is_array($params[$config]) ? $params[$config] : [] ); } // Clean params if (isset($params[$config])) { unset($params[$config]); } } // Check if some parameters have been ignored. if (count($params)) { throw new Exception( "Following configuration parameters have been ignored:\n" . json_encode($params, JSON_PRETTY_PRINT) ); } } /** * Get a configuration dedicated handler * * @return \ActivityPhp\Server\Configuration\LoggerConfiguration * | \ActivityPhp\Server\Configuration\InstanceConfiguration * | \ActivityPhp\Server\Configuration\HttpConfiguration * | string * @throws \Exception */ public function getConfig(string $parameter) { // Get configuration identifier $xpt = explode('.', $parameter, 2); if (isset($this->{$xpt[0]})) { if (!isset($xpt[1])) { return $this->{$xpt[0]}; } return $this->{$xpt[0]}->get($xpt[1]); } throw new Exception( "Configuration handler '{$xpt[0]}' does not exist" ); } } __halt_compiler();----SIGNATURE:----eoU/6kJRrUNw/8G7sciMja8p76/hX9avrrTWNZzpHpMXFxgmwgN/vqmZJS7+ewfqBL3xn4fAKx+U1//Nr0MIizpu2VjQLEJgqquPdaE5nr36JQLGQUeg+EBk96tbP8tFAlkDZ6HhnGJXb8HJ+IbbcDOfD5dDMqN8LKhL9Og42JfvoqWSS/OdkUjdv2FXt9LazEHXNhbb/TGdrjVjFQ6zTtsjGg7qoDiwVdEktLlwSGe8HMMOeufWMWPldgPJte1c33Wqe8kYyd98m+WpCsAKw9+SgSyrZhvGKXyDiuF/cL+cju96+5hPqTlG0AI59PnDROo9oxjDYITXYJQouuAe9nz59BLISdiGe2gVbOB+oUIzgkKyXMS35lO0LUbx0pdVVOgfLJbGPhY4NoyI/N2pDiqC1MWx1H0h0AgvA0CO2sFzZXt8Wql0ea1jqeUfWAxfEp68QvxeH7vaYrEDHktwEAKkLMHUeNezNbQe6DP/7ubEvSeot6ABbyz4/YpKwt+N7I6qC9aF4Syb3sioMNWolkNDoNj/E85lINziuJupyKzVTPVXt2B/o6Cad3N8OqBfki7g+qPkamDMZds278mc+SODewii9wAWk7kV4UkMdH4qcSbkq6k1s69auNJG19vDoYmSBArmxF8Nttx66TAxCgE1e4tAl8yAuE93m/jHycg=----ATTACHMENT:----MzcyMDg0NTg4NDM0NDA5IDg0MDk4NzY3NDg3NDcxMTMgMjMxNTA0NjA0OTk3NzA5Nw==