Zum Inhalt wechseln

Filters

Blockdaten

form_block_data_form

Über den Filter form_block_data_form können die Blockdaten eines Formulars geändert werden, bevor sie in der Datenbank gespeichert werden.

Parameter:
array $form_data Die aktuellen Blockdaten, die gespeichert werden
array $block Die originalen Blockdaten
string $form_id Die Formular-ID

Erwartet ein Array.

form_block_get_form_data

Über den Filter form_block_get_form_data können die Blockdaten eines Formularelements geändert werden, bevor sie in der Datenbank gespeichert werden.

Parameter:
array $field_data Die Blockdaten des Feldes
array $blocks Blöcke aus parsed_blocks()
array $data Aktuelle Formulardaten
string $form_id Die Formular-ID

Erwartet ein Array.

form_block_get_data

Über den Filter form_block_get_data können die Formulardaten eines Formulars geändert werden, bevor sie in der Datenbank gespeichert werden.

Parameter:
mixed[] $data Aktuelle Formulardaten
mixed[] $block Aktueller geparster Block
string $form_id Die Formular-ID
mixed[] $field_data Felddaten
string $context Block-Kontext

Erwartet ein Array.

form_block_block_context_prefixes Seit Form Block 1.5.2

Über den Filter form_block_block_context_prefixes the current block context prefix can be filtered.

Parameter:
string[] $context_prefixes List of prefixes

Erwartet ein Array.

form_block_data_ignored_context Seit Form Block 1.5.2

Über den Filter form_block_data_ignored_context kann die Liste ignorierter Kontexte geändert werden.

Parameter:
string[] $ignored_contexts Aktuelle ignorierte Kontexte
mixed[] $block Aktueller geparster Block

Erwartet ein Array.

Formular-Block

form_block_form_action

Über den Filter form_block_form_action kann die Action eines Formulars geändert werden.

Parameter:
string $url Die Action-URL
string $block_content Der Block-Inhalt
array $block Block-Attribute

Erwartet eine Zeichenfolge.

form_block_form_form_id

Über den Filter form_block_form_form_id kann die ID eines Formulars geändert werden.

Parameter:
string $form_id Die Formular-ID
string $block_content Der Block-Inhalt
array $block Block-Attribute

Erwartet eine Zeichenfolge.

form_block_form_id_input

Über den Filter form_block_form_id_input kann das ID-Eingabefeld eines Formulars geändert werden.

Parameter:
string $form_id_input Das ID-Eingabefeld
string $form_id Die Formular-ID
string $block_content Der Block-Inhalt
array $block Block-Attribute

Erwartet eine Zeichenfolge.

form_block_object_inputs Seit Form Block 1.6.0

Über den Filter form_block_object_inputs können die Objekt-Eingabefelder eines Formulars geändert werden.

Parameter:
string $object_inputs Die Objekt-Eingabefelder
string $block_content Der Block-Inhalt
array $block Block-Attribute

Erwartet eine Zeichenfolge.

form_block_honeypot_code

Über den Filter form_block_honeypot_code kann der Honeypot-HTML-Code eines Formulars geändert werden.

Parameter:
string $honeypot Der Honeypot-Code
string $block_content Der Block-Inhalt
array $block Block-Attribute

Erwartet eine Zeichenfolge.

form_block_form_label Seit Form Block 1.5.0

Über den Filter form_block_form_label kann die Beschriftung eines Formulars geändert werden.

Parameter:
string string $label Formular-Beschriftung
string $block_content Der Block-Inhalt
array $block Block-Attribute

Erwartet eine Zeichenfolge.

form_block_form_maximum_upload_size

Über den Filter form_block_form_maximum_upload_size kann die allgemeine maximale Upload-Größe eines Formulars geändert werden.

Parameter:
int $maximum_upload_size Aktuelle maximale Upload-Größe
string $block_content Der Block-Inhalt
array $block Block-Attribute

