Index

A

A new password ends other sessions
7 Users and rights – Sign-in protection
A reporting route for your website: security.txt
14 Security, data protection and operation – for decision-makers
Access
3 Instances and languages – Settings of an instance
14 Security, data protection and operation – for decision-makers – Rights of data subjects
Access data from environment variables
12 Operation and maintenance
Access logs of the web server
15 Data protection – What lies outside camindo CMS
Accountability: the audit log
14 Security, data protection and operation – for decision-makers
Activate”
2 Signing in and signing out – Set up an authenticator app
Activities
7 Users and rights – Sign-in protection
Add passkey”
2 Signing in and signing out – Set up a passkey
Add-on AI assistant
10 Further modules
Add-on modules
10 Further modules
Add-on PDF
10 Further modules
Adding a new language
3 Instances and languages – Changing the languages of an instance
Additional extensions
11 Extensions
Addresses
1 Basics of template programming
Addresses in the frontend
3 Instances and languages
Addressing areas
1 Basics of template programming
Admin”
15 Data protection – Exporting personal data
After a new password
13 Community features – Sign-in devices and passwords
AI assistant
10 Further modules – Add-on AI assistant
3 The work surface – AI assistant (add-on module)
AI assistant (add-on module)
3 The work surface
All languages on one page
6 Multilingual content – The input form
Analysis
8 Export and import – Import
Analyze and import
8 Export and import – Editing content in Excel
Animation”
3 The work surface – Keyboard operation
Anonymize
7 Users and rights – Input fields
15 Data protection – Anonymizing deleted users
Anonymizing deleted users
15 Data protection
Anonymous via the profile
15 Data protection
Applies to”
15 Data protection – Templates of the personal data report
Apply deletion policies
10 Further modules – Scheduler
12 Operation and maintenance – Scheduler
Apply deletion policies”
15 Data protection – How it is carried out
Apply retention periods
10 Further modules – Scheduler
12 Operation and maintenance – Scheduler
Apply retention periods”
15 Data protection – IP addresses
Apply to all websites”
9 Frontend editing and preview – Frontend editing
Area types
4 Structure: folders and content areas
Areas
12 Operation and maintenance – Trash
Argon2id
12 Operation and maintenance – Passwords and sign-in devices
Assigning templates to content areas
6 Managing templates
Assignment
3 Trigger templates
At a glance: what makes camindo CMS special for editors
Editors' manual
At least one of
CMS:DATE
CMS:DATETIME
CMS:EMAIL
CMS:MEDIA
CMS:NUMBER
CMS:SELECT
CMS:TEXT
CMS:TIME
Attachments
CMS:EMAIL – Security
Audit log
10 Further modules
Authentication”
13 Community features – Contribution areas
13 Community features – Protected files
Authenticator app
12 Operation and maintenance – Two-factor sign-in
Authenticator app (TOTP)
7 Users and rights – Sign-in protection
Automatic sign-out
7 Users and rights – Sign-in protection
2 Signing in and signing out

B

Back to the previous state
12 Operation and maintenance – Updates
Backend snippets
10 Further modules
Background process
1 Key terms
Background processes
3 The work surface – Sidebar
3 The work surface
Backing up areas
9 Exporting and importing structures
Backup in XML format
8 Export and import
Batch processing
7 Batch processing
Before creating
15 Data protection – Exporting personal data
Before the installation is reachable
1 Installing camindo CMS – Test locally without HTTPS
Behavior
Extension Calendar
Blocked sign-in
2 Signing in and signing out
Blueprints
2 The concept – Copying and passing on structures
Branches are restored as a whole
5 Editing records – Trash
Building blocks
1 Basics of template programming – Including and organizing templates
Bulk change via CSV export and re-import
7 Batch processing

C

Cache-Control: private, no-cache
CMS:HEADER – Caching
Cache-Control: private, no-store
CMS:HEADER – Caching
Caching
1 Basics of template programming
CMS:HEADER
Cancelling
3 Trigger templates
Change password
2 Signing in and signing out
Change type”
5 Input fields – Changing the type
Changes”
10 Further modules – Audit log
Changes” tab
5 Editing records – The detail view
Changing the key
12 Operation and maintenance
Changing the languages of an instance
3 Instances and languages
Changing the password
CMS:USER_INPUT
Changing the setting later
15 Data protection – IP addresses
Changing the type
5 Input fields
Check audit log
10 Further modules – Scheduler
12 Operation and maintenance – Scheduler
Check for updates
10 Further modules – Scheduler
12 Operation and maintenance – Scheduler
Check now”
12 Operation and maintenance – Update check
Check on the server
Extension Password (Password policy)
Checklist
15 Data protection
Checklist for live operation
12 Operation and maintenance
Choose file
8 Export and import – Import
Choose zip file
8 Export and import – Media import
Classes, styles and images
Extension HTML (visual)
Clean up frontend cache
10 Further modules – Scheduler
12 Operation and maintenance – Scheduler
Clean up frontend cache”
CMS:INCLUDE – What the cache takes into account
Clean up logs
10 Further modules – Scheduler
12 Operation and maintenance – Scheduler
Clean up logs”
12 Operation and maintenance – Logs
15 Data protection – Checklist
Clearing a field
7 Batch processing – Edit
Clicking a column heading
3 The work surface – Lists and context menus
Clicking a row
3 The work surface – Lists and context menus
Close the side panel
3 The work surface – AI assistant (add-on module)
CMS commands
2 The concept – Templates: encapsulated functionality
12 Operation and maintenance – The command line
1 Basics of template programming – What a template is
Manual for template programmers
Code by email
12 Operation and maintenance – Two-factor sign-in
Code from the authenticator app
2 Signing in and signing out
Column headings
3 The work surface – Keyboard operation
Combining CMS commands and PHP code
1 Basics of template programming
Command line
14 Security, data protection and operation – for decision-makers – Operational monitoring
Command reference
Manual for template programmers
Commands that escape themselves
1 Basics of template programming – Values in attributes and JavaScript
Common parameters of the output commands
1 Basics of template programming
Community
Manual for template programmers
Comparison operators
4 Finding content
Components
10 Further modules
Conditions
15 Data protection – Templates of the personal data report
Confidential files
8 Media: uploads, converters and thumbnails – Storage and delivery
Configuration
12 Operation and maintenance
13 Community features
Confirm
3 The work surface – AI assistant (add-on module)
Confirm with passkey
2 Signing in and signing out
Confirm with passkey”
2 Signing in and signing out – Confirm with passkey
Consistent field names
2 Template sets
Content
1 Key terms
Content area
1 Key terms
Content areas instead of database tables
2 The concept
Contents
Manual for administrators
Editors' manual
Manual for template programmers
Contents” tab
5 Editing records – The detail view
Contribution areas
13 Community features
10 Reviewing contributions from website visitors – Where the content of frontend users is stored
Control
Manual for template programmers
Converter
8 Media: uploads, converters and thumbnails
Copy area
2 The concept – Copying and passing on structures
Copying
5 Editing records – Creating, editing, copying
Copying an area
4 Structure: folders and content areas
Copying and deleting an instance
3 Instances and languages
Copying and passing on structures
2 The concept
Core extensions
11 Extensions
Create passkey now”
2 Signing in and signing out – Set up a passkey
Create personal data report”
15 Data protection – Exporting personal data
10 Reviewing contributions from website visitors – Exporting personal data
Create template”
15 Data protection – Exporting personal data
Creating
5 Editing records – Creating, editing, copying
Creating a user group
7 Users and rights – User groups
Creating, editing, copying
5 Editing records
Cron jobs
12 Operation and maintenance
Cross-area search
4 Finding content
CSS as a template
2 Template sets
CSV
8 Export and import – The three formats
8 Export and import
8 Export and import – Embedded content on import
CSV export
6 Multilingual content – Translating
CSV, DOCX and XML export and import
2 The concept – Content areas instead of database tables
Ctrl+K
3 The work surface – AI assistant (add-on module)
Current order
7 Batch processing – Edit
Current password”
2 Signing in and signing out – Change password
Custom stylesheets for editors
11 Extensions

