Fixed bug #16614: common.js resets TYPO3 namespace (Thanks to Peter Kühn)
authorSteffen Kamper <info@sk-typo3.de>
Tue, 30 Nov 2010 10:37:07 +0000 (10:37 +0000)
committerSteffen Kamper <info@sk-typo3.de>
Tue, 30 Nov 2010 10:37:07 +0000 (10:37 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/branches/TYPO3_4-3@9683 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/js/common.js

index e22d6db..576cb48 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-11-30  Steffen Kamper  <steffen@typo3.org>
+
+       * Fixed bug #16614: common.js resets TYPO3 namespace (Thanks to Peter Kühn)
+
 2010-11-26  Francois Suter  <francois@typo3.org>
 
        * Fixed bug #16573: Register count_MENUOBJ is not properly initialized
@@ -15,7 +19,7 @@
 2010-11-25  Jigal van Hemert <jigal@xs4all.nl>
 
        * Fixed bug #16322: Incorrect regexp in substituteMarkerArray
-       
+
 2010-11-24  Stanislas Rolland  <typo3@sjbr.ca>
 
        * Fixed bug #16124: htmlArea RTE: Links are incorrectly updated in Google Chrome
index 3749b29..f95ca18 100644 (file)
@@ -29,7 +29,7 @@ if (Prototype) {
        Ajax.Responders.register({
                onCreate: function(request, transport) {
 
-                       // if the TYPO3 AJAX backend is used, 
+                       // if the TYPO3 AJAX backend is used,
                        // the onSuccess & onComplete callbacks are hooked
                        if (request.url.indexOf("ajax.php") == -1) {
                                return;
@@ -77,7 +77,8 @@ T3AJAX.showError = function(xhr, json) {
 }
 
 // common storage and global object, could later hold more information about the current user etc.
-var TYPO3 = {
+var TYPO3 = TYPO3 || {};
+TYPO3 = Ext.apply(TYPO3, {
        // store instances that only should be running once
        _instances: {},
        getInstance: function(className) {
@@ -87,9 +88,9 @@ var TYPO3 = {
                TYPO3._instances[className] = instance;
                return instance;
        },
-       
+
        helpers: {
-               // creates an array by splitting a string into parts, taking a delimiter 
+               // creates an array by splitting a string into parts, taking a delimiter
                split: function(str, delim) {
                        var res = new Array();
                        while (str.indexOf(delim) > 0) {
@@ -99,4 +100,4 @@ var TYPO3 = {
                        return res;
                }
        }
-};
+});