313 lines
		
	
	
		
			8.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			313 lines
		
	
	
		
			8.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?
 | 
						|
###########################################
 | 
						|
#-----------Users login system------------#
 | 
						|
###########################################
 | 
						|
/*=========================================\
 | 
						|
Author      :  Mohammed Ahmed(M@@king)    \\
 | 
						|
Version     :  1.0                        \\
 | 
						|
Date Created:  Aug 20  2005               \\
 | 
						|
----------------------------              \\
 | 
						|
Last Update:   August 22 2005             \\
 | 
						|
----------------------------              \\
 | 
						|
Country    :   Palestine                  \\
 | 
						|
City       :   Gaza                       \\
 | 
						|
E-mail     :   m@maaking.com              \\
 | 
						|
MSN        :   m@maaking.com              \\
 | 
						|
AOL-IM     :   maa2pal                    \\
 | 
						|
WWW        :   http://www.maaking.com     \\
 | 
						|
Mobile/SMS :   00972-599-622235           \\
 | 
						|
                                          \\
 | 
						|
===========================================\
 | 
						|
------------------------------------------*/
 | 
						|
// NEED TO CHECK AGAINST SERVER VERSION
 | 
						|
 | 
						|
//skip the config file if somebody call it from the browser.
 | 
						|
session_start();
 | 
						|
 | 
						|
if (eregi("config.php", $_SERVER['SCRIPT_NAME'])) {
 | 
						|
    Header("Location: index.php"); die();
 | 
						|
}
 | 
						|
 | 
						|
$main_table = "Roadshow";
 | 
						|
$resource_table = "Resource";
 | 
						|
$field_lead = "roadshow_";
 | 
						|
$from_name = "roadshow";
 | 
						|
$local_name = "Road Show Events";
 | 
						|
$local_singular = "Road Show Event";
 | 
						|
$local_name_lc = "road show events";
 | 
						|
$local_singular_lc = "road show event";
 | 
						|
 | 
						|
$site_url   = "/roadshow";
 | 
						|
include("../local/settings.php");
 | 
						|
/*
 | 
						|
 | 
						|
FIELD NAMES: 
 | 
						|
roadshow_id
 | 
						|
roadshow_date
 | 
						|
roadshow_name
 | 
						|
roadshow_name_tag
 | 
						|
roadshow_address
 | 
						|
roadshow_address_two
 | 
						|
roadshow_city
 | 
						|
roadshow_state
 | 
						|
roadshow_state_tag
 | 
						|
roadshow_zip
 | 
						|
roadshow_lat
 | 
						|
roadshow_lng
 | 
						|
roadshow_phone
 | 
						|
roadshow_fax
 | 
						|
roadshow_email
 | 
						|
roadshow_website
 | 
						|
roadshow_stambassador
 | 
						|
roadshow_stambassador_names
 | 
						|
roadshow_triclub
 | 
						|
roadshow_triclub_names
 | 
						|
roadshow_coach
 | 
						|
roadshow_coach_names
 | 
						|
roadshow_racedirector
 | 
						|
roadshow_racedirector_names
 | 
						|
roadshow_brewery
 | 
						|
roadshow_brewery_names
 | 
						|
roadshow_local
 | 
						|
roadshow_fitbike
 | 
						|
roadshow_saddlechange
 | 
						|
roadshow_motioncapture
 | 
						|
roadshow_footbed
 | 
						|
roadshow_wetsuit
 | 
						|
roadshow_bike
 | 
						|
roadshow_trispecific
 | 
						|
roadshow_trispecific_names
 | 
						|
roadshow_fist
 | 
						|
roadshow_fist_names
 | 
						|
roadshow_diagnostic
 | 
						|
roadshow_shoe
 | 
						|
roadshow_sock
 | 
						|
roadshow_apparel_run
 | 
						|
roadshow_apparel_tri
 | 
						|
roadshow_swimgear
 | 
						|
roadshow_bikeaccessory
 | 
						|
roadshow_bikebody
 | 
						|
roadshow_bikecomponent
 | 
						|
roadshow_bikeelectronic
 | 
						|
roadshow_bikehelmet
 | 
						|
roadshow_biketrainer
 | 
						|
roadshow_bikewheel
 | 
						|
roadshow_runhydrate
 | 
						|
roadshow_bodycare
 | 
						|
roadshow_hours
 | 
						|
roadshow_activity
 | 
						|
roadshow_submitted_by
 | 
						|
roadshow_valid
 | 
						|
roadshow_user_tags
 | 
						|
 | 
						|
*/
 | 
						|
 | 
						|
//change this
 | 
						|
$site_name  = "Slowtwitch.com";
 | 
						|
$site_email = "rappstar@slowtwitch.com";
 | 
						|
 | 
						|
define("MAPS_HOST", "maps.googleapis.com");
 | 
						|
define("KEY", "AIzaSyA13hZb_mE3Fx3KPevCWrQPERPykhiTIIw");
 | 
						|
$gmap_key = "AIzaSyAegmr3HHER_6rWivSpfxjvF0Dhv6oZV6I";
 | 
						|
 | 
						|
//added new code to fix compatibility issues.
 | 
						|
//09-Nov-2005
 | 
						|
$phpver = phpversion();
 | 
						|
if ($phpver < '4.1.0') {
 | 
						|
	$_GET = $HTTP_GET_VARS;
 | 
						|
	$_POST = $HTTP_POST_VARS;
 | 
						|
	$_SERVER = $HTTP_SERVER_VARS;
 | 
						|
}
 | 
						|
if ($phpver >= '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 "<br><font color=red><h3><br><center>Error:</b><br><hr><br>
 | 
						|
            <b>Connection to database failed</b><br>
 | 
						|
            <br><br><br><br><br><br><br><br><br></b></center>";
 | 
						|
 | 
						|
      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."<br />");
 | 
						|
    // 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 . "</br></br>\n";
 | 
						|
      return ($status);	
 | 
						|
    } else {
 | 
						|
      // failure to geocode
 | 
						|
      $geocode_pending = false;
 | 
						|
      $status = "Address " . $address . " failed to geocode. ";
 | 
						|
      $status = $status . "Received status " . $status . "</br></br>\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");
 | 
						|
*/
 | 
						|
?>
 |