Git

You can anonymously read the source code, study it's features and documentation by going to the GitHub repository directoy:

https://github.com/brookinsconsulting/ezpublish-spi

You can anonymously check out the source code released by this project from its Git repository:

git clone https://github.com/brookinsconsulting/ezpublish-spi.git

You may be able to anonymously check out the source code released by this project from its expected composer package:

composer require brookinsconsulting/ezpublish-spi

To be able to commit changes to the project's repository, you need to be a member of the project.

Latest log messages

  • b9552ee48feb0fc9dc2e279bb3b945431917c881 on 27/03/2019 1:47 am by André R <andre.romcke@gmail.com> [GitHub Diff]
    Message: EZP-30340: Add in-memory cache for User Preferences (#2582)

    * EZP-29821: [SPI Cache] Add cache for ContentTypeHandler->getUserPreferenceByUserIdAndName() when empty preference

    * Add in-memory cache to user preferances lookup, drop largly unused count cache

    * Update UserPreferenceHandler.php

    * Update UserPreferenceHandlerTest.php
  • 87fb8eea961470bd7d1f57674dc3bffeac1782c2 on 21/03/2019 6:29 am by André R <ar@ez.no> [GitHub Diff]
    Message: Merge branch '7.4'
  • cbe74aa18c092f6a74b8aea53d761d3aed1dc482 on 21/03/2019 6:29 am by André R <ar@ez.no> [GitHub Diff]
    Message: Merge branch '7.3' into 7.4
  • 800e79669ae740efe4593bd765593a8d0b40fbb6 on 21/03/2019 6:28 am by André R <ar@ez.no> [GitHub Diff]
    Message: Merge branch '6.13' into 7.3
  • 07f0e471033761360adbd9425b9af84c2d01160c on 21/03/2019 6:27 am by André R <ar@ez.no> [GitHub Diff]
    Message: Merge branch '6.7' into 6.13
  • 1377aec777969ff4853a1aad10aaec20ea189372 on 21/03/2019 6:26 am by André R <andre.romcke@gmail.com> [GitHub Diff]
    Message: [SPI] Add missing phpdoc and param for ContentHandler->copy() (#2575)
  • d78abdf245f59d8901d232546d4ea847e0d63fdb on 04/03/2019 7:35 am by Dawid Parafiński <vinniczek@gmail.com> [GitHub Diff]
    Message: EZP-30139: As an editor I want to hide and reveal a content item (#2549)

    * TMP

    * EZP-30139: ContentService interface methods

    * EZP-30139: Update db data type

    * EZP-30139: Implementation

    * EZP-30139: Integration Tests

    * EZP-30139: Fix unit tests

    * Update data/update/postgres/dbupdate-7.4.0-to-7.5.0.sql

    Co-Authored-By: ViniTou <vinniczek@gmail.com>

    * EZP-30139: Handle invisible property

    * EZP-30139: Add slots for hide/reveal content

    * EZP-30139: Fix root path

    * EZP-30139: gateway refactor, fix policies exceptions
  • a0ef89120ff5acb6a5f4bb1057696d72014b1542 on 25/02/2019 4:55 am by Dawid Parafiński <vinniczek@gmail.com> [GitHub Diff]
    Message: EZP-29990: As an Administrator I want to translate ezselection Field Definition options (#2532)

    * EZP-29990: [WIP] As an Administrator I want to translate ezselection Field Definition options

    * EZP-29990: [WIP] Integration tests fixups

    * EZP-29990: Enable cache

    * EZP-29990: cs fixes

    * EZP-29990: remove main languageCode from create/update struct, cleanup gateway methods

    * EZP-29990: Integration Tests

    * EZP-29990: Unit tests fixup

    * EZP-29990: Fix for creating new translation

    * EZP-29990: postgress sql

    * EZP-29990: mysql sql formatting

    * EZP-29990: fixup for translated name creation

    * EZP-29990: preview selection view

    * EZP-29990: Integration tests

    * EZP-29990: Add loading ML data for getFieldDefinition method

    * EZP-29990: CS fixes

    * EZP-29990: fix unit tests

    * EZP-29990: Multilanguage indexer improv

    * EZP-29990: PSGSQL tests fix

    * EZP-29990: Fix SOLR and Elastic search

    * EZP-29990: reverse composer requirments

    * EZP-29990: fix CS remarks

    * EZP-29990: Add upgrade scripts

    * EZP-29990: Add remove translation data method

    * EZP-29990: Fix queries for pgs and sqlite

    * EZP-29990: CS

    * EZP-29990: PGSQL sorting

    * EZP-29990: Add additional tests

    * EZP-29990: refactor field definition update/insert

    * EZP-29990:Fix sql format

    * EZP-29990: Add property-read annotation

    * EZP-29990: Fix extracting mainLanguageCode when empty array provided
  • b0582eb3fc739fef72209788d0b73e04c9687688 on 09/09/2018 8:03 pm by André R <ar@ez.no> [GitHub Diff]
    Message: Merge branch '6.13' into 7.2
  • 753c982ff8c29f28a532c57bfb0118d402366287 on 09/09/2018 8:00 pm by André R <ar@ez.no> [GitHub Diff]
    Message: Merge branch '6.7' into 6.13

    Additional change for branch diff:
    - Adapt Integration tests for changes in TrashItem (test double usage, so not a API change)
  • d8b98bbdcb99cb298217293213c247188b979402 on 09/09/2018 3:27 am by André R <ar@ez.no> [GitHub Diff]
    Message: Run php-cs-fixer
  • cc95c7bdd7870dc33b6dc2d9ac0f2cd083dd2589 on 04/09/2018 2:32 am by Andrew Longosz <andrzej.longosz@ez.no> [GitHub Diff]
    Message: Merge branch '7.2'
  • b0e599e82f502c2c46d0ffc4ce65e7a0062f5c8f on 04/09/2018 2:31 am by André R <andre.romcke@gmail.com> [GitHub Diff]
    Message: Optimized content bulk loading for use with larger batch sizes (#2429)

    Several issues were identified with current bulk loading logic which slows it down on larger batches:
    1. The SQL becomes to big as we build up a large OR expression, which also means we repeat language filtering per item
    2. version filtering was not done on the join meaning mySQL had to do a lot more work to filter out correct items.
    3. loadVersionedNameData was given a lot of duplicated entries which caused the query there to be slowed down considerably as well

    So as:
    - version property on LoadStruct was not used and not adviced to be used (to make sure you get published one)
    - languages casues a lot of SQL being generated

    It was decided / suggested to drop LoadStruct and rather do a bit dumber filtering which would allow storage engine to handle
    larger batches much better.

    Changes:

    * Deprecated LoadStruct;

    * Refactored eZ\Publish\SPI\Persistence\Content\Handler::loadContentList to use separate lists of Content Ids and translations (language codes) instead of deprecated LoadStruct;

    * Improved performance of eZ\Publish\Core\Persistence\Legacy\Content\Gateway::loadContentList on large list of Content Ids.
  • 4803c63e4ba85de8b369c0493c5339178082d718 on 29/08/2018 4:42 am by Mikolaj Adamczyk <mikadamczyk@gmail.com> [GitHub Diff]
    Message: EZP-29541: As a developer, I want a API to manage user preference (#2426)

    * EZP-29541: As a developer, I want a API to manage user preference

    * EZP-29541: As a developer, I want a API to manage user preference (SPI)

    * EZP-29541: As a developer, I want a API to manage user preference (integration tests)

    * EZP-29541: As a developer, I want a API to manage user preference (SPI impl.)

    * EZP-29541: As a developer, I want a API to manage user preference (SPI cache)

    * EZP-29541: As a developer, I want a API to manage user preference (API impl.)

    * EZP-29541: As a developer, I want a API to manage user preference (signal slot)

    * EZP-29541: As a developer, I want a API to manage user preference (REST)

    * EZP-29541: As a developer, I want a API to manage user preference (configuration)