Skip to content

Field Type: Backup

Overview

The backup field type provides a way to export and import your framework settings or module configurations. This feature allows users to create a backup of their current settings (in JSON format or another structure) and restore them when needed.

Field Configuration

A simple implementation of the backup field type:

php
array(
    'id'   => 'backup_key',
    'type' => 'backup',
);

Specific Parameters

ParameterTypeDefaultDescription
option_namestringfield_idThe option key under which data is stored and retrieved.
json_prettybooleanfalseIf true, the exported JSON is formatted for readability.

General Parameters

ParameterTypeDefaultDescription
idstring-Unique identifier for the field.
iconstring-Icon for each individual section.
typestring-Defines the field type.
titlestring-The title displayed for the field.
subtitlestring-The text displayed under the title.
classstring-Field additional class.
data_typestringserializeDefines how data is stored (e.g., serialize).
namestring-Custom name for the field.
placeholderstringNot selectedPlaceholder text for the input.
attributesarrayarray()Custom HTML attributes.
beforestring-Content to display before the field.
afterstring-Content to display after the field.
descriptionstring-A detailed description of the field.
descstring-A short description, used if description is not set.
helpstring-Additional helper text for guidance. Usually show on the top right corner of the field.
errorstring-Error message to display when validation fails.
dependenciesarray-Show/Hide a field base on another field value.

Example Usage

php
array(
    'id'          => 'module_backup',
    'type'        => 'backup',
    'option_name' => 'cmf_module_settings',
    'json_pretty' => true,
);