class request_support

internal  
 

Request support wrapper for Moodle's parameter handling.

Methods

static mixed
optional_param(string $parname, mixed $default, string $type)

Retrieves an optional parameter.

static mixed
required_param(string $parname, string $type)

Retrieves a required parameter.

static bool
validate_email(string $address)

Validates an email address using Moodle's validation rules.

Details

at line 36
static mixed optional_param(string $parname, mixed $default, string $type)

Retrieves an optional parameter.

Parameters

string $parname

the parameter name

mixed $default

the default value if parameter is missing

string $type

The expected parameter type constant (e.g., PARAM_INT).

Return Value

mixed

the parameter value

at line 49
static mixed required_param(string $parname, string $type)

Retrieves a required parameter.

Parameters

string $parname

the parameter name

string $type

The expected parameter type constant (e.g., PARAM_INT).

Return Value

mixed

the parameter value

at line 61
static bool validate_email(string $address)

Validates an email address using Moodle's validation rules.

Parameters

string $address

the email address to validate

Return Value

bool

True if valid, false otherwise