File: /var/www/lipovac/wp-content/plugins/redux-framework/ReduxCore/inc/validation/url/validation_url.php
<?php
if ( ! class_exists( 'Redux_Validation_url' ) ) {
class Redux_Validation_url {
/**
* Field Constructor.
* Required - must call the parent constructor, then assign field and value to vars, and obviously call the render field function
*
* @since ReduxFramework 1.0.0
*/
function __construct( $parent, $field, $value, $current ) {
$this->parent = $parent;
$this->field = $field;
$this->field['msg'] = ( isset( $this->field['msg'] ) ) ? $this->field['msg'] : __( 'You must provide a valid URL for this option.', 'redux-framework' );
$this->value = $value;
$this->current = $current;
$this->validate();
} //function
/**
* Field Render Function.
* Takes the vars and validates them
*
* @since ReduxFramework 1.0.0
*/
function validate() {
if ( filter_var( $this->value, FILTER_VALIDATE_URL ) == false ) {
$this->value = ( isset( $this->current ) ) ? $this->current : '';
$this->error = $this->field;
} else {
$this->value = esc_url_raw( $this->value );
}
} //function
} //class
}