4f641dc94fcb42fb62547f82937fa0e9771ba282
hiram
  Mon Oct 18 10:11:31 2010 -0700
prototype of phoneHome() function, currently disabled
diff --git src/hg/lib/web.c src/hg/lib/web.c
index 34fc684..9f1fa3e 100644
--- src/hg/lib/web.c
+++ src/hg/lib/web.c
@@ -931,6 +931,37 @@
 return retDb;
 }
 
+#ifdef NOT
+static void phoneHome()
+{
+static boolean beenHere = FALSE;
+if (beenHere)  /* one at a time please */
+    return;
+beenHere = TRUE;
+char *scriptName = cgiScriptName();
+char *ip = getenv("SERVER_ADDR");
+if (scriptName && ip)
+    {
+    struct sqlConnection *conn = hConnectCentral();
+    if (conn)
+	{
+#define REGO_DB "UCSCRegistration"
+	if (sqlTableExists(conn, REGO_DB))
+	    return;
+	char query[256];
+	safef(query, sizeof(query), "create table %s", REGO_DB);
+	struct sqlResult *sr = sqlGetResult(conn, query);
+	sqlFreeResult(&sr);
+	hDisconnectCentral(&conn);
+	fprintf(stderr, "phoneHome: scriptName: %s, ip: %s\n", scriptName, ip);
+	}
+    else
+	fprintf(stderr, "phoneHome: scriptName: %s, ip: %s can not connect\n", scriptName, ip);
+    }
+else
+    fprintf(stderr, "phoneHome: scriptName: %s or ip %s are null\n", scriptName, ip);
+}
+#endif
 
 void getDbGenomeClade(struct cart *cart, char **retDb, char **retGenome,
 		      char **retClade, struct hash *oldVars)
@@ -953,6 +984,9 @@
 *retDb = cgiOptionalString(dbCgiName);
 *retGenome = cgiOptionalString(orgCgiName);
 *retClade = cgiOptionalString(cladeCgiName);
+#ifdef NOT
+phoneHome();
+#endif
 
 /* Was the database passed in as a cgi param?
  * If so, it takes precedence and determines the genome. */