You are here

function uc_termsofservice_get_node in Ubercart Terms of Service 7

Same name and namespace in other branches
  1. 6 uc_termsofservice.module \uc_termsofservice_get_node()

Retrieves the ToS node from database.

6 calls to uc_termsofservice_get_node()
uc_termsofservice_agreement_cart_callback in ./uc_termsofservice.module
Callback form for cart pane.
uc_termsofservice_checkout_form_validate in ./uc_termsofservice.module
Validate function for checkout, if required by our configuration.
uc_termsofservice_checkout_pane_callback in ./uc_termsofservice.module
Callback form for checkout pane.
uc_termsofservice_general_form in ./uc_termsofservice.module
General form for both checkout & cart modes.
uc_termsofservice_uc_cart_pane in ./uc_termsofservice.module
Implements hook_uc_cart_pane().

... See full list

File

./uc_termsofservice.module, line 218
Ubercart Terms of Service.

Code

function uc_termsofservice_get_node($type = NULL, $nid = NULL) {
  if (!$nid) {
    $nid = uc_termsofservice_get_nid_from_variable($type);
  }
  if ($nid) {
    if (module_exists('translation')) {
      global $language;
      $translations = translation_node_get_translations($nid);
      if (isset($translations[$language->language])) {
        $nid = $translations[$language->language]->nid;
      }
    }
    $node = node_load($nid);
    return $node;
  }
  return;
}