定制 brosua/form-permissions 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

brosua/form-permissions

Composer 安装命令:

composer require brosua/form-permissions

包简介

Adds permission-aware access control to the EXT:form database storage.

README 文档

README

TYPO3 14 Latest Stable Version License TER

Extends TYPO3's built-in form framework with folder-based storage organisation and fine-grained backend user permissions.

What this extension does

Out of the box, EXT:form stores all database-backed form definitions at the root level (PID 0) and exposes them to every backend user who has access to the table. This extension replaces that storage adapter with a permission-aware version that:

  • Organises forms in pages – any page with the Contains Plugin field set to Forms becomes a valid storage location.
  • Respects web mounts and page permissions – editors can only see and edit forms that live on pages within their web mount and for which they have at least PAGE_SHOW access.
  • Restricts table access – both tables_select and tables_modify rights for the form_definition table are enforced.

Installation

Install this extension via composer req brosua/form-permissions.

Configuration

1. Mark a page as a form storage location

Open any page in the backend and go to Appearance → Contains Plugin. Select Forms from the dropdown. The page will immediately receive a dedicated icon in the page tree and appear as a selectable storage location in the form manager.

Root (PID 0) is also accepted as a storage location for core compatibility.

2. Backend user group permissions

Grant the editing group the following rights in the backend user group record:

Setting Value
Tables (listing) Form Definition (form_definition)
Tables (modify) Form Definition (form_definition)
Web mounts Include all pages that serve as form storage locations
Page permissions At minimum Show page on every storage page

统计信息

  • 总下载量: 367
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0-or-later
  • 更新时间: 2026-03-26

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固