removed trailing line in class.tx_install_ajax.php
authorSteffen Kamper <info@sk-typo3.de>
Sat, 14 Feb 2009 15:43:55 +0000 (15:43 +0000)
committerSteffen Kamper <info@sk-typo3.de>
Sat, 14 Feb 2009 15:43:55 +0000 (15:43 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@5020 709f56b5-9817-0410-a4d7-c38de5d9e867

typo3/sysext/install/mod/class.tx_install_ajax.php

index b8c4d19..1cd32c9 100644 (file)
-<?php\r
-/***************************************************************\r
-*  Copyright notice\r
-*\r
-*  (c) 2009 Marcus Krause, Helmut Hummel (security@typo3.org)\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
-\r
-// *******************************\r
-// Set error reporting\r
-// *******************************\r
-error_reporting (E_ALL ^ E_NOTICE);\r
-\r
-\r
-// ***********************\r
-// Paths are setup\r
-// ***********************\r
-define('TYPO3_OS', stristr(PHP_OS,'win')&&!stristr(PHP_OS,'darwin')?'WIN':'');\r
-define('TYPO3_MODE','FE');\r
-if (!defined('PATH_thisScript'))       define('PATH_thisScript',str_replace('//','/', str_replace('\\','/', (php_sapi_name()=='cgi'||php_sapi_name()=='isapi' ||php_sapi_name()=='cgi-fcgi')&&($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED'])? ($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED']):($_SERVER['ORIG_SCRIPT_FILENAME']?$_SERVER['ORIG_SCRIPT_FILENAME']:$_SERVER['SCRIPT_FILENAME']))));\r
-\r
-if (!defined('PATH_site'))                     define('PATH_site', dirname(PATH_thisScript).'/');\r
-if (!defined('PATH_t3lib'))            define('PATH_t3lib', PATH_site.'t3lib/');\r
-define('PATH_tslib', PATH_site.'tslib/');\r
-define('PATH_typo3conf', PATH_site.'typo3conf/');\r
-define('TYPO3_mainDir', 'typo3/');             // This is the directory of the backend administration for the sites of this TYPO3 installation.\r
-\r
-if (!@is_dir(PATH_typo3conf))  die('Cannot find configuration. This file is probably executed from the wrong location.');\r
-\r
-\r
-require_once(PATH_t3lib.'class.t3lib_div.php');\r
-\r
-/**\r
- * This is the eID handler for install tool AJAX calls.\r
- *\r
- * @author     Marcus Krause <security@typo3.org>\r
- */\r
-class tx_install_ajax {\r
-\r
-\r
-       /**\r
-        * Keeps content to be printed.\r
-        *\r
-        * @var string\r
-        */\r
-       var $content;\r
-\r
-       /**\r
-        * Keeps command to process.\r
-        *\r
-        * @var string\r
-        */\r
-       var $cmd = '';\r
-\r
-\r
-       /**\r
-        * Init function, setting the input vars in the class scope.\r
-        *\r
-        * @return      void\r
-        */\r
-       function init() {\r
-               $this->cmd = t3lib_div::_GP('cmd');\r
-       }\r
-\r
-       /**\r
-        * Main function which creates the AJAX call return string.\r
-        * It is stored in $this->content.\r
-        *\r
-        * @return      void\r
-        */\r
-       function main() {\r
-                       // Create output:\r
-               switch ($this->cmd) {\r
-                       case 'encryptionKey':\r
-                       default:\r
-                               $this->content = $this->createEncryptionKey();\r
-                               break;\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Outputs the content from $this->content\r
-        *\r
-        * @return      void\r
-        */\r
-       function printContent() {\r
-               echo $this->content;\r
-       }\r
-\r
-       /**\r
-        * Returns a newly created TYPO3 encryption key with a given length.\r
-        *\r
-        * @param  integer  $keyLength  desired key length\r
-        * @return string\r
-        */\r
-       function createEncryptionKey($keyLength = 96) {\r
-\r
-               $bytes = t3lib_div::generateRandomBytes($keyLength);\r
-               return substr(bin2hex($bytes), -96);\r
-       }\r
-}\r
-\r
-// Make instance:\r
-$SOBE = t3lib_div::makeInstance('tx_install_ajax');\r
-$SOBE->init();\r
-$SOBE->main();\r
-$SOBE->printContent();\r
-\r
-if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['typo3/sysext/install/mod/class.tx_install_ajax.php'])     {\r
-       include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['typo3/sysext/install/mod/class.tx_install_ajax.php']);\r
-}\r
-?>\r
+<?php
+/***************************************************************
+*  Copyright notice
+*
+*  (c) 2009 Marcus Krause, Helmut Hummel (security@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!
+***************************************************************/
+
+
+
+// *******************************
+// Set error reporting
+// *******************************
+error_reporting (E_ALL ^ E_NOTICE);
+
+
+// ***********************
+// Paths are setup
+// ***********************
+define('TYPO3_OS', stristr(PHP_OS,'win')&&!stristr(PHP_OS,'darwin')?'WIN':'');
+define('TYPO3_MODE','FE');
+if (!defined('PATH_thisScript'))       define('PATH_thisScript',str_replace('//','/', str_replace('\\','/', (php_sapi_name()=='cgi'||php_sapi_name()=='isapi' ||php_sapi_name()=='cgi-fcgi')&&($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED'])? ($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED']):($_SERVER['ORIG_SCRIPT_FILENAME']?$_SERVER['ORIG_SCRIPT_FILENAME']:$_SERVER['SCRIPT_FILENAME']))));
+
+if (!defined('PATH_site'))                     define('PATH_site', dirname(PATH_thisScript).'/');
+if (!defined('PATH_t3lib'))            define('PATH_t3lib', PATH_site.'t3lib/');
+define('PATH_tslib', PATH_site.'tslib/');
+define('PATH_typo3conf', PATH_site.'typo3conf/');
+define('TYPO3_mainDir', 'typo3/');             // This is the directory of the backend administration for the sites of this TYPO3 installation.
+
+if (!@is_dir(PATH_typo3conf))  die('Cannot find configuration. This file is probably executed from the wrong location.');
+
+
+require_once(PATH_t3lib.'class.t3lib_div.php');
+
+/**
+ * This is the eID handler for install tool AJAX calls.
+ *
+ * @author     Marcus Krause <security@typo3.org>
+ */
+class tx_install_ajax {
+
+
+       /**
+        * Keeps content to be printed.
+        *
+        * @var string
+        */
+       var $content;
+
+       /**
+        * Keeps command to process.
+        *
+        * @var string
+        */
+       var $cmd = '';
+
+
+       /**
+        * Init function, setting the input vars in the class scope.
+        *
+        * @return      void
+        */
+       function init() {
+               $this->cmd = t3lib_div::_GP('cmd');
+       }
+
+       /**
+        * Main function which creates the AJAX call return string.
+        * It is stored in $this->content.
+        *
+        * @return      void
+        */
+       function main() {
+                       // Create output:
+               switch ($this->cmd) {
+                       case 'encryptionKey':
+                       default:
+                               $this->content = $this->createEncryptionKey();
+                               break;
+               }
+       }
+
+       /**
+        * Outputs the content from $this->content
+        *
+        * @return      void
+        */
+       function printContent() {
+               echo $this->content;
+       }
+
+       /**
+        * Returns a newly created TYPO3 encryption key with a given length.
+        *
+        * @param  integer  $keyLength  desired key length
+        * @return string
+        */
+       function createEncryptionKey($keyLength = 96) {
+
+               $bytes = t3lib_div::generateRandomBytes($keyLength);
+               return substr(bin2hex($bytes), -96);
+       }
+}
+
+// Make instance:
+$SOBE = t3lib_div::makeInstance('tx_install_ajax');
+$SOBE->init();
+$SOBE->main();
+$SOBE->printContent();
+
+if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['typo3/sysext/install/mod/class.tx_install_ajax.php'])     {
+       include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['typo3/sysext/install/mod/class.tx_install_ajax.php']);
+}
+?>
\ No newline at end of file