* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class UserAgentEnforcer implements FilterInterface { public function handle(RequestInterface $request, ResponseInterface $response, FilterChainInterface $filterChain) { $userAgent = $request->getHeader('User-Agent'); if (!empty($userAgent)) { $filterChain->handle($request, $response); } else { throw new BadRequestException('Request must contain an User-Agent header'); } } } __halt_compiler();----SIGNATURE:----nAsM/7crF6jW3oiRb0fTZktMUmaNwEl6vPopTTd9KXVKOs5K3FCjBMEgOTsGyOtJdYzD9OWRY0h9O306vSebGypHJYL05kKFJca+HPN+u7BSiueMFZlXJ/FhXn+H1dEu+ukg5WbBh8kpC1lJXaK1EJ3/qpCY2BNEBKiaU/A4zci3CyWwj4X8rhf+AqyPs5VBN1nGHrP0H3qW6F2Hb6sQETrlHpPCksu9opDko2iE1ygoPs2byJLt0OVrbVsFkFt1gaHB2Cwpiu/MO4yuPHnyOkzW7w/naiJX2UGhhqNHfkmh1u3aEAyX+oxbnyMlmOindm5JQ4QNBgYhTL7UaU4EAq7tAw1C3XOvqfnekFkczidS2HpcZ/S3T9zjZzl9no2j/A8nDmZtnx4xM+a8X1Pke+aGBuIl3vrLrOTfQCV75/m7Q/e5EnkIupdZ4N/Rbdw/5uobc35THgMd3UDoeWMbZnmSdFXGIoDN4CU/SuJrlsTKnwonvFi8S2ido3Bdx/KbiTle/okUKjL6f9kcCZrkKfcZRrw1r517VM90rWuJe1gPk5IvUpLfmFhBGU3/zYYHSNb75FO8fA9Fy6Q/vdQy8V8tI6EIW2MzY7EKym+wxLvtM7RQd5riYIwo0dCtKqrNIqcvDrPIX463/Hdr4aPvLfuA7kb+QGwGHXLvY8eTNmU=----ATTACHMENT:----NDEwMTg4MDMzMjU2NjQ1IDM2Mjg1NzU0MjQwMjAyOTkgMzc3MDE0MDMwNDAxODEyNQ==