/** * Get description * * @see Pronamic_Pay_PaymentDataInterface::get_description() * @return string */ public function get_description() { // Description template $description_template = $this->action->post_content['pronamic_pay_transaction_description']; // Find shortcode // @see https://github.com/wp-premium/formidable/blob/2.0.22/classes/helpers/FrmFieldsHelper.php#L684-L696 $shortcodes = FrmFieldsHelper::get_shortcodes($description_template, $this->form_id); // Replace shortcodes // @see https://github.com/wp-premium/formidable/blob/2.0.22/classes/helpers/FrmFieldsHelper.php#L715-L821 $description = FrmFieldsHelper::replace_content_shortcodes($description_template, $this->entry, $shortcodes); // Check if there was a replacement to make sure the description has a dynamic part if ($description_template === $description) { $description .= $this->entry_id; } return $description; }
public static function filter_content($content, $form, $entry = false) { self::get_entry_by_param($entry); if (!$entry) { return $content; } if (is_object($form)) { $form = $form->id; } $shortcodes = FrmFieldsHelper::get_shortcodes($content, $form); $content = apply_filters('frm_replace_content_shortcodes', $content, $entry, $shortcodes); return $content; }
public static function get_shortcodes($content, $form_id) { _deprecated_function(__FUNCTION__, '2.0', 'FrmFieldsHelper::get_shortcodes'); return FrmFieldsHelper::get_shortcodes($content, $form_id); }