prepareMessageContext

Description

Loads up all the info for either a single message or several PMs

Syntax

array prepareMessageContext ([bool $type[, bool $reset]])



Parameter $type

Expected type: Boolean
Description: Defaults to 'subject'.



Parameter $reset

Expected type: Boolean
Description: If true, starts over from the beginning of the results.



Return value

Expected type: Array
Description:

Array Elements
Key Optional Expected type Description
fully_labeld no Boolean Whether or not all available labels have been applied to this PM
id no Integer The ID of this PM
is_replied_to no Boolean Whether or not the user has replied to this PM
is_selected no Boolean Whether or not this PM has been selected
labels no Array An array of information about any labels applied to this PM
member no Array An array of information about the member who sent this PM
number_recipients no Integer How many recipients the PM has
recipients no Array An array of information about the PM's recipients
subject no String The subject of the PM
time no String The date and time when this PM was sent, formatted and adjusted based on the user's settings
timestamp no Integer The timestamp corresponding to when the PM was sent, with both global and user time offsets applied
alternate yes Integer Whether or not to alternate the background color (only set if display mode is 0, $subjects_request is empty or $type is something other than 'subject')
body yes String The text of the PM. Only set if display mode is 0, $subjects_request is empty or $type is something other than 'subject'
counter yes Integer Internal counter (only set if display mode is 0, $subjects_request is empty or $type is something other than 'subject')


Notes

  • Loads up data based on either the $subjects_request or $messages_request global variables, depending on the desired display type
  • Returns false if there's nothing to display.
  • Contents of returned array vary slightly depending on whether or not we're actually displaying a PM
Advertisement: