page_url = twoptimizeUtils::get_page_url(); } public static function get_instance() { if (self::$instance === null) { self::$instance = new self; } return self::$instance; } public static function two_activate($networkwide) { if (function_exists('is_multisite') && is_multisite()) { // Check if it is a network activation - if so, run the activation function for each blog id. if ($networkwide) { global $wpdb; // Get all blog ids. $blogids = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs"); foreach ($blogids as $blog_id) { switch_to_blog($blog_id); self::activate(); restore_current_blog(); } return; } } self::activate(); } public static function activate() { $two_exclude_js = get_option('two_exclude_js'); $two_async_font = get_option('two_async_font'); $two_lazyload= get_option('two_lazyload'); if ($two_exclude_js === false) { update_option('two_exclude_js', 'wp-content/cache/, wp-includes/js/dist/, wp-includes/js/tinymce/, js/jquery/jquery.js'); } if ($two_async_font === false) { update_option('two_async_font', 'on'); } if ($two_lazyload === false) { update_option('two_lazyload', 'on'); } } public function update() { $version = get_option('tw_optimize_version'); $new_version = TW_OPTIMIZE_VERSION; if (version_compare($version, $new_version, '<')) { /* Update TW optimize version */ update_option("tw_optimize_version", $new_version); $this->clear_cache(false); } } } }