LLMS_Admin_Settings::set_field_descriptions( array $field = array() )

Setup a field’s tooltip and description based on supplied values


Description Description


Parameters Parameters

$field

(array) (Optional) associative array of field data

Default value: array()


Top ↑

Return Return

(array) associative array containing field description and tooltip HTML


Top ↑

Source Source

File: includes/admin/class.llms.admin.settings.php

	public static function set_field_descriptions( $field = array() ) {

		if ( true === $field['desc_tooltip'] ) {

			$description = '';
			$tooltip = $field['desc'];

		} elseif ( ! empty( $field['desc_tooltip'] ) ) {

			$description = $field['desc'];
			$tooltip = $field['desc_tooltip'];

		} elseif ( ! empty( $field['desc'] ) ) {
			$description = $field['desc'];
			$tooltip = '';
		} else {

			$description = '';
			$tooltip = '';

		}

		if ( $description && in_array( $field['type'], array( 'radio' ) ) ) {

			$description = '<p style="margin-top:0">' . wp_kses_post( $description ) . '</p>';

		} elseif ( $description && in_array( $field['type'], array( 'checkbox' ) ) ) {

			$description = wp_kses_post( $description );
		} elseif ( $description ) {

			$description = '<span class="description">' . wp_kses_post( $description ) . '</span>';
		}

		if ( $tooltip && in_array( $field['type'], array( 'checkbox' ) ) ) {

			$tooltip = '<p class="description">' . $tooltip . '</p>';

		} elseif ( $tooltip ) {

			$tooltip = '<img class="help_tooltip" data-tooltip="' . esc_attr( $tooltip ) . '" src="' . LLMS()->plugin_url() . '/assets/images/help.png" height="16" width="16" />';

		}

		return array(
			'description' => $description,
			'tooltip'     => $tooltip,
		);

	}

Top ↑

Changelog Changelog

Changelog
Version Description
1.4.5 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.





Permalink: