[BUGFIX] Fix Http_Request after namespace changes
authorPhilipp Gampe <philipp.gampe@typo3.org>
Sat, 22 Sep 2012 11:32:19 +0000 (13:32 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Sat, 22 Sep 2012 14:42:57 +0000 (16:42 +0200)
* Include HTTP\Request2.php
* Include copyright header
* Fix all occurances of HTTP_Request2 to global namespace
* Fix exceptions (+phpdoc)

Fixes: #41250
Releases: 6.0

Change-Id: I47133d4f29ceb94039784d7e8e2b324d7bb4383f
Reviewed-on: http://review.typo3.org/14912
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
typo3/sysext/core/Classes/Http/HttpRequest.php
typo3/sysext/core/Classes/Http/Observer/Download.php

index 80173d5..53f196c 100644 (file)
@@ -1,21 +1,49 @@
 <?php
 namespace TYPO3\CMS\Core\Http;
 
+/***************************************************************
+ *  Copyright notice
+ *
+ *  (c) 2011-2012 Philipp Gampe <philipp.gampe@typo3.org>
+ *  All rights reserved
+ *
+ *  This script is part of the TYPO3 project. The TYPO3 project is
+ *  free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  The GNU General Public License can be found at
+ *  http://www.gnu.org/copyleft/gpl.html.
+ *  A copy is found in the textfile GPL.txt and important notices to the license
+ *  from the author is found in LICENSE.txt distributed with these scripts.
+ *
+ *
+ *  This script is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  This copyright notice MUST APPEAR in all copies of the script!
+ ***************************************************************/
+
+require_once('HTTP/Request2.php');
+
 /**
  * HTTP Request Utility class
  *
- * Extends HTTP_Request2 and sets TYPO3 environment defaults
+ * Extends \HTTP_Request2 and sets TYPO3 environment defaults
  *
- * @author Philipp Gampe <dev.typo3@philippgampe.info>
+ * @author Philipp Gampe <philipp.gampe@typo3.org>
  * @package TYPO3
  * @subpackage t3lib
  */
-class HttpRequest extends HTTP_Request2 {
+class HttpRequest extends \HTTP_Request2 {
 
        /**
         * Default constructor - sets TYPO3 defaults
         *
-        * @param string|Net_Url2 $url Request URL
+        * @param string|\Net_Url2 $url Request URL
         * @param string $method Request Method (GET, HEAD or POST). Redirects reset this to GET unless "strict_redirects" is set.
         * @param array $config Configuration for this request instance
         * @link http://pear.php.net/manual/en/package.http.http-request2.config.php
@@ -69,7 +97,7 @@ class HttpRequest extends HTTP_Request2 {
         *
         * @param string $directory The absolute path to the directory in which the file is saved.
         * @param string $filename The filename - if not set, it is determined automatically.
-        * @return HTTP_Request2_Response The response with empty body.
+        * @return \HTTP_Request2_Response The response with empty body.
         */
        public function download($directory, $filename = '') {
                $isAttached = FALSE;
@@ -94,5 +122,4 @@ class HttpRequest extends HTTP_Request2 {
 
 }
 
-
 ?>
\ No newline at end of file
index dcb041f..e083b1e 100644 (file)
@@ -4,7 +4,7 @@ namespace TYPO3\CMS\Core\Http\Observer;
 /***************************************************************
  *  Copyright notice
  *
- *  (c) 2011 Philipp Gampe (dev.typo3@philippgampe.info)
+ *  (c) 2011-2012 Philipp Gampe <philipp.gampe@typo3.org>
  *  All rights reserved
  *
  *  This script is part of the TYPO3 project. The TYPO3 project is
@@ -59,7 +59,7 @@ class Download implements \SplObserver {
        /**
         * Constructor
         *
-        * @throws InvalidArgumentException if directory is not found or is not within the PATH_site
+        * @throws \InvalidArgumentException if directory is not found or is not within the PATH_site
         * @param string $directory The absolute path to the directory in which the file is saved.
         * @param string $filename The filename - if not set, it is determined automatically.
         */
@@ -73,8 +73,8 @@ class Download implements \SplObserver {
         * If the filename is empty, tries to determine it from received headers
         *
         * @throws \TYPO3\CMS\Core\Exception if file can not be opened
-        * @throws UnexpectedValueException if the file name is empty and can not be determined from headers
-        * @param SplSubject|HTTP_Request2 $request
+        * @throws \UnexpectedValueException if the file name is empty and can not be determined from headers
+        * @param \SplSubject|\HTTP_Request2 $request
         * @return void
         */
        public function update(\SplSubject $request) {
@@ -102,7 +102,7 @@ class Download implements \SplObserver {
        /**
         * Sets the directory and checks whether the directory is available.
         *
-        * @throws InvalidArgumentException if directory is not found or is not within the PATH_site
+        * @throws \InvalidArgumentException if directory is not found or is not within the PATH_site
         * @param string $directory The absolute path to the directory in which the file is saved.
         * @return void
         */
@@ -132,8 +132,8 @@ class Download implements \SplObserver {
         * Determines the filename from either the 'content-disposition' header
         * or from the basename of the current request.
         *
-        * @param HTTP_Request2 $request
-        * @param HTTP_Request2_Response $response
+        * @param \HTTP_Request2 $request
+        * @param \HTTP_Request2_Response $response
         * @return void
         */
        protected function determineFilename(\HTTP_Request2 $request, \HTTP_Request2_Response $response) {
@@ -153,7 +153,7 @@ class Download implements \SplObserver {
         *
         * $this->filename must be set before calling this function.
         *
-        * @throws UnexpectedValueException if $this->filename is not set
+        * @throws \UnexpectedValueException if $this->filename is not set
         * @throws \TYPO3\CMS\Core\Exception if file can not be opened
         * @return void
         */
@@ -181,5 +181,4 @@ class Download implements \SplObserver {
 
 }
 
-
 ?>
\ No newline at end of file