Skip to content
Snippets Groups Projects
  1. Aug 30, 2023
    • Benjamin Serfhos's avatar
      [TASK] Update CKEditor5 to use DocumentList instead of List · d7d3f6fd
      Benjamin Serfhos authored
      See: https://github.com/ckeditor/ckeditor5/issues/14200#issuecomment-1625171318
      
      This allows similar behaviour as CKEditor 4 with applying styles to block components as DocumentList is preferred over List.
      
      Resolves: #100348
      Releases: main, 12.4
      
      Change-Id: I155889e37ca1e63b27aed0d01dad2154da5bd37e
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/80689
      
      
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Tested-by: default avatarAndreas Fernandez <a.fernandez@scripting-base.de>
      Reviewed-by: default avatarAndreas Fernandez <a.fernandez@scripting-base.de>
      d7d3f6fd
    • Oliver Hader's avatar
      [BUGFIX] Fix several undefined array key issues in DataHandler scope · 6b33d8f4
      Oliver Hader authored
      DataMapProcessor tries to access `$possibleChainedIds[0]` which
      might not be defined, since that array is the result of a previous
      `array_intersect` invokation, which keeps the array keys of the
      original input array.
      
      DataHandler tries to access `$this->copyMappingArray[$table][$uid]`,
      which might not be defined in case the previous copy command could
      not be executed (e.g. since the record was deleted already).
      
      Resolves: #101748
      Releases: main, 12.4, 11.5
      Change-Id: Ibcbc412c7df62ce17dfa2c0f6fc120ccebb953d8
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/80670
      
      
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Reviewed-by: default avatarAndreas Fernandez <a.fernandez@scripting-base.de>
      Reviewed-by: default avatarOliver Klee <typo3-coding@oliverklee.de>
      Tested-by: default avatarAndreas Fernandez <a.fernandez@scripting-base.de>
      6b33d8f4
    • Robert Kärner's avatar
      [BUGFIX] Generate correct asset symlinks on Windows · f10914e7
      Robert Kärner authored
      This patch fixes two issues when generating symlinks to the public
      extension resources (Public/Resources) into the _assets folder during
      Composer installation.
      
      First, directory symlinks can't be created the same way on Windows as
      on Unix platforms. The creation requires elevated rights, and the
      required command is named differently as well. Junctions should be used
      on Windows instead, because they do not need elevated privileges to be
      created.
      
      When installing a TYPO3 extension via Composer, its Resources/Public
      folder is getting symlinked to the publicly accessible _assets folder.
      Until now, this process only used the Unix specific functions provided
      by Composer. It did not create any symlinks on Windows based
      installations, without generating any error message.
      
      This patch adds the same checks and platform-specific functions used by
      Composer when symlinking packages from a local path repository.
      
      The second issue that has been addressed is the naming of the symlinks
      themselves. When a Resources/Public directory is symlinked into the
      _assets folder, the symlink will be named using an md5 hash based on
      parts of the extension's installation path on the filesystem. During
      Composer installation, this relative path is derived from the
      absolute path provided by Composer. As Windows uses a different default
      path separator (backslash) compared to Unix (forward slash), the
      relative path will be different between both platforms, resulting in a
      different md5 hash being generated.
      
      Absolute path on Unix:
      /path/to/typo3/vendor/mycompany/myext
      
      Absolute path on Windows:
      C:\path\to\typo3\vendor/mycompany/myext
      
      Relative path to be used for the hash on Unix:
      /vendor/mycompany/myext
      
      Relative path to be used for the hash on Windows:
      \vendor/mycompany/myext
      
      If an uri into the _assets folder is to be generated in either frontend
      or backend, the md5 hash will be always be generated by using forward
      slashes, resulting in incorrect links on Windows installations.
      
      This difference has been solved by replacing all backslashes in the
      absolute extension installation path into forward slashes on Windows
      installations, so the symlink will be named correctly from the
      beginning.
      
      Resolves: #98434
      Resolves: #98447
      Releases: main, 12.4, 11.5
      Change-Id: I221eb538312302a7af4f7c3010c9982922f1c6ce
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/80688
      
      
      Tested-by: default avatarStefan B�rk <stefan@buerk.tech>
      Tested-by: default avatarcore-ci <typo3@b13.com>
      Reviewed-by: default avatarStefan B�rk <stefan@buerk.tech>
      f10914e7
  2. Aug 29, 2023
  3. Aug 28, 2023
  4. Aug 26, 2023
    • Torben Hansen's avatar
      [TASK] Improve CKEditor vendor logo placement · e3880e72
      Torben Hansen authored
      
      With CKEditor v38.0.0 a small "Powered by CKEditor" logo has been added
      to the bottom right of the editor component. The logo is visible as soon
      as the CKEditor component receives the focus. The current placement of
      the logo does however overlay the border of the editor component and the
      term "Powered by" does not suit well to the TYPO3 backend.
      
      With this change, the CKEditor configuration has been extended, so it is
      now possible to configure `config.ui.*` settings. The `Base.yaml` file
      has been extended with CKEditor UI specific settings, which remove the
      term "Powered by" from the logo and which optimize the logo placement,
      so it appears in the bottom right corner of the editor component without
      overlaying the border.
      
      Resolves: #101759
      Releases: main, 12.4
      Signed-off-by: default avatarTorben Hansen <derhansen@gmail.com>
      Change-Id: Ic35054a92c7101fac9381e1476c214ffad3e0465
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/80678
      Tested-by: Jasmina Lie�mann <m...
      e3880e72
  5. Aug 23, 2023