Esempio n. 1
0
        $meta_version = get_option('pressbooks_metadata_version', 0);
        if ($meta_version < \PressBooks\Metadata::$currentVersion) {
            $metadata = new \PressBooks\Metadata();
            $metadata->upgrade($meta_version);
            update_option('pressbooks_metadata_version', \PressBooks\Metadata::$currentVersion);
        }
    }, 1000);
}
// -------------------------------------------------------------------------------------------------------------------
// Upgrade Catalog
// -------------------------------------------------------------------------------------------------------------------
add_action('init', function () {
    $catalog_version = get_site_option('pressbooks_catalog_version', 0);
    if ($catalog_version < \PressBooks\Catalog::$currentVersion) {
        $metadata = new \PressBooks\Catalog();
        $metadata->upgrade($catalog_version);
        update_site_option('pressbooks_catalog_version', \PressBooks\Catalog::$currentVersion);
    }
}, 1000);
// -------------------------------------------------------------------------------------------------------------------
// Force Flush
// -------------------------------------------------------------------------------------------------------------------
if (!empty($GLOBALS['PB_SECRET_SAUCE']['FORCE_FLUSH'])) {
    add_action('init', function () {
        flush_rewrite_rules(false);
    }, 9999);
} else {
    add_action('init', '\\PressBooks\\Redirect\\flusher', 9999);
}
// -------------------------------------------------------------------------------------------------------------------
// Turn off XML-RPC