You are here

function nodesymlinks_pathauto_version in NodeSymlinks 6

Helper function which detects Pathauto version. Uses static caching.

Return value

int

3 calls to nodesymlinks_pathauto_version()
nodesymlinks_pathauto_create_alias in ./nodesymlinks.pathauto.inc
Function for creating aliases using Pathauto API.
nodesymlinks_settings in ./nodesymlinks.admin.inc
Admin settings form
_nodesymlinks_form_field in ./nodesymlinks.inc
Helper function to generate custom nodesymlinks form item.

File

./nodesymlinks.pathauto.inc, line 54

Code

function nodesymlinks_pathauto_version() {
  static $version = NULL;
  if (is_null($version)) {
    $version = 0;

    // Get Pathauto version. @todo: find a way to successfully get version if downloaded via CVS.
    $pathauto = drupal_parse_info_file(drupal_get_path('module', 'pathauto') . '/pathauto.info');
    if ($pathauto['version']) {

      // Will return version formatted like: 6.x-2.x-dev.
      $parts = explode('-', $pathauto['version']);

      // Get '1' or '2'.
      $version = $parts[1][0];
    }
  }
  return $version;
}