function uc_termsofservice_get_node in Ubercart Terms of Service 6
Same name and namespace in other branches
- 7 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_cart_pane in ./
uc_termsofservice.module  - Implements hook_cart_pane().
 - uc_termsofservice_checkout_form_validate in ./
uc_termsofservice.module  - Validate function for checkout, if required by config.
 - uc_termsofservice_checkout_pane in ./
uc_termsofservice.module  - Implements hook_checkout_pane().
 - uc_termsofservice_checkout_pane_callback in ./
uc_termsofservice.module  - Callback form for checkout pane.
 
File
- ./
uc_termsofservice.module, line 227  - 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;
}