D

Data backup
12 Operation and maintenance
Data backup and recovery
14 Security, data protection and operation – for decision-makers
Data export and deletion
13 Community features
Data in the template for users
15 Data protection – Templates of the personal data report
Data in the template for website users
15 Data protection – Templates of the personal data report
Data protection (GDPR)
14 Security, data protection and operation – for decision-makers
Database backup
10 Further modules – Scheduler
12 Operation and maintenance – Scheduler
Database backups
15 Data protection – What lies outside camindo CMS
Date / time
5 Input fields – Field types
Date and time
4 Finding content
5 Editing records
Date format
2 Signing in and signing out
Date functions
5 Input fields
Default template per area
1 Basics of template programming – The concept: every record has its own page
Delete
7 Batch processing
Delete profile
15 Data protection – The standard policies
Delete record
15 Data protection – The standard policies
Delete temporary files
10 Further modules – Scheduler
12 Operation and maintenance – Scheduler
Delete user-generated content
15 Data protection – The standard policies
Deleting
5 Editing records
Deleting (Art. 17 GDPR)
13 Community features – Data export and deletion
Deleting a language
3 Instances and languages – Changing the languages of an instance
Deleting a profile
10 Reviewing contributions from website visitors
Deleting a user group
7 Users and rights – User groups
Deleting according to deletion policy
15 Data protection
Deleting an input field
5 Input fields
Deleting areas and folders
4 Structure: folders and content areas
Deleting the audit log manually
15 Data protection
Deleting users
7 Users and rights – Input fields
Dependent area”
5 Input fields – Hard-linked and embedded content
Dependent areas
4 Structure: folders and content areas – The area list
Depth in the tree
4 Finding content
Depth”
4 Finding content – Depth in the tree
Developing your own language pack
10 Further modules
Devices and sessions
7 Users and rights – Sign-in protection
2 Signing in and signing out
Devices and sessions”
2 Signing in and signing out – Devices and sessions
Differences with the GD library
8 Media: uploads, converters and thumbnails – Setting up converters
Display type
5 Input fields
Displayed
15 Data protection – IP addresses
Documenting
2 Template sets
DOCX
8 Export and import – The three formats
8 Export and import – Embedded content on import
DOCX and XML
8 Export and import
DOCX export
6 Multilingual content – Translating
DOCX import
6 Multilingual content – Translating
Domain lock
8 Media: uploads, converters and thumbnails – Storage and delivery
Download zip file”
10 Reviewing contributions from website visitors – Exporting personal data
Duplicating a structure
9 Exporting and importing structures
Duplicating a website structure for a new instance
9 Exporting and importing structures

E

Each instance has its own snippet set
10 Further modules – Snippets module
Edit
7 Batch processing
8 Export and import – Editing content in Excel
Edit lock
5 Editing records
Edit locks
2 The concept – Security in everyday editorial work
Editing
5 Editing records – Creating, editing, copying
Editing content in Excel
8 Export and import
Editor support
1 Basics of template programming
Editor with formatted view
5 Editing records
Email dispatch
12 Operation and maintenance
Emails
15 Data protection – What lies outside camindo CMS
Embedded content
2 The concept – Linking instead of maintaining several copies
5 Editing records
8 Export and import – CSV
8 Export and import – Translating with Word (DOCX)
Embedded content on import
8 Export and import
Embedded contents during temporary saving
3 Trigger templates – Querying linked contents
Embedding output in other websites
1 Basics of template programming
Empty trash
10 Further modules – Scheduler
12 Operation and maintenance – Scheduler
Emptying a website user’s trash immediately
15 Data protection
Encapsulated functionality
2 Template sets
Encrypted fields
2 The concept – Security in everyday editorial work
5 Input fields
4 Finding content
CMS:SELECT – request
Encrypted text”
5 Input fields – Encrypted fields
5 Input fields – Changing the type
End all other sessions”
2 Signing in and signing out – Devices and sessions
Erasure
14 Security, data protection and operation – for decision-makers – Rights of data subjects
Errors
6 Managing templates – Template areas
3 Trigger templates
Events
3 Trigger templates
Example – an event calendar
2 The concept – Content areas instead of database tables
Example: anonymizing a profile instead of deleting it
15 Data protection
Excel changes some values
8 Export and import – Editing content in Excel
Exception
5 Input fields – Rebuilding the full text
Expired password
2 Signing in and signing out – New password at sign-in
Export
8 Export and import – Editing content in Excel
8 Export and import – Translating with Word (DOCX)
Export of personal data”
10 Reviewing contributions from website visitors – Exporting personal data
Export personal data”
15 Data protection – Exporting personal data
Exporting
9 Exporting and importing structures
8 Export and import
Exporting personal data
15 Data protection
10 Reviewing contributions from website visitors
Extensions
5 Input fields