Erwartet eine ganze Zahl oder Zeichenfolge.

form_block_form_maximum_upload_size_per_file

Über den Filter form_block_form_maximum_upload_size_per_file kann die maximale Upload-Größe pro Datei eines Formulars geändert werden.

Parameter:
int $maximum_upload_size Aktuelle maximale Upload-Größe pro Datei
string $block_content Der Block-Inhalt
array $block Block-Attribute

Erwartet eine ganze Zahl oder Zeichenfolge.

form_block_form_method

Über den Filter form_block_form_method kann die Methode eines Formulars geändert werden.

Parameter:
string $method Die Formular-Methode
string $block_content Der Block-Inhalt
array $block Block-Attribute

Erwartet eine Zeichenfolge.

form_block_form_required_notice

Über den Filter form_block_form_required_notice kann der Hinweis für erforderliche Felder eines Formulars geändert werden.

Parameter:
string $notice Der Hinweis für erforderliche Felder
string $block_content Der Block-Inhalt
array $block Block-Attribute

Erwartet eine Zeichenfolge.

form_block_form_style Seit Form Block 1.0.1

Über den Filter form_block_form_style können die Block-Stile des Formular-Blocks geändert werden.

Parameter:
string[] $styles Aktuelle Block-Stile

Erwartet eine Zeichenfolge.

form_block_pro_dropzone_delete_icon

Form Block Pro only

Über den Filter form_block_pro_dropzone_delete_icon kann das Löschen-Icon der Dropzone geändert werden.

Parameter:
string $delete_icon Aktuelles Löschen-Icon

Erwartet eine Zeichenfolge.

form_block_pro_dropzone_icon

Form Block Pro only

Über den Filter form_block_pro_dropzone_icon kann das Icon der Dropzone geändert werden.

Parameter:
string $icon Das aktuelle SVG-Icon

Erwartet eine Zeichenfolge.

form_block_pro_dropzone_template

Form Block Pro only

Über den Filter form_block_pro_dropzone_template kann das Dropzone-Template geändert werden.

Parameter:
string $template Das aktuelle Template

Erwartet eine Zeichenfolge.

Formulardaten

form_block_empty_nonce

Die Action form_block_empty_nonce feuert, nachdem verifiziert wurde, dass die Nonce leer ist oder fehlt.

form_block_invalid_data

Die Action form_block_invalid_data feuert, nachdem eine Anfrage als ungültig erkannt wurde.

form_block_invalid_nonce

Die Action form_block_invalid_nonce feuert, wenn eine Anfrage eine ungültige Nonce hat.

form_block_is_honeypot_filled

Die Action form_block_is_honeypot_filled feuert, nachdem eine Anfrage aufgrund eines ausgefüllten Honeypots als ungültig erkannt wurde.

form_block_pre_validated_data

Die Action form_block_pre_validated_data feuert, bevor Daten überprüft wurden.

Parameter:
string $form_id Die Formular-ID

form_block_validated_data

Die Action form_block_validated_data feuert, nachdem Daten überprüft wurden.

Parameter:
string $form_id Die Formular-ID
array $fields Überprüfte Felder
array $validated_files Überprüfte Dateien
array $local_files Daten lokaler Dateien

form_block_submit_data Seit Form Block 1.6.0

Über den Filter form_block_submit_data können die Statusdaten jedes Übermittlungstyps geändert werden.

Parameter:
bool[] $success Eine Liste erfolgreicher oder fehlgeschlagener Übermittlungsmethoden
string $form_id Die Formular-ID
array $fields Überprüfte Felder
array $files Datei-Daten

Erwartet ein Array.

form_block_submit_success_data Seit Form Block 1.0.3

Über den Filter form_block_submit_success_data können die Daten, die bei erfolgreicher Übermittlung zurückgegeben werden, geändert werden.

Parameter:
array|null $data Aktuelle Daten
string $form_id Aktuelle Formular-ID

