Skip to content
Snippets Groups Projects
  1. Nov 25, 2012
    • Christian Kuhn's avatar
      [TASK] Protect bootstrap methods · 9ae7500d
      Christian Kuhn authored
      With 6.0 the bootstrap related core code was split into small methods
      and transferred to a group of encapsulating classes.
      While this is an important step to get a flexible and maintainable
      bootstrap in the end, this process is not completed and still misses
      for example a real concept for scopes.
      The patch groups methods used in all scopes in bootstrap wrapper
      methods and makes the business methods protected. The whole API and
      all affected classes are marked as "internal", together with a
      warning that this API will change in the future and shouldn't be
      used by 3rd party code that is not under core control.
      This gives freedom for future development of this core code without
      taking care of backwards compatibility. With previous versions there
      was no API at all, so this is not a feature loss from an extension
      point of view.
      
      Change-Id: Ib841a19c766691fdeb7dab07280a005d6b67a938
      Resolves: #43285
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16724
      Reviewed-by: Steffen Ritter
      Tested-by: Steffen Ritter
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      9ae7500d
    • Florian Scholz's avatar
      [BUGFIX] FormWizard does not save · 7a8f28c5
      Florian Scholz authored
      This adds a mapping for the JsonToTyposcript class to resolve
      the wrong instantiation due to different versions of file and
      class names (Typoscript vs TypoScript).
      
      Resolves: #43272
      Releases: 6.0
      
      Change-Id: I9c4eef2547462849e356617e15389976c9c343a6
      Reviewed-on: http://review.typo3.org/16715
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      7a8f28c5
    • Steffen Ritter's avatar
      [BUGFIX] Rootline relation overlay does not work for translated pages · 002027d1
      Steffen Ritter authored
      Overlays for the relation fields of a page in the rootline,
      introduced with the rootline class refactoring, do not work for
      translated pages.
      The problem is that the language overlay for the rootline is done outside
      the RootlineUtility, or former PageRepository, and therefore also never
      has been cached.
      
      Use Rootline utility to do that Job and benefit fom caching, too.
      
      Change-Id: If32830b384b08e189d155532aee7281b040b7dd5
      Resolves: #42029
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16540
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      002027d1
    • Helmut Hummel's avatar
      [BUGFIX] Fix early calls to makeInstance · 83afb274
      Helmut Hummel authored
      In case of an early call to makeInstance
      the object configuration might not be set.
      
      We can fix this by not calling makeInstance to
      create the configuration manager and just
      return the original class in that case.
      
      Fixes: #43290
      Related: #43269
      Releases: 6.0
      
      Change-Id: I30d9c70f2fda9dd6df6aad60a5ae5327c1fc3c52
      Reviewed-on: http://review.typo3.org/16730
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      83afb274
    • Felix Kopp's avatar
      [BUGFIX] Obey option SYS: loginCopyrightShowVersion · b9520fb8
      Felix Kopp authored
      Due to a bug introduced in #41992 the current version number
      is always displayed within copyright notice underneath login form.
      
      Change-Id: I9a0c48183eb0f56a1303cedf31ed13ff1c78c41b
      Fixes: #43289
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16729
      Reviewed-by: Wouter Wolters
      Reviewed-by: Steffen Ritter
      Tested-by: Steffen Ritter
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      b9520fb8
    • Steffen Ritter's avatar
      [TASK] Allow Folder and Storage to recursively retrieve Files from Driver · 0dd88d37
      Steffen Ritter authored
      The drivers in FAL are capable of retrieving files recursively.
      This might be sinful in some cases and custom usages. Anyhow,
      the parameter $recursive is not passed up until Storage and
      Folder objects. With that users are forced to work with the
      driver directly.
      
      As it is highly discouraged to work directly on the driver,
      just pass up the parameter within the abstraction layers.
      
      Change-Id: Ibe8f9aa9e906617a42a9a7d5edba43f24f613587
      Releases: 6.0
      Fixes: #43249
      Reviewed-on: http://review.typo3.org/16697
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      0dd88d37
    • Steffen Ritter's avatar
      [TASK] Cleanup trailing newline after ?> · 1b03bc70
      Steffen Ritter authored
      Change-Id: Ib027351a353ca1fc5ee33bb13b18317d64267d8e
      Releases: 6.0
      Resolves: #43287
      Reviewed-on: http://review.typo3.org/16728
      Reviewed-by: Steffen Ritter
      Tested-by: Steffen Ritter
      1b03bc70
    • TYPO3 Release Team's avatar
      [TASK] Raise submodule pointer · 81e2386a
      TYPO3 Release Team authored
      Change-Id: I7b1cefba3bdeb975caadcc403b520a91fdb312c9
      Reviewed-on: http://review.typo3.org/16726
      Reviewed-by: TYPO3 Release Team
      Tested-by: TYPO3 Release Team
      81e2386a
    • Jigal van Hemert's avatar
      Revert "[BUGFIX] Use correct parameter type in insertPositionIcon" · d13e1ed2
      Jigal van Hemert authored
      This reverts commit 8e0b7cba
      
      Change-Id: I03c5aa86d3ef07dab5a9de9f4c59f1c3b3fb9a48
      Reviewed-on: http://review.typo3.org/16723
      Reviewed-by: Jigal van Hemert
      Tested-by: Jigal van Hemert
      d13e1ed2
    • Jigal van Hemert's avatar
      [BUGFIX] Use correct parameter type in insertPositionIcon · acef0e01
      Jigal van Hemert authored
      PagePositionMap::printContentElementsColumns must call insertPositionIcon
      with fake row array instead of empty string as first parameter.
      
      Change-Id: I11afd7e8cad47b6892f0cd60feea8b53ff4d5945
      Fixes: #43284
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16722
      Reviewed-by: Jigal van Hemert
      Tested-by: Jigal van Hemert
      acef0e01
    • Helmut Hummel's avatar
      [TASK] Introduce object implementation registry · 39789b9c
      Helmut Hummel authored
      With 6.0 all Xclass inclusion in the classes have been
      removed and registration of Xclasses have previously been
      moved to the autoloader. This added additional complexity 
      and another concern to the class loader.
      
      To enable extensions to override classes, an object
      implementation registry is now introduced, where you
      can now define which implementation class name should 
      be used for an original class.
      
      This not only is a complete replacement for former
      Xclasses, but at the same time adds the possibility
      to have the implementation class name within the namespace
      and scope of the extension which registers the override.
      
      On top it would also be possible to register implementations
      for interfaces.
      
      Since only class names are mapped here, we again have a
      clear separation of concerns, where the class loader
      is only responsible to resolve paths for class names
      and the "object manager" method makeInstance for resolving
      the final class name to instantiate.
      
      The path ...
      39789b9c
    • Felix Kopp's avatar
      [BUGFIX] Repair table header row styles · d6d98473
      Felix Kopp authored
      Restores css styles for table header rows.
      Keeps newly introduced style for content element header.
      
      Change-Id: Ic368eeb5f98fa7026508f7273499e1c64d4ce30f
      Fixes: #43281
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16721
      Reviewed-by: Jigal van Hemert
      Tested-by: Jigal van Hemert
      d6d98473
    • Philipp Gampe's avatar
      [BUGFIX] Impexp is broken · 7d595b6d
      Philipp Gampe authored
      The autoloader assumes that classes are located inside Classes, but the
      directory is still lower case classes.
      
      Rename the directory to conform to the default behavior.
      
      Fixes: #43280
      Releases: 6.0
      
      Change-Id: Id8fc4c4e2f5290a45d4aac62ca577d6fdbfb5266
      Reviewed-on: http://review.typo3.org/16720
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      7d595b6d
  2. Nov 24, 2012
    • Ivan Kartolo's avatar
      [TASK] Styling of Page module · 3f2814f7
      Ivan Kartolo authored
      Overwork the styling of the Page module:
      
      * New style for columns
      * Hide new icons by default, show on hover
      * Style Drag & Drop
      
      Thanks to Lars Zimmermann and Jens Hoffmann
      
      Change-Id: I7f06382c51561e8c9855af0ef15afea1a8dd6acb
      Resolves: #43208
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16700
      Reviewed-by: Steffen Gebert
      Tested-by: Steffen Gebert
      Reviewed-by: Philipp Gampe
      Tested-by: Philipp Gampe
      Reviewed-by: Jigal van Hemert
      Tested-by: Jigal van Hemert
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      3f2814f7
    • Helmut Hummel's avatar
      [BUGFIX] Hide version selector if workspaces are used · 0d0e8931
      Helmut Hummel authored
      All versioning information and actions should be
      hidden if workspaces are used.
      
      One remaining selector is in the page module when
      a page has been versioned in a workspace.
      
      Hide this selector when workspaces extension is installed.
      
      Fixes: #43264
      Related: #27969, #25962
      Releases: 4.5, 4.6, 4.7, 6.0
      
      Change-Id: If96f1fe99f2a7a5b5b48f1f8a1aca8f053a6622a
      Reviewed-on: http://review.typo3.org/16706
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      0d0e8931
  3. Nov 22, 2012
    • Christian Kuhn's avatar
      [TASK] Split FLUIDTEMPLATE class to smaller methods · 836cb8b1
      Christian Kuhn authored
      The patch splits the FLUIDTEMPLATE content object to smaller
      and more readable code pieces. Additionally, 27 new unit tests
      are added for the public API method, checking all important
      code areas and documenting current behavior.
      
      Change-Id: I049718a7f00da20534d28353796878310871adf4
      Resolves: #43182
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16639
      Reviewed-by: Helge Funk
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Mattias Nilsson
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      836cb8b1
    • Michael Stucki's avatar
      [TASK] Update SwiftMailer license exception · 60de4ebb
      Michael Stucki authored
      Change-Id: Ia4c9ec4cb174493810e90d018082a92d37485194
      Resolves: #42422
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16684
      Reviewed-by: Ernesto Baschny
      Tested-by: Ernesto Baschny
      Reviewed-by: Philipp Gampe
      Tested-by: Philipp Gampe
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      60de4ebb
    • Michael Stucki's avatar
      [TASK] Rename Swiftmailer license exception file · a3286fbc
      Michael Stucki authored
      Change-Id: Ia1de8910ee216767dfc286590cb81a5cee9f640f
      Resolves: #42422
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16683
      Reviewed-by: Ernesto Baschny
      Tested-by: Ernesto Baschny
      Reviewed-by: Philipp Gampe
      Tested-by: Philipp Gampe
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      a3286fbc
  4. Nov 21, 2012
  5. Nov 20, 2012
    • Helmut Hummel's avatar
      [TASK] Use new class names in indexed_search · 95fbd727
      Helmut Hummel authored
      Fixes: #42930
      Releases: 6.0
      
      Change-Id: I71780306d8edcd0da769ba7c56d4d4e3e386b77c
      Reviewed-on: http://review.typo3.org/16640
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      95fbd727
    • Oliver Hader's avatar
      [BUGFIX] Fallback of FAL properties does not work · 8252d2e0
      Oliver Hader authored
      The fields title, description and alternative are available
      in file references and files. If those in file references
      are not defined, those of files shall be used.
      
      Besides that, some fields are not configured yet to be shown
      as placeholder element in the backend.
      
      The flaws are fixed by adding accordant TCA configuration and
      adding the fallback behaviour for the FileReference object.
      
      Change-Id: I28fa94faeb88958ce6c6cb942ba9a88bd555acdf
      Fixes: #43173
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16635
      Reviewed-by: Oliver Hader
      Tested-by: Oliver Hader
      8252d2e0
    • Andreas Wolf's avatar
      [TASK] Refactor FAL file processing · 66c204f0
      Andreas Wolf authored
      File processing is a central part of TYPO3's file usage, as e.g. all
      images in content elements have to be resized when they don't fit the
      requirements. However, the current implementation of file processing
      with FAL has several drawbacks and shortcomings, not to mention quite a
      few bugs.
      
      This patch brings a completely reworked infrastructure behind the
      File Processing Service, while keeping the external API unchanged.
      
      The processing to be done is described in tasks, which are part of a
      ProcessedFile's properties. The processing itself is now moved to
      processors, which could execute the tasks using different utilities,
      e.g. ImageMagick or some cloud image processing service. Currently,
      there is only a local image processor implementation, which relies on
      ImageMagick/GraphicsMagick (i.e. uses the same configuration as the old
      processing).
      
      The processed file class now also supports safe handling of unchanged
      files, i.e. files that should have been processed, but didn't need
      processing.
      
      Fixes: #43059
      Fixes: #39904
      Fixes: #40033
      Fixes: #40669
      Releases: 6.0
      
      Change-Id: I186a46f9923dacd98be655d72be2bd89b43866c2
      Reviewed-on: http://review.typo3.org/14310
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      66c204f0
    • Christian Kuhn's avatar
      [BUGFIX] Remove isLoaded('fluid') call from FLUIDTEMPLATE · d8dfa6af
      Christian Kuhn authored
      EXT:fluid is a required extension since TYPO3 6.0. The
      isLoaded('fluid') call in FLUIDTEMPLATE content object
      can be removed.
      
      Change-Id: I514163bffc19fa264501dc2d88e1fe59f0e9a062
      Fixes: #43172
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16633
      Reviewed-by: Wouter Wolters
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      d8dfa6af
    • Nicole Cordes's avatar
      [BUGFIX] Some unit tests fail in Core::LocalDriverTest · 18c428bc
      Nicole Cordes authored
      Some tests fail on Windows systems. Mostly this is because of a missing
      file and folder permission handling. Those tests have to be skipped.
      Furthermore there is some path fixing needed in basic class.
      
      Change-Id: Ib89e84539af2742dbb3a6e2f53ae5a0c121a0626
      Fixes: #43126
      Release: 6.0
      Reviewed-on: http://review.typo3.org/16596
      Reviewed-by: Oliver Klee
      Reviewed-by: Jigal van Hemert
      Tested-by: Jigal van Hemert
      Reviewed-by: Philipp Gampe
      Tested-by: Philipp Gampe
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      18c428bc
    • Marc Bastian Heinrichs's avatar
      [BUGFIX] Migrate contentObjectRenderer data only when array · 5a91057a
      Marc Bastian Heinrichs authored
      Passed $data in start method could be a non-array, e.g. in fluid
      CObjectViewHelper or in extensions. Migrate $data only if it's a
      not empty array and the table is set.
      
      Makes the fieldArray fallback to TSFE->page in getData working again.
      
      Change-Id: I469e8fa6131579a2de399516c65f4822275b187b
      Fixes: #43068
      Fixes: #43055
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16546
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      5a91057a
    • Nicole Cordes's avatar
      [BUGFIX] Default behaviour for field rendering of configuration is dropped · 0b5f2500
      Nicole Cordes authored
      In TYPO3 4.7 (and below) the default field of a configuration was a text
      field. With a wrong configuration type in ext_conf_template.txt now the
      field isn't rendered any more. There should be a fallback to a normal
      input field like it used to.
      
      Fixes: #43042
      Releases: 6.0
      
      Change-Id: Ic49c9b19a7f8f1795889f17ed5c1efa364dfd9b9
      Reviewed-on: http://review.typo3.org/16503
      Reviewed-by: Jigal van Hemert
      Tested-by: Jigal van Hemert
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      0b5f2500
    • Oliver Hader's avatar
      [BUGIFX] File Reference cannot be used to disable specific meta data · 35122aed
      Oliver Hader authored
      The meta data (like description, title, ...) in File References
      cannot be used to disable the inherited data from the parent
      File object. Currently values can be blank which results in
      using data from the parent. To really override by using blanks,
      the new NULL feature for TCA fields needs to be used.
      
      Change-Id: I61e5f5e6a0d848e95e2e0402913778ef9f63a093
      Fixes: #43132
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16602
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      35122aed
    • Nicole Cordes's avatar
      [BUGFIX] RootlineUtility uses backticks which leads to crashing dbal · 67bbef35
      Nicole Cordes authored
      In some queries backticks are used to generate the WHERE clause. Those
      backticks lead to an error when using dbal. Therefore they have to be
      removed.
      
      Change-Id: If6aa29f73fda93cfc122af51201730cc6475a8c1
      Fixes: #43168
      Release: 6.0
      Reviewed-on: http://review.typo3.org/16629
      Reviewed-by: Philipp Gampe
      Tested-by: Philipp Gampe
      Reviewed-by: Wouter Wolters
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      67bbef35
    • Nicole Cordes's avatar
      [BUGFIX] Missing separator in tables.sql · 5c45a483
      Nicole Cordes authored
      For the table sys_category_record_mm after the first KEY command there is
      a missing comma which leads to dbal crash.
      
      Change-Id: Ib5d88df46c166a9e7fffd5106e5158679cd947d8
      Fixes: #43167
      Release: 6.0
      Reviewed-on: http://review.typo3.org/16628
      Reviewed-by: Anja Leichsenring
      Reviewed-by: Philipp Gampe
      Reviewed-by: Wouter Wolters
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      5c45a483
    • Oliver Hader's avatar
      [BUGFIX] Activating NULL value field does not work with blank string · 125bdf9e
      Oliver Hader authored
      Activating a field that supports NULL values and just using a
      blank string ("") does not work. The problem is a strcmp() call
      that returns a false-positive on comparing NULL to blank strings
      
      Change-Id: I59417f5f5cd814db15e2b6b725f1778d098014f6
      Fixes: #43139
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/16599
      Reviewed-by: Oliver Hader
      Tested-by: Oliver Hader
      125bdf9e