File_Cleanup implements Registerable, Standard_Service
A scheduled task to periodically check for unused uploaded files.
Tags
Interfaces, Classes and Traits
- Registerable
- Standard_Service
Table of Contents
- $plugin_file : mixed
- __construct() : mixed
- Constructor
- register() : mixed
- Register hooks and filters.
- run() : mixed
- Retrieve all orders with uploaded files and compare to existing unassociated files.
- schedule() : mixed
- Schedules the event.
- unschedule() : mixed
- Unschedule the event.
- get_cron_hook() : string
- Get the name of the scheduled task.
- get_interval() : string
- Get the interval at which the task should run.
- get_order_associated_files() : array<string|int, mixed>
- Retrieves all files associated with orders.
- remove_unused_files() : void
- Compare the files in the order meta to the files in the uploads directory.
Properties
$plugin_file
private
mixed
$plugin_file
Tags
Methods
__construct()
Constructor
public
__construct(mixed $plugin) : mixed
Parameters
- $plugin : mixed
Tags
Return values
mixed —register()
Register hooks and filters.
public
register() : mixed
Tags
Return values
mixed —run()
Retrieve all orders with uploaded files and compare to existing unassociated files.
public
run() : mixed
Tags
Return values
mixed —schedule()
Schedules the event.
public
schedule() : mixed
Tags
Return values
mixed —unschedule()
Unschedule the event.
public
unschedule() : mixed
Tags
Return values
mixed —get_cron_hook()
Get the name of the scheduled task.
protected
get_cron_hook() : string
Tags
Return values
string —get_interval()
Get the interval at which the task should run.
protected
get_interval() : string
Tags
Return values
string —get_order_associated_files()
Retrieves all files associated with orders.
private
get_order_associated_files() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —remove_unused_files()
Compare the files in the order meta to the files in the uploads directory.
private
remove_unused_files() : void