alexandria-plsql-utils/ora/web_util_pkg.pks
2018-10-03 20:03:07 +02:00

47 lines
1.5 KiB
Plaintext
Executable File

create or replace package web_util_pkg
as
/*
Purpose: Package contains various web-related utility routines
Remarks:
Who Date Description
------ ---------- --------------------------------
MBR 23.10.2011 Created
*/
-- get domain name from email address
function get_email_domain (p_email in varchar2) return varchar2;
-- get escaped string with HTML line breaks
function get_escaped_str_with_breaks (p_string in varchar2,
p_escape_text_if_markup in boolean := true) return varchar2;
-- get escaped string with HTML paragraphs
function get_escaped_str_with_paragraph (p_string in varchar2,
p_escape_text_if_markup in boolean := true,
p_encode_asterisks in boolean := false,
p_linkify_text in boolean := false) return varchar2;
-- get local file URL
function get_local_file_url (p_file_path in varchar2) return varchar2;
-- get absolute URL
function get_absolute_url (p_url in varchar2,
p_base_url in varchar2) return varchar2;
-- returns true if text contains (HTML) markup
function text_contains_markup (p_text in varchar2) return boolean;
-- linkify text
function linkify_text (p_text in varchar2,
p_attributes in varchar2 := null) return varchar2;
end web_util_pkg;
/