/** Prepare a string for display in rss */ function string_rss_links($p_string) { // rss can not start with which spaces will be replaced into by string_display(). $t_string = trim($p_string); // same steps as string_display_links() without the preservation of spaces since is undefined in XML. $t_string = string_strip_hrefs($t_string); $t_string = string_html_specialchars($t_string); $t_string = string_restore_valid_html_tags($t_string); $t_string = string_nl2br($t_string); $t_string = string_insert_hrefs($t_string); $t_string = string_process_bug_link($t_string, true, false, true); $t_string = string_process_bugnote_link($t_string, true, false, true); $t_string = string_process_cvs_link($t_string); # another escaping to escape the special characters created by the generated links $t_string = string_html_specialchars($t_string); return $t_string; }
/** * Email text processing. * @param string Event name * @param string Unformatted text * @return string Formatted text */ function email($p_event, $p_string) { static $s_text, $s_buglinks, $s_vcslinks; $t_string = $p_string; if (null === $s_text) { $s_text = plugin_config_get('process_text'); $s_buglinks = plugin_config_get('process_buglinks'); $s_vcslinks = plugin_config_get('process_vcslinks'); } if (ON == $s_text) { $t_string = string_strip_hrefs($t_string); } if (ON == $s_buglinks) { $t_string = string_process_bug_link($t_string, false); $t_string = string_process_bugnote_link($t_string, false); } if (ON == $s_vcslinks) { $t_string = string_process_cvs_link($t_string, false); } return $t_string; }
function string_email_links($p_string) { $p_string = string_email($p_string); $p_string = string_process_bug_link($p_string, false); $p_string = string_process_bugnote_link($p_string, false); $p_string = string_process_cvs_link($p_string, false); return $p_string; }