You are here

function _get_file_phpdoc_version in Patterns 6

Same name and namespace in other branches
  1. 6.2 patterns.module \_get_file_phpdoc_version()

Helper function to get PHPDoc @version tag from a file

1 call to _get_file_phpdoc_version()
patterns_requirements in ./patterns.module
Implementation of hook_requirements().

File

./patterns.module, line 3247
Enables extremely simple adding/removing features to your site with minimal to no configuration

Code

function _get_file_phpdoc_version($path) {
  $version = 'unknown';
  $needle = '@version ';
  if (file_exists($path)) {
    $fp = @fopen($path, 'r');
    if ($fp) {
      while (!feof($fp)) {
        $occurence = stristr(fgets($fp), $needle);
        if ($occurence) {

          // false if stristr found nothing
          return rtrim(substr($occurence, strlen($needle)));
        }
      }
    }
  }
  return $version;
}