Fifth pass at adding key files
This commit is contained in:
		
							
								
								
									
										135
									
								
								site/triclubs/wiki_edit_X.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										135
									
								
								site/triclubs/wiki_edit_X.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,135 @@
 | 
			
		||||
<?PHP
 | 
			
		||||
 | 
			
		||||
if (!$_POST){ header('Location: '.$site_url.'/?error=no_post'); }
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 | 
			
		||||
FIELD NAMES: 
 | 
			
		||||
triclub_id
 | 
			
		||||
triclub_name
 | 
			
		||||
triclub_name_tag
 | 
			
		||||
triclub_address
 | 
			
		||||
triclub_address_two
 | 
			
		||||
triclub_city
 | 
			
		||||
triclub_state
 | 
			
		||||
triclub_state_tag
 | 
			
		||||
triclub_zip
 | 
			
		||||
triclub_email
 | 
			
		||||
triclub_website
 | 
			
		||||
triclub_president
 | 
			
		||||
triclub_board
 | 
			
		||||
triclub_board_names
 | 
			
		||||
triclub_membership
 | 
			
		||||
triclub_dues
 | 
			
		||||
triclub_info
 | 
			
		||||
triclub_sponsors
 | 
			
		||||
triclub_discounts
 | 
			
		||||
triclub_directions
 | 
			
		||||
triclub_workouts
 | 
			
		||||
triclub_meetings
 | 
			
		||||
triclub_submitted_by
 | 
			
		||||
triclub_valid
 | 
			
		||||
triclub_member_tags
 | 
			
		||||
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/* Need to ltrim and rtrim commas before insertion */
 | 
			
		||||
 | 
			
		||||
//Insert into database
 | 
			
		||||
//$pass = 'abc123';
 | 
			
		||||
$errmsg = NULL;
 | 
			
		||||
