for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
if ( ! defined( 'ABSPATH' ) ) {
die( 'You are not allowed to call this page directly.' );
}
class FrmEmailAction extends FrmFormAction {
public function __construct() {
$action_ops = array(
'classes' => 'frm_icon_font frm_email_solid_icon',
'active' => true,
'event' => array( 'create' ),
'limit' => 99,
'priority' => 10,
'color' => 'rgb(49, 119, 199)',
);
$action_ops = apply_filters( 'frm_email_control_settings', $action_ops );
parent::__construct( 'email', __( 'Send Email', 'formidable' ), $action_ops );
public function form( $form_action, $args = array() ) {
extract( $args ); // phpcs:ignore WordPress.PHP.DontExtract
include FrmAppHelper::plugin_path() . '/classes/views/frm-form-actions/_email_settings.php';
public function get_defaults() {
return array(
'email_to' => '[admin_email]',
'cc' => '',
'bcc' => '',
'from' => '[sitename] <[admin_email]>',
'reply_to' => '',
'email_subject' => '',
'email_message' => '[default-message]',
'inc_user_info' => 0,
'plain_text' => 0,
protected function get_upgrade_text() {
return __( 'Conditional emails', 'formidable' );