users.reportOffensive

Syntax

void users.reportOffensive ( int vhost, mixed uid, array parameters = array() )

Argument Info

NameTypeRequiredDefault valueDescription
vhostintRequirednoneThe vhost ID of the user you want to log as offensive.
uidmixedRequirednone
parametersarrayOptionalarray()These are various fields that are completely optional.
Sample values are:
parameters[reportedby]=1927700
parameters[reason]=inappropriate
parameters[templateid]=34529
parameters[to]=your.name@gmail.com

For more information please refer to the "Parameters" table below.

Parameters

The optional parameters that can be passed as an array.

NameTypeDescription
reportedbyINTThis is the id of the user who is reporting the user as being offensive
reasonSTRINGThis is the reason why the user is flagging this user as offensive.
Note: This value has a maximum length of 255 characters.
templateidINTSet templateid to send an email to a flagged user. The recipient's email address is set in the "to" parameter.
Note: When "templateid" is set, you need to define tempate variables for the email, as displayed in the "Email Template Parameters" table below.
toSTRINGThe e-mail address that the report is going to.

Email Template Parameters

The variables that are available within the email template, for the email that is sent when the parameter templateid is set.

NameTypeDescription
user_idINTThe id of the user reported as offensive
vhostINTThe id of the project that contains the user reported as offensive
dateDATETIMEThe date and time that the user was reported as offensive
uidINTThe id of the user who reported the user as offensive
reasonSTRINGThe reason why the user was reported as offensive (if provided by the user)

Return Values

FieldDescriptionPossible Values