= '4.0.4pl1' && strstr($_SERVER["HTTP_USER_AGENT"],'compatible')) { if (extension_loaded('zlib')) { ob_end_clean(); ob_start('ob_gzhandler'); } } else if ($phpver > '4.0') { if (strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip')) { if (extension_loaded('zlib')) { $do_gzip_compress = TRUE; ob_start(array('ob_gzhandler',5)); ob_implicit_flush(0); header('Content-Encoding: gzip'); } } } $phpver = explode(".", $phpver); $phpver = "$phpver[0]$phpver[1]"; if ($phpver >= 41) { $PHP_SELF = $_SERVER['PHP_SELF']; } if (!ini_get("register_globals")) { import_request_variables('GPC'); } include("class/mysql.class.php"); $db = new sql_db($dbhost, $dbuname, $dbpass, $dbname, false); if(!$db->db_connect_id) { echo "


Error:


Connection to database failed









"; exit(); } $statecount = mysql_num_rows(mysql_query("SELECT * FROM gforum_Roadshow WHERE roadshow_valid = 1")); $sql = "SELECT * FROM ".$prefix."ResourceStates ORDER BY stateid"; $result = mysql_query($sql) OR die(mysql_error()); $state_list = array(); $state_tag_list = array(); while ($row = mysql_fetch_array($result)) { $state_list[$row['stateid']] = $row['statelong']; $state_tag_list[] = $row['statetag']; } function curPageURL() { $isHTTPS = (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on"); $port = (isset($_SERVER["SERVER_PORT"]) && ((!$isHTTPS && $_SERVER["SERVER_PORT"] != "80") || ($isHTTPS && $_SERVER["SERVER_PORT"] != "443"))); $port = ($port) ? ':'.$_SERVER["SERVER_PORT"] : ''; $url = ($isHTTPS ? 'https://' : 'http://').$_SERVER["SERVER_NAME"].$port.$_SERVER["REQUEST_URI"]; return $url; } function geocode($address) { // Initialize delay in geocode speed $delay = 0; $base_url = "http://" . MAPS_HOST . "/maps/api/geocode/xml?"; // . "&key=" . KEY; //echo ("Base URL: ".$base_url); $status = ""; $geocode_pending = true; while ($geocode_pending) { $address = str_replace(" ", "+", $address); $address = str_replace("#", "", $address); $address = str_replace("\'", "", $address); $address = str_replace("/", "", $address); $request_url = $base_url . "address=" . $address . "&sensor=false"; //urlencode($address); $request_url = mb_convert_encoding($request_url, "UTF-8", "auto"); //echo ($request_url."
"); // Create cUrl object to grab XML content using $request_url $c = curl_init(); curl_setopt($c, CURLOPT_URL, $request_url); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); $xmlContent = trim(curl_exec($c)); curl_close($c); // Create SimpleXML object from XML Content $xml = simplexml_load_string($xmlContent); // Print out all of the XML Object //print header("Content-type: text/plain"); //print_r($xml); $resolution = $xml->result->geometry->location_type; $status = $xml->status; if (strcmp($status, "OK") == 0) { // Successful geocode $geocode_pending = false; $lat = $xml->result->geometry->location->lat; $lng = $xml->result->geometry->location->lng; $latlng_array = array($lat, $lng); return ($latlng_array); } elseif (strcmp($status, "OVER_QUERY_LIMIT") == 0) { // failure to geocode $geocode_pending = false; $status = "Road Show Event " . $row['roadshow_name'] . " failed to geocode. "; $status = $status . "Received status " . $status . "

\n"; return ($status); } else { // failure to geocode $geocode_pending = false; $status = "Address " . $address . " failed to geocode. "; $status = $status . "Received status " . $status . "

\n"; return ($status); } } } //Array of states for use in the form /** $state_list = array('AL'=>"Alabama", 'AK'=>"Alaska", 'AB'=>'Alberta', 'AZ'=>"Arizona", 'AR'=>"Arkansas", 'BC'=>'British Columbia', 'CB'=>"Caribbean", 'CA'=>"California", 'CM'=>"Central America", 'CO'=>"Colorado", 'CT'=>"Connecticut", 'DE'=>"Delaware", 'DC'=>"District of Columbia", 'FL'=>"Florida", 'GA'=>"Georgia", 'HI'=>"Hawaii", 'ID'=>"Idaho", 'IL'=>"Illinois", 'IN'=>"Indiana", 'IA'=>"Iowa", 'KS'=>"Kansas", 'KY'=>"Kentucky", 'LA'=>"Louisiana", 'ME'=>"Maine", 'MB'=>'Manitoba', 'MD'=>"Maryland", 'MA'=>"Massachusetts", 'MX'=>"Mexico", 'MI'=>"Michigan", 'MN'=>"Minnesota", 'MS'=>"Mississippi", 'MO'=>"Missouri", 'MT'=>"Montana", 'NE'=>"Nebraska", 'NV'=>"Nevada", 'NB'=>'New Brunswick', 'NL'=>'Newfoundland', 'NH'=>"New Hampshire", 'NJ'=>"New Jersey", 'NM'=>"New Mexico", 'NY'=>"New York", 'NC'=>"North Carolina", 'ND'=>"North Dakota", 'NS'=>'Nova Scotia', 'OH'=>"Ohio", 'OK'=>"Oklahoma", 'ON'=>'Ontario', 'OR'=>"Oregon", 'PA'=>"Pennsylvania", 'PE'=>'Prince Edward Island', 'QC'=>'Quebec', 'RI'=>"Rhode Island", 'SK'=>'Saskatchewan', 'SC'=>"South Carolina", 'SD'=>"South Dakota", 'TN'=>"Tennessee", 'TX'=>"Texas", 'UT'=>"Utah", 'VT'=>"Vermont", 'VA'=>"Virginia", 'WA'=>"Washington", 'WV'=>"West Virginia", 'WI'=>"Wisconsin", 'WY'=>"Wyoming", // New Foreign "States", 'UK'=>"United Kingdom", 'FR'=>"France", 'DE'=>"Germany", 'IT'=>"Italy", 'CH'=>"Switzerland", 'JP'=>"Japan", 'AU'=>"Australia", 'NZ'=>"New Zealand", 'PI'=>"Pacific Islands", 'HK'=>"Hong Kong"); */ ?>