Erwartet ein Array oder null.

form_block_required_fields Seit Form Block 1.3.0

Über den Filter form_block_required_fields können die erforderlichen Felder geändert werden.

Parameter:
array $required Erforderliche Felder
array $data Formular-Daten
string $form_id Formular-ID
array $post_fields POST-Felder

Erwartet ein Array.

form_block_honeypot_key

Über den Filter form_block_honeypot_key kann der Honeypot-Feldname geändert werden.

Parameter:
string $honeypot_key Der Honeypot-Feldname

Erwartet eine Zeichenfolge.

form_block_is_honeypot_filled

Über den Filter form_block_is_honeypot_filled kann der Füllstatus des Honeypots geändert werden.

Parameter:
bool $is_filled Ob der Honeypot ausgefüllt wurde

Erwartet einen bool’schen Wert.

form_block_pre_get_name_by_label

Über den Filter form_block_pre_get_name_by_label kann die Beschriftung geändert werden, bevor daraus ein Name generiert wird.

Parameter:
string $label Die originale Beschriftung
bool $to_lowercase Ob der Name in Kleinbuchstaben ausgegeben werden soll

Erwartet eine Zeichenfolge.

form_block_get_name_by_label

Über den Filter form_block_get_name_by_label kann der generierte Name aus einer Beschriftung geändert werden.

Parameter:
string $name Der generierte Name
string $label Die originale Beschriftung
bool $to_lowercase Ob der Name in Kleinbuchstaben ausgegeben werden soll

Erwartet eine Zeichenfolge.

form_block_output_field_omit Seit Form Block 1.0.3

Über den Filter form_block_output_field_omit kann der Wert, ob das Feld von der Ausgabe ausgeschlossen werden soll, geändert werden.

Parameter:
bool $omit_field Ob das Feld von der Ausgabe ausgeschlossen werden soll
string $name Feldname
mixed $value Feldwert
array $fields Felder-Daten

Erwartet einen bool’schen Wert.

form_block_output_field_value Seit Form Block 1.0.3

Über den Filter form_block_output_field_value kann der Feldwert in der Ausgabe geändert werden.

Parameter:
mixed $values Feldwerte
string $name Feldname
array $fields Felder-Daten
int $level Aktuelle Einrückungsebene

Erwartet einen beliebigen Wert.

form_block_output_field_output Seit Form Block 1.1.0

Über den Filter form_block_output_field_output kann die Feldausgabe geändert werden.

Parameter:
string $current_output Feldausgabe
string $name Feldname
mixed $value Feldwert
array $fields Felder-Daten
int $level Aktuelle Einrückungsebene
string $format_type 'plain'-Text oder 'html'

Erwartet eine Zeichenfolge.

form_block_output_fieldset_legend Seit Form Block 1.5.0

Über den Filter form_block_output_fieldset_legend kann der Text der Fieldtext-Legende geändert werden.

Parameter:
string $legend Aktueller Legenden-Text
mixed[] $field Formularfeld-Daten
string[] $post_fields POST-Felder

Erwartet eine Zeichenfolge.

form_block_local_file_map Seit Form Block 1.6.0

Über den Filter form_block_local_file_map kann die Hash-Zuweisung lokaler Dateien geändert werden.

Parameter:
array $map Aktuelle Zuweisungen

Erwartet ein Array.

form_block_attachment_file_path Seit Form Block 1.4.1

Über den Filter form_block_attachment_file_path kann der neue Pfad einer hochgeladenen Datei geändert werden.

Parameter:
string $new_path Neuer Pfad der Datei
array $file Informations-Array der hochgeladenen Datei
array $file_data Formularfeld-Daten für diese Datei

Erwartet eine Zeichenfolge.

form_block_attachment_add_to_mail Seit Form Block 1.4.1

Über den Filter form_block_attachment_add_to_mail kann der Wert, ob die Datei als Anhang hinzugefügt werden soll, geändert werden.

