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. */