/** * Return browse action from the request. * * @param Zend\Http\Request $request Request * * @return null|string Browse action or null if request is not a browse action */ protected function getBrowseAction($request) { $referer = $request->getServer()->get('HTTP_REFERER'); $match = null; $regex = '/^http[s]?:.*\\/Browse\\/(Database|Journal)[\\/.*]?/'; if (preg_match($regex, $referer, $match)) { return $match[1]; } return null; }