You are here

function _eu_cookie_compliance_get_current_policy_node_revision in EU Cookie Compliance (GDPR Compliance) 7

Same name and namespace in other branches
  1. 7.2 eu_cookie_compliance.module \_eu_cookie_compliance_get_current_policy_node_revision()

Lookup the latest revision of the privacy policy node (if present).

Return value

int|bool The node revision id or FALSE.

1 call to _eu_cookie_compliance_get_current_policy_node_revision()
eu_cookie_compliance_store_consent_basic in plugins/consent_storage/basic.inc
Store record of consent in the database.

File

./eu_cookie_compliance.module, line 882
EU cookie compliance primary module file.

Code

function _eu_cookie_compliance_get_current_policy_node_revision() {
  $cookie_policy_path = eu_cookie_compliance_get_settings('popup_link');
  $drupal_path = drupal_get_normal_path($cookie_policy_path);
  if (substr($drupal_path, 0, 5) === 'node/') {
    $drupal_path = explode('/', $drupal_path);
    $cookie_policy_node_id = $drupal_path[1];
    $cookie_policy_node = node_load($cookie_policy_node_id);
    if (!empty($cookie_policy_node)) {
      return $cookie_policy_node->vid;
    }
  }
  return FALSE;
}