You are here

function google_admanager_page_alter in DFP Small Business (Google Ad Manager) 7.2

Implements hook_page_alter().

File

./google_admanager.module, line 378

Code

function google_admanager_page_alter(&$page) {
  if ($lazy = google_admanager_add_block()) {
    if ($ga_js = google_admanager_add_js()) {
      $output_order = array(
        'service',
        'attr',
        'slot',
        'close',
      );
      $gam_script = '';
      foreach ($output_order as $type) {
        if (empty($ga_js[$type])) {
          continue;
        }
        $output = "\n";
        foreach ($ga_js[$type] as $js) {
          $output .= $js . "\n";
        }
        $gam_script .= '<script type="text/javascript">' . $output . '</script>';
      }
      array_unshift($lazy, $gam_script);
    }
    $page['page_bottom']['google_admanager'] = array(
      '#type' => 'markup',
      '#markup' => implode("\n", $lazy),
    );
  }
}