Include less headers in WebModules.h

From Client.h, only CAuthBase is needed. This is solved by moving the whole
CWebAuth class to WebModules.cpp.

The include of FileUtils.h is avoided by changing the API. GetAvailSkins() now
returns the skin names instead of a CFile for the skin's path.

Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
Uli Schlachter
2011-04-03 10:06:16 +02:00
parent 3fa04f8c0a
commit ad442f4f10
3 changed files with 29 additions and 30 deletions

View File

@@ -724,15 +724,15 @@ public:
}
}
vector<CFile> vDirs;
vector<CString> vDirs;
WebSock.GetAvailSkins(vDirs);
for (unsigned int d = 0; d < vDirs.size(); d++) {
const CFile& SubDir = vDirs[d];
const CString& SubDir = vDirs[d];
CTemplate& l = Tmpl.AddRow("SkinLoop");
l["Name"] = SubDir.GetShortName();
l["Name"] = SubDir;
if (pUser && SubDir.GetShortName() == pUser->GetSkinName()) {
if (pUser && SubDir == pUser->GetSkinName()) {
l["Checked"] = "true";
}
}
@@ -1019,15 +1019,15 @@ public:
#endif
}
vector<CFile> vDirs;
vector<CString> vDirs;
WebSock.GetAvailSkins(vDirs);
for (unsigned int d = 0; d < vDirs.size(); d++) {
const CFile& SubDir = vDirs[d];
const CString& SubDir = vDirs[d];
CTemplate& l = Tmpl.AddRow("SkinLoop");
l["Name"] = SubDir.GetShortName();
l["Name"] = SubDir;
if (SubDir.GetShortName() == CZNC::Get().GetSkinName()) {
if (SubDir == CZNC::Get().GetSkinName()) {
l["Checked"] = "true";
}
}