News
- Full name:
\EnvisionPortal\Modules\News - This class implements:
\EnvisionPortal\ModuleInterface
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