diff --git a/connectors/class-connector-gravityforms.php b/connectors/class-connector-gravityforms.php index aa68ba5b7..d4f61d0a5 100644 --- a/connectors/class-connector-gravityforms.php +++ b/connectors/class-connector-gravityforms.php @@ -221,7 +221,7 @@ public function register() { * @param bool $is_new Is this a new form?. */ public function callback_gform_after_save_form( $form, $is_new ) { - $title = $form['title']; + $title = str_replace( '%', '%%', $form['title'] ); $id = $form['id']; $this->log( @@ -258,9 +258,9 @@ public function callback_gform_pre_confirmation_save( $confirmation, $form, $is_ sprintf( /* translators: %1$s: a confirmation name, %2$s: a status, %3$s: a form title (e.g. "Email", "created", "Contact Form") */ __( '"%1$s" confirmation %2$s for "%3$s"', 'stream' ), - $confirmation['name'], + str_replace( '%', '%%', $confirmation['name'] ), $is_new ? esc_html__( 'created', 'stream' ) : esc_html__( 'updated', 'stream' ), - $form['title'] + str_replace( '%', '%%', $form['title'] ) ), array( 'is_new' => $is_new, @@ -291,9 +291,9 @@ public function callback_gform_pre_notification_save( $notification, $form, $is_ sprintf( /* translators: %1$s: a notification name, %2$s: a status, %3$s: a form title (e.g. "Email", "created", "Contact Form") */ __( '"%1$s" notification %2$s for "%3$s"', 'stream' ), - $notification['name'], + str_replace( '%', '%%', $notification['name'] ), $is_new ? esc_html__( 'created', 'stream' ) : esc_html__( 'updated', 'stream' ), - $form['title'] + str_replace( '%', '%%', $form['title'] ) ), array( 'is_update' => $is_new, @@ -318,8 +318,8 @@ public function callback_gform_pre_notification_deleted( $notification, $form ) sprintf( /* translators: %1$s: a notification name, %2$s: a form title (e.g. "Email", "Contact Form") */ __( '"%1$s" notification deleted from "%2$s"', 'stream' ), - $notification['name'], - $form['title'] + str_replace( '%', '%%', $notification['name'] ), + str_replace( '%', '%%', $form['title'] ) ), array( 'form_id' => $form['id'], @@ -342,8 +342,8 @@ public function callback_gform_pre_confirmation_deleted( $confirmation, $form ) sprintf( /* translators: %1$s: a confirmation name, %2$s: a form title (e.g. "Email", "Contact Form") */ __( '"%1$s" confirmation deleted from "%2$s"', 'stream' ), - $confirmation['name'], - $form['title'] + str_replace( '%', '%%', $confirmation['name'] ), + str_replace( '%', '%%', $form['title'] ) ), array( 'form_id' => $form['id'], @@ -367,9 +367,9 @@ public function callback_gform_confirmation_status( $confirmation, $form, $is_ac sprintf( /* translators: %1$s: a confirmation name, %2$s: a status, %3$s: a form title (e.g. "Email", "activated", "Contact Form") */ __( '"%1$s" confirmation %2$s from "%3$s"', 'stream' ), - $confirmation['name'], + str_replace( '%', '%%', $confirmation['name'] ), $is_active ? esc_html__( 'activated', 'stream' ) : esc_html__( 'deactivated', 'stream' ), - $form['title'] + str_replace( '%', '%%', $form['title'] ) ), array( 'form_id' => $form['id'], @@ -394,9 +394,9 @@ public function callback_gform_notification_status( $notification, $form, $is_ac sprintf( /* translators: %1$s: a notification name, %2$s: a status, %3$s: a form title (e.g. "Email", "activated", "Contact Form") */ __( '"%1$s" notification %2$s from "%3$s"', 'stream' ), - $notification['name'], + str_replace( '%', '%%', $notification['name'] ), $is_active ? esc_html__( 'activated', 'stream' ) : esc_html__( 'deactivated', 'stream' ), - $form['title'] + str_replace( '%', '%%', $form['title'] ) ), array( 'form_id' => $form['id'], @@ -756,7 +756,7 @@ public function callback_gform_update_status( $lead_id, $status, $prev = '' ) { __( 'Lead #%1$d %2$s on "%3$s" form', 'stream' ), $lead_id, $actions[ $status ], - $form['title'] + str_replace( '%', '%%', $form['title'] ) ), array( 'lead_id' => $lead_id, @@ -791,7 +791,7 @@ public function callback_gform_update_is_read( $lead_id, $status ) { $lead_id, $status, $form['id'], - $form['title'] + str_replace( '%', '%%', $form['title'] ) ), array( 'lead_id' => $lead_id, @@ -826,7 +826,7 @@ public function callback_gform_update_is_starred( $lead_id, $status ) { $lead_id, $status, $form['id'], - $form['title'] + str_replace( '%', '%%', $form['title'] ) ), array( 'lead_id' => $lead_id, @@ -945,7 +945,7 @@ public function log_form_action( $form_id, $action ) { /* translators: %1$d: an ID, %2$s: a form title, %3$s: a status (e.g. "42", "Contact Form", "Activated") */ __( 'Form #%1$d ("%2$s") %3$s', 'stream' ), $form_id, - $form['title'], + str_replace( '%', '%%', $form['title'] ), strtolower( $actions[ $action ] ) ), array(