Commit f95c7f2fae4c8c470578e74c107854f80c9e14d0
1 parent
c2cef2e6
display lines of code in page footer
Showing
6 changed files
with
63 additions
and
2 deletions
... | ... | @@ -22,7 +22,6 @@ $(document).ready(function() { |
22 | 22 | } |
23 | 23 | |
24 | 24 | $("#title").load("/_title.html"); |
25 | - $("#footer").load("/_footer.html"); | |
26 | 25 | $("#main").load(asset); |
27 | 26 | |
28 | 27 | $("#menu").load("/_menu.html", function() { |
... | ... | @@ -85,6 +84,15 @@ $(document).ready(function() { |
85 | 84 | }); |
86 | 85 | }); |
87 | 86 | |
87 | + $("#footer").load("/_footer.html", function (){ | |
88 | + $.getJSON( | |
89 | + "/loc/", | |
90 | + function(data) { | |
91 | + $("#loc").empty().append(data.loc + " lines of C code"); | |
92 | + } | |
93 | + ); | |
94 | + }); | |
95 | + | |
88 | 96 | $("#randval").click(function() { |
89 | 97 | sval.stop(); |
90 | 98 | }); | ... | ... |
... | ... | @@ -24,6 +24,7 @@ CONTROLLER = controller/authenticate/create.c \ |
24 | 24 | controller/user/read.c \ |
25 | 25 | controller/signup/create.c \ |
26 | 26 | controller/version/read.c \ |
27 | + controller/loc/read.c \ | |
27 | 28 | controller/_validate_password_repeat.c \ |
28 | 29 | controller/_process_user_create_args.c |
29 | 30 | ... | ... |
src/application/controller/loc/read.c
0 → 100644
1 | +/** | |
2 | + * \file | |
3 | + * | |
4 | + * \author Georg Hopp | |
5 | + * | |
6 | + * \copyright | |
7 | + * Copyright © 2013 Georg Hopp | |
8 | + * | |
9 | + * This program is free software: you can redistribute it and/or modify | |
10 | + * it under the terms of the GNU General Public License as published by | |
11 | + * the Free Software Foundation, either version 3 of the License, or | |
12 | + * (at your option) any later version. | |
13 | + * | |
14 | + * This program is distributed in the hope that it will be useful, | |
15 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 | + * GNU General Public License for more details. | |
18 | + * | |
19 | + * You should have received a copy of the GNU General Public License | |
20 | + * along with this program. If not, see <http://www.gnu.org/licenses/>. | |
21 | + */ | |
22 | + | |
23 | +#define _GNU_SOURCE | |
24 | + | |
25 | +#include <sys/types.h> | |
26 | +#include <stdio.h> | |
27 | + | |
28 | +#include "application/application.h" | |
29 | +#include "hash.h" | |
30 | +#include "session.h" | |
31 | + | |
32 | +#include "utils/memory.h" | |
33 | + | |
34 | +#define LOC_JSON "{\"loc\":\"%s\"}" | |
35 | + | |
36 | +char * | |
37 | +controllerLocRead(Application app, Session sess, Hash args) | |
38 | +{ | |
39 | + char * buffer; | |
40 | + size_t nbuffer; | |
41 | + | |
42 | + nbuffer = snprintf(NULL, 0, LOC_JSON, app->loc? app->loc : ""); | |
43 | + buffer = memMalloc(nbuffer); | |
44 | + sprintf(buffer, LOC_JSON, app->loc? app->loc : ""); | |
45 | + | |
46 | + return buffer; | |
47 | +} | |
48 | + | |
49 | +// vim: set ts=4 sw=4: | ... | ... |
Please
register
or
login
to post a comment