/** * @param CM_Http_Request_Abstract $request */ public function __construct(CM_Http_Request_Abstract $request) { $this->_request = $request; $headerList = []; foreach ($request->getHeaders() as $key => $header) { if (substr($key, 0, 8) !== 'content-') { $headerList['HTTP_' . str_replace('-', '_', strtoupper($key))] = $header; } } $this->_parser = new Jenssegers\Agent\Agent($headerList); $this->_headerList = $headerList; }