You are here

function _sassy_check_phpsass_version in Sassy 7.2

1 call to _sassy_check_phpsass_version()
sassy_requirements in ./sassy.install
Implementation of hook_requirements().

File

./sassy.install, line 48

Code

function _sassy_check_phpsass_version() {
  $url = 'https://raw.github.com/richthegeek/phpsass/master/VERSION';
  $pattern = '/^Version ([0-9]+)/';
  $result = drupal_http_request($url);
  if ($result && $result->code == 200 && preg_match($pattern, $result->data, $matches)) {
    $remote = intval($matches[1], 10);
  }
  else {
    return -1;
  }
  if (!($path = libraries_get_path('phpsass'))) {
    $path = libraries_get_path('phamlp');
  }
  $local = @file_get_contents($path . '/VERSION');
  if (preg_match($pattern, $local, $matches)) {
    $local = intval($matches[1], 10);
    return $local >= $remote ? 1 : 0;
  }
  return 0;
}