AP_Activate::activate()
Description #
Create base pages, add roles, add caps and create tables
Source #
File: activate.php
public function activate() {
// add roles.
$ap_roles = new AP_Roles();
$ap_roles->add_roles();
$ap_roles->add_capabilities();
if ( ap_opt( 'ap_version' ) !== AP_VERSION ) {
ap_opt( 'ap_installed', 'false' );
ap_opt( 'ap_version', AP_VERSION );
}
if ( get_option( 'anspress_db_version' ) === '' ) {
update_option( 'anspress_using_previous', 'true' );
}
$this->insert_tables();
update_option( 'anspress_db_version', AP_DB_VERSION );
update_option( 'anspress_opt', get_option( 'anspress_opt' ) + ap_default_options() );
// Create main pages.
ap_create_base_page();
ap_opt( 'ap_flush', 'true' );
}
Expand full source code Collapse full source code View on GitHub: activate.php:323
Add your comment