//if(strcmp($_POST[password], $pass) == 0){ //Password is good
 | 
			
		||||
   //Check for blank fields
 | 
			
		||||
   if ((!$_POST[triclub_name])) $errmsg = $errmsg."Shop name, ";  
 | 
			
		||||
   if (!$_POST[triclub_city]) $errmsg = $errmsg."City, ";
 | 
			
		||||
   if (!$_POST[triclub_state]) $errmsg = $errmsg."State, ";
 | 
			
		||||
   if (!$_POST[triclub_address]) $errmsg = $errmsg."Address, ";
 | 
			
		||||
   if (!$_POST[triclub_email]) $errmsg = $errmsg."Email, ";
 | 
			
		||||
   if (!$_POST[triclub_website]) $errmsg = $errmsg."Website, ";
 | 
			
		||||
   if (!$_POST[triclub_president]) $errmsg = $errmsg."President, ";
 | 
			
		||||
   if (!$_POST[triclub_dues]) $errmsg = $errmsg."Dues, ";
 | 
			
		||||
   if (!$_POST[triclub_membership]) $errmsg = $errmsg."Membership, ";
 | 
			
		||||
   if ($_POST[triclub_contact] == 1 && !$_POST[triclub_contact_names]) $errmsg = $errmsg."Board names, ";
 | 
			
		||||
   if (strlen($_POST[triclub_info]) < 4) $errmsg = $errmsg."Club info, ";
 | 
			
		||||
   if (strlen($_POST[triclub_sponsors]) < 4) $errmsg = $errmsg."Club sponsors, ";
 | 
			
		||||
   if (strlen($_POST[triclub_discounts]) < 4) $errmsg = $errmsg."Club discounts, ";
 | 
			
		||||
   if (strlen($_POST[triclub_directions]) < 4) $errmsg = $errmsg."Directions, ";
 | 
			
		||||
   if (strlen($_POST[triclub_workouts]) < 4) $errmsg = $errmsg."Club workouts, ";
 | 
			
		||||
   if (strlen($_POST[triclub_meetings]) < 4) $errmsg = $errmsg."Club meetings, ";
 | 
			
		||||
   if (isset($errmsg)) {
 | 
			
		||||
       $errmsg = "The following fields cannot be left blank: ".$errmsg."<br />";
 | 
			
		||||
       $errmsg = rtrim($errmsg, ", ");
 | 
			
		||||
   }
 | 
			
		||||
   if (!is_numeric($_POST[triclub_membership])) $errmsg = $errmsg."Membership must be a number ONLY<br />";
 | 
			
		||||
   $start_url = "(http(s)?\:\/\/)?"; // start url
 | 
			
		||||
   $dots = "([\w_-]{2,}\.)+"; // one or more parts containing a '.' at the end
 | 
			
		||||
   $last_part = "([\w_-]{2,})"; // last part doesn't contain a dot
 | 
			
		||||
   $user = "((\/)(\~)[\w_=-]+)?((\/)[\w_=-]+)*"; // maybe subdirectories - possibly with user ~
 | 
			
		||||
   $end = "((\/)|(\/)[\w_-]+\.[\w]{2,})?"; // maybe a slash at the end or slash+file+extension
 | 
			
		||||
   $qstring1 = "((\?[\w_-]+\=([^\#]+)){0,1}"; // querystring - first argument (?a=b)
 | 
			
		||||
   $qstring2 = "(\&[\w_-]+\=([^\#]+))*)?"; // querystring - following arguments (&c=d)
 | 
			
		||||
   $bkmrk = "(#[\w_-]+)?"; // bookmark
 | 
			
		||||
 | 
			
		||||
   $exp = "/^".$start_url.$dots.$last_part.$user.$end.$qstring1.$qstring2.$bkmrk."$/i";
 | 
			
		||||
   if( !preg_match($exp, $_POST[triclub_website]) ) {
 | 
			
		||||
   		// Contains invalid characters.
 | 
			
		||||
      $errmsg = $errmsg."Invalid Web Address<br />";
 | 
			
		||||
   }
 | 
			
		||||
   if( preg_match('/[^a-zA-Z0-9\. ]/', $_POST[triclub_name]) ) {
 | 
			
		||||
      // Contains invalid characters.
 | 
			
		||||
      $errmsg = $errmsg."Please use only letters and numbers in the name<br />";
 | 
			
		||||
   }
 | 
			
		||||
   if(!$errmsg){
 | 
			
		||||
	
 | 
			
		||||
		$name = trim($_POST[triclub_name]);
 | 
			
		||||
		$name_tag = strtolower(str_replace(" ","", $name));
 | 
			
		||||
		if(strlen($nametag) > 12){ //Shorten it
 | 
			
		||||
			$name_tag = substr($nametag, 0, 12);
 | 
			
		||||
		}
 | 
			
		||||
		$address = mysql_escape_string(trim($_POST[triclub_address]));
 | 
			
		||||
		if (isset($_POST['triclub_address_two'])) { $address_two = mysql_escape_string(trim($_POST[triclub_address_two])); } else { $triclub_address_two = NULL; }
 | 
			
		||||
		$city = mysql_escape_string(trim($_POST[triclub_city]));
 | 
			
		||||
		$state = $_POST[triclub_state];
 | 
			
		||||
		$state_tag = strtolower(str_replace(" ","", $state));
 | 
			
		||||
		$zip = mysql_escape_string(trim($_POST[triclub_zip]));
 | 
			
		||||
		$email = mysql_escape_string(trim($_POST[triclub_email]));
 | 
			
		||||
		$website = mysql_escape_string(trim($_POST[triclub_website]));
 | 
			
		||||
		$president = mysql_escape_string(trim($_POST[triclub_president]));
 | 
			
		||||
		$dues = mysql_escape_string(trim($_POST[triclub_dues]));
 | 
			
		||||
		$membership = mysql_escape_string(trim($_POST[triclub_membership]));
 | 
			
		||||
		$board = $_POST[triclub_board];
 | 
			
		||||
		if ( $board == 0 ){ $board_names = NULL; }else{ $board_names = mysql_escape_string(trim($_POST[triclub_board_names])); }
 | 
			
		||||
    	$info = mysql_escape_string(nl2br(substr(trim($_POST[triclub_info]), 0, 4096)));
 | 
			
		||||
    	$sponsors = mysql_escape_string(nl2br(substr(trim($_POST[triclub_sponsors]), 0, 4096)));
 | 
			
		||||
    	$discounts = mysql_escape_string(nl2br(substr(trim($_POST[triclub_discounts]), 0, 4096)));
 | 
			
		||||
    	$directions = mysql_escape_string(nl2br(substr(trim($_POST[triclub_directions]), 0, 4096)));
 | 
			
		||||
    	$workouts = mysql_escape_string(nl2br(substr(trim($_POST[triclub_workouts]), 0, 4096)));
 | 
			
		||||
    	$meetings = mysql_escape_string(nl2br(substr(trim($_POST[triclub_meetings]), 0, 4096)));
 | 
			
		||||
    	$submitted_by = $_POST[triclub_submitted_by];
 | 
			
		||||
    	$id = $_POST[triclub_id];
 | 
			
		||||
    	$edited_by = $_POST[edited_by];
 | 
			
		||||
    	$edit_timestamp = time();
 | 
			
		||||
      
 | 
			
		||||
      	// BEGIN CONFIRM ENTRY CHECK
 | 
			
		||||
     	if($_POST[confirm_entry] == 1){
 | 
			
		||||
     	  if(isset($_POST[new_club])){
 | 
			
		||||
      		$sql = "INSERT INTO ".$prefix."Triclubs (triclub_name, triclub_name_tag, triclub_address, triclub_address_two, triclub_city, triclub_state, triclub_state_tag, triclub_zip, triclub_email, triclub_website, triclub_president, triclub_board, triclub_board_names, triclub_membership, triclub_dues, triclub_info, triclub_sponsors, triclub_discounts, triclub_directions, triclub_workouts, triclub_meetings, triclub_submitted_by, triclub_valid) VALUES ('$name', '$name_tag', '$address', '$address_two', '$city', '$state', '$state_tag', '$zip', '$email', '$website',  '$president', $board, '$board_names', '$membership', '$dues', '$info', '$sponsors', '$discounts', '$directions', '$workouts', '$meetings', '$submitted_by', 0)";
 | 
			
		||||
	  		//echo("club entered!");
 | 
			
		||||
	  		//echo($sql);
 | 
			
		||||
			mysql_query($sql) OR die(mysql_error()); 
 | 
			
		||||
			header('Location: '.$site_url.'/add.php?confirmed=yes');
 | 
			
		||||
		  } elseif(isset($_POST[save_changes])) {
 | 
			
		||||
      		$sql = "INSERT INTO ".$prefix."TriclubsEdits (triclub_id_fk, editor_user_id_fk, edit_timestamp, triclub_name, triclub_name_tag, triclub_address, triclub_address_two, triclub_city, triclub_state, triclub_state_tag, triclub_zip, triclub_email, triclub_website, triclub_president, triclub_board, triclub_board_names, triclub_membership, triclub_dues, triclub_info, triclub_sponsors, triclub_discounts, triclub_directions, triclub_workouts, triclub_meetings, triclub_submitted_by, triclub_valid) VALUES ('$id', '$edited_by', '$edit_timestamp', '$name', '$name_tag', '$address', '$address_two', '$city', '$state', '$state_tag', '$zip', '$email', '$website',  '$president', $board, '$board_names', '$membership', '$dues', '$info', '$sponsors', '$discounts', '$directions', '$workouts', '$meetings', '$submitted_by', 0)";
 | 
			
		||||
			mysql_query($sql) OR die(mysql_error());
 | 
			
		||||
			header('Location: '.$site_url.'/individual.php?triclub_id='.$id.'&wiki_change=success');
 | 
			
		||||
		  } else {
 | 
			
		||||
		  	header('Location: '.$site_url.'/individual.php?triclub_id='.$id.'&changes=failure');
 | 
			
		||||
		  }
 | 
			
		||||
		} else {
 | 
			
		||||
         	//echo("club NOT entered.");
 | 
			
		||||
         	$confirm = 1;
 | 
			
		||||
		}
 | 
			
		||||
		// END CONFIRM ENTRY CHECK	
 | 
			
		||||
	}
 | 
			
		||||
	// END ERROR MESSAGE CHECK
 | 
			
		||||
?>
 | 
			
		||||
		Reference in New Issue
	
	Block a user