Attachment extends Component
Handles file attachments.
Table of Contents
- __construct() : mixed
- Class constructor.
- delete_attachment() : mixed
- Deletes attachment.
- delete_attachments() : mixed
- Deletes attachments.
- generate_filename() : string
- Generates a unique filename.
- is_valid_file() : bool
- Checks if the file is valid.
- set_parent_id() : array<string|int, mixed>
- Sets the attachment parent ID.
- boot() : mixed
- Bootstraps component properties.
- set_callbacks() : mixed
- Sets the action and filter callbacks.
- set_property() : mixed
- Sets a property value.
Methods
__construct()
Class constructor.
public
__construct([array<string|int, mixed> $args = [] ]) : mixed
Parameters
- $args : array<string|int, mixed> = []
-
Component arguments.
Return values
mixed —delete_attachment()
Deletes attachment.
public
delete_attachment(int $attachment_id, object $attachment) : mixed
Parameters
- $attachment_id : int
-
Attachment ID.
- $attachment : object
-
Attachment object.
Return values
mixed —delete_attachments()
Deletes attachments.
public
delete_attachments(int $parent_id, string $parent_alias) : mixed
Parameters
- $parent_id : int
-
Parent ID.
- $parent_alias : string
-
Parent alias.
Return values
mixed —generate_filename()
Generates a unique filename.
public
generate_filename(string $filename, string $ext, string $dir) : string
Parameters
- $filename : string
-
Filename.
- $ext : string
-
Extension.
- $dir : string
-
Directory.
Return values
string —is_valid_file()
Checks if the file is valid.
public
is_valid_file(string $path, string $name, array<string|int, mixed> $exts) : bool
Parameters
- $path : string
-
File path.
- $name : string
-
File name.
- $exts : array<string|int, mixed>
-
Allowed extensions.
Return values
bool —set_parent_id()
Sets the attachment parent ID.
public
set_parent_id(array<string|int, mixed> $attachment, array<string|int, mixed> $args) : array<string|int, mixed>
Parameters
- $attachment : array<string|int, mixed>
-
Attachment arguments.
- $args : array<string|int, mixed>
-
Query arguments.
Return values
array<string|int, mixed> —boot()
Bootstraps component properties.
protected
boot() : mixed
Return values
mixed —set_callbacks()
Sets the action and filter callbacks.
protected
final set_callbacks(array<string|int, mixed> $callbacks) : mixed
Parameters
- $callbacks : array<string|int, mixed>
-
Callback arguments.
Return values
mixed —set_property()
Sets a property value.
protected
final set_property(string $name, mixed $value[, string $prefix = '' ]) : mixed
Parameters
- $name : string
-
Property name.
- $value : mixed
-
Property value.
- $prefix : string = ''
-
Method prefix.