function sp_editor_save_linebreaks($content, $editor) { if ($editor == PLAINTEXT) { $content = sp_filter_save_linebreaks($content); } return $content; }
function sp_filter_email_content($content) { #save unedited content $original = $content; # apply any users custom filters for pre email content processing $content = apply_filters('sph_email_content_pre_filter', $content); # 1: Convert Chars $content = sp_filter_display_chars($content); # 2: Format the paragraphs $content = sp_filter_display_paragraphs($content); # 3: do shortcodes if (sp_get_option('sffiltershortcodes')) { $content = sp_filter_display_shortcodes($content); } # 4: lets fix up spacing for br and p tags $content = sp_filter_save_linebreaks($content); # 5: Fix up quotes $content = html_entity_decode($content, ENT_QUOTES); # 6: change to spaces $content = str_replace(' ', ' ', $content); # 7: strip html tags $content = strip_tags($content); # 8: apply any users custom filters $content = apply_filters('sph_email_content_filter', $content, $original); return $content; }