From bcbe93382a216fff83f7de8ae42d88710b4e70d5 Mon Sep 17 00:00:00 2001
From: Neil Drumm <drumm@delocalizedham.com>
Date: Tue, 12 Jul 2011 17:00:07 -0700
Subject: [PATCH] #1180646 Use https when on https requests.

---
 google_admanager.module |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/google_admanager.module b/google_admanager.module
index f1f86b7..e52d991 100644
--- a/google_admanager.module
+++ b/google_admanager.module
@@ -196,7 +196,12 @@ function google_admanager_add_js($js = NULL, $type = 'slot') {
     //add the init and service scripts the first time this is run
     if (!isset($ga_js['init'])) {
       //drupal_add_js can't load externaljs in 6, but it will in 7. this is a workaround.
-      $external_js = 'http://partner.googleadservices.com/gampad/google_service.js';
+      if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
+        $external_js = 'https://partner.googleadservices.com/gampad/google_service.js';
+      }
+      else {
+        $external_js = 'http://partner.googleadservices.com/gampad/google_service.js';
+      }
       google_admanager_add_js('document.write(unescape("%3Cscript src=\''. $external_js . '\' type=\'text/javascript\'%3E%3C/script%3E"));', 'init');
       $id = variable_get('google_admanager_account', '');
       google_admanager_add_js('GS_googleAddAdSenseService("'. $id .'");', 'service');
-- 
1.7.5

