. */ add_action( 'init', 'relevanssi_premium_init' ); add_action( 'init', 'relevanssi_activate_auto_update' ); add_action( 'profile_update', 'relevanssi_profile_update', 9999 ); add_action( 'edit_user_profile_update', 'relevanssi_profile_update', 9999 ); add_action( 'user_register', 'relevanssi_profile_update', 9999 ); add_action( 'delete_user', 'relevanssi_delete_user' ); add_action( 'created_term', 'relevanssi_add_term', 9999, 3 ); add_action( 'edited_term', 'relevanssi_edit_term', 9999, 3 ); add_action( 'delete_term', 'relevanssi_delete_taxonomy_term', 9999, 3 ); add_action( 'save_post', 'relevanssi_save_postdata', 10 ); add_action( 'edit_attachment', 'relevanssi_save_postdata' ); add_action( 'edit_attachment', 'relevanssi_save_pdf_postdata' ); add_action( 'plugins_loaded', 'relevanssi_spamblock' ); add_filter( 'wpmu_drop_tables', 'relevanssi_wpmu_drop' ); add_action( 'network_admin_menu', 'relevanssi_network_menu' ); add_filter( 'attachment_link', 'relevanssi_post_link_replace', 10, 2 ); add_action( 'admin_enqueue_scripts', 'relevanssi_premium_add_admin_scripts', 11 ); add_filter( 'relevanssi_premium_tokenizer', 'relevanssi_enable_stemmer' ); add_filter( 'query_vars', 'relevanssi_premium_query_vars' ); add_filter( 'relevanssi_tabs', 'relevanssi_premium_add_tabs', 10 ); add_filter( 'relevanssi_phrase_queries', 'relevanssi_premium_phrase_queries', 10, 3 ); global $wp_version; if ( version_compare( $wp_version, '5.1', '>=' ) ) { add_action( 'wp_insert_site', 'relevanssi_new_blog', 10, 1 ); } else { add_action( 'wpmu_new_blog', 'relevanssi_new_blog', 10, 1 ); } global $wpdb; global $relevanssi_variables; $relevanssi_variables['relevanssi_table'] = $wpdb->prefix . 'relevanssi'; $relevanssi_variables['stopword_table'] = $wpdb->prefix . 'relevanssi_stopwords'; $relevanssi_variables['log_table'] = $wpdb->prefix . 'relevanssi_log'; $relevanssi_variables['tracking_table'] = $wpdb->prefix . 'relevanssi_tracking'; $relevanssi_variables['post_type_weight_defaults']['post_tag'] = 0.5; $relevanssi_variables['post_type_weight_defaults']['category'] = 0.5; $relevanssi_variables['content_boost_default'] = 5; $relevanssi_variables['title_boost_default'] = 5; $relevanssi_variables['link_boost_default'] = 0.75; $relevanssi_variables['comment_boost_default'] = 0.75; $relevanssi_variables['database_version'] = 21; $relevanssi_variables['plugin_version'] = '2.20.4'; $relevanssi_variables['plugin_dir'] = plugin_dir_path( __FILE__ ); $relevanssi_variables['plugin_basename'] = plugin_basename( __FILE__ ); $relevanssi_variables['file'] = __FILE__; $relevanssi_variables['sidebar_capability'] = 'edit_others_posts'; define( 'RELEVANSSI_PREMIUM', true ); define( 'RELEVANSSI_EU_SERVICES_URL', 'https://eu.relevanssiservices.com/' ); define( 'RELEVANSSI_US_SERVICES_URL', 'https://us.relevanssiservices.com/' ); if ( ! defined( 'RELEVANSSI_DEVELOP' ) ) { define( 'RELEVANSSI_DEVELOP', false ); } require_once 'lib/admin-ajax.php'; require_once 'lib/common.php'; require_once 'lib/debug.php'; require_once 'lib/didyoumean.php'; require_once 'lib/excerpts-highlights.php'; require_once 'lib/indexing.php'; require_once 'lib/init.php'; require_once 'lib/install.php'; require_once 'lib/interface.php'; require_once 'lib/log.php'; require_once 'lib/options.php'; require_once 'lib/phrases.php'; require_once 'lib/privacy.php'; require_once 'lib/search.php'; require_once 'lib/search-tax-query.php'; require_once 'lib/search-query-restrictions.php'; require_once 'lib/shortcodes.php'; require_once 'lib/stopwords.php'; require_once 'lib/sorting.php'; require_once 'lib/user-searches.php'; require_once 'lib/utils.php'; require_once 'premium/admin-ajax.php'; require_once 'premium/body-stopwords.php'; require_once 'premium/class-relevanssi-language-packs.php'; require_once 'premium/class-relevanssi-spellcorrector.php'; require_once 'premium/class-relevanssi-wp-auto-update.php'; require_once 'premium/click-tracking.php'; require_once 'premium/common.php'; require_once 'premium/excerpts-highlights.php'; require_once 'premium/indexing.php'; require_once 'premium/interface.php'; require_once 'premium/network-options.php'; require_once 'premium/pdf-upload.php'; require_once 'premium/pinning.php'; require_once 'premium/post-metabox.php'; require_once 'premium/proximity.php'; require_once 'premium/redirects.php'; require_once 'premium/related.php'; require_once 'premium/search.php'; require_once 'premium/search-multi.php'; require_once 'premium/spamblock.php'; if ( version_compare( $wp_version, '5.0', '>=' ) ) { require_once 'premium/gutenberg-sidebar.php'; } if ( defined( 'WP_CLI' ) && WP_CLI ) { require_once 'premium/class-relevanssi-wp-cli-command.php'; }