packages/kirki-framework/control-repeater/src/Control/Repeater.php
protected function row_label( $args ) {

		// Validating args for row labels.
		if ( isset( $args['row_label'] ) && is_array( $args['row_label'] ) && ! empty( $args['row_label'] ) ) {

			// Validating row label type.
			if ( isset( $args['row_label']['type'] ) && ( 'text' === $args['row_label']['type'] || 'field' === $args['row_label']['type'] ) ) {
				$this->row_label['type'] = $args['row_label']['type'];
			}

			// Validating row label type.
			if ( isset( $args['row_label']['value'] ) && ! empty( $args['row_label']['value'] ) ) {
				$this->row_label['value'] = esc_html( $args['row_label']['value'] );
			}

			// Validating row label field.
			if ( isset( $args['row_label']['field'] ) && ! empty( $args['row_label']['field'] ) && isset( $args['fields'][ sanitize_key( $args['row_label']['field'] ) ] ) ) {
				$this->row_label['field'] = esc_html( $args['row_label']['field'] );
			} else {
				// If from field is not set correctly, making sure standard is set as the type.
				$this->row_label['type'] = 'text';
			}
		}
	}
protected function row_label( $args ) {

		// Validating args for row labels.
		if ( isset( $args['row_label'] ) && is_array( $args['row_label'] ) && ! empty( $args['row_label'] ) ) {

			// Validating row label type.
			if ( isset( $args['row_label']['type'] ) && ( 'text' === $args['row_label']['type'] || 'field' === $args['row_label']['type'] ) ) {
				$this->row_label['type'] = $args['row_label']['type'];
			}

			// Validating row label type.
			if ( isset( $args['row_label']['value'] ) && ! empty( $args['row_label']['value'] ) ) {
				$this->row_label['value'] = esc_html( $args['row_label']['value'] );
			}

			// Validating row label field.
			if ( isset( $args['row_label']['field'] ) && ! empty( $args['row_label']['field'] ) && isset( $args['fields'][ sanitize_key( $args['row_label']['field'] ) ] ) ) {
				$this->row_label['field'] = esc_html( $args['row_label']['field'] );
			} else {
				// If from field is not set correctly, making sure standard is set as the type.
				$this->row_label['type'] = 'text';
			}
		}
	}
protected function row_label ( $ args ) { // Validating args for row labels. if ( isset ( $ args [ 'row_label' ] ) && is_array ( $ args [ 'row_label' ] ) && ! empty ( $ args [ 'row_label' ] ) ) { // Validating row label type. if ( isset ( $ args [ 'row_label' ] [ 'type' ] ) && ( 'text' === $ args [ 'row_label' ] [ 'type' ] || 'field' === $ args [ 'row_label' ] [ 'type' ] ) ) { $ this -> row_label [ 'type' ] = $ args [ 'row_label' ] [ 'type' ] ; } // Validating row label type. if ( isset ( $ args [ 'row_label' ] [ 'value' ] ) && ! empty ( $ args [ 'row_label' ] [ 'value' ] ) ) { $ this -> row_label [ 'value' ] = esc_html ( $ args [ 'row_label' ] [ 'value' ] ) ; } // Validating row label field. if ( isset ( $ args [ 'row_label' ] [ 'field' ] ) && ! empty ( $ args [ 'row_label' ] [ 'field' ] ) && isset ( $ args [ 'fields' ] [ sanitize_key ( $ args [ 'row_label' ] [ 'field' ] ) ] ) ) { $ this -> row_label [ 'field' ] = esc_html ( $ args [ 'row_label' ] [ 'field' ] ) ; } else { // If from field is not set correctly, making sure standard is set as the type. $ this -> row_label [ 'type' ] = 'text' ; } } }
Validate row-labels.

@access protected
@since 1.0
@param array $args {@see WP_Customize_Control::__construct}.
@return void
Validate row - labels .