/** * Validate specific property before set. * * @since 1.0.0 * * @access public * @param string $name The name of a property to associate. * @param mixed $value The value of a property. */ public function __set($property, $value) { if (property_exists($this, $property)) { switch ($property) { case 'paypal_site': if (array_key_exists($value, self::get_paypal_sites())) { $this->{$property} = $value; } break; default: parent::__set($property, $value); break; } } do_action('ms_gateway_paypalstandard__set_after', $property, $value, $this); }
/** * Validate specific property before set. * * @since 1.0.0 * * @access public * @param string $property The name of a property to associate. * @param mixed $value The value of a property. */ public function __set($property, $value) { if (property_exists($this, $property)) { switch ($property) { case 'payment_info': $this->{$property} = wp_kses_post($value); break; default: parent::__set($property, $value); break; } } do_action('ms_gateway_manual__set_after', $property, $value, $this); }