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,7 +22,6 @@ $(document).ready(function() { | ||
22 | } | 22 | } |
23 | 23 | ||
24 | $("#title").load("/_title.html"); | 24 | $("#title").load("/_title.html"); |
25 | - $("#footer").load("/_footer.html"); | ||
26 | $("#main").load(asset); | 25 | $("#main").load(asset); |
27 | 26 | ||
28 | $("#menu").load("/_menu.html", function() { | 27 | $("#menu").load("/_menu.html", function() { |
@@ -85,6 +84,15 @@ $(document).ready(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 | $("#randval").click(function() { | 96 | $("#randval").click(function() { |
89 | sval.stop(); | 97 | sval.stop(); |
90 | }); | 98 | }); |
@@ -59,6 +59,7 @@ CLASS(Application) { | @@ -59,6 +59,7 @@ CLASS(Application) { | ||
59 | Hash roles_resource_index; | 59 | Hash roles_resource_index; |
60 | 60 | ||
61 | const char * version; | 61 | const char * version; |
62 | + const char * loc; | ||
62 | }; | 63 | }; |
63 | 64 | ||
64 | int applicationLogin(Application, Credential, Session); | 65 | int applicationLogin(Application, Credential, Session); |
@@ -24,6 +24,7 @@ CONTROLLER = controller/authenticate/create.c \ | @@ -24,6 +24,7 @@ CONTROLLER = controller/authenticate/create.c \ | ||
24 | controller/user/read.c \ | 24 | controller/user/read.c \ |
25 | controller/signup/create.c \ | 25 | controller/signup/create.c \ |
26 | controller/version/read.c \ | 26 | controller/version/read.c \ |
27 | + controller/loc/read.c \ | ||
27 | controller/_validate_password_repeat.c \ | 28 | controller/_validate_password_repeat.c \ |
28 | controller/_process_user_create_args.c | 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