public static function createFromRequest(CM_Http_Request_Abstract $request, CM_Site_Abstract $site, CM_Service_Manager $serviceManager) { if ($request->getPathPart(0) === 'ajax') { $request = clone $request; $request->popPathPart(0); $request->popPathLanguage(); return new self($request, $site, $serviceManager); } return null; }
public static function createFromRequest(CM_Http_Request_Abstract $request, CM_Site_Abstract $site, CM_Service_Manager $serviceManager) { if ($request->getPathPart(0) === 'upload' && $request instanceof CM_Http_Request_Post) { $request = clone $request; $request->popPathPart(0); $request->popPathLanguage(); $request->setBodyEncoding(CM_Http_Request_Post::ENCODING_NONE); return new self($request, $site, $serviceManager); } return null; }
public static function match(CM_Http_Request_Abstract $request) { return $request->getPathPart(0) === 'layout'; }
public static function match(CM_Http_Request_Abstract $request) { return $request->getPathPart(0) === 'emailtracking'; }