Class parse_message

Description

Main message parser for posting, pm, etc. takes raw message

and parses it for attachments, bbcode and smilies

Located in /includes/message_parser.php (line 1030)

bbcode
   |
   --bbcode_firstpass
      |
      --parse_message
Variable Summary
Method Summary
 parse_message parse_message ([ $message = ''])
 void decode_message ([ $custom_bbcode_uid = ''], [ $update_this_message = true])
 void format_display ( $allow_bbcode,  $allow_magic_url,  $allow_smilies, [ $update_this_message = true])
 void get_submitted_attachment_data ([ $check_user_id = false])
 void magic_url ( $server_url)
 void parse ( $allow_bbcode,  $allow_magic_url,  $allow_smilies, [ $allow_img_bbcode = true], [ $allow_flash_bbcode = true], [ $allow_quote_bbcode = true], [ $allow_url_bbcode = true], [ $update_this_message = true], [ $mode = 'post'])
 void parse_attachments ( $form_name,  $mode,  $forum_id,  $submit,  $preview,  $refresh, [ $is_message = false])
 void parse_poll ( &$poll)
 void smilies ([ $max_smilies = 0])
Variables
mixed $allow_flash_bbcode = true (line 1039)
mixed $allow_img_bbcode = true (line 1038)
mixed $allow_quote_bbcode = true (line 1040)
mixed $allow_url_bbcode = true (line 1041)
mixed $attachment_data = array() (line 1032)
mixed $filename_data = array() (line 1033)
mixed $message_status = '' (line 1036)
mixed $mode (line 1043)

Inherited Variables

Inherited from bbcode_firstpass

bbcode_firstpass::$message
bbcode_firstpass::$parsed_items
bbcode_firstpass::$warn_msg

Inherited from bbcode

bbcode::$bbcodes
bbcode::$bbcode_bitfield
bbcode::$bbcode_cache
bbcode::$bbcode_template
bbcode::$bbcode_uid
bbcode::$template_bitfield
bbcode::$template_filename
Methods
Constructor parse_message (line 1048)

Init - give message here or manually

parse_message parse_message ([ $message = ''])
  • $message
decode_message (line 1219)

Decode message to be placed back into form box

void decode_message ([ $custom_bbcode_uid = ''], [ $update_this_message = true])
  • $custom_bbcode_uid
  • $update_this_message
format_display (line 1175)

Formatting text for display

void format_display ( $allow_bbcode,  $allow_magic_url,  $allow_smilies, [ $update_this_message = true])
  • $allow_bbcode
  • $allow_magic_url
  • $allow_smilies
  • $update_this_message
get_submitted_attachment_data (line 1517)

Get Attachment Data

void get_submitted_attachment_data ([ $check_user_id = false])
  • $check_user_id
magic_url (line 1246)

Replace magic urls of form http://xxx.xxx., www.xxx. and xxx@xxx.xxx.

Cuts down displayed size of link if over 50 chars, turns absolute links into relative versions when the server/script path matches the link

void magic_url ( $server_url)
  • $server_url
parse (line 1062)

Parse Message

void parse ( $allow_bbcode,  $allow_magic_url,  $allow_smilies, [ $allow_img_bbcode = true], [ $allow_flash_bbcode = true], [ $allow_quote_bbcode = true], [ $allow_url_bbcode = true], [ $update_this_message = true], [ $mode = 'post'])
  • $allow_bbcode
  • $allow_magic_url
  • $allow_smilies
  • $allow_img_bbcode
  • $allow_flash_bbcode
  • $allow_quote_bbcode
  • $allow_url_bbcode
  • $update_this_message
  • $mode
parse_attachments (line 1329)

Parse Attachments

void parse_attachments ( $form_name,  $mode,  $forum_id,  $submit,  $preview,  $refresh, [ $is_message = false])
  • $form_name
  • $mode
  • $forum_id
  • $submit
  • $preview
  • $refresh
  • $is_message
parse_poll (line 1604)

Parse Poll

void parse_poll ( &$poll)
  • &$poll
smilies (line 1255)

Parse Smilies

void smilies ([ $max_smilies = 0])
  • $max_smilies

Inherited Methods

Inherited From bbcode_firstpass

 bbcode_firstpass::bbcode_attachment()
 bbcode_firstpass::bbcode_code()
 bbcode_firstpass::bbcode_color()
 bbcode_firstpass::bbcode_flash()
 bbcode_firstpass::bbcode_img()
 bbcode_firstpass::bbcode_init()
 bbcode_firstpass::bbcode_italic()
 bbcode_firstpass::bbcode_parse_code()
 bbcode_firstpass::bbcode_parse_list()
 bbcode_firstpass::bbcode_quote()
 bbcode_firstpass::bbcode_size()
 bbcode_firstpass::bbcode_specialchars()
 bbcode_firstpass::bbcode_strong()
 bbcode_firstpass::bbcode_underline()
 bbcode_firstpass::check_bbcode()
 bbcode_firstpass::parse_bbcode()
 bbcode_firstpass::path_in_domain()
 bbcode_firstpass::prepare_bbcodes()
 bbcode_firstpass::validate_email()
 bbcode_firstpass::validate_url()

Inherited From bbcode

 bbcode::bbcode()
 bbcode::bbcode_cache_init()
 bbcode::bbcode_list()
 bbcode::bbcode_second_pass()
 bbcode::bbcode_second_pass_code()
 bbcode::bbcode_second_pass_quote()
 bbcode::bbcode_tpl()
 bbcode::bbcode_tpl_replace()

Documentation generated on Tue, 26 Aug 2008 08:34:07 +0200 by phpDocumentor 1.4.2