You are here

function colorbox_get_version in Colorbox 7

Same name and namespace in other branches
  1. 6 colorbox.module \colorbox_get_version()

Return the version of Colorbox plugin that is installed.

This can be used by other modules' hook_requirements() to ensure that the proper version of Colorbox plugin is installed.

See also

version_compare()

1 call to colorbox_get_version()
colorbox_requirements in ./colorbox.install
Implements hook_requirements().

File

./colorbox.module, line 268
A light-weight, customizable lightbox plugin for jQuery 1.3

Code

function colorbox_get_version($colorbox_js = NULL) {
  $version = 0;
  $pattern = '@(?i:Colorbox) v([0-9\\.a-z]+)@';

  // No file is passed in so use the default location.
  if (is_null($colorbox_js)) {
    $colorbox_js = colorbox_get_js();
  }

  // Return the version of Colorbox plugin, it it exists.
  if (file_exists($colorbox_js)) {
    $colorbox_plugin = file_get_contents($colorbox_js, NULL, NULL, 0, 64);
    if (preg_match($pattern, $colorbox_plugin, $matches)) {
      $version = $matches[1];
    }
  }
  return $version;
}