You are here

function _flexslider_validate_minimum_version_22 in Flex Slider 7.2

Validate the minimum library version.

1 string reference to '_flexslider_validate_minimum_version_22'
flexslider_option_elements in ./flexslider.admin.inc
Defines the form elements used to edit the FlexSlider library options

File

./flexslider.admin.inc, line 525
Administrative page callbacks for the flexslider module.

Code

function _flexslider_validate_minimum_version_22($element, &$form_state) {
  $lib = libraries_detect('flexslider');
  if (!isset($lib['version'])) {
    drupal_set_message(t('Unable to detect FlexSlider library version. Some options may not function properly. Please review the README.md file for installation instructions.'), 'warning');
  }
  else {
    $version = $lib['version'];
    $required = "2.2";
    if ($element['#value'] && !version_compare($version, $required, '>=')) {
      form_error($element, t('To use %name you must install FlexSlider version !required or higher.', array(
        '%name' => $element['#title'],
        '!required' => l($required, 'https://github.com/woothemes/FlexSlider/tree/version/2.2'),
      )));
    }
  }
}