{"id":19114849,"url":"https://github.com/namelesscoder/inline_fal_fix","last_synced_at":"2026-06-04T16:31:39.948Z","repository":{"id":57023484,"uuid":"103870168","full_name":"NamelessCoder/inline_fal_fix","owner":"NamelessCoder","description":"Fix for https://forge.typo3.org/issues/82221","archived":false,"fork":false,"pushed_at":"2017-09-18T17:01:34.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-18T03:52:43.372Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NamelessCoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-17T23:37:26.000Z","updated_at":"2017-09-19T08:49:10.000Z","dependencies_parsed_at":"2022-08-22T11:30:56.382Z","dependency_job_id":null,"html_url":"https://github.com/NamelessCoder/inline_fal_fix","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NamelessCoder%2Finline_fal_fix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NamelessCoder%2Finline_fal_fix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NamelessCoder%2Finline_fal_fix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NamelessCoder%2Finline_fal_fix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NamelessCoder","download_url":"https://codeload.github.com/NamelessCoder/inline_fal_fix/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240170101,"owners_count":19759145,"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-11-09T04:44:42.371Z","updated_at":"2026-06-02T17:30:15.648Z","avatar_url":"https://github.com/NamelessCoder.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Standalone workaround for IRRE relations in Workspaces\n======================================================\n\nThis TYPO3 extension exists for a sole purpose: to fix the bug reported on https://forge.typo3.org/issues/82221\n\nStrategy\n--------\n\nThe workaround is implemented by hooking into DataHandler to perform the following logic when in a draft workspace:\n\n1. Catching copies of records that contain `flex` type fields in tables that are workspaces enabled\n2. Parsing the DataSource for each field to detect any `inline` field types\n3. Copying the `flex` column value from the record that has the correct value to the one that doesn't (see issue) \n4. Reading the related records for the draft version of the parent record\n5. Updating all relation-specific column values from the record that has the right values to the other (see issue)\n\nThe result is a corrected database record structure for both the draft and placeholder records, which prevents the\ndescribed duplication issue when the workspace is published.\n\n\nInstallation\n------------\n\nThe extension is available through Packagist:\n\n```\ncomposer require namelesscoder/inline-fal-fix\n```\n\nThe extension can also be downloaded manually from GitHub and installed on non-composer enabled TYPO3 sites.\n\n\nRationale\n---------\n\nThe reason this extension exists is the rather long perspective of solving this problem in the TYPO3 core itself.\nThis could take a significant amount of time - meanwhile, this extension is provided to work around the specific issue\nuntil an official fix can be released.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnamelesscoder%2Finline_fal_fix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnamelesscoder%2Finline_fal_fix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnamelesscoder%2Finline_fal_fix/lists"}