You are here

function tracking_code_page_alter in Tracking Code 7

Implements hook_page_alter().

File

./tracking_code.module, line 36
main module file for tracking_code module

Code

function tracking_code_page_alter(&$page) {
  $snippets = _tracking_code_enabled_by_region();
  $node = menu_get_object();

  // Render "After <BODY>" tracking code.
  foreach ($snippets['page_top'] as $snippet) {
    $page['page_top']['tracking_code'][$snippet->name] = array(
      '#markup' => token_replace($snippet->code, array(
        'node' => $node,
      )),
      '#weight' => $snippet->weight,
    );
  }

  // Render "Before </BODY>" tracking code.
  foreach ($snippets['page_bottom'] as $snippet) {
    $page['page_bottom']['tracking_code'][$snippet->name] = array(
      '#markup' => token_replace($snippet->code, array(
        'node' => $node,
      )),
      '#weight' => $snippet->weight,
    );
  }
}