F

Field content
5 Input fields
Field types
5 Input fields
File
5 Input fields – Field types
File names
CMS:ZIP – Usage
File permissions
1 Installing camindo CMS – Test locally without HTTPS
File permissions of the key
12 Operation and maintenance – Changing the key
File properties”
4 Finding content – Files
Files
5 Input fields
4 Finding content
5 Editing records
7 Batch processing – Edit
Filter syntax
1 Basics of template programming
Filtering by status
4 Finding content – The record list
Finding missing translations
6 Multilingual content
Fixed backend domain
12 Operation and maintenance
FOLDER
4 Structure: folders and content areas – Area types
For administrators
3 The work surface
For editors
3 The work surface
For programmers
3 The work surface
For system administrators
3 The work surface
For template programmers
3 The work surface
For website administrators
3 The work surface
Forgot password” works on every device
13 Community features – Sign-in devices and passwords
Form protection against robots
CMS:USER_TOKEN
Format from the content
12 Operation and maintenance – Securing ImageMagick
Former employees
15 Data protection
Forms
3 The work surface – Keyboard operation
Frontend and backend
1 Key terms
Frontend domains
3 Instances and languages – Settings of an instance
Frontend editing
12 Operation and maintenance – Fixed backend domain
9 Frontend editing and preview
1 Basics of template programming
Manual for template programmers
Frontend languages
3 Instances and languages – Settings of an instance
Frontend snippets
10 Further modules
Frontend user”
4 Finding content – Frontend users
Frontend users
4 Finding content
Full text
5 Input fields
Full text”
4 Finding content – Full-text search
Full-text search
4 Finding content
Further options
8 Export and import

G

GNU AGPL
12 Operation and maintenance – License
Guide: the first steps
2 The concept

H

Handover
7 Users and rights – The owner principle
Hard-linked and embedded content
5 Input fields
Hard-linked content
4 Structure: folders and content areas – Own blueprints
Hard-linked content (1:n)
2 The concept – Linking instead of maintaining several copies
Hard-linked content”
5 Input fields – Full text
Header
15 Data protection – Templates of the personal data report
Help from artificial intelligence
Editors' manual – At a glance: what makes camindo CMS special for editors
Hierarchies
2 The concept
Hierarchy
4 Finding content – The record list
HMAC chain
14 Security, data protection and operation – for decision-makers – Accountability: the audit log
How a page is created
1 Basics of template programming
How it is carried out
15 Data protection
How shortening works
15 Data protection – IP addresses
How to back up
14 Security, data protection and operation – for decision-makers
HSTS
12 Operation and maintenance – Security headers
HTML
Extension HTML (visual)
HTML attribute
1 Basics of template programming – Values in attributes and JavaScript
HTML emails
CMS:EMAIL – Security
HTML in the field
Extension HTML (visual)
HTML source
Extension HTML (visual)

I

I am authorized to create the personal data report.”
15 Data protection – Exporting personal data
10 Reviewing contributions from website visitors – Exporting personal data
ICU
Extension Snippets (Snippet picker) – Operation
ID, slug or URL
4 Finding content
If something goes wrong
1 Installing camindo CMS
If you operate the server yourself
12 Operation and maintenance – Securing ImageMagick
Image credits
CMS:ZIP – Usage
ImageMagick
1 Installing camindo CMS – What you need
Import
8 Export and import – Editing content in Excel
8 Export and import – Translating with Word (DOCX)
8 Export and import
8 Export and import – Media import
Important: the domain lock is not access protection
8 Media: uploads, converters and thumbnails – Storage and delivery
Importing
9 Exporting and importing structures
In the background
3 The work surface – Background processes
In the case of a concrete attack
15 Data protection – IP addresses
In the foreground
3 The work surface – Background processes
In the frontend
Extension Password (Password policy)
Including and organizing templates
1 Basics of template programming
Including the website layout
2 Template sets
Individual areas
14 Security, data protection and operation – for decision-makers – Recovery
Individual contents
14 Security, data protection and operation – for decision-makers – Recovery
Info”
12 Operation and maintenance – Update check
Initial password
2 Signing in and signing out – New password at sign-in
Input field
1 Key terms
Input fields
7 Users and rights
12 Operation and maintenance – Trash
5 Editing records
Input validation
5 Input fields
Insert CMS command
6 Managing templates – Template areas
Install additional components
1 Installing camindo CMS
Installing additional languages
10 Further modules
Installing updates
14 Security, data protection and operation – for decision-makers
Instance (website)
1 Key terms
Instances
3 Instances and languages
4 Structure: folders and content areas
Interfaces
7 Users and rights
Interfaces”
7 Users and rights – Interfaces
Internal Image Preview (GD)”
8 Media: uploads, converters and thumbnails – Setting up converters
Internal messages
15 Data protection – Former employees
IP addresses
15 Data protection
IPv4
15 Data protection – IP addresses
IPv6
15 Data protection – IP addresses

J

JavaScript
1 Basics of template programming – Values in attributes and JavaScript

K

