|
@@ -5,14 +5,14 @@ discard block |
|
|
block discarded – undo |
|
5
|
5
|
|
|
6
|
6
|
if(isset($_GET['pw'])) |
|
7
|
7
|
{ |
|
8
|
|
- setcookie('JodelAdminPassword', $_GET['pw'], time()+60*60*24*365*10); |
|
|
8
|
+ setcookie('JodelAdminPassword', $_GET['pw'], time() + 60 * 60 * 24 * 365 * 10); |
|
9
|
9
|
error_log('admin password saved for [' . $_SERVER ['HTTP_USER_AGENT'] . ']'); |
|
10
|
10
|
header('Location: ' . $baseUrl . 'admin.php'); |
|
11
|
11
|
exit; |
|
12
|
12
|
} |
|
13
|
13
|
else if(isset($_GET['voterPw'])) |
|
14
|
14
|
{ |
|
15
|
|
- setcookie('JodelVoterPassword', $_GET['voterPw'], time()+60*60*24*365*10); |
|
|
15
|
+ setcookie('JodelVoterPassword', $_GET['voterPw'], time() + 60 * 60 * 24 * 365 * 10); |
|
16
|
16
|
error_log('voter password saved for [' . $_SERVER ['HTTP_USER_AGENT'] . ']'); |
|
17
|
17
|
header('Location: ' . $baseUrl . 'admin.php'); |
|
18
|
18
|
exit; |
|
@@ -42,7 +42,7 @@ discard block |
|
|
block discarded – undo |
|
42
|
42
|
} |
|
43
|
43
|
else |
|
44
|
44
|
{ |
|
45
|
|
- error_log($_SERVER['REMOTE_ADDR'] . ' used a wrong voterPw / pw on admin.php'); |
|
|
45
|
+ error_log($_SERVER['REMOTE_ADDR'] . ' used a wrong voterPw / pw on admin.php'); |
|
46
|
46
|
die(); |
|
47
|
47
|
} |
|
48
|
48
|
|
|
@@ -62,7 +62,7 @@ discard block |
|
|
block discarded – undo |
|
62
|
62
|
. "','" . $db->escape_string($_POST['device_uid']) |
|
63
|
63
|
. "','" . $db->escape_string($_POST['rights']) . "')"); |
|
64
|
64
|
|
|
65
|
|
- if($result === false){ |
|
|
65
|
+ if($result === false) { |
|
66
|
66
|
$error = db_error(); |
|
67
|
67
|
error_log($error); |
|
68
|
68
|
error_log("Adding Voter failed: (" . $result->errno . ") " . $result->error); |
|
@@ -110,42 +110,42 @@ discard block |
|
|
block discarded – undo |
|
110
|
110
|
<meta name="keywords" content="jodelblue, jodel, blue, webclient, web, client"> |
|
111
|
111
|
|
|
112
|
112
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/css/bootstrap.min.css" integrity="sha384-AysaV+vQoT3kOAXZkl02PThvDr8HYKPZhNT5h/CXfBThSRXQ6jW5DO2ekP5ViFdi" crossorigin="anonymous"> |
|
113
|
|
- <link rel="stylesheet" href="<?php echo $baseUrl;?>css/font-awesome.min.css"> |
|
114
|
|
- <link rel="stylesheet" href="<?php echo $baseUrl;?>style.css" type="text/css"> |
|
|
113
|
+ <link rel="stylesheet" href="<?php echo $baseUrl; ?>css/font-awesome.min.css"> |
|
|
114
|
+ <link rel="stylesheet" href="<?php echo $baseUrl; ?>style.css" type="text/css"> |
|
115
|
115
|
|
|
116
|
|
- <link rel="shortcut icon" type="image/x-icon" href="<?php echo $baseUrl;?>img/favicon/favicon.ico"> |
|
117
|
|
- <link rel="icon" type="image/x-icon" href="<?php echo $baseUrl;?>img/favicon/favicon.ico"> |
|
118
|
|
- <link rel="icon" type="image/gif" href="<?php echo $baseUrl;?>img/favicon/favicon.gif"> |
|
119
|
|
- <link rel="icon" type="image/png" href="<?php echo $baseUrl;?>img/favicon/favicon.png"> |
|
120
|
|
- <link rel="apple-touch-icon" href="<?php echo $baseUrl;?>img/favicon/apple-touch-icon.png"> |
|
121
|
|
- <link rel="apple-touch-icon" href="<?php echo $baseUrl;?>img/favicon/apple-touch-icon-57x57.png" sizes="57x57"> |
|
122
|
|
- <link rel="apple-touch-icon" href="<?php echo $baseUrl;?>img/favicon/apple-touch-icon-60x60.png" sizes="60x60"> |
|
123
|
|
- <link rel="apple-touch-icon" href="<?php echo $baseUrl;?>img/favicon/apple-touch-icon-72x72.png" sizes="72x72"> |
|
124
|
|
- <link rel="apple-touch-icon" href="<?php echo $baseUrl;?>img/favicon/apple-touch-icon-76x76.png" sizes="76x76"> |
|
125
|
|
- <link rel="apple-touch-icon" href="<?php echo $baseUrl;?>img/favicon/apple-touch-icon-114x114.png" sizes="114x114"> |
|
126
|
|
- <link rel="apple-touch-icon" href="<?php echo $baseUrl;?>img/favicon/apple-touch-icon-120x120.png" sizes="120x120"> |
|
127
|
|
- <link rel="apple-touch-icon" href="<?php echo $baseUrl;?>img/favicon/apple-touch-icon-128x128.png" sizes="128x128"> |
|
128
|
|
- <link rel="apple-touch-icon" href="<?php echo $baseUrl;?>img/favicon/apple-touch-icon-144x144.png" sizes="144x144"> |
|
129
|
|
- <link rel="apple-touch-icon" href="<?php echo $baseUrl;?>img/favicon/apple-touch-icon-152x152.png" sizes="152x152"> |
|
130
|
|
- <link rel="apple-touch-icon" href="<?php echo $baseUrl;?>img/favicon/apple-touch-icon-180x180.png" sizes="180x180"> |
|
131
|
|
- <link rel="apple-touch-icon" href="<?php echo $baseUrl;?>img/favicon/apple-touch-icon-precomposed.png"> |
|
132
|
|
- <link rel="icon" type="image/png" href="<?php echo $baseUrl;?>img/favicon/favicon-16x16.png" sizes="16x16"> |
|
133
|
|
- <link rel="icon" type="image/png" href="<?php echo $baseUrl;?>img/favicon/favicon-32x32.png" sizes="32x32"> |
|
134
|
|
- <link rel="icon" type="image/png" href="<?php echo $baseUrl;?>img/favicon/favicon-96x96.png" sizes="96x96"> |
|
135
|
|
- <link rel="icon" type="image/png" href="<?php echo $baseUrl;?>img/favicon/favicon-160x160.png" sizes="160x160"> |
|
136
|
|
- <link rel="icon" type="image/png" href="<?php echo $baseUrl;?>img/favicon/favicon-192x192.png" sizes="192x192"> |
|
137
|
|
- <link rel="icon" type="image/png" href="<?php echo $baseUrl;?>img/favicon/favicon-196x196.png" sizes="196x196"> |
|
138
|
|
- <meta name="msapplication-TileImage" content="<?php echo $baseUrl;?>img/favicon/win8-tile-144x144.png"> |
|
|
116
|
+ <link rel="shortcut icon" type="image/x-icon" href="<?php echo $baseUrl; ?>img/favicon/favicon.ico"> |
|
|
117
|
+ <link rel="icon" type="image/x-icon" href="<?php echo $baseUrl; ?>img/favicon/favicon.ico"> |
|
|
118
|
+ <link rel="icon" type="image/gif" href="<?php echo $baseUrl; ?>img/favicon/favicon.gif"> |
|
|
119
|
+ <link rel="icon" type="image/png" href="<?php echo $baseUrl; ?>img/favicon/favicon.png"> |
|
|
120
|
+ <link rel="apple-touch-icon" href="<?php echo $baseUrl; ?>img/favicon/apple-touch-icon.png"> |
|
|
121
|
+ <link rel="apple-touch-icon" href="<?php echo $baseUrl; ?>img/favicon/apple-touch-icon-57x57.png" sizes="57x57"> |
|
|
122
|
+ <link rel="apple-touch-icon" href="<?php echo $baseUrl; ?>img/favicon/apple-touch-icon-60x60.png" sizes="60x60"> |
|
|
123
|
+ <link rel="apple-touch-icon" href="<?php echo $baseUrl; ?>img/favicon/apple-touch-icon-72x72.png" sizes="72x72"> |
|
|
124
|
+ <link rel="apple-touch-icon" href="<?php echo $baseUrl; ?>img/favicon/apple-touch-icon-76x76.png" sizes="76x76"> |
|
|
125
|
+ <link rel="apple-touch-icon" href="<?php echo $baseUrl; ?>img/favicon/apple-touch-icon-114x114.png" sizes="114x114"> |
|
|
126
|
+ <link rel="apple-touch-icon" href="<?php echo $baseUrl; ?>img/favicon/apple-touch-icon-120x120.png" sizes="120x120"> |
|
|
127
|
+ <link rel="apple-touch-icon" href="<?php echo $baseUrl; ?>img/favicon/apple-touch-icon-128x128.png" sizes="128x128"> |
|
|
128
|
+ <link rel="apple-touch-icon" href="<?php echo $baseUrl; ?>img/favicon/apple-touch-icon-144x144.png" sizes="144x144"> |
|
|
129
|
+ <link rel="apple-touch-icon" href="<?php echo $baseUrl; ?>img/favicon/apple-touch-icon-152x152.png" sizes="152x152"> |
|
|
130
|
+ <link rel="apple-touch-icon" href="<?php echo $baseUrl; ?>img/favicon/apple-touch-icon-180x180.png" sizes="180x180"> |
|
|
131
|
+ <link rel="apple-touch-icon" href="<?php echo $baseUrl; ?>img/favicon/apple-touch-icon-precomposed.png"> |
|
|
132
|
+ <link rel="icon" type="image/png" href="<?php echo $baseUrl; ?>img/favicon/favicon-16x16.png" sizes="16x16"> |
|
|
133
|
+ <link rel="icon" type="image/png" href="<?php echo $baseUrl; ?>img/favicon/favicon-32x32.png" sizes="32x32"> |
|
|
134
|
+ <link rel="icon" type="image/png" href="<?php echo $baseUrl; ?>img/favicon/favicon-96x96.png" sizes="96x96"> |
|
|
135
|
+ <link rel="icon" type="image/png" href="<?php echo $baseUrl; ?>img/favicon/favicon-160x160.png" sizes="160x160"> |
|
|
136
|
+ <link rel="icon" type="image/png" href="<?php echo $baseUrl; ?>img/favicon/favicon-192x192.png" sizes="192x192"> |
|
|
137
|
+ <link rel="icon" type="image/png" href="<?php echo $baseUrl; ?>img/favicon/favicon-196x196.png" sizes="196x196"> |
|
|
138
|
+ <meta name="msapplication-TileImage" content="<?php echo $baseUrl; ?>img/favicon/win8-tile-144x144.png"> |
|
139
|
139
|
<meta name="msapplication-TileColor" content="#5682a3"> |
|
140
|
140
|
<meta name="msapplication-navbutton-color" content="#5682a3"> |
|
141
|
141
|
<meta name="application-name" content="JodelBlue"/> |
|
142
|
142
|
<meta name="msapplication-tooltip" content="JodelBlue"/> |
|
143
|
143
|
<meta name="apple-mobile-web-app-title" content="JodelBlue"/> |
|
144
|
|
- <meta name="msapplication-square70x70logo" content="<?php echo $baseUrl;?>img/favicon/win8-tile-70x70.png"> |
|
145
|
|
- <meta name="msapplication-square144x144logo" content="<?php echo $baseUrl;?>img/favicon/win8-tile-144x144.png"> |
|
146
|
|
- <meta name="msapplication-square150x150logo" content="<?php echo $baseUrl;?>img/favicon/win8-tile-150x150.png"> |
|
147
|
|
- <meta name="msapplication-wide310x150logo" content="<?php echo $baseUrl;?>img/favicon/win8-tile-310x150.png"> |
|
148
|
|
- <meta name="msapplication-square310x310logo" content="<?php echo $baseUrl;?>img/favicon/win8-tile-310x310.png"> |
|
|
144
|
+ <meta name="msapplication-square70x70logo" content="<?php echo $baseUrl; ?>img/favicon/win8-tile-70x70.png"> |
|
|
145
|
+ <meta name="msapplication-square144x144logo" content="<?php echo $baseUrl; ?>img/favicon/win8-tile-144x144.png"> |
|
|
146
|
+ <meta name="msapplication-square150x150logo" content="<?php echo $baseUrl; ?>img/favicon/win8-tile-150x150.png"> |
|
|
147
|
+ <meta name="msapplication-wide310x150logo" content="<?php echo $baseUrl; ?>img/favicon/win8-tile-310x150.png"> |
|
|
148
|
+ <meta name="msapplication-square310x310logo" content="<?php echo $baseUrl; ?>img/favicon/win8-tile-310x310.png"> |
|
149
|
149
|
</head> |
|
150
|
150
|
|
|
151
|
151
|
<body> |
|
@@ -216,7 +216,7 @@ discard block |
|
|
block discarded – undo |
|
216
|
216
|
?> |
|
217
|
217
|
<div class="row"> |
|
218
|
218
|
<div class="col-12 col-sm-12"> |
|
219
|
|
- <h2>Voting (<?php echo $votesRemaining;?> votes remaining)</h2> |
|
|
219
|
+ <h2>Voting (<?php echo $votesRemaining; ?> votes remaining)</h2> |
|
220
|
220
|
<form> |
|
221
|
221
|
<div class="form-group"> |
|
222
|
222
|
<label for="quantityDelay">Quantity</label> |
|
@@ -224,15 +224,15 @@ discard block |
|
|
block discarded – undo |
|
224
|
224
|
</div> |
|
225
|
225
|
<div class="form-group"> |
|
226
|
226
|
<label for="minDelay">Minimum delay</label> |
|
227
|
|
- <input placeholder="min interval" class="form-control" id="minDelay" value="<?php echo $config['minInterval'];?>" type="number" name="min"> |
|
|
227
|
+ <input placeholder="min interval" class="form-control" id="minDelay" value="<?php echo $config['minInterval']; ?>" type="number" name="min"> |
|
228
|
228
|
</div> |
|
229
|
229
|
<div class="form-group"> |
|
230
|
230
|
<label for="maxDelay">Maximum delay</label> |
|
231
|
|
- <input placeholder="max interval" class="form-control" id="maxDelay" value="<?php echo $config['maxInterval'];?>" type="number" name="max"> |
|
|
231
|
+ <input placeholder="max interval" class="form-control" id="maxDelay" value="<?php echo $config['maxInterval']; ?>" type="number" name="max"> |
|
232
|
232
|
</div> |
|
233
|
233
|
<div class="form-group"> |
|
234
|
234
|
<label for="postIdDelay">Post Id</label> |
|
235
|
|
- <input placeholder="postId" class="form-control" id="postIdDelay" value="<?php if(isset($_GET['postId'])) echo $_GET['postId'];?>" type="text" name="postId"> |
|
|
235
|
+ <input placeholder="postId" class="form-control" id="postIdDelay" value="<?php if(isset($_GET['postId'])) echo $_GET['postId']; ?>" type="text" name="postId"> |
|
236
|
236
|
</div> |
|
237
|
237
|
<div class="row"> |
|
238
|
238
|
<div class="col-6 col-sm-6"><button type="button" name="vote" value="up" class="half" onclick="voteWithAjax('up');">Upvote</button></div> |
|
@@ -258,7 +258,7 @@ discard block |
|
|
block discarded – undo |
|
258
|
258
|
crossorigin="anonymous"></script> |
|
259
|
259
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script> |
|
260
|
260
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script> |
|
261
|
|
- <script src="<?php echo $baseUrl;?>js/jQueryEmoji.js"></script> |
|
|
261
|
+ <script src="<?php echo $baseUrl; ?>js/jQueryEmoji.js"></script> |
|
262
|
262
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/5.1.1/ekko-lightbox.min.js" integrity="sha256-1odJPEl+KoMUaA1T7QNMGSSU/r5LCKCRC6SL8P0r2gY=" crossorigin="anonymous"></script> |
|
263
|
263
|
|
|
264
|
264
|
<script> |
|
@@ -302,7 +302,7 @@ discard block |
|
|
block discarded – undo |
|
302
|
302
|
{ |
|
303
|
303
|
$.ajax({ |
|
304
|
304
|
type: "POST", |
|
305
|
|
- url: "<?php echo $baseUrl;?>vote-ajax.php", |
|
|
305
|
+ url: "<?php echo $baseUrl; ?>vote-ajax.php", |
|
306
|
306
|
data: {"vote" : data["vote"], |
|
307
|
307
|
"postId" : data["id"]}, |
|
308
|
308
|
success: function(result){ |
|
@@ -356,7 +356,7 @@ discard block |
|
|
block discarded – undo |
|
356
|
356
|
console.log(solution); |
|
357
|
357
|
$.ajax({ |
|
358
|
358
|
type: "POST", |
|
359
|
|
- url: "<?php echo $baseUrl;?>vote-ajax.php?solution=" + solution + "&key="+key, |
|
|
359
|
+ url: "<?php echo $baseUrl; ?>vote-ajax.php?solution=" + solution + "&key="+key, |
|
360
|
360
|
data: {"deviceUid" : deviceUid}, |
|
361
|
361
|
success: function(result){ |
|
362
|
362
|
var response = JSON.parse(result); |