Mercurial > hg > fapweb
annotate pages/vote.inc.php @ 1087:4c76b4994414
Somewhat refactor usrajax and voting.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 26 Jan 2017 00:38:06 +0200 |
parents | 01783161eeb2 |
children | 4f132374df75 |
rev | line source |
---|---|
1075 | 1 <?php |
151 | 2 // |
571
ce11ea112a65
Change the header blurb a bit.
Matti Hamalainen <ccr@tnsp.org>
parents:
565
diff
changeset
|
3 // FAPWeb - Simple Web-based Demoparty Management System |
151 | 4 // Competition voting page |
1001 | 5 // (C) Copyright 2012-2015 Tecnic Software productions (TNSP) |
151 | 6 // |
98
0f00192e64af
Obey userKeyLength site setting here when printing voting login.
Matti Hamalainen <ccr@tnsp.org>
parents:
79
diff
changeset
|
7 $sessionType = "user"; |
32 | 8 |
110 | 9 |
10 function stGetVoteButton() | |
11 { | |
12 return | |
709 | 13 " <div class=\"voteControls\">\n". |
326 | 14 " ".stGetFormSubmitInput("vote", "Submit votes and log out", "")."\n". |
15 " </div>\n"; | |
110 | 16 } |
17 | |
1087
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
18 function stVoteLoginForm() |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
19 { |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
20 return |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
21 "<div class=\"voteLogin\">\n". |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
22 " ".stGetFormStart("vote", "usrlogin.php"). |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
23 " ".stGetFormHiddenInput("mode", "vote")."\n". |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
24 " ".stGetFormHiddenInput("goto", "vote")."\n". |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
25 " Enter your vote key:\n". |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
26 " ".stGetFormTextInput($userKeyLen > 30 ? $userKeyLen : 30, $userKeyLen, "key", "", "", "", "autocomplete=\"off\" autofocus=\"autofocus\"")."\n". |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
27 " ".stGetFormSubmitInput("login", "Login")."\n". |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
28 " </form>\n". |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
29 "</div>\n"; |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
30 } |
127
6b71472cda77
A tiny bit of work on voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
31 |
0 | 32 // Check if voting is enabled |
33 if (!stChkSetting("allowVoting")) | |
789
24bbd1f89794
Add few new settings, bump database version.
Matti Hamalainen <ccr@tnsp.org>
parents:
786
diff
changeset
|
34 echo stGetSetting("votingDisabled"); |
0 | 35 else |
110 | 36 if (!stUserSessionAuth(FALSE)) |
0 | 37 { |
110 | 38 // Perform authentication if we are not in session already |
190 | 39 $userKeyLen = stGetSetting("userKeyLength"); |
304
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
40 |
358
0244aeeab6e7
Use GET for error parameter.
Matti Hamalainen <ccr@tnsp.org>
parents:
343
diff
changeset
|
41 if (($error = stGetRequestItem("error", 0, TRUE)) != 0) |
304
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
42 { |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
43 echo |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
44 "<h1>Voting system login failed</h1>\n". |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
45 "<p class=\"notice\">\n"; |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
46 |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
47 switch ($error) |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
48 { |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
49 case 1: |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
50 echo "The votekey does not exist. Please try again."; |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
51 break; |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
52 |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
53 case 2: |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
54 echo "There was an error in the system. Contact an administrator."; |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
55 break; |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
56 |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
57 case 3: |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
58 echo |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
59 "The votekey is not yet activated, try again later. If ". |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
60 "you are certain that it should be working now, go pester an organizer."; |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
61 break; |
672 | 62 |
63 default: | |
64 echo | |
65 "Undefined error occured."; | |
66 break; | |
304
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
67 } |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
68 |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
69 echo |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
70 "</p>\n"; |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
71 } |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
72 else |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
73 { |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
74 echo |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
75 "<h1>Voting system</h1>\n"; |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
76 } |
7181350076c1
Change how user login errors are handled.
Matti Hamalainen <ccr@tnsp.org>
parents:
302
diff
changeset
|
77 |
1087
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
78 echo stVoteLoginForm(); |
32 | 79 } |
80 else | |
110 | 81 if (($mode = stGetSessionItem("mode")) == "vote") |
32 | 82 { |
285
4c00e9cbb84e
Work on the voting interface.
Matti Hamalainen <ccr@tnsp.org>
parents:
278
diff
changeset
|
83 ?> |
999
3714c6c53529
Add helpful notice for people who have JavaScript disabled while voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
988
diff
changeset
|
84 <noscript> |
3714c6c53529
Add helpful notice for people who have JavaScript disabled while voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
988
diff
changeset
|
85 <div class="notice">If your browser supports JavaScript, enable it for smoother voting experience.</div> |
3714c6c53529
Add helpful notice for people who have JavaScript disabled while voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
988
diff
changeset
|
86 </noscript> |
1085
01783161eeb2
Fix usr and adm ajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1075
diff
changeset
|
87 <script type="text/javascript" src="usrajax.js.php"></script> |
1075 | 88 <?php |
68 | 89 // Try fetching previously stored votes |
90 $sql = stPrepareSQL( | |
302
828fc30e3c94
Some work on vote backend stuff.
Matti Hamalainen <ccr@tnsp.org>
parents:
295
diff
changeset
|
91 "SELECT entry_id,value FROM votes WHERE key_id=%d", |
828fc30e3c94
Some work on vote backend stuff.
Matti Hamalainen <ccr@tnsp.org>
parents:
295
diff
changeset
|
92 stGetSessionItem("key_id")); |
32 | 93 |
221
2b39068c4968
Tiny bit of work on voting code.
Matti Hamalainen <ccr@tnsp.org>
parents:
190
diff
changeset
|
94 $votes = array(); |
68 | 95 if (($res = stExecSQL($sql)) !== false) |
5
76c3b89d7b11
Improve voting, clean up the code, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
4
diff
changeset
|
96 { |
68 | 97 foreach ($res as $vote) |
221
2b39068c4968
Tiny bit of work on voting code.
Matti Hamalainen <ccr@tnsp.org>
parents:
190
diff
changeset
|
98 $votes[$vote["entry_id"]] = $vote["value"]; |
68 | 99 } |
0 | 100 |
68 | 101 // Output voting system HTML |
102 echo | |
276 | 103 "<h1>Voting system</h1>\n". |
104 stGetFormStart("vote", "usrajax.php"). | |
105 " ".stGetFormHiddenInput("mode", "done")."\n". | |
106 " ".stGetFormHiddenInput("action", "submit")."\n". | |
789
24bbd1f89794
Add few new settings, bump database version.
Matti Hamalainen <ccr@tnsp.org>
parents:
786
diff
changeset
|
107 " ".stGetFormHiddenInput("onerror", "noauthvote")."\n". |
276 | 108 stGetVoteButton(); |
32 | 109 |
988
7d7bd913649c
Order the compos on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
972
diff
changeset
|
110 foreach (stExecSQL("SELECT * FROM compos WHERE visible<>0 AND voting<>0 ORDER BY id") as $compo) |
68 | 111 { |
972 | 112 $esql = stPrepareSQL("FROM entries WHERE (flags & %d)=0 AND compo_id=%d", EFLAG_DISQUALIFIED, $compo["id"]); |
598
ba84d8e35d6b
Do not count entries that have been flagged as disqualified.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
113 $nentries = stFetchSQLColumn("SELECT COUNT(*) ".$esql); |
242
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
114 if ($nentries > 0) |
5
76c3b89d7b11
Improve voting, clean up the code, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
4
diff
changeset
|
115 { |
76c3b89d7b11
Improve voting, clean up the code, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
4
diff
changeset
|
116 echo |
242
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
117 " <table class=\"vote\">\n". |
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
118 " <tr>\n". |
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
119 " <th class=\"vshown\">#</th>\n". |
726 | 120 " <th class=\"vcompo\">".chentities($compo["name"])."</th>\n"; |
333
018817535fab
Make voting more visually pleasant(?).
Matti Hamalainen <ccr@tnsp.org>
parents:
330
diff
changeset
|
121 for ($i = stGetSetting("voteMax"); $i >= stGetSetting("voteMin"); $i--) |
5
76c3b89d7b11
Improve voting, clean up the code, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
4
diff
changeset
|
122 { |
708 | 123 echo " <th class=\"vvalue\">".$i."</th>\n"; |
5
76c3b89d7b11
Improve voting, clean up the code, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
4
diff
changeset
|
124 } |
708 | 125 echo |
26
7be3f8cf1f7a
Lots of cleanups, preparing for adding entry submission support.
Matti Hamalainen <ccr@tnsp.org>
parents:
24
diff
changeset
|
126 " </tr>\n"; |
5
76c3b89d7b11
Improve voting, clean up the code, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
4
diff
changeset
|
127 |
242
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
128 $row = 0; |
972 | 129 foreach (stExecSQL("SELECT * ".$esql." ORDER BY show_id ASC") as $entry) |
242
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
130 { |
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
131 $eid = $entry["id"]; |
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
132 echo |
295 | 133 " <tr class=\"".($row % 2 == 1 ? "rodd" : "reven")."\">\n". |
134 " <td class=\"vshown\">".($entry["show_id"] > 0 ? $entry["show_id"] : "-")."</td>\n". | |
712 | 135 " <td class=\"ventry\">\n". |
729
0d064dcef03e
Vote page layout adjustments and add missing </td> tag for entries.
Matti Hamalainen <ccr@tnsp.org>
parents:
726
diff
changeset
|
136 " <div class=\"vpreview\">"; |
712 | 137 |
774
d6668b73bb01
Modularize preview HTML stuff into a function stPrintPreviewElements().
Matti Hamalainen <ccr@tnsp.org>
parents:
732
diff
changeset
|
138 stPrintPreviewElements($compo, $entry); |
721
69a829f687a9
Preliminary work for entry previews.
Matti Hamalainen <ccr@tnsp.org>
parents:
712
diff
changeset
|
139 |
712 | 140 echo |
729
0d064dcef03e
Vote page layout adjustments and add missing </td> tag for entries.
Matti Hamalainen <ccr@tnsp.org>
parents:
726
diff
changeset
|
141 "</div>\n". |
712 | 142 " <div class=\"vinfo\">". |
143 "<span class=\"vtitle\">".$entry["name"]."</span>". | |
144 ($compo["show_authors"] ? "<span class=\"vby\"> by </span><span class=\"vauthor\">".$entry["author"]."</span>" : ""). | |
729
0d064dcef03e
Vote page layout adjustments and add missing </td> tag for entries.
Matti Hamalainen <ccr@tnsp.org>
parents:
726
diff
changeset
|
145 "</div>\n". |
0d064dcef03e
Vote page layout adjustments and add missing </td> tag for entries.
Matti Hamalainen <ccr@tnsp.org>
parents:
726
diff
changeset
|
146 " </td>\n"; |
242
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
147 |
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
148 $val = isset($votes[$eid]) ? $votes[$eid] : 0; |
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
149 |
333
018817535fab
Make voting more visually pleasant(?).
Matti Hamalainen <ccr@tnsp.org>
parents:
330
diff
changeset
|
150 for ($i = stGetSetting("voteMax"); $i >= stGetSetting("voteMin"); $i--) |
242
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
151 { |
333
018817535fab
Make voting more visually pleasant(?).
Matti Hamalainen <ccr@tnsp.org>
parents:
330
diff
changeset
|
152 $nid = "ve".$eid."_".$i; |
242
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
153 echo |
729
0d064dcef03e
Vote page layout adjustments and add missing </td> tag for entries.
Matti Hamalainen <ccr@tnsp.org>
parents:
726
diff
changeset
|
154 " <td class=\"vvalue\">". |
333
018817535fab
Make voting more visually pleasant(?).
Matti Hamalainen <ccr@tnsp.org>
parents:
330
diff
changeset
|
155 "<input type=\"radio\" id=\"".$nid. |
018817535fab
Make voting more visually pleasant(?).
Matti Hamalainen <ccr@tnsp.org>
parents:
330
diff
changeset
|
156 "\" name=\"ventry".$eid."\" value=\"".$i."\" ". |
018817535fab
Make voting more visually pleasant(?).
Matti Hamalainen <ccr@tnsp.org>
parents:
330
diff
changeset
|
157 "onClick=\"updateVote(".$eid.",".$i.")\" ". |
018817535fab
Make voting more visually pleasant(?).
Matti Hamalainen <ccr@tnsp.org>
parents:
330
diff
changeset
|
158 ($val == $i ? "checked=\"checked\" ": "")."/>". |
018817535fab
Make voting more visually pleasant(?).
Matti Hamalainen <ccr@tnsp.org>
parents:
330
diff
changeset
|
159 "<label for=\"".$nid."\"></label>". |
708 | 160 "</td>\n"; |
242
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
161 } |
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
162 |
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
163 echo |
295 | 164 " </tr>\n"; |
242
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
165 |
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
166 $row++; |
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
167 } |
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
168 echo |
c52ca3a89989
Some random broken work on vote page.
Matti Hamalainen <ccr@tnsp.org>
parents:
226
diff
changeset
|
169 " </table>\n"; |
68 | 170 } |
171 } | |
5
76c3b89d7b11
Improve voting, clean up the code, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
4
diff
changeset
|
172 |
68 | 173 echo |
225 | 174 stGetVoteButton(). |
175 "</form>\n"; | |
68 | 176 } |
177 else | |
110 | 178 if ($mode == "done") |
68 | 179 { |
1087
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
180 // Voting finished successfully |
226
548a106b3f5b
Use setting instead of hardcoded text.
Matti Hamalainen <ccr@tnsp.org>
parents:
225
diff
changeset
|
181 echo stGetSetting("voteFinishedText"); |
68 | 182 stSessionEnd(SESS_USER); |
0 | 183 } |
1087
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
184 else |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
185 if ($mode == "error") |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
186 { |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
187 // Error cases in session, when using form submit |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
188 echo |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
189 "<h1>Voting system error</h1>\n". |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
190 "<ul class=\"notice\">\n"; |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
191 |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
192 foreach (stGetSessionItem("error") as $msg) |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
193 echo " <li>".chentities($msg)."</li>\n"; |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
194 |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
195 echo |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
196 "</ul>\n". |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
197 stVoteLoginForm(); |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
198 |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
199 stSessionEnd(SESS_USER); |
4c76b4994414
Somewhat refactor usrajax and voting.
Matti Hamalainen <ccr@tnsp.org>
parents:
1085
diff
changeset
|
200 } |
110 | 201 ?> |