コード例 #1
0
ファイル: Ajax.php プロジェクト: cargomedia/cm
 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;
 }
コード例 #2
0
ファイル: Upload.php プロジェクト: cargomedia/cm
 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;
 }
コード例 #3
0
ファイル: Layout.php プロジェクト: NicolasSchmutz/cm
 public static function match(CM_Http_Request_Abstract $request)
 {
     return $request->getPathPart(0) === 'layout';
 }
コード例 #4
0
ファイル: EmailTracking.php プロジェクト: NicolasSchmutz/cm
 public static function match(CM_Http_Request_Abstract $request)
 {
     return $request->getPathPart(0) === 'emailtracking';
 }