Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
42 lines (35 sloc) 1.16 KB
<?php
if ( ! function_exists( '_scoper_activate' ) ) {
function _scoper_activate() {
// set_current_user may have triggered DB setup already
if ( empty ($GLOBALS['scoper_db_setup_done']) ) {
require_once( dirname(__FILE__).'/db-setup_rs.php');
$ver = (array) get_option( 'scoper_version' );
$db_ver = ( isset( $ver['db_version'] ) ) ? $ver['db_version'] : '';
scoper_db_setup( $db_ver );
}
require_once( dirname(__FILE__).'/admin/admin_lib_rs.php');
ScoperAdminLib::sync_wproles();
scoper_flush_site_rules();
scoper_expire_file_rules();
}
}
if ( ! function_exists( '_scoper_deactivate' ) ) {
function _scoper_deactivate() {
if ( function_exists( 'wpp_cache_flush' ) )
wpp_cache_flush_all_sites();
delete_option('scoper_page_ancestors');
global $wp_taxonomies;
if ( ! empty($wp_taxonomies) ) {
foreach ( array_keys($wp_taxonomies) as $taxonomy ) {
delete_option("{$taxonomy}_children");
delete_option("{$taxonomy}_children_rs");
delete_option("{$taxonomy}_ancestors_rs");
}
}
require_once( dirname(__FILE__).'/role-scoper_init.php');
scoper_clear_site_rules();
scoper_clear_all_file_rules();
}
}
?>