modified the interface for toolbarItems so that the reference to the backend Object...
authorIngo Renner <ingo.renner@typo3.org>
Thu, 21 Feb 2008 12:38:25 +0000 (12:38 +0000)
committerIngo Renner <ingo.renner@typo3.org>
Thu, 21 Feb 2008 12:38:25 +0000 (12:38 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@3242 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/classes/class.backendsearchmenu.php
typo3/classes/class.clearcachemenu.php
typo3/classes/class.shortcutmenu.php
typo3/classes/class.workspaceselector.php
typo3/interfaces/interface.backend_toolbaritem.php
typo3/sysext/opendocs/class.tx_opendocs.php

index 01c0c16..26bc05e 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-02-21  Ingo Renner  <ingo@typo3.org>
+
+       * modified the interface for toolbarItems so that the reference to the backend Object in the constructor is optional, this was necessary to have AJAX response methods in the same class as the code that generates the toolbar item itself
+
 2008-02-20  Stanislas Rolland  <stanislas.rolland@fructifor.ca>
 
        * Fixed bug #7602: htmlArea RTE: Make the use of extended inline elements configurable
index f9b31ad..1dc4e2e 100644 (file)
@@ -49,7 +49,7 @@ class BackendSearchMenu implements backend_toolbarItem {
         *
         * @param       TYPO3backend    TYPO3 backend object reference
         */
-       public function __construct(TYPO3backend &$backendReference) {
+       public function __construct(TYPO3backend &$backendReference = null) {
                $this->backendReference = $backendReference;
        }
 
index 7c35bcb..8a38d72 100644 (file)
@@ -51,7 +51,7 @@ class ClearCacheMenu implements backend_toolbarItem {
         *
         * @param       TYPO3backend    TYPO3 backend object reference
         */
-       public function __construct(TYPO3backend &$backendReference) {
+       public function __construct(TYPO3backend &$backendReference = null) {
                $this->backendReference = $backendReference;
                $this->cacheActions     = array();
 
index 99c8414..7088dbe 100644 (file)
@@ -81,7 +81,7 @@ class ShortcutMenu implements backend_toolbarItem {
         * @param       TYPO3backend    TYPO3 backend object reference
         * @return      void
         */
-       public function __construct(TYPO3backend &$backendReference) {
+       public function __construct(TYPO3backend &$backendReference = null) {
                $this->backendReference = $backendReference;
                $this->shortcuts        = array();
 
index 0bee2fd..93804e4 100644 (file)
@@ -50,7 +50,7 @@ class WorkspaceSelector implements backend_toolbarItem {
         *
         * @param       TYPO3backend    TYPO3 backend object reference
         */
-       public function __construct(TYPO3backend &$backendReference) {
+       public function __construct(TYPO3backend &$backendReference = null) {
                $this->backendReference       = $backendReference;
 
                $this->changeWorkspace        = t3lib_div::_GP('changeWorkspace');
index d325bef..52741aa 100644 (file)
@@ -40,7 +40,7 @@ interface backend_toolbarItem {
         *
         * @param       TYPO3backend    TYPO3 backend object reference
         */
-       public function __construct(TYPO3backend &$backendReference);
+       public function __construct(TYPO3backend &$backendReference = null);
 
        /**
         * checks whether the user has access to this toolbar item
index e40da02..fc149a6 100644 (file)
@@ -56,7 +56,7 @@ class tx_opendocs implements backend_toolbarItem {
         *
         * @param       TYPO3backend    TYPO3 backend object reference
         */
-       public function __construct(TYPO3backend &$backendReference) {
+       public function __construct(TYPO3backend &$backendReference = null) {
                $this->backendReference = $backendReference;
 
                list($this->openDocs,)  = $GLOBALS['BE_USER']->getModuleData('alt_doc.php','ses');