Activator
in package
FinalYes
Fired by the plugin activation process.
- This class contains the functionality to run during the plugin's activation.
Tags
Table of Contents
Constants
- ACTIVATION_KEY = 'pnet_activated'
- The plugin activation key in wp_options.
- SETTINGS_KEY = 'pnet_settings'
- The plugin settings key in wp_options.
Methods
- run() : void
- Run the plugin activation process.
- add_attachments_folder() : void
- Add email attachments folder if needed.
- add_pages() : void
- Add required pages if needed.
- reset_permalinks() : void
- Reset permalinks.
- set_cron_jobs() : void
- Set cron tasks.
- set_settings() : void
- Set empty plugin settings option, if needed.
Constants
ACTIVATION_KEY
The plugin activation key in wp_options.
private
string
ACTIVATION_KEY
= 'pnet_activated'
Tags
SETTINGS_KEY
The plugin settings key in wp_options.
private
string
SETTINGS_KEY
= 'pnet_settings'
Tags
Methods
run()
Run the plugin activation process.
public
static run() : void
- User capability and nonce check is done in core.
Tags
add_attachments_folder()
Add email attachments folder if needed.
private
static add_attachments_folder() : void
Tags
add_pages()
Add required pages if needed.
private
static add_pages() : void
- Don't overwrite existing pages.
Tags
reset_permalinks()
Reset permalinks.
private
static reset_permalinks() : void
- Must be last action in activation.
- Flush permalink rewrite rules.
Tags
set_cron_jobs()
Set cron tasks.
private
static set_cron_jobs() : void
- Note that the start time and date is in UTC.
- This will override any existing cron settings for that job.
Tags
set_settings()
Set empty plugin settings option, if needed.
private
static set_settings() : void
- Use add_option() to prevent overwriting any existing settings.