Key file
12 Operation and maintenance – Data backup
14 Security, data protection and operation – for decision-makers – What must be backed up
Key from the record
CMS:SNIPPET – Usage
Keyboard operation
3 The work surface

L

Labels as custom snippets
2 Template sets
Language
2 Signing in and signing out
3 Trigger templates – Querying linked contents
Language versions
6 Multilingual content
Language, date format and time zone
2 Signing in and signing out
Languages
3 Instances and languages
Large files: the upload directory
8 Media: uploads, converters and thumbnails
Layers
3 The work surface
3 The work surface – Keyboard operation
License
12 Operation and maintenance
Limits
CMS:ZIP – Usage
Limits you should know
14 Security, data protection and operation – for decision-makers – Security at a glance
Linked records
4 Finding content
1 Basics of template programming
Linking
1 Basics of template programming – The concept: every record has its own page
Linking instead of maintaining several copies
2 The concept
List templates
1 Basics of template programming – Including and organizing templates
List templates (back end)
1 Basics of template programming – Including and organizing templates
List templates for the back end
6 Managing templates
1 Basics of template programming
Listing linked contents
1 Basics of template programming – The concept: every record has its own page
Lists
3 The work surface – Keyboard operation
Lists and context menus
3 The work surface
Lists, SELECT and the result loop
1 Basics of template programming
Log files
10 Further modules
14 Security, data protection and operation – for decision-makers – Operational monitoring
Logout
2 Signing in and signing out
Logs
12 Operation and maintenance

M

Main menu
3 The work surface – Sidebar
3 The work surface – Keyboard operation
Maintain templates of the personal data report”
15 Data protection – Templates of the personal data report
Maintenance mode
12 Operation and maintenance – Updates
Maintenance tasks
12 Operation and maintenance – Scheduler
MAJOR
14 Security, data protection and operation – for decision-makers – Versions
Manuals
3 The work surface
Manuals”
3 The work surface – Manuals
Many records at once
Editors' manual – At a glance: what makes camindo CMS special for editors
MariaDB
1 Installing camindo CMS – Step 1 – Create a database
Markdown
CMS:TEXT – markdown
Markdown in the field
Extension Markdown (visual)
Markdown source
Extension Markdown (visual)
Material Symbol
Extension IconPicker (Icon picker)
Maximum execution time
12 Operation and maintenance – Scheduler
May be set by”
10 Further modules – Status
Media import
8 Export and import
Message about a record
3 The work surface – Messages
Messages
10 Further modules
3 The work surface – Sidebar
3 The work surface
CMS:EMAIL
CMS:ZIP – Usage
Meta data” tab
5 Editing records – The detail view
Meta fields
5 Input fields
Meta information
5 Input fields – Field types
Method
CMS:CONTINUE
CMS:CSP
CMS:DATE
CMS:DATETIME
CMS:EMAIL
CMS:FED_CODE
CMS:FED_SCRIPT
CMS:FED
CMS:HEADER
CMS:INCLUDE
CMS:JUMP_LIST
CMS:JUMP_NEXT
CMS:JUMP_PREV
CMS:MEDIA
CMS:MESSAGE
CMS:NONCE
CMS:NUMBER
CMS:RAW
CMS:RELATION
CMS:SAVEDATA
CMS:SELECT_LANGVERSION
CMS:SELECT
CMS:SNIPPET
CMS:TEXT
CMS:TIME
CMS:URL
CMS:USER_2FA
CMS:USER_AUTH
CMS:USER_BASKET
CMS:USER_DELETE
CMS:USER_INPUT
CMS:USER_LOGIN_CODE
CMS:USER_LOGIN
CMS:USER_LOGOUT
CMS:USER_PASSWORD_RULES
CMS:USER_PROTECT
CMS:USER_PW
CMS:USER_REGISTER_CONFIRM
CMS:USER_REGISTER
CMS:USER_TOKEN
CMS:XML
CMS:ZIP
MINOR
14 Security, data protection and operation – for decision-makers – Versions
Missing translations: the primary language steps in
6 Multilingual content
Mode
8 Export and import
Mode and matching
9 Exporting and importing structures
Module “Audit log”
10 Further modules – Audit log
Monolingual fields
6 Multilingual content – Language versions
More fields
4 Finding content
More fields”
4 Finding content – More fields
4 Finding content – Cross-area search
Move
7 Batch processing
Moving
5 Editing records
3 Trigger templates
Much can be automated
Editors' manual – At a glance: what makes camindo CMS special for editors
Multilingual fields
5 Input fields
6 Multilingual content – Language versions
7 Batch processing – Edit
Multilingualism
1 Basics of template programming
Multiple websites and languages
2 The concept
Must change password
7 Users and rights – Input fields

N

Name, label and help texts
5 Input fields
Names and IDs directly in the command parameter
2 Template sets
Names of other persons
15 Data protection – Exporting personal data
Naming rules
5 Input fields
Narrow the selection
8 Export and import – Editing content in Excel
Navigation
Manual for template programmers
Needs review”
13 Community features – Review and owner
10 Reviewing contributions from website visitors – Reviewing content
Never escaped
1 Basics of template programming – Values in attributes and JavaScript
Never take the recipient from the form
CMS:EMAIL – Security
New chat
3 The work surface – AI assistant (add-on module)
New password at sign-in
2 Signing in and signing out
New password only with the current one
13 Community features – Sign-in devices and passwords
New records
8 Export and import – Editing content in Excel
New state of the links via $cms['record_id']
3 Trigger templates – Querying linked contents
New”
15 Data protection – Templates of the personal data report
Newer entries”
10 Further modules – Log files
No foreign frame
12 Operation and maintenance – Security headers
No method call
CMS:RESULT_END
CMS:RESULT_START
No multi-tenancy
3 Instances and languages
No reinterpretation of file types
12 Operation and maintenance – Security headers
Not yet translated: (empty)
4 Finding content
Note in the deletion dialog
15 Data protection
Notes
3 The work surface – Keyboard operation
Nothing gets lost
Editors' manual – At a glance: what makes camindo CMS special for editors
Notice for a new device
7 Users and rights – Sign-in protection
2 Signing in and signing out
Number
5 Input fields – Field types
Numbers and amounts
5 Editing records

