-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings.php
80 lines (68 loc) · 2.98 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
<?php
session_start();
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<title>Social News — T06G09 — Miguel Oliveira — Daniel Nora</title>
<meta charset="UTF-8">
<meta name="author" content="Miguel Oliveira & Daniel Nora" />
<meta name="description" content="LTW Social News Project 2012" />
<link href="style.css" rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="scripts/scripts.js"></script>
</head>
<body class="config" id="top">
<div id="wrapper">
<? include 'api/header.php'; ?>
<div id="content-wrapper">
<?php
if(!isset($_SESSION['username']))
echo '<p class="warning">To access this page, you need to Sign in</p>';
else {
if(isset($_SESSION['userPermission']) && $_SESSION['userPermission'] == 3) { // admin
echo '<div id="servers">'
, '<p class="servers">Remote servers available:</p>';
$db = new PDO("sqlite:socialnews.db");
$select = "SELECT * from servers";
$query = $db->query($select);
if($query == FALSE)
echo '<p class="warning">Something went wrong. Please try again later.</p>';
else {
$result = $query->fetchAll(PDO::FETCH_ASSOC);
foreach($result as $server) {
echo '<div class="server" id="server'.$server['id'].'"><span class="groupName">'.$server['group_name'].'</span><span class="serverName">'.$server['server_name'].'</span><img src="images/remove.png" alt="remove server" onclick="removeServer('.$server['id'].')" /></div>';
}
}
echo '</div>';
echo '<form id="addServerForm">'
, '<div>'
, '<label for="servername">New server url</label>'
, '<input id="servername" name="servername" type="text" placeholder="server url" onblur="validateServerName()" onkeyup="validateServerName()" autocomplete="off" />'
, '<span id="servernameInfo">What\'s the server absolute url?</span>'
, '</div>'
, '<div><input id="addServer" name="addServer" type="button" value="Add server" onClick="addNewServer()" /></div>'
, '</form>';
$select = "SELECT * from tags ORDER BY text";
$query = $db->query($select);
if($result = $query->fetchAll(PDO::FETCH_ASSOC)) {
if(!empty($result)) {
echo '<div id="settingsTags">'
, '<p class="tags">Tags available:</p>';
foreach($result as $tag) {
echo '<span class="tag" id="tag'.$tag['id'].'">'.ucwords($tag['text']).'<img src="images/remove8.png" alt="remove tag" onclick="deleteTag('.$tag['id'].')" /></span>';
}
}
echo '<input type="text" id="tagReader" placeholder="new tag...hit space to add" onkeyup="addNewTag(event);" autocomplete="off" /></div>';
}
}
else {
echo '<p class="warning">You don\'t have permission to access this page</p>';
}
}
?>
</div>
<div id="footer"></div>
</div>
</body>
</html>