Parameter:
bool $add_to_attachments Ob die Datei als Anhang hinzugefügt werden soll
array $file Informations-Array der hochgeladenen Datei
array $file_data Formularfeld-Daten für diese Datei

Erwartet einen bool’schen Wert.

form_field_attachment_after_add_to_mail

Die Action form_field_attachment_after_add_to_mail feuert, nachdem die Datei zur E-Mail hinzugefügt wurde.

Parameter:
array $file Informations-Array der hochgeladenen Datei
array $file_data Formularfeld-Daten für diese Datei

form_block_output_file_output Seit Form Block 1.4.1

Über den Filter form_block_output_file_output kann die Dateiausgabe geändert werden.

Parameter:
string $output Die Feldausgabe
string $name Der Feldname
mixed $new_path Datei-Pfad
array $file_data Formularfeld-Daten für diese Datei
array $file Informations-Array der hochgeladenen Datei
string $format_type 'plain'-Text oder 'html'

Erwartet eine Zeichenfolge.

form_block_file_is_saved_locally Seit Form Block 1.6.0

Über den Filter form_block_file_is_saved_locally kann der Wert, ob eine Datei lokal gespeichert wird, geändert werden.

Parameter:
bool $is_saved_locally Ob eine Datei lokal gespeichert wird
mixed[] $field_data Aktuelle Felddaten

Erwartet einen bool’schen Wert.

form_block_field_data_errors

Über den Filter form_block_field_data_errors können die Fehler der Felddaten geändert werden.

Parameter:
array $errors Aktuell erkannte Fehler
array $form_data Aktuelle zu überprüfende Formulardaten
array $fields Felddaten der Anfrage
string $form_id Aktuelle Formular-ID

Erwartet ein Array.

form_block_field_attributes_validation

Über den Filter form_block_field_attributes_validation kann die Überprüfung durch Feldattribute geändert werden.

Parameter:
array $errors Aktuelle Fehlerliste
mixed $value Der Feldwert
array $attributes Formularfeld-Attribute

Erwartet ein Array.

form_block_validated_fields

Über den Filter form_block_validated_fields können die überprüften Felder geändert werden.

Parameter:
array $validated Die überprüften Felder
string $form_id Die Formular-ID
array $form_data Die Formulardaten

Erwartet ein Array.

form_block_missing_fields Seit Form Block 1.5.2

Über den Filter form_block_missing_fields können die fehlenden Felder geändert werden.

Parameter:
string[] $missing_fields Liste fehlender Feldnamen/-Beschriftungen
mixed[] $form_data Formulardaten
mixed[] $validated Liste überprüfter Feldnamen und -Beschriftungen
string[] $required_fields Liste erforderlicher Feldnamen

Erwartet ein Array.

form_block_files_validation Seit Form Block 1.0.3

Über den Filter form_block_files_validation können die überprüften Dateien geändert werden.

Parameter:
array $validated Überprüfte Dateien
array $form_data Aktuelle Formulardaten
array $_FILES PHP-Dateien-Array

Erwartet ein Array.

form_block_validate_file_type_mime_types Seit Form Block 1.5.6

Über den Filter form_block_validate_file_type_mime_types können die erlaubten Mime-Typen für den Upload geändert werden.filtered.

Parameter:
string[] $allowed_mime_types Liste erlaubter Mime-Typen array $file Aktuell zu überprüfende Datei

Erwartet ein Array.

Übermittlungen

form_block_reply_to Seit Form Block 1.1.0

Über den Filter form_block_reply_to kann die „Antwort an“-Adresse geändert werden.

Parameter:
mixed $value Der Feldwert array $data Die POST-Daten array $fields Die Formularfelder

Erwartet eine Zeichenfolge oder ein Array.

form_block_recipients

Über den Filter form_block_recipients können die Formular-Empfänger geändert werden.

