News

Properties

posts

private $posts

Methods

truncate

Cuts a string up until a given number of words.

private truncate(string $str, mixed $n = 300, mixed $delim = '…'): string
  • Doesn’t slice words. It CAN interrupt a sentence, however…
  • Preserves all whitespace characters.

Parameters:

Parameter Type Description
$str string The text string to split
$n mixed  
$delim mixed  

Return Value:

The truncated string.

__invoke

Invoke the module with an array of fields.

public __invoke(array $fields): mixed

Parameters:

Parameter Type Description
$fields array An array of fields to process.

findMessageIcons

private findMessageIcons(mixed $icon): mixed

Parameters:

Parameter Type Description
$icon mixed  

__toString

Convert the module to its HTML representation.

public __toString(): string

Return Value:

The HTML representation of the module.

getDefaultProperties

Get the default properties of the module.

public getDefaultProperties(): array

Return Value:

The default properties of the module.

Inherited methods

error

Generates an error message.

public error(string $type = 'error', string $error_type = 'general', bool $log_error = false): string

Parameters:

Parameter Type Description
$type string The type of error message.
$error_type string The type of error.
$log_error bool Whether to log the error.

Return Value:

The error message.

captureOutput

Captures the output of a callback function.

private captureOutput(callable $callback, mixed $args): string

Parameters:

Parameter Type Description
$callback callable The callback function to execute.
$args mixed Optional arguments to pass to the callback.

Return Value:

The captured output.

Automatically generated on 2024-05-12