| Server IP : 82.208.35.60 / Your IP : 216.73.217.103 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/d2m/sofident_cz/wp-content/plugins/wordpress-seo-premium/premium/classes/ |
Upload File : |
<?php
/**
* WPSEO Premium plugin file.
*
* @package WPSEO\Premium\Classes
*/
/**
* Represents the premium option.
*/
class WPSEO_Premium_Option extends WPSEO_Option {
/**
* Option name.
*
* @var string
*/
public $option_name = 'wpseo_premium';
/**
* Array of defaults for the option.
*
* {@internal Shouldn't be requested directly, use $this->get_defaults();}}
*
* @var array
*/
protected $defaults = [
// Form fields.
'prominent_words_indexation_completed' => null,
];
/**
* Registers the option to the WPSEO Options framework.
*/
public static function register_option() {
WPSEO_Options::register_option( static::get_instance() );
}
/**
* Get the singleton instance of this class.
*
* @return static Returns instance of itself.
*/
public static function get_instance() {
if ( ! ( static::$instance instanceof static ) ) {
static::$instance = new static();
}
return static::$instance;
}
/**
* All concrete classes must contain a validate_option() method which validates all
* values within the option.
*
* @param array $dirty New value for the option.
* @param array $clean Clean value for the option, normally the defaults.
* @param array $old Old value of the option.
*
* @return array The clean option value.
*/
protected function validate_option( $dirty, $clean, $old ) {
foreach ( $clean as $key => $value ) {
switch ( $key ) {
case 'prominent_words_indexation_completed':
if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== null ) {
$clean[ $key ] = WPSEO_Utils::validate_bool( $dirty[ $key ] );
}
break;
}
}
return $clean;
}
}