X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/61941295f0eb457edc89f0337f732ff071838b6a..b64c2805b65538c7ad9a8b373e00060bbe453b8c:/lib/configuration.h diff --git a/lib/configuration.h b/lib/configuration.h index 6618e1a..abb95a6 100644 --- a/lib/configuration.h +++ b/lib/configuration.h @@ -25,6 +25,7 @@ #define CONFIGURATION_H #include "speaker-protocol.h" +#include "rights.h" struct real_pcre; @@ -204,7 +205,7 @@ struct config { struct stringlist templates; /** @brief Canonical URL of web interface */ - const char *url; + char *url; /** @brief Short display limit */ long short_display; @@ -245,6 +246,15 @@ struct config { /** @brief Whether to loop back multicast packets */ int multicast_loop; + + /** @brief Login lifetime in seconds */ + long cookie_login_lifetime; + + /** @brief Signing key lifetime in seconds */ + long cookie_key_lifetime; + + /** @brief Default rights for a new user */ + char *default_rights; /* derived values: */ int nparts; /* number of distinct name parts */ @@ -277,6 +287,7 @@ char *config_private(void); /* get the private config file */ extern char *configfile; +extern int config_per_user; #endif /* CONFIGURATION_H */