public static function show_entry_shortcode($atts)
 {
     return FrmEntryFormat::show_entry($atts);
 }
 public static function replace_default_message($message, $atts)
 {
     if (strpos($message, '[default-message') === false && strpos($message, '[default_message') === false && !empty($message)) {
         return $message;
     }
     if (empty($message)) {
         $message = '[default-message]';
     }
     preg_match_all("/\\[(default-message|default_message)\\b(.*?)(?:(\\/))?\\]/s", $message, $shortcodes, PREG_PATTERN_ORDER);
     foreach ($shortcodes[0] as $short_key => $tag) {
         $add_atts = shortcode_parse_atts($shortcodes[2][$short_key]);
         if ($add_atts) {
             $this_atts = array_merge($atts, $add_atts);
         } else {
             $this_atts = $atts;
         }
         $default = FrmEntryFormat::show_entry($this_atts);
         // Add the default message
         $message = str_replace($shortcodes[0][$short_key], $default, $message);
     }
     return $message;
 }
Exemplo n.º 3
0
 public static function get_email_html()
 {
     check_ajax_referer('frm_ajax', 'nonce');
     echo FrmEntryFormat::show_entry(array('form_id' => FrmAppHelper::get_post_param('form_id', '', 'absint'), 'default_email' => true, 'plain_text' => FrmAppHelper::get_post_param('plain_text', '', 'absint')));
     wp_die();
 }