/** * Initialize the class and set its properties. * * @since 1.0.0 * @var string $ktzagcplugin The name of this plugin. * @var string $version The version of this plugin. */ public function __construct($ktzagcplugin) { $this->ktzagcplugin = $ktzagcplugin; $this->registered_settings = Ktzagcplugin_Settings_Definition::get_settings(); add_filter('ktzagcplugin_settings_sanitize_text', array($this, 'sanitize_text_field')); add_filter('ktzagcplugin_settings_sanitize_email', array($this, 'sanitize_email_field')); add_filter('ktzagcplugin_settings_sanitize_checkbox', array($this, 'sanitize_checkbox_field')); add_filter('ktzagcplugin_settings_sanitize_url', array($this, 'sanitize_url_field')); }
/** * Initialize the class and set its properties. * * @since 1.0.0 * @param string $ktzagcplugin The name of this plugin. * @param Ktzagcplugin_Callback_Helper $settings_callback The callback helper for rendering HTML markups * @param Ktzagcplugin_Sanitization_Helper $settings_sanitization The sanitization helper for sanitizing settings */ public function __construct($ktzagcplugin, $settings_callback, $settings_sanitization) { $this->ktzagcplugin = $ktzagcplugin; $this->callback = $settings_callback; $this->sanitization = $settings_sanitization; $this->registered_settings = Ktzagcplugin_Settings_Definition::get_settings(); }