| 171 | } |
| 172 | |
| 173 | void 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 | |
| 188 | bool WebAdmin::handleAuthedRequest(int level, const HTTPRequest& request, HTTPReply& reply) { |
| 189 | std::string pagename = request.resource; |
nothing calls this directly
no test coverage detected