HEX
Server: nginx/1.24.0
System: Linux iZm5eic9piryinoecjybjoZ 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
User: www (1000)
PHP: 8.2.28
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/h3.iyingtaos.cn/wp-content/plugins/bulk-delete/include/settings/class-bd-settings.php
<?php
/**
 * Encapsulates the settings API for Bulk Delete Plugin.
 *
 * @since      5.0
 *
 * @author     Sudar
 *
 * @package    BulkDelete\Settings
 */
defined( 'ABSPATH' ) || exit; // Exit if accessed directly

class BD_Settings {
	/**
	 * Register settings used by the plugin.
	 *
	 * @since 5.0
	 * @static
	 */
	public static function create_settings() {
		register_setting(
			Bulk_Delete::SETTING_OPTION_GROUP,        // Option group
			Bulk_Delete::SETTING_OPTION_NAME,         // Option name
			array( 'BD_Settings', 'check_license' )   // Sanitize
		);

		add_settings_section(
			Bulk_Delete::SETTING_SECTION_ID,          // ID
			__( 'Add Addon License', 'bulk-delete' ), // Title
			'__return_null',                          // Callback
			Bulk_Delete::ADDON_PAGE_SLUG              // Page
		);

		/**
		 * Runs just after registering license form fields.
		 *
		 * This action is primarily for adding more fields to the license form
		 *
		 * @since 5.0
		 */
		do_action( 'bd_license_field' );
	}

	/**
	 * Callback for sanitizing settings.
	 *
	 * @since 5.0
	 * @static
	 *
	 * @param array $input
	 *
	 * @return array
	 */
	public static function check_license( $input ) {
		/**
		 * Filter license form inputs.
		 *
		 * @since 5.0
		 */
		return apply_filters( 'bd_license_input', $input );
	}
}