O

Older entries”
10 Further modules – Log files
On the audit log
3 Trigger templates
On the record
3 Trigger templates
Once after the update
15 Data protection – IP addresses
One field name, one meaning: filtering across areas
2 The concept
One folder, one template area
2 Template sets
One interface for everything
Editors' manual – At a glance: what makes camindo CMS special for editors
One tab per language
6 Multilingual content – The input form
Only own scripts in the backend
12 Operation and maintenance – Security headers
onPrivacyAction: deletion policies
3 Trigger templates
Open input forms
3 The work surface – AI assistant (add-on module)
Operating notices on the start page
12 Operation and maintenance
14 Security, data protection and operation – for decision-makers – Operational monitoring
Operation
Extension Datepicker
Extension IconPicker (Icon picker)
Extension Snippets (Snippet picker)
Operational monitoring
14 Security, data protection and operation – for decision-makers
Operational notices”
12 Operation and maintenance – Operating notices on the start page
Options
7 Batch processing
Order
3 Trigger templates
Organizational
14 Security, data protection and operation – for decision-makers
Origin check
12 Operation and maintenance – Security headers
Outdated areas only”
5 Input fields – Rebuilding the full text
Output
Manual for template programmers
Output formats
Manual for template programmers
Outputs and scripts separated
10 Further modules – Scheduler
Overview page of an area
1 Basics of template programming
Overview templates
6 Managing templates
Own blueprints
4 Structure: folders and content areas
Own security policy
12 Operation and maintenance – Securing ImageMagick

P

Page templates
1 Basics of template programming – Including and organizing templates
Paging
1 Basics of template programming – Lists, SELECT and the result loop
Parameters
CMS:CONTINUE
CMS:CSP
CMS:DATE
CMS:DATETIME
CMS:EMAIL
CMS:FED_CODE
CMS:FED_SCRIPT
CMS:FED
CMS:HEADER
CMS:INCLUDE
CMS:JUMP_LIST
CMS:JUMP_NEXT
CMS:JUMP_PREV
CMS:MEDIA
CMS:MESSAGE
CMS:NONCE
CMS:NUMBER
CMS:RAW
CMS:RELATION
CMS:RESULT_END
CMS:RESULT_START
CMS:SAVEDATA
CMS:SELECT_LANGVERSION
CMS:SELECT
CMS:SNIPPET
CMS:TEXT
CMS:TIME
CMS:URL
CMS:USER_2FA
CMS:USER_AUTH
CMS:USER_BASKET
CMS:USER_DELETE
CMS:USER_INPUT
CMS:USER_LOGIN_CODE
CMS:USER_LOGIN
CMS:USER_LOGOUT
CMS:USER_PASSWORD_RULES
CMS:USER_PROTECT
CMS:USER_PW
CMS:USER_REGISTER_CONFIRM
CMS:USER_REGISTER
CMS:USER_TOKEN
CMS:XML
CMS:ZIP
Parameters in detail
CMS:CSP
CMS:DATE
CMS:DATETIME
CMS:EMAIL
CMS:FED_CODE
CMS:FED_SCRIPT
CMS:FED
CMS:HEADER
CMS:INCLUDE
CMS:JUMP_LIST
CMS:JUMP_NEXT
CMS:JUMP_PREV
CMS:MEDIA
CMS:MESSAGE
CMS:NONCE
CMS:NUMBER
CMS:RAW
CMS:RELATION
CMS:SAVEDATA
CMS:SELECT_LANGVERSION
CMS:SELECT
CMS:TEXT
CMS:TIME
CMS:URL
CMS:USER_2FA
CMS:USER_AUTH
CMS:USER_BASKET
CMS:USER_DELETE
CMS:USER_INPUT
CMS:USER_LOGIN_CODE
CMS:USER_LOGIN
CMS:USER_LOGOUT
CMS:USER_PASSWORD_RULES
CMS:USER_PROTECT
CMS:USER_PW
CMS:USER_REGISTER_CONFIRM
CMS:USER_REGISTER
CMS:XML
Parent record
7 Batch processing – Edit
Passing on template sets
9 Exporting and importing structures
Passkey
12 Operation and maintenance – Two-factor sign-in
Passkeys
7 Users and rights – Sign-in protection
12 Operation and maintenance – Two-factor sign-in
Passkeys”
2 Signing in and signing out – Set up a passkey
Password
5 Editing records
Password fields
CMS:SELECT – request
Password”
2 Signing in and signing out – Change password
Passwords and sign-in devices
12 Operation and maintenance
Pasted HTML
Extension HTML (visual) – Classes, styles and images
PATCH
14 Security, data protection and operation – for decision-makers – Versions
PDF
10 Further modules – Add-on PDF
PDF add-on module
Manual for template programmers
PDF and SVG with ImageMagick
8 Media: uploads, converters and thumbnails – Setting up converters
Periods
15 Data protection – Templates of the personal data report
Permanently empty the trash of a website user”
15 Data protection – Emptying a website user’s trash immediately
Personal settings
3 The work surface
PHP and database logs
15 Data protection – What lies outside camindo CMS
PHP call
10 Further modules – Scheduler
PHP fragments
CMS:SELECT
PHP snippet
CMS:EMAIL
CMS:INCLUDE
CMS:RESULT_END
CMS:RESULT_START
CMS:SELECT_LANGVERSION
CMS:USER_DELETE
CMS:USER_INPUT
CMS:USER_LOGIN_CODE
CMS:USER_LOGIN
CMS:USER_PROTECT
CMS:USER_PW
CMS:USER_REGISTER_CONFIRM
CMS:USER_REGISTER
Placeholders
CMS:SNIPPET – Usage
Pointer
4 Structure: folders and content areas – Own blueprints
Pointer fields
1 Basics of template programming – The concept: every record has its own page
Pointer, unidirectional (n:m or n:1)
2 The concept – Linking instead of maintaining several copies
Pointer”
5 Input fields – Full text
Position
7 Batch processing – Edit
Practicing recovery
14 Security, data protection and operation – for decision-makers
Preview
9 Frontend editing and preview
1 Basics of template programming
Previous chats
3 The work surface – AI assistant (add-on module)
Print view”
3 The work surface – Manuals
Privacy
10 Further modules
Processor
8 Media: uploads, converters and thumbnails
Processors
8 Media: uploads, converters and thumbnails
PROFILE
4 Structure: folders and content areas – Area types
13 Community features – Profile areas
Profile areas
13 Community features
10 Reviewing contributions from website visitors – Where the content of frontend users is stored
Protected fields
8 Media: uploads, converters and thumbnails – Storage and delivery
Protected files
13 Community features
CMS:MEDIA – Usage
Protecting the forms
13 Community features
Protection against password guessing
7 Users and rights – Sign-in protection
Proxies, load balancers, CDNs and firewalls
15 Data protection – What lies outside camindo CMS
Publication
1 Basics of template programming – Lists, SELECT and the result loop
3 Trigger templates – Querying linked contents
Publication and other metadata
5 Editing records

