1 // Ryzom - MMORPG Framework <http://dev.ryzom.com/projects/ryzom/>
2 // Copyright (C) 2010 Winch Gate Property Limited
4 // This source file has been modified by the following contributors:
5 // Copyright (C) 2014 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
7 // This program is free software: you can redistribute it and/or modify
8 // it under the terms of the GNU Affero General Public License as
9 // published by the Free Software Foundation, either version 3 of the
10 // License, or (at your option) any later version.
12 // This program is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 // GNU Affero General Public License for more details.
17 // You should have received a copy of the GNU Affero General Public License
18 // along with this program. If not, see <http://www.gnu.org/licenses/>.
21 #include "browse_faq.h"
27 using namespace NLMISC
;
29 void browseFAQ(NLMISC::CConfigFile
&cf
)
32 std::string languageCode
= "wk";
33 CConfigFile::CVar
*languageCodeVarPtr
= cf
.getVarPtr("LanguageCode");
35 if (languageCodeVarPtr
)
37 languageCode
= languageCodeVarPtr
->asString();
40 CConfigFile::CVar
*helpPages
= cf
.getVarPtr("HelpPages");
44 for (uint i
= 0; i
< helpPages
->size(); ++i
)
46 std::string entry
= helpPages
->asString(i
);
48 if (entry
.size() >= languageCode
.size())
50 if (nlstricmp(entry
.substr(0, languageCode
.size()), languageCode
) == 0)
52 std::string::size_type pos
= entry
.find("=");
54 if (pos
!= std::string::npos
)
56 url
= entry
.substr(pos
+ 1);
66 nlwarning("No FAQ url");