[BUGFIX] Unset stdWrap of select.pidInList
[Packages/TYPO3.CMS.git] / typo3 / sysext / cms / tslib / class.tslib_mediawizardmanager.php
index 9799b5e..5d23822 100644 (file)
@@ -1,83 +1,81 @@
-<?php\r
-/***************************************************************\r
- *  Copyright notice\r
- *\r
- *  (c) 2010 Ernesto Baschny <ernst@cron-it.de>\r
- *  All rights reserved\r
- *\r
- *  This script is part of the TYPO3 project. The TYPO3 project is\r
- *  free software; you can redistribute it and/or modify\r
- *  it under the terms of the GNU General Public License as published by\r
- *  the Free Software Foundation; either version 2 of the License, or\r
- *  (at your option) any later version.\r
- *\r
- *  The GNU General Public License can be found at\r
- *  http://www.gnu.org/copyleft/gpl.html.\r
- *  A copy is found in the textfile GPL.txt and important notices to the license\r
- *  from the author is found in LICENSE.txt distributed with these scripts.\r
- *\r
- *\r
- *  This script is distributed in the hope that it will be useful,\r
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
- *  GNU General Public License for more details.\r
- *\r
- *  This copyright notice MUST APPEAR in all copies of the script!\r
- ***************************************************************/\r
-\r
-/**\r
- * Manager to register and call registered media wizard providers\r
- *\r
- * $Id: $\r
-\r
- * @author     Ernesto Baschny <ernst@cron-it.de>\r
- * @static\r
- */\r
-class tslib_mediaWizardManager {\r
-\r
-       protected static $providers = array();\r
-\r
-       /**\r
-        * Allows extensions to register themselves as media wizard providers\r
-        *\r
-        * @param       string  $className A class implementing tslib_mediaWizardProvider\r
-        * @return      void\r
-        */\r
-       public static function registerMediaWizardProvider($className) {\r
-               if (!isset(self::$providers[$className])) {\r
-                       $provider = t3lib_div::makeInstance($className);\r
-                       if (!($provider instanceof tslib_mediaWizardProvider)) {\r
-                               throw new UnexpectedValueException(\r
-                                       $className .' is registered as a mediaWizardProvider, so it must implement interface tslib_mediaWizardProvider',\r
-                                       1285022360\r
-                               );\r
-                       }\r
-                       self::$providers[$className] = $provider;\r
-               }\r
-       }\r
-\r
-       /**\r
-        *\r
-        * @param string $url\r
-        * @return a valid mediaWizardProvider that can handle this URL\r
-        */\r
-       public static function getValidMediaWizardProvider($url) {\r
-                       // Go through registered providers in reverse order (last one registered wins)\r
-               $providers = array_reverse(self::$providers, TRUE);\r
-               foreach (self::$providers as $className => $provider) {\r
-                       /** @var $provider tslib_mediaWizardProvider */\r
-                       if ($provider->canHandle($url)) {\r
-                               return $provider;\r
-                       }\r
-               }\r
-                       // no provider found\r
-               return NULL;\r
-       }\r
-\r
-}\r
-\r
-if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['tslib/class.tslib_mediawizardmanager.php']) {\r
-       include_once ($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['tslib/class.tslib_mediawizardmanager.php']);\r
-}\r
-\r
-?>\r
+<?php
+/***************************************************************
+ *  Copyright notice
+ *
+ *  (c) 2010-2011 Ernesto Baschny <ernst@cron-it.de>
+ *  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!
+ ***************************************************************/
+
+/**
+ * Manager to register and call registered media wizard providers
+
+ * @author     Ernesto Baschny <ernst@cron-it.de>
+ * @static
+ */
+class tslib_mediaWizardManager {
+
+       protected static $providers = array();
+
+       /**
+        * Allows extensions to register themselves as media wizard providers
+        *
+        * @param       string  $className A class implementing tslib_mediaWizardProvider
+        * @return      void
+        */
+       public static function registerMediaWizardProvider($className) {
+               if (!isset(self::$providers[$className])) {
+                       $provider = t3lib_div::makeInstance($className);
+                       if (!($provider instanceof tslib_mediaWizardProvider)) {
+                               throw new UnexpectedValueException(
+                                       $className .' is registered as a mediaWizardProvider, so it must implement interface tslib_mediaWizardProvider',
+                                       1285022360
+                               );
+                       }
+                       self::$providers[$className] = $provider;
+               }
+       }
+
+       /**
+        *
+        * @param string $url
+        * @return a valid mediaWizardProvider that can handle this URL
+        */
+       public static function getValidMediaWizardProvider($url) {
+                       // Go through registered providers in reverse order (last one registered wins)
+               $providers = array_reverse(self::$providers, TRUE);
+               foreach (self::$providers as $className => $provider) {
+                       /** @var $provider tslib_mediaWizardProvider */
+                       if ($provider->canHandle($url)) {
+                               return $provider;
+                       }
+               }
+                       // no provider found
+               return NULL;
+       }
+
+}
+
+if (defined('TYPO3_MODE') && isset($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['tslib/class.tslib_mediawizardmanager.php'])) {
+       include_once($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['tslib/class.tslib_mediawizardmanager.php']);
+}
+
+?>
\ No newline at end of file