getDefaults()['failure_type'];
$option_value['redirect_url'] = isset( $option_value['redirect_url'] ) ? $option_value['redirect_url'] : $this->getDefaults()['redirect_url'];
$option_value['site_page'] = isset( $option_value['site_page'] ) ? $option_value['site_page'] : $this->getDefaults()['site_page'];
?>
|
is_premium() ? '' : 'disabled' ?>
name="[redirect_url]"
id="[redirect_url]"
value=""
>
is_premium() ): ?>
|
__( 'Previous page', 'age-verification-screen-for-woocommerce' ),
'site_page' => __( 'Site page', 'age-verification-screen-for-woocommerce' ),
'custom_url' => __( 'Custom URL', 'age-verification-screen-for-woocommerce' ),
);
}
public function getWooCommerceArrayFormat() {
return array(
'title' => __( 'Failure redirect', 'age-verification-screen-for-woocommerce' ),
'id' => Settings::SETTINGS_PREFIX . self::FIELD_ID,
'type' => self::FIELD_TYPE,
'default' => $this->getDefaults(),
);
}
public function getDefaults() {
return array(
'failure_type' => 'previous_page',
'redirect_url' => '',
'site_page' => ''
);
}
public function sanitize( $value ) {
$value['failure_type'] = in_array( $value['failure_type'], array_keys( $this->getFailureTypes() ) ) ? $value['failure_type'] : 'previous_page';
$value['redirect_url'] = isset( $value['redirect_url'] ) ? esc_url_raw( $value['redirect_url'] ) : '';
$value['site_page'] = isset( $value['site_page'] ) ? intval( $value['site_page'] ) : 0;
return $value;
}
}