Q

QR code
CMS:USER_2FA – Usage
Queries
Manual for template programmers
Querying linked contents
3 Trigger templates
Questions about operation
3 The work surface – AI assistant (add-on module)

R

Re-chaining a broken chain
14 Security, data protection and operation – for decision-makers – Accountability: the audit log
Re-entry
3 Trigger templates
Reading
7 Users and rights – 4. Set status
Rebuild full text
10 Further modules – Scheduler
12 Operation and maintenance – Scheduler
Rebuild full text”
5 Input fields – Rebuilding the full text
Rebuilding the full text
5 Input fields
Recently changed
4 Finding content
Recently changed”
4 Finding content – Recently changed
Recommendation
2 The concept – One field name, one meaning: filtering across areas
RECORD
4 Structure: folders and content areas – Area types
1 Key terms – Record
Records
12 Operation and maintenance – Trash
Recovery
14 Security, data protection and operation – for decision-makers
Rectification
14 Security, data protection and operation – for decision-makers – Rights of data subjects
Regenerating thumbnails
8 Media: uploads, converters and thumbnails
Registration and status
10 Reviewing contributions from website visitors
Registrations never confirmed
13 Community features – Protecting the forms
Relation
4 Structure: folders and content areas – Own blueprints
5 Input fields – Field types
Relation fields
1 Basics of template programming – The concept: every record has its own page
Relation fields are missing
CMS:SAVEDATA – Usage
Relation, bidirectional (n:1)
2 The concept – Linking instead of maintaining several copies
Relation, bidirectional (n:m)
2 The concept – Linking instead of maintaining several copies
Relation”
5 Input fields – Full text
Relations
5 Input fields
5 Editing records
7 Batch processing – Edit
8 Export and import – Editing content in Excel
Manual for template programmers
Release by the editor-in-chief
7 Users and rights – The owner principle
Remove”
2 Signing in and signing out – Devices and sessions
Removing a language from an instance
3 Instances and languages – Changing the languages of an instance
Replacing or removing the defaults
CMS:HEADER
Reporting security vulnerabilities
14 Security, data protection and operation – for decision-makers
Reports
12 Operation and maintenance – Scheduler
Required
CMS:ZIP
Research via the API and the AI assistant
10 Further modules – Audit log
Reserved name prefixes
2 The concept
5 Input fields
Reset the second factor
7 Users and rights – Sign-in protection
Restoring a database backup
14 Security, data protection and operation – for decision-makers – Accountability: the audit log
Restriction
14 Security, data protection and operation – for decision-makers – Rights of data subjects
Result and errors
12 Operation and maintenance – Scheduler
Retention
10 Further modules – Audit log
Retention periods
14 Security, data protection and operation – for decision-makers
Review and owner
13 Community features
Reviewing content
10 Reviewing contributions from website visitors
Right-clicking a row
3 The work surface – Lists and context menus
Rights
2 The concept – Security in everyday editorial work
12 Operation and maintenance – Scheduler
3 Trigger templates – Querying linked contents
Rights of data subjects
14 Security, data protection and operation – for decision-makers
Rules for portable template sets
2 Template sets
Run as
10 Further modules – Scheduler

S

