/**
  * Use this method to print messages html in frontend
  * @return bool If some html was printed or not
  */
 public static function _print_frontend()
 {
     self::process_pending_remove_ids();
     $html = array_fill_keys(array_keys(self::$available_types), '');
     $all_messages = self::get_messages();
     $messages_exists = false;
     foreach ($all_messages as $type => $messages) {
         if (empty($messages)) {
             continue;
         }
         foreach ($messages as $id => $data) {
             $html[$type] .= '<li class="fw-flash-message">' . nl2br($data['message']) . '</li>';
             unset($all_messages[$type][$id]);
         }
         $html[$type] = '<ul class="fw-flash-type-' . $type . '">' . $html[$type] . '</ul>';
         $messages_exists = true;
     }
     self::set_messages($all_messages);
     self::$frontend_printed = true;
     if ($messages_exists) {
         echo '<div class="fw-flash-messages">';
         echo implode("\n\n", $html);
         echo '</div>';
         return true;
     } else {
         return false;
     }
 }