Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 public static function match(CM_Http_Request_Abstract $request)
 {
     return $request->getPathPart(0) === 'layout';
 }
Beispiel #4
0
 public static function match(CM_Http_Request_Abstract $request)
 {
     return $request->getPathPart(0) === 'emailtracking';
 }