-
Notifications
You must be signed in to change notification settings - Fork 1
/
settings.php
109 lines (91 loc) · 4.02 KB
/
settings.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?php
require_once('engine.php');
siteArea('internal');
// Submitted?
if(isset($_POST['constant'])) {
// Length Check
// Steralise
$nameClean = addslashes(htmlentities($_POST['name']));
$zipClean = addslashes(htmlentities($_POST['zip']));
$longClean = addslashes(htmlentities($_POST['long']));
$latClean = addslashes(htmlentities($_POST['lat']));
$twitterClean = addslashes(htmlentities($_POST['twitter']));
// Grab Co-Ords
if($_POST['zip']!==""){
$coordinates = file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?address=' . urlencode($zipClean) . '&sensor=true');
$coordinates = json_decode($coordinates);
$latClean = $coordinates->results[0]->geometry->location->lat;
$longClean = $coordinates->results[0]->geometry->location->lng;
}
mysqli_query($GLOBALS['db'], "UPDATE member SET `firstname` = '".$nameClean."', `zip` = '".$zipClean."', `long` = '".$longClean."', `lat` = '".$latClean."', `twitter` = '".$twitterClean."' WHERE `mem_id` = '".getUserID()."'") or die(mysqli_error($GLOBALS['db']));
echo "Saved!";
}
// Get Initial Values
$pQsettingsGet="SELECT * FROM member WHERE mem_id='".getUserID()."'";
$eQsettingsGet=mysqli_query($GLOBALS['db'], $pQsettingsGet);
if($eQsettingsGet->num_rows > 0) {
$rQsettingsGet=mysqli_fetch_assoc($eQsettingsGet);
//$cQsettingsGet=array_shift($rQsettingsGet);
} else {
// There has been an error
}
?>
<div class="row">
<div class="three fifths bounceInRight animated">
<h1 class="zero museo-slab"><i class="icon-cog x4"></i> Settings</h1>
<p class="quicksand">Configure your personal and public settings.</p>
</div>
</div>
<form action="#" method="post">
<fieldset class="five one-up-mobile elevenths padded">
<legend>Public Settings</legend>
<div class="row">
<div class="two fifths padded">
<label for="zip">Your Location</label>
<input id="zip" name="zip" type="text" placeholder="Zip Code" value="<? echo $rQsettingsGet['zip']; ?>">
</div>
<div class="one fifth padded">
</div>
<div class="two fifths padded">
<label for="name">About You</label>
<input id="name" name="name" type="text" placeholder="Meatspace Name" value="<? echo $rQsettingsGet['firstname']; ?>">
</div>
</div>
<div class="row">
<div class="two fifths padded">
<div class="row">
<input id="long" name="long" type="text" placeholder="Longitude" value="<? echo $rQsettingsGet['long']; ?>">
</div>
</div>
<div class="one fifth padded">
</div>
<div class="two fifths padded">
<div class="one mobile tenth"><span class="prefix">@</span></div>
<div class="nine mobile tenth">
<input id="twitter" type="text" name="twitter" placeholder="twitter handle" value="<? echo $rQsettingsGet['twitter']; ?>">
</div>
</div>
</div>
<div class="row">
<div class="two fifths padded">
<input id="lat" name="lat" type="text" placeholder="Latitude" value="<? echo $rQsettingsGet['lat']; ?>">
</div>
<div class="one fifth padded">
</div>
<div class="two fifths padded">
<input type="hidden" name="constant" value="ready">
<input class="one whole" type="submit" value="Save!" />
</div>
</div>
<div class="row">
<br />
<p class="pink box">It is recommended that you use a Zip/Postcode in the centre of your hometown or a few kilometers from you if you are not comfortable using your own. UK users may enter the first half of their Postal Code only if they wish.<br />To use a manual coordinate location, leave the Zip Code field empty. Otherwise, an approx location will be generated for you. <br />Please only use decimal format for coordinates!</p>
</div>
</fieldset>
<br />
<div class="one mobile eleventh"></div>
<fieldset class="five mobile elevenths padded" style="display: none;">
<legend>Personal Settings</legend>
</fieldset>
</form>
<?php siteFooter(); ?>