db_connect_id) { echo "


Error:


Connection to database failed









"; exit(); } function geocode($address) { // Initialize delay in geocode speed $delay = 0; $base_url = "https://" . 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 = "Address " . $address . " 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); } } } function get_sid() { if (isset($_SESSION['cookie']) and $_SESSION['cookie']) { return ''; } else { return '&'.SID; } } function is_admin() { if(is_logged_in($user)){ $username = base64_decode($_SESSION['user']); if ($username === "Slowman" || $username === "Rappstar" || $username === "rrheisler" || $username === "Ewynn") { return true; } else { return false; } } else { return false; } } //global function for checking whether user is logged in or not. //you will notice we will use it everwhere in the script. function is_logged_in($user) { global $db,$prefix; // return true if we're already logged in if (isset($_SESSION['user']) && $_SESSION['user'] != '') { return 1; } // try and get the session id if (isset($_REQUEST['gforum_1022870964_session'])) { $session_id = $_REQUEST['gforum_1022870964_session']; } else if ($_REQUEST['from'] == 'gforum') { foreach ($_COOKIE as $key => $value) { if (preg_match('/gforum.*session/', $key)) { $session_id = $value; break; } } if (! isset($session_id)) { return 0; } } // return false if we have no login info else { return 0; } $result = mysql_query("SELECT session_user_id FROM ".$prefix."Session WHERE session_id='$session_id'") or die (mysql_error()); $row = mysql_fetch_array($result); $user_id = $row['session_user_id']; $result = mysql_query("SELECT user_username,user_password,user_last_logon FROM ".$prefix."User WHERE user_id='$user_id'"); $row = mysql_fetch_array($result); $_SESSION['user'] = base64_encode($row['user_username']); $_SESSION['password'] = base64_encode($row['user_password']); $_SESSION['user_id'] = base64_encode($user_id); $_SESSION['session_id'] = $session_id; $_SESSION['cookie'] = !(isset($_REQUEST['session'])); if ($_SESSION['user_id'] == '') { return 0; } // we're now logged in, so return 1 return 1; // TODO: SLOWTWITCH CHANGE END } ?>