Skip to content
Snippets Groups Projects
  1. Feb 26, 2017
  2. Aug 30, 2016
  3. Apr 12, 2016
  4. Mar 01, 2016
  5. Jan 29, 2016
  6. Jan 15, 2016
  7. Oct 09, 2015
  8. Jul 14, 2015
  9. Jun 10, 2015
  10. May 06, 2015
  11. May 05, 2015
  12. Dec 17, 2014
  13. Dec 13, 2014
  14. Nov 21, 2014
  15. Oct 28, 2014
  16. Jun 22, 2014
    • Michael Schams's avatar
      [TASK] Re-work/simplify copyright header in PHP files - Part 2 · 02670b20
      Michael Schams authored
      This patch replaces the copyright/license header in PHP files with a
      new, simplified one. The new header does not show the year figure, nor
      an author name, and refers to the LICENSE.txt file for the full
      copyright information. License is: GPL2 or any later version.
      
      This is a multi-part commit due to the huge number of changed files.
      See issue #59778 for further details.
      
      Resolves: #59778
      Releases: 6.3, 6.2
      Change-Id: I155df27e66ec103a4f83356adef7dc441585b54a
      Reviewed-on: https://review.typo3.org/31023
      Reviewed-by: Krzysztof Adamczyk
      Tested-by: Krzysztof Adamczyk
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      02670b20
  17. Mar 21, 2014
    • Wouter Wolters's avatar
      [TASK] Fetch folder and environment status through AJAX · e7708910
      Wouter Wolters authored
      Resolves: #57166
      Releases: 6.2
      Change-Id: I72aa55cff3322bbe46d271758fd04f3aba860ae7
      Reviewed-on: https://review.typo3.org/28619
      Reviewed-by: Ernesto Baschny
      Tested-by: Ernesto Baschny
      Reviewed-by: Philipp Gampe
      Tested-by: Philipp Gampe
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      e7708910
    • Ernesto Baschny's avatar
      [BUGFIX] First install lists directory errors · c23414d5
      Ernesto Baschny authored
      For a first installer the directory structure is empty and the
      first step will try to create it. We do not need to show these
      as errors to the user, only if the root directory cannot be
      written.
      
      To achieve this we raise "Warnings" instead (which are
      not shown in first step). To keep the Folder Structure menu
      item on the left menu in the Install Tool showing a red badge
      for non existing directories, we change this to also include
      Warnings.
      
      Resolves: #57152
      Releases: 6.2
      Change-Id: Idd628ecdf946f9befdb7fefd7a9bb7bccc175c2b
      Reviewed-on: https://review.typo3.org/28605
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Wouter Wolters
      Reviewed-by: Philipp Gampe
      Tested-by: Philipp Gampe
      c23414d5
  18. Mar 20, 2014
  19. Mar 19, 2014
    • Markus Klein's avatar
      [BUGFIX] Fix automatic core updater · b255afc2
      Markus Klein authored
      AbstractCoreUpdate redefines the $view member to be
      a JsonView, but does not re-implement the parent methods
      that rely on $view being an AbstractView.
      
      Fix this by re-implementing the initializeHandle() method.
      This method can be merged with the former initializeCoreUpdate(),
      which wasn't called at all in most actions.
      
      Resolves: #56865
      Releases: 6.2
      Change-Id: I85260a0e57e915ac941569cfbdde1f96cdaec5e6
      Reviewed-on: https://review.typo3.org/28393
      Reviewed-by: Philipp Gampe
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      b255afc2
  20. Mar 15, 2014
    • Ernesto Baschny's avatar
      [TASK] Install Tool: Optimize permission checking and fixing · 18a8f444
      Ernesto Baschny authored
      * Adjust default permissions back to "world readable" (775/664)
      * Do not attempt to fix permissions on an existing folder structure
      * Streamline the separation of Notices, Warnings and Errors
      * Cosmetical optimizations in the "Folder Structure" item
      * Also report if the default permissions are too insecure (i.e.
        world writeable / readable).
      
      Note that the new defaults (775/664) are set to make the system work
      by default on almost most scenarios, but the recommended secure setup
      is still 770/660. This is on purpose to make the administrator aware
      of it but will require manual intervention (i.e. "thinking") if this
      setup will work or not (we cannot detect that automatically).
      
      Resolves: #52668
      Releases: 6.2
      Change-Id: I77c72617fa58fd808ebc5fd818e94b48c2644102
      Reviewed-on: https://review.typo3.org/25416
      Reviewed-by: Christian Kuhn
      Reviewed-by: Wouter Wolters
      Reviewed-by: Stefan Neufeind
      Reviewed-by: Philipp Gampe
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Ernesto Baschny
      Tested-by: Ernesto Baschny
      18a8f444
  21. Mar 11, 2014
  22. Mar 08, 2014
    • Helmut Hummel's avatar
      [BUGFIX] Introduce failsafe view in install tool · 81e7fcba
      Helmut Hummel authored
      The installer does not work, if doc comment reflection
      is broken, so we need to make the first install step
      more robust by using inject methods and introducing
      a failsafe view which does simple php templating
      in case critical errors (like doc comments disabled)
      occur.
      
      Resolves: #55352
      Releases: 6.2
      Change-Id: I424d6a290b65ae023ec19a745477cfaecdef72c7
      Reviewed-on: https://review.typo3.org/27067
      Tested-by: Alexander Opitz
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      81e7fcba
  23. Mar 04, 2014
  24. Jan 29, 2014
    • Thomas Maroschik's avatar
      [BUGFIX] Display detected fatal in extension check · 7bc9a4e9
      Thomas Maroschik authored
      In the installer fatals can happen during updates of
      very outdated extensions. Many updates can lead to a
      redirect to the extension check where the user gets
      displayed a message that a fatal has been detected.
      But the detected fatal error itself is not displayed.
      
      This patch passes the error as url parameter to the
      extension check and displays it there.
      
      Fixes: #54943
      Releases: 6.2
      Change-Id: I111df5d5411015b21c4b2b5e9be3b83b311c8bc5
      Reviewed-on: https://review.typo3.org/26781
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      Reviewed-by: Thomas Maroschik
      Reviewed-by: Wouter Wolters
      Reviewed-by: Stefan Neufeind
      Reviewed-by: Markus Klein
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Tested-by: Wouter Wolters
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      7bc9a4e9
  25. Oct 08, 2013
    • Christian Kuhn's avatar
      [FEATURE] ext:install Core update · 710b44e5
      Christian Kuhn authored
      The patch provides the code infrastructure to test for possible
      core updates using information from get.typo3.org and implements
      a "one-click" update within "important actions".
      
      The update itself is implemented as a list of ajax calls performed
      after each other to have minimal impact and side effects to current
      core code.
      
      The service classes "CoreVersionService" and "CoreUpdateService"
      contain the main business logic and may be used in a reports module
      or scheduler task later on.
      
      Change-Id: I5947252ca805b237b513fdafcf2696e9da586fc0
      Resolves: #52547
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/24396
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      710b44e5
  26. Oct 01, 2013
    • Christian Kuhn's avatar
      [TASK] Remove closing PHP tags · 77f29a3c
      Christian Kuhn authored
      Change-Id: Iaa92566c53301e49396fc9fb26b0b339c48d567b
      Resolves: #52360
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/24212
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Ernesto Baschny
      Tested-by: Ernesto Baschny
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      77f29a3c
  27. Sep 29, 2013
  28. Sep 13, 2013
    • Ernesto Baschny's avatar
      [FEATURE] Install tool: Left menu at fixed position · f5f5c979
      Ernesto Baschny authored
      * Streamlines install tool main template.
      * Adds a ContextService and use that in the templates.
        No more huge if/then/else constructs to differentiate
        standalone and backend modes.
      * Fixes the left menu (and TYPO3 logo), letting the
        rest scroll up and down.
      * In backend mode the menu and content starts right on top
        (no further headers to make scrolling look good)
      
      Releases: 6.2
      Resolves: #50910
      Change-Id: Ie2ec277026a82332b533af51a37e7f308dd24e8c
      Reviewed-on: https://review.typo3.org/23798
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Ernesto Baschny
      Tested-by: Ernesto Baschny
      f5f5c979
  29. Aug 27, 2013
    • Nicole Cordes's avatar
      [FEATURE] Create BE-user in installation wizard with a salted password · 635fcf20
      Nicole Cordes authored
      In the installation wizard (123 steps) the admin user is created with a
      md5 hashed password. For security reason this should be changed to a
      salted password. As this function is used in #31407 as well it was
      refactored to the AbstractAction class.
      
      Resolves: #50612
      Releases: 6.2
      Change-Id: Ide966eb1c1e05d2190f0d22446bc2b3e92643451
      Reviewed-on: https://review.typo3.org/22738
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Stefan Neufeind
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      635fcf20
    • Stefan Rotsch's avatar
      [TASK] Display count of failed error checks in install tool menu · cf6e064b
      Stefan Rotsch authored
      With displaying the count of failed error checks in the navigation menu
      (like the count of unread messages in an email inbox) a user will more
      likely enter the "System environment" section of the install tool and
      take care about the found errors and warnings.
      
      Change-Id: I3d9b628b428da13992c3dc1e7e5ab6beaeda5ce1
      Resolves: #51410
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/23380
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      cf6e064b
    • Stefan Rotsch's avatar
      [TASK] Refactor misleading method name · 95662d9e
      Stefan Rotsch authored
      Purpose of the initialize() method in the AbstractAction class is the
      initialization of a handle. It is not intended to be used for generally
      initializing classes derived from AbstractAction.
      
      By refactoring the method name, the method's purpose will be indicated
      more clearer.
      
      Change-Id: I1603090e4dfccb5b57da4fa9c3792ec73647c524
      Resolves: #51396
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/23364
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      95662d9e
  30. Jul 05, 2013
    • Philipp Gampe's avatar
      [BUGFIX] Support mysql socket connection · da7a0de4
      Philipp Gampe authored
      With the switch to mysqli in 6.1, the connection to mysql server via
      socket broke.
      
      With mysqli, the definition is now:
      * If hostname is "localhost", a socket is used and the socket file
      can be given optionally if it is different from the default.
      * If hostname is not "localhost" but an IP address, a port can be
      given that may be different from the default mysql 3306.
      
      The patch now reflects this in the database connect step and adds a
      parameter for the optional socket location. The patch will be adapted
      for 6.1 to include only the additional optional socket parameter.
      
      Resolves: #48117
      Related: #49162
      Releases: 6.2, 6.1
      Change-Id: I968a72dbaf90b3f319c03e697137630534d325c1
      Reviewed-on: https://review.typo3.org/20933
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      da7a0de4
  31. Jun 19, 2013
    • Christian Kuhn's avatar
      [!!!][TASK] Rewrite install tool · 2e3c9d5e
      Christian Kuhn authored
      Main features:
      * The god class "Installer" is gone and split into two major parts.
      A step controller handling major upgrade and install tasks, and a
      tool controller handling the known install tool actions.
      
      * The step controller is designed to be always called prior to the
      tool controller, if a step needs execution, it comes up, otherwise
      the tool controller will be executed.
      
      * The entry point typo3/install/index.php is gone and substituted
      by typo3/sysext/install/Start/Install.php. The file contains a
      lengthy comment to document the main request flow and used GET/POST
      parameters.
      
      * Most parts of the install tool do not bootstrap the whole system
      anymore, in general only the base bootstrap, dbal (if loaded),
      extbase and fluid ext_localconf.php are loaded. This makes sure
      the install tool can not fatal if some extensions ext_localconf
      is broken. The whole install tool runs without any caching, so a fatal
      in some cache file can not kill the install tool execution.
      
      * Installing TYPO3 CMS on a dbal enabled system is now handled in
      the step installer directly to make the according code easier to
      understand.
      
      * Rendering is done with a simplified fluid standalone view.
      
      * All install tool forms are CSRF protected.
      
      * A new and fully unit tested class structure is introduced, designed
      to take care of the basic file and folder structure of the instance.
      It is used during installation to create the needed structure and
      can be called in the install tool to compare and fix the current
      instance structure with the expected structure. In effect, the
      "dummy" package is obsolete. An instance can be created by just
      linking index.php, typo3_src/ and typo3/ within the document root,
      the installer takes care of creating everything else.
      
      * The installation procedure is released from the package handling.
      Packages will be handled by the extension manager after initial
      installation with another patch.
      
      Loose ends:
      * The whole package handling needs to be implemented in the
      extension manager.
      
      * Not all upgrade wizards work, this code area needs some love.
      
      * A 'core' auto updater could be implemented now. A GSoC project
      is currently running to realize this.
      
      * The SQL schema migration API is a mess and should be refactored.
      For now, another helper class is introduced to encapsulate some
      of the nasty details.
      
      * An auto configuration and configuration suggestion system is
      planned and needs to be done. It should suggest best configuration
      options in the install tool, and should auto configure the system
      during installation in the last install step.
      
      * If the backend or frontend fatals due to some extension that
      triggers a fatal in ext_localconf or ext_tables (for example
      due to a require() of a no longer existing file), a small helper
      action in the install tool could find those extensions and suggest
      to unload them.
      
      Change-Id: Ice3248caa903449ad6a83ea4f234c7bd125bdb66
      Resolves: #49162
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/21468
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Tested-by: Alexander Opitz
      Reviewed-by: Stefan Froemken
      Tested-by: Stefan Froemken
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      2e3c9d5e