Save
8 Export and import – Editing content in Excel
save the manual as a PDF
3 The work surface – Manuals
Scheduled templates
1 Basics of template programming – Including and organizing templates
1 Basics of template programming
Scheduler
10 Further modules
12 Operation and maintenance
Scheduling or running immediately
12 Operation and maintenance – Scheduler
Scope
7 Batch processing – Step 1: Scope and function
Script policy
3 Instances and languages
Script policy (CSP)
3 Instances and languages – Settings of an instance
Search terms in different fields
4 Finding content – The search form
Search terms in the same field
4 Finding content – The search form
Second factor
13 Community features
CMS:USER_LOGIN
Second factor”
13 Community features – Second factor
Securing ImageMagick
12 Operation and maintenance
Security
CMS:EMAIL
CMS:USER_LOGIN_CODE – Usage
Security at a glance
14 Security, data protection and operation – for decision-makers
Security headers
12 Operation and maintenance
Security headers: CSS, JavaScript, JSON and embedding
1 Basics of template programming
Security in everyday editorial work
2 The concept
Selection
5 Editing records
Sender
CMS:EMAIL – Security
Separate logic and design
2 Template sets
Set up a passkey
2 Signing in and signing out
Set up an authenticator app
2 Signing in and signing out
Set up authenticator app”
2 Signing in and signing out – Set up an authenticator app
Setting up converters
8 Media: uploads, converters and thumbnails
Settings
8 Export and import – Import
8 Export and import – Media import
Settings as a record
2 Template sets
Settings of a content area
4 Structure: folders and content areas
Settings of an instance
3 Instances and languages
Settings per field
Extension Calendar
Extension Datepicker
Extension HTML (visual)
Extension Markdown (visual)
Extension Password (Password policy)
Several conditions in one field
4 Finding content
Shipping sample content
2 Template sets
Shortened IP addresses
15 Data protection – Exporting personal data
Show
3 The work surface – AI assistant (add-on module)
Show full text”
5 Editing records – The detail view
Sidebar
3 The work surface
Sign out
3 The work surface – Sidebar
Sign out on all devices”
2 Signing in and signing out – Logout
Sign-in
2 The concept – Security in everyday editorial work
Sign-in code by email
2 Signing in and signing out
Sign-in devices
12 Operation and maintenance – Passwords and sign-in devices
Sign-in devices and passwords
13 Community features
Sign-in from a new device
13 Community features – Sign-in devices and passwords
CMS:USER_LOGIN
Sign-in protection
7 Users and rights
Sign-in times
15 Data protection – Users (employees)
Signed-in frontend users only”
13 Community features – Protected files
Size with ImageMagick and the GD library
8 Media: uploads, converters and thumbnails – Setting up converters
Skip to content
3 The work surface – Keyboard operation
Slug prefix
4 Structure: folders and content areas
SMS
12 Operation and maintenance – Two-factor sign-in
13 Community features – Second factor
Snippets
10 Further modules
Snippets module
10 Further modules
Sorting
4 Finding content – The record list
Special characters
5 Editing records – Editor with formatted view
Special field names
5 Input fields
Standalone templates
1 Basics of template programming – Including and organizing templates
Start page
3 Instances and languages – Settings of an instance
3 The work surface
Start page widgets
3 The work surface
Status
10 Further modules
1 Key terms
Step 1 – Create a database
1 Installing camindo CMS
Step 1: Scope and function
7 Batch processing
Step 2 – Get the files
1 Installing camindo CMS
Step 2: The form of the chosen function
7 Batch processing
Step 3 – The installer
1 Installing camindo CMS
Step 4 – Set up the web server
1 Installing camindo CMS
Step 5 – Cron jobs
1 Installing camindo CMS
Step 6 – Sign in
1 Installing camindo CMS
Stop
3 The work surface – AI assistant (add-on module)
Storage and delivery
8 Media: uploads, converters and thumbnails
Storage and protection against forgery
14 Security, data protection and operation – for decision-makers – Accountability: the audit log
Stored
12 Operation and maintenance – Passwords and sign-in devices
Structure
3 Trigger templates
Structure of a policy
15 Data protection
Stylesheet
Extension HTML (visual)
Extension Markdown (visual)
Sub-records
15 Data protection
Subkeys
1 Basics of template programming – Syntax of CMS commands
Summarize messages by email
10 Further modules – Scheduler
12 Operation and maintenance – Scheduler
3 The work surface
Summarize messages by email”
3 The work surface – Summarize messages by email
Superuser
7 Users and rights
1 Key terms – User and user group
Suspending temporarily
12 Operation and maintenance – Scheduler
Switch back to the e-mail code
7 Users and rights – Sign-in protection
Syntax of CMS commands
1 Basics of template programming

T

Tab “Activity”
10 Further modules – Audit log
Tab “Changes”
10 Further modules – Audit log
Tab key
3 The work surface – Keyboard operation
Tables
5 Editing records – Editor with formatted view
Tasks of the operator
14 Security, data protection and operation – for decision-makers
Technical and organizational measures
14 Security, data protection and operation – for decision-makers
TEMPLATE
4 Structure: folders and content areas – Area types
10 Further modules – Scheduler
1 Key terms – Template
Template areas
6 Managing templates
Template messages (widget)
10 Further modules
Template set
Manual for template programmers
Template sets
2 The concept
6 Managing templates
Templates
2 The concept – Templates: encapsulated functionality
1 Key terms – Template
Templates in the file system
6 Managing templates
1 Basics of template programming
Templates of the personal data report
15 Data protection
Templates that deliver CSS, JavaScript or JSON
1 Basics of template programming
Templates: encapsulated functionality
2 The concept
Temporary saving
3 Trigger templates
Test locally without HTTPS
1 Installing camindo CMS
Text
5 Input fields – Field types
5 Editing records
Text comparisons by language
1 Basics of template programming – Filter syntax
Text direction
Extension HTML (visual) – Classes, styles and images
Extension Markdown (visual) – Markdown in the field
Texts in a separate content area
2 Template sets
The area list
4 Structure: folders and content areas
The command line
12 Operation and maintenance
The concept: every record has its own page
1 Basics of template programming
The default instance
3 Instances and languages
The detail view
5 Editing records
The folder tree
4 Finding content
The full text of this area has been outdated since …”
5 Input fields – Rebuilding the full text
The input form
6 Multilingual content
The modules
3 The work surface
The owner principle
7 Users and rights
The record list
4 Finding content
The result
7 Batch processing
The search form
4 Finding content
The standard full text
5 Input fields
The standard policies
15 Data protection
The steps at a glance
1 Installing camindo CMS
The tabs of an area
4 Structure: folders and content areas
The templates
13 Community features
The three formats
8 Export and import
Three files in the project directory are now important
1 Installing camindo CMS – Step 3 – The installer
Throttle contact forms
CMS:EMAIL – Security
Throttling and form protection
CMS:USER_PW
CMS:USER_REGISTER
Thumbnail field
8 Media: uploads, converters and thumbnails
Thumbnail fields
5 Input fields – Multilingual fields
5 Input fields – Files
8 Media: uploads, converters and thumbnails
Time
15 Data protection – Structure of a policy
Time limits
12 Operation and maintenance – Securing ImageMagick
Time zone
2 Signing in and signing out
Timed publication
1 Key terms
Tools
10 Further modules
Transferring development to the live website
9 Exporting and importing structures
Translate
8 Export and import – Translating with Word (DOCX)
Translating
6 Multilingual content
Translating with Word (DOCX)
8 Export and import
Translating without CMS access
Editors' manual – At a glance: what makes camindo CMS special for editors
Trash
2 The concept – Security in everyday editorial work
8 Media: uploads, converters and thumbnails – Storage and delivery
10 Further modules
12 Operation and maintenance
1 Key terms
5 Editing records
Trigger templates”
3 Trigger templates – Assignment
Turn on code by email”
2 Signing in and signing out – Turn on the email code yourself
Turn on the email code yourself
2 Signing in and signing out
Two editorial teams, one area
7 Users and rights – The owner principle
Two-factor sign-in
7 Users and rights – Sign-in protection
12 Operation and maintenance
2 Signing in and signing out
Two-factor sign-in”
7 Users and rights – Sign-in protection
2 Signing in and signing out – Set up a passkey
2 Signing in and signing out – Set up an authenticator app

