LLMS_Settings_Notifications::after_save()
Send a test notification after notification data is saved
Return Return
(void)
Source Source
File: includes/admin/settings/class.llms.settings.notifications.php
public function after_save() {
if ( ! llms_verify_nonce( '_wpnonce', 'lifterlms-settings' ) ) {
return;
}
if ( isset( $_GET['notification'] ) && isset( $_GET['type'] ) && isset( $_POST['llms_notification_test_data_temp'] ) ) {
if ( ! empty( $_POST['llms_notification_test_data_temp'] ) ) {
$controller = llms()->notifications()->get_controller( llms_filter_input_sanitize_string( INPUT_GET, 'notification' ) );
$controller->send_test(
llms_filter_input_sanitize_string( INPUT_GET, 'type' ),
wp_unslash( $_POST['llms_notification_test_data_temp'] ) // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
);
}
}
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 5.9.0 | Stop using deprecated FILTER_SANITIZE_STRING. |
| 3.35.0 | Verify nonce & Sanitize input data. |
| 3.24.0 | Introduced. |