{"id":23395832,"url":"https://github.com/netgen/legacy-operations-bridge","last_synced_at":"2025-04-11T14:13:04.676Z","repository":{"id":57025465,"uuid":"124229359","full_name":"netgen/legacy-operations-bridge","owner":"netgen","description":"Legacy eZ Publish operations to eZ Platform bridge","archived":false,"fork":false,"pushed_at":"2018-06-21T10:07:34.000Z","size":23,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-25T10:21:32.544Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://netgen.io","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netgen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-07T11:57:49.000Z","updated_at":"2019-10-10T08:22:34.000Z","dependencies_parsed_at":"2022-08-23T14:11:17.614Z","dependency_job_id":null,"html_url":"https://github.com/netgen/legacy-operations-bridge","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netgen%2Flegacy-operations-bridge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netgen%2Flegacy-operations-bridge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netgen%2Flegacy-operations-bridge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netgen%2Flegacy-operations-bridge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netgen","download_url":"https://codeload.github.com/netgen/legacy-operations-bridge/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248414933,"owners_count":21099577,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-22T07:18:32.007Z","updated_at":"2025-04-11T14:13:04.653Z","avatar_url":"https://github.com/netgen.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Legacy Operations Bridge\n\n[![Downloads](https://img.shields.io/packagist/dt/netgen/legacy-operations-bridge.svg?style=flat-square)](https://packagist.org/packages/netgen/legacy-operations-bridge/stats)\n[![Latest stable](https://img.shields.io/packagist/v/netgen/legacy-operations-bridge.svg?style=flat-square)](https://packagist.org/packages/netgen/legacy-operations-bridge)\n[![License](https://img.shields.io/github/license/netgen/legacy-operations-bridge.svg?style=flat-square)](LICENSE)\n[![PHP](https://img.shields.io/badge/php-%3E%3D%205.6-8892BF.svg?style=flat-square)](https://secure.php.net/)\n\nThis eZ Publish Legacy extension allows override of some operations to be performed using eZ\nPlatform Repository API. Main motivation behind this is better integration of Legacy Admin UI with\nSolr Search Engine, which otherwise requires delayed indexing for some trivial operations, like\nadding another Location to Content.\n\n## Caution\n\neZ Platform uses a database connection separate from eZ Publish Legacy. If you use bridged\noperations inside a transaction initiated from eZ Publish Legacy database connection, the\ntransaction will not apply to them.\n\n## Installation\n\n#### 1. Enable kernel override and kernel override autoload\n\nIn the `ezpublish_legacy/config.php` enable kernel override by uncommenting the following constant\ndefinition:\n\n```php\ndefine( 'EZP_AUTOLOAD_ALLOW_KERNEL_OVERRIDE', true );\n```\n\nIn your `composer.json` add the call to generate kernel override autoload array to the bottom of\n`symfony-scripts` array under the `scripts` key:\n\n```yaml\n...\n\"scripts\": {\n    \"symfony-scripts\": [\n        ...\n        \"eZ\\\\Bundle\\\\EzPublishLegacyBundle\\\\Composer\\\\ScriptHandler::generateKernelOverrideAutoloads\"\n    ],\n    ...\n},\n...\n```\n\n#### 2. Install through Composer\n\nUse Composer to install the bundle:\n\n```\ncomposer require netgen/legacy-operations-bridge:^1.0\n```\n\n#### 3. Activate legacy `ngoperationsbrige` extension\n\nAdd the following in your central `site.ini.append.php` file (usually `ezpublish_legacy/settings/override/site.ini.append.php`):\n\n```ini\n[ExtensionSettings]\nActiveExtensions[]=ngoperationsbrige\n...\n```\n\n## Configuration\n\nSee [ngoperationsbridge.ini](settings/ngoperationsbridge.ini) for available configuration\noptions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetgen%2Flegacy-operations-bridge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetgen%2Flegacy-operations-bridge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetgen%2Flegacy-operations-bridge/lists"}