Parameter:
array $recipients Die Empfänger
int $form_id Die Formular-ID
array $fields Die überprüften Felder
array $files Die überprüften Dateien

Erwartet ein Array.

form_block_email_text

Über den Filter form_block_email_text kann der E-Mail-Text geändert werden.

Parameter:
string $email_text Der E-Mail-Text
string $field_output Die Textausgabe der Felder
string $form_id Die Formular-ID
array $fields Die überprüften Felder

Erwartet eine Zeichenfolge.

form_block_mail_subject

Über den Filter form_block_mail_subject kann der E-Mail-Betreff geändert werden.

Parameter:
string $subject Der E-Mail-Betreff

Erwartet eine Zeichenfolge.

form_block_sent_emails

Die Action form_block_sent_emails feuert, nach dem E-Mail-Versand mit einem Status pro Empfänger.

Parameter:
array $email_sent Liste an E-Mail-Adressen und ob sie versendet wurden
string $email_text Der versendete E-Mail-Text
array $attachments Die versendeten Anhänge

form_block_create_submission_data Seit Form Block 1.7.0

Über den Filter form_block_create_submission_data können Daten vor der Erstellung einer Übermittlung geändert werden.

Parameter:
array $data Übermittlungsdaten
string $form_id Formular-ID

Erwartet ein Array.

form_block_pre_create_submission Seit Form Block 1.7.0

Die Action form_block_pre_create_submission feuert, bevor eine Übermittlung erstellt wurde.

Parameter:
string $form_id Formular-ID
array $data Übermittlungsdaten

form_block_after_create_submission Seit Form Block 1.7.0

Die Action form_block_after_create_submission feuert, nachdem eine Übermittlung erstellt wurde.

Parameter:
\epiphyt\Form_Block\submissions\Submission $submission Übermittlungs-Objekt
string $form_id Formular-ID
array $data Übermittlungsdaten

form_block_submission_actions Seit Form Block 1.6.0

Die Action form_block_submission_actions feuert, wenn die Aktionen-Spalte in der Übermittlungen-Liste angezeigt wird.

Parameter:
array $item Aktuelles Element

form_block_submissions_columns Seit Form Block 1.6.0

Über den Filter form_block_submissions_columns können die Spalten bei den Übermittlungen geändert werden.

Parameter:
string[] $columns Liste an Spalten

Erwartet ein Array.

form_block_submissions_columns_sortable Seit Form Block 1.6.0

Über den Filter form_block_submissions_columns_sortable können die sortierbaren Spalten bei den Übermittlungen geändert werden.

Parameter:
mixed[] $sortable_columns Aktuell sortierbare Spalten

Erwartet ein Array.

form_block_submission Seit Form Block 1.7.0

Über den Filter form_block_submission können die Übermittlungsdaten geändert werden.

Parameter:
mixed[] $submission_data Übermittlungsdaten
mixed[] $data Felder und Dateien aus der Anfrage
string $form_id Formular-ID

Erwartet ein Array.

Admin

form_block_admin_options_default_tab Seit Form Block 1.7.0

Über den Filter form_block_admin_options_default_tab kann der Standard-Tab bei den Optionen geändert werden.

Parameter:
string $default_tab Der Standard-Tab

Erwartet eine Zeichenfolge.

form_block_admin_options_tabs Seit Form Block 1.7.0

Über den Filter form_block_admin_options_tabs können die Tabs bei den Admin-Optionen geändert werden.

Parameter:
array $tabs Tabs bei den Admin-Optionen

Erwartet ein Array.

form_block_settings_page Seit Form Block 1.7.0

Die Action form_block_settings_page feuert, nach den allgemeinen Einstellungen von Form Block im Einstellungen-Tab.

form_block_pro_license_page Seit Form Block Pro 1.4.0

Die Action form_block_pro_license_page feuert, nach den allgemeinen Lizenz-Feldern von Form Block im Lizenz-Tab.