[TASK] Remove install tool fluid / extbase upgrade wizard
authorChristian Kuhn <lolli@schwarzbu.ch>
Wed, 11 Apr 2012 14:01:26 +0000 (16:01 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Wed, 11 Apr 2012 14:09:43 +0000 (16:09 +0200)
Since extbase and fluid are required extensions now, the
upgrade wizard that installed those two is obsolete.

Change-Id: I8055665355f2ac7726c8803824741d2dd3277f3d
Resolves: 35860
Releases: 6.0
Reviewed-on: http://review.typo3.org/10246
Reviewed-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
typo3/sysext/install/ext_localconf.php
typo3/sysext/install/mod/class.tx_install.php
typo3/sysext/install/updates/class.tx_coreupdates_installfluidextbase.php [deleted file]

index ee5a1f3..5e467bf 100644 (file)
@@ -50,7 +50,4 @@ $TYPO3_CONF_VARS['SC_OPTIONS']['ext/install']['update']['addFlexformsToAcl'] = '
 
        // Version 4.5: Split tt_content image_link to newline by comma
 $TYPO3_CONF_VARS['SC_OPTIONS']['ext/install']['update']['imagelink'] = 'tx_coreupdates_imagelink';
-
-       // Version 4.7: Load fluid and extbase if extensions with new dependency to them are installed
-$TYPO3_CONF_VARS['SC_OPTIONS']['ext/install']['update']['installFluidExtbase'] = 'tx_coreupdates_installFluidExtbase';
 ?>
\ No newline at end of file
index d223d67..3ea8740 100644 (file)
@@ -53,7 +53,6 @@ require_once(t3lib_extMgm::extPath('install') . 'updates/class.tx_coreupdates_mi
 require_once(t3lib_extMgm::extPath('install') . 'updates/class.tx_coreupdates_flagsfromsprite.php');
 require_once(t3lib_extMgm::extPath('install') . 'updates/class.tx_coreupdates_addflexformstoacl.php');
 require_once(t3lib_extMgm::extPath('install') . 'updates/class.tx_coreupdates_imagelink.php');
-require_once(t3lib_extMgm::extPath('install') . 'updates/class.tx_coreupdates_installfluidextbase.php');
 
 /**
  * Install Tool module
@@ -8506,4 +8505,4 @@ $out="
 if (defined('TYPO3_MODE') && isset($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['ext/install/mod/class.tx_install.php'])) {
        include_once($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['ext/install/mod/class.tx_install.php']);
 }
-?>
+?>
\ No newline at end of file
diff --git a/typo3/sysext/install/updates/class.tx_coreupdates_installfluidextbase.php b/typo3/sysext/install/updates/class.tx_coreupdates_installfluidextbase.php
deleted file mode 100644 (file)
index d27f25a..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-<?php
-/***************************************************************
- *  Copyright notice
- *
- *  (c) 2012 Christian Kuhn <lolli@schwarzbu.ch>
- *  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!
- ***************************************************************/
-
-/**
- * Contains the update class for installing extbase and fluid
- * for installed extensions that depend on it now.
- *
- * @author Christian Kuhn <lolli@schwarzbu.ch>
- */
-class tx_coreupdates_installFluidExtbase extends Tx_Install_Updates_Base {
-
-       /**
-        * @var string Title of this wizard
-        */
-       protected $title = 'Install fluid and extbase to satisfy dependencies of system extensions';
-
-       /**
-        * @var array Extensions keys that depend on fluid / extbase
-        */
-       protected $extensionsDependingOnFluidExtbase = array(
-               'about',
-               'aboutmodules',
-               'workspaces',
-               'belog',
-       );
-
-       /**
-        * Checks if an update is needed
-        *
-        * @param string &$description: The description for the update
-        * @return boolean whether an update is needed (TRUE) or not (FALSE)
-        */
-       public function checkForUpdate(&$description) {
-               $result = FALSE;
-
-               $description = 'These loaded extensions depend on fluid and extbase:';
-               $description .= '<ul>';
-               if (!t3lib_extMgm::isLoaded('extbase') || !t3lib_extMgm::isLoaded('fluid')) {
-                       foreach($this->extensionsDependingOnFluidExtbase as $extension) {
-                               if (t3lib_extMgm::isLoaded($extension)) {
-                                       $result = TRUE;
-                                       $description .= '<li>' . $extension . '</li>';
-                               }
-                       }
-               }
-               $description .= '</ul>';
-
-               return $result;
-       }
-
-       /**
-        * Adds fluid and extbase to the extList in TYPO3_CONF_VARS
-        *
-        * @param array &$dbQueries: Queries done in this update
-        * @param mixed &$customMessages: Custom messages
-        * @return boolean Whether it worked (TRUE) or not (FALSE)
-        */
-       public function performUpdate(array &$dbQueries, &$customMessages) {
-               $this->installExtensions(array('extbase', 'fluid'));
-               return TRUE;
-       }
-}
-?>
\ No newline at end of file