U

UGC
4 Structure: folders and content areas – Area types
13 Community features – Contribution areas
Unconfirmed”
13 Community features – The templates
Unreviewed content of frontend users”
10 Reviewing contributions from website visitors – Reviewing content
UPDATE
8 Export and import – Editing content in Excel
Update check
12 Operation and maintenance
Update now”
5 Input fields – Rebuilding the full text
Updates
12 Operation and maintenance
Updates and security updates
14 Security, data protection and operation – for decision-makers
Upload fields
8 Media: uploads, converters and thumbnails
URL
CMS:SELECT – request
URL call
10 Further modules – Scheduler
URL override
6 Managing templates – Assigning templates to content areas
Usage
CMS:CONTINUE
CMS:CSP
CMS:DATE
CMS:DATETIME
CMS:EMAIL
CMS:FED_CODE
CMS:FED_SCRIPT
CMS:FED
CMS:HEADER
CMS:INCLUDE
CMS:JUMP_LIST
CMS:JUMP_NEXT
CMS:JUMP_PREV
CMS:MEDIA
CMS:MESSAGE
CMS:NONCE
CMS:NUMBER
CMS:RAW
CMS:RELATION
CMS:RESULT_END
CMS:RESULT_START
CMS:SAVEDATA
CMS:SELECT_LANGVERSION
CMS:SELECT
CMS:SNIPPET
CMS:TEXT
CMS:TIME
CMS:URL
CMS:USER_2FA
CMS:USER_AUTH
CMS:USER_BASKET
CMS:USER_DELETE
CMS:USER_INPUT
CMS:USER_LOGIN_CODE
CMS:USER_LOGIN
CMS:USER_LOGOUT
CMS:USER_PASSWORD_RULES
CMS:USER_PROTECT
CMS:USER_PW
CMS:USER_REGISTER_CONFIRM
CMS:USER_REGISTER
CMS:USER_TOKEN
CMS:XML
CMS:ZIP
usage “Scheduled (scheduler)”
1 Basics of template programming – Scheduled templates
Used by”
5 Editing records – The detail view
User
15 Data protection – Exporting personal data
1 Key terms – User and user group
User and user group
1 Key terms
User groups
7 Users and rights
User groups”
7 Users and rights – User groups
User”
15 Data protection – Exporting personal data
Users (employees)
15 Data protection
Using a template set
2 Template sets
UTC
2 Signing in and signing out – Time zone

V

Values in attributes and JavaScript
1 Basics of template programming
Values in database format”
8 Export and import – Editing content in Excel
Versions
14 Security, data protection and operation – for decision-makers
Visitors without an account
15 Data protection
Visual Studio Code
1 Basics of template programming – Editor support
Vulnerabilities in camindo CMS
14 Security, data protection and operation – for decision-makers

W

Website sign-in”
13 Community features – Profile areas
Website user
15 Data protection – Exporting personal data
Website users (community)
15 Data protection
What a template is
1 Basics of template programming
What happens during the import
9 Exporting and importing structures
What is available in the template
3 Trigger templates
What is written into the field
Extension Datepicker
What lies outside camindo CMS
15 Data protection
What must be backed up
14 Security, data protection and operation – for decision-makers
What personal data camindo CMS stores
14 Security, data protection and operation – for decision-makers
What the cache takes into account
CMS:INCLUDE
What the command leaves behind
CMS:EMAIL
What the editor can do
Extension HTML (visual)
Extension Markdown (visual)
What the policy blocks and how to do it correctly
CMS:CSP – Usage
What the rights do
7 Users and rights
What you as employer should consider
15 Data protection – Users (employees)
What you have open
3 The work surface – AI assistant (add-on module)
What you need
1 Installing camindo CMS
Where the content of frontend users is stored
10 Reviewing contributions from website visitors
Which file
CMS:ZIP – Usage
Which records
CMS:ZIP – Usage
Which snippets appear
Extension Snippets (Snippet picker)
Who may use it
10 Further modules – Add-on AI assistant
Whole installation
14 Security, data protection and operation – for decision-makers – Recovery
Wildcards
4 Finding content
Without a key
CMS:USER_BASKET
CMS:USER_DELETE
Without key
CMS:DATE
CMS:DATETIME
CMS:FED_CODE
CMS:FED_SCRIPT
CMS:FED
CMS:HEADER
CMS:INCLUDE
CMS:JUMP_LIST
CMS:JUMP_NEXT
CMS:JUMP_PREV
CMS:MEDIA
CMS:MESSAGE
CMS:NUMBER
CMS:RAW
CMS:RELATION
CMS:SAVEDATA
CMS:SELECT_LANGVERSION
CMS:SELECT
CMS:SNIPPET
CMS:TEXT
CMS:TIME
CMS:URL
CMS:XML
CMS:ZIP
Workflow
1 Key terms
Working copies
2 The concept – Security in everyday editorial work
12 Operation and maintenance
Working copy
5 Editing records
Working copy and edit lock
1 Key terms
Writing direction
5 Editing records – Editor with formatted view
6 Multilingual content – The input form

X

XML
8 Export and import – The three formats
XML export
9 Exporting and importing structures
XML export and import
2 The concept – Copying and passing on structures
XML import
9 Exporting and importing structures

Y

You”
15 Data protection – Exporting personal data

As of camindo CMS 9.1.3