mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-07-26 22:57:04 -04:00
Bugfixes
- Remove extra column header for actions. - Add language for code block in CLAUDE.md Signed-off-by: objec <objecttothis@gmail.com>
This commit is contained in:
@@ -43,7 +43,7 @@ Tests require a MariaDB/MySQL database (see CI config in `.github/workflows/phpu
|
||||
|
||||
### Directory Layout
|
||||
|
||||
```
|
||||
```text
|
||||
app/
|
||||
├── Config/ # CI4 config classes
|
||||
├── Controllers/ # ~27 controllers (Sales, Items, Reports, Customers, etc.)
|
||||
@@ -101,4 +101,4 @@ Plugins live in `app/Plugins/<PluginName>/` and are auto-discovered by `PluginMa
|
||||
- `app.allowedHostnames` **must** be set in production (host header injection protection)
|
||||
- HTMLPurifier is used for HTML sanitization; Laminas Escaper for output escaping
|
||||
- CSRF tokens are managed via `Token_lib`; do not bypass CI4's CSRF filter
|
||||
- Session storage is database-backed (`ospos_sessions` table) for multi-instance support
|
||||
- Session storage is database-backed (`ospos_sessions` table) for multi-instance support
|
||||
|
||||
@@ -940,7 +940,6 @@ function plugin_headers(): array
|
||||
['description' => lang('Plugins.description')],
|
||||
['version' => lang('Plugins.version'), 'escape' => false],
|
||||
['status' => lang('Plugins.status'), 'escape' => false],
|
||||
['actions' => lang('Plugins.actions'), 'escape' => false],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user