public static function show_entry_shortcode($atts)
 {
     $content = FrmEntriesController::show_entry_shortcode($atts);
     return $content;
 }
Esempio n. 2
0
 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 = FrmEntriesController::show_entry_shortcode($this_atts);
         // Add the default message
         $message = str_replace($shortcodes[0][$short_key], $default, $message);
     }
     return $message;
 }