diff --git a/config.cpp b/config.cpp index 24e7aa2..6bf8c3e 100644 --- a/config.cpp +++ b/config.cpp @@ -95,7 +95,7 @@ Config::Config(const std::map &map) this->urls.settingsurl = required("settingsurl"); this->urls.deletionurl = required("deletionurl"); this->urls.adminregisterurl = required("adminregisterurl"); - this->urls.userchangepwurl = required("userchangepwurl"); + this->urls.usersettingsurl = required("usersettingsurl"); this->connectionstring = required("connectionstring"); this->handlersConfig.max_pagename_length = optional("max_pagename_length", 256); diff --git a/config.h b/config.h index 10d8139..6780d83 100644 --- a/config.h +++ b/config.h @@ -40,7 +40,7 @@ struct ConfigUrls std::string deletionurl; std::string linkhistorysort; std::string adminregisterurl; - std::string userchangepwurl; + std::string usersettingsurl; }; class ConfigVariableResolver diff --git a/template/quitesimple/usersettings b/template/quitesimple/usersettings new file mode 100644 index 0000000..3968d05 --- /dev/null +++ b/template/quitesimple/usersettings @@ -0,0 +1,17 @@ +{qswiki:include:general_header} +
+

User settings

+
+

Change your current password

+

+
+Current password:
+New Password:
+Repeat password:
+ + + + +
+
+{qswiki:include:general_footer} diff --git a/urlprovider.cpp b/urlprovider.cpp index e79b6b1..dbcc4bd 100644 --- a/urlprovider.cpp +++ b/urlprovider.cpp @@ -106,6 +106,11 @@ std::string UrlProvider::pageDelete(std::string pagename) return replaceOnlyPage(config->linkdelete, pagename); } +std::string UrlProvider::userSettings() +{ + return config->usersettingsurl; +} + std::string UrlProvider::category(std::string catname) { return replaceSingleVar(config->linkcategory, "category", catname); diff --git a/urlprovider.h b/urlprovider.h index d9da79b..faf50a7 100644 --- a/urlprovider.h +++ b/urlprovider.h @@ -41,7 +41,7 @@ class UrlProvider std::string pageDelete(std::string pagename); - std::string userchangepw(); + std::string userSettings(); std::string refreshSession();