MCPcopy Create free account
hub / github.com/BZFlag-Dev/bzflag / buildAuthPermsFromPages

Method buildAuthPermsFromPages

plugins/webadmin/webadmin.cpp:173–186  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

171}
172
173void WebAdmin::buildAuthPermsFromPages(void) {
174 std::vector<std::string> pages;
175 fillPageList(pages);
176 for (size_t p = 0; p < pages.size(); p++) {
177 TemplateMetaData meta;
178 templateSystem.getTemplateFileMetaData(meta, pages[p].c_str());
179 if (meta.exists("RequirePerm")) {
180 std::vector<std::string> items = meta.get("RequirePerm");
181 for (size_t i = 0; i < items.size(); i++) {
182 addPermToLevel(1, items[i]);
183 }
184 }
185 }
186}
187
188bool WebAdmin::handleAuthedRequest(int level, const HTTPRequest& request, HTTPReply& reply) {
189 std::string pagename = request.resource;

Callers

nothing calls this directly

Calls 5

c_strMethod · 0.80
sizeMethod · 0.45
existsMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected