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 = 'pfic_activated'
- The plugin activation key in wp_options.
- DB_VERSION_KEY = 'pnet_db_version'
- The database version key in wp_options.
Methods
- run() : void
- Run the plugin activation process.
- add_capabilities() : void
- Add role capabilities to allow subscribers and above to view private pages.
- add_pages() : void
- Add required pages if needed.
- reset_permalinks() : void
- Reset permalinks.
- set_cron_jobs() : void
- Set cron tasks.
- set_db_version() : void
- Set database version.
- set_last_subscriber_update() : void
- Set last subscriber update date. Will default to now.
Constants
ACTIVATION_KEY
The plugin activation key in wp_options.
private
string
ACTIVATION_KEY
= 'pfic_activated'
Tags
DB_VERSION_KEY
The database version key in wp_options.
private
string
DB_VERSION_KEY
= 'pnet_db_version'
Tags
Methods
run()
Run the plugin activation process.
public
static run() : void
- User capability and nonce check is done in core.
Tags
add_capabilities()
Add role capabilities to allow subscribers and above to view private pages.
private
static add_capabilities() : 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.
- Initialise any CPT or custom taxonomies that will affect permalinks.
- Chapters taxonomy.
- Ingredients CPT.
- 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_db_version()
Set database version.
private
static set_db_version() : void
Tags
set_last_subscriber_update()
Set last subscriber update date. Will default to now.
private
static set_last_subscriber_update() : void
- Do not overwrite existing setting if it exists.