Commit

commit a0f377405e1274814ca4b4241516f5e5b91ed12a
Author: Jan Dankert 
Date:   Sat Oct 17 01:14:30 2026 +0200

    New: Using a structured class for the API-Response. The output for GET-Requests is now without the "output" layer.

 modules/cms/action/Response.class.php              |  77 ++++++++------
 modules/cms/action/page/PageInfoAction.class.php   |   5 +-
 .../action/template/TemplateAddelAction.class.php  |   2 +-
 modules/cms/api/APIResponse.class.php              |   7 +-
 modules/cms/api/Exception.class.php                |  17 ++++
 modules/cms/api/Notice.class.php                   |  31 ++++++
 modules/cms/api/Session.class.php                  |  14 +++
 modules/cms/api/TraceElement.class.php             |  15 +++
 modules/cms/model/Element.class.php                |   2 +-
 modules/cms/model/TemplateModel.class.php          |   7 ++
 modules/cms/output/APIOutput.class.php             | 111 ++++++++++-----------
 modules/cms/output/BaseOutput.class.php            |  32 +++++-
 modules/cms/output/CssOutput.class.php             |  12 +--
 modules/cms/output/JsonOutput.class.php            |   4 +-
 modules/cms/output/Output.class.php                |   4 +-
 modules/cms/output/PHPArrayOutput.class.php        |   6 +-
 modules/cms/output/PHPSerializeOutput.class.php    |   6 +-
 modules/cms/output/PlainOutput.class.php           |   6 +-
 modules/cms/output/PreviewOutput.class.php         |   8 +-
 modules/cms/output/UIOutput.class.php              |  12 +--
 modules/cms/output/XmlOutput.class.php             |   4 +-
 modules/cms/output/YamlOutput.class.php            |   6 +-
 .../cms/ui/action/index/IndexShowAction.class.php  |  10 +-
 .../ui/themes/default/html/views/index/show.php    |   2 +-
 .../default/html/views/index/show.tpl.src.xml      |   2 +-
 .../ui/themes/default/script/openrat/form.min.js   |   1 +
 .../ui/themes/default/script/openrat/workbench.js  |  18 ++--
 .../themes/default/script/openrat/workbench.min.js |  72 ++++++-------
 modules/util/Session.class.php                     |   2 +-
 modules/util/Text.class.php                        |   4 +-
 30 files changed, 305 insertions(+), 194 deletions(-)