forked from MrTechno84/master-login-system
-
Notifications
You must be signed in to change notification settings - Fork 1
/
privacy.php
106 lines (58 loc) · 1.94 KB
/
privacy.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
<?php
/**
* MASTER LOGIN SYSTEM
* @author Mihai Ionut Vilcu ([email protected])
* June 2013
*
*/
include "inc/init.php";
if(!$user->islg()) {
header("Location: $set->url");
exit;
}
$page->title = "Privacy Settings";
if($_POST) {
$data = $db->getRow("SELECT * FROM `".MLS_PREFIX."privacy` WHERE `userid` = ?i", $user->data->userid);
$columns = get_object_vars($data);
$sql = "UPDATE `".MLS_PREFIX."privacy` SET ";
foreach ($columns as $k => $v)
if(($k != 'userid') && in_array($_POST[$k], array(1,0))) // we make sure the received value is 0 or 1
$sql .= $db->parse(" ?n = ?s,", $k, $_POST[$k]);
$sql = trim($sql,",").$db->parse(" WHERE `userid` = ?i", $user->data->userid);
if($db->query(" ?p",$sql))
$page->success = "Settings saved !";
else
$page->error = "Some error camed up ! ";
}
include 'header.php';
echo "<div class='container'>
<form class='form-horizontal' method='post' action='?'>
<fieldset>
<legend>Privacy Settings</legend>";
if(isset($page->error))
$options->error($page->error);
else if(isset($page->success))
$options->success($page->success);
$data = $db->getRow("SELECT * FROM `".MLS_PREFIX."privacy` WHERE `userid` = ?i", $user->data->userid);
$columns = get_object_vars($data);
foreach($columns as $k => $v)
if($k != 'userid')
echo "<div class='control-group'>
<label class='control-label' for='".$options->html($k)."'>".$options->prettyPrint($options->html($k))."</label>
<div class='controls'>
<select id='".$options->html($k)."' name='".$options->html($k)."' class='input-xlarge'>
<option value='0' ".($v == 0 ? "selected='1'" : "").">Private</option>
<option value='1' ".($v == 1 ? "selected='1'" : "").">Public</option>
</select>
</div>
</div>";
echo "
<div class='control-group'>
<div class='controls'>
<button type='submit' class='btn btn-primary'>Save</button>
</div>
</div>
</fieldset>
</form>
</div>";
include 'footer.php';