/* $Id$ */
+
+#include "rv_db.h"
+
+#include "rv_sha512.h"
+
+#include <ndbm.h>
+
+#include <stdbool.h>
+
+void rv_init_db(void) {}
+
+void rv_close_db(void) {}
+
+bool rv_has_user(const char* name) {}
+
+bool rv_check_password(const char* username, const char* password) {}
+
+void rv_save_token(const char* username, const char* token) {}
+
+char* rv_who_has_token(const char* token) {}
+
+bool rv_has_token(const char* token) {}
+
+void rv_remove_token(const char* token) {}
add_data(&page, INSTANCE_ROOT);
add_data(&page, "/?page=login\">log in</a>?\n");
}
+ } else if(strcmp(query, "myrepo") == 0) {
+ title = rv_strdup("My Repositories");
+ desc = rv_strdup("You manage your repositories here.");
+ if(user == NULL) {
+ page = rv_strdup("It looks like you are not logged in.<br>Want to <a href=\"");
+ add_data(&page, INSTANCE_ROOT);
+ add_data(&page, "/?page=login\">log in</a>?\n");
+ }
} else if(strcmp(query, "logout") == 0) {
title = rv_strdup("Logout");
desc = rv_strdup("You can log out from your account here.");
add_data(&buffer, " float: left;\n");
add_data(&buffer, " margin: 0 0;\n");
add_data(&buffer, " padding-left: 0;\n");
- add_data(&buffer, " padding-right: 20px;\n");
+ add_data(&buffer, " padding-right: 25px;\n");
add_data(&buffer, " padding-top: 7px;\n");
add_data(&buffer, "}\n");
add_data(&buffer, "body {\n");
add_data(&buffer, "/?page=login\">Login</a>\n");
add_data(&buffer, " </div>\n");
} else {
+ add_data(&buffer, " <div>\n");
+ add_data(&buffer, " <a href=\"");
+ add_data(&buffer, INSTANCE_ROOT);
+ add_data(&buffer, "/?page=mypage\">My Page</a>\n");
+ add_data(&buffer, " </div>\n");
+
+ add_data(&buffer, " <div>\n");
+ add_data(&buffer, " <a href=\"");
+ add_data(&buffer, INSTANCE_ROOT);
+ add_data(&buffer, "/?page=myrepo\">My Repositories</a>\n");
+ add_data(&buffer, " </div>\n");
+
add_data(&buffer, " <div>\n");
add_data(&buffer, " <a href=\"");
add_data(&buffer, INSTANCE_ROOT);