| 1 |
<?php |
| 2 |
require(__DIR__ . '/db-config.php'); |
| 3 |
|
| 4 |
// get last database version |
| 5 |
if ( ! $ver = get_option('presspermitpro_version') ) { |
| 6 |
if ( ! $ver = get_option('presspermit_version') ) { |
| 7 |
$ver = get_option('pp_c_version'); |
| 8 |
} |
| 9 |
} |
| 10 |
|
| 11 |
$db_ver = (is_array($ver) && isset( $ver['db_version'] ) ) ? $ver['db_version'] : ''; |
| 12 |
require_once(__DIR__ . '/classes/PublishPress/Permissions/DB/DatabaseSetup.php'); |
| 13 |
new \PublishPress\Permissions\DB\DatabaseSetup($db_ver); |
| 14 |
|
| 15 |
if (!class_exists('PublishPress\Permissions\PluginUpdated')) { |
| 16 |
require_once(__DIR__ . '/classes/PublishPress/Permissions/PluginUpdated.php'); |
| 17 |
} |
| 18 |
|
| 19 |
\PublishPress\Permissions\PluginUpdated::syncWordPressRoles(); |
| 20 |
|
| 21 |
update_option('presspermit_activation', true); |
| 22 |
update_option('presspermit_refresh_role_usage', true); |
| 23 |
|
| 24 |
do_action('presspermit_activate'); |