function qtranxf_slug_activate()
{
    //qtranxf_dbg_log('qtranxf_slug_activate: REQUEST_TIME_FLOAT: ', $_SERVER['REQUEST_TIME_FLOAT']);
    qtranxf_slug_add_tables();
    if (get_option('qtranslate_slugs') === false && file_exists(WP_PLUGIN_DIR . '/qtranslate-slug/qtranslate-slug.php')) {
        qtranxf_migrate_import_qtranslate_slug();
    }
    if (is_plugin_active('qtranslate-slug/qtranslate-slug.php')) {
        qtranxf_admin_notice_deactivate_plugin('Qtranslate Slug', 'qtranslate-slug/qtranslate-slug.php');
    }
    // regenerate rewrite rules in db
    //add_action( 'generate_rewrite_rules', 'qtranxf_slug_modify_rewrite_rules');
    //flush_rewrite_rules();
}
/**
 * Unconditional activation of slugs service.
 */
function qtranxf_slug_activate()
{
    global $q_config;
    //qtranxf_dbg_log('qtranxf_slug_activate:');
    qtranxf_slug_add_tables();
    $qts_active = is_plugin_active('qtranslate-slug/qtranslate-slug.php');
    if ($qts_active || file_exists(WP_PLUGIN_DIR . '/qtranslate-slug/qtranslate-slug.php')) {
        qtranxf_migrate_import_qtranslate_slug();
    }
    if ($qts_active) {
        qtranxf_admin_notice_deactivate_plugin('Qtranslate Slug', 'qtranslate-slug/qtranslate-slug.php');
    }
    // regenerate rewrite rules in db
    //add_action( 'generate_rewrite_rules', 'qtranxf_slug_modify_rewrite_rules');
    add_filter('rewrite_rules_array', 'qtranxf_slug_rewrite_rules_array', 999);
    flush_rewrite_rules();
}