- private:
- Server *Srv;
- ConfigReader *MyConf;
- std::vector<Alias> Aliases;
-
- /* XXX - small issue, why is this marked public when it's not (really) intended for external use
- * Fixed 30/11/05 by Brain as suggestion by w00t */
- virtual void ReadAliases()
- {
- Aliases.clear();
-
- for (int i = 0; i < MyConf->Enumerate("alias"); i++)
- {
- Alias a;
- a.text = MyConf->ReadValue("alias", "text", i);
- a.replace_with = MyConf->ReadValue("alias", "replace", i);
- a.requires = MyConf->ReadValue("alias", "requires", i);
-
- a.uline = ((MyConf->ReadValue("alias", "uline", i) == "yes") ||
- (MyConf->ReadValue("alias", "uline", i) == "1") ||
- (MyConf->ReadValue("alias", "uline", i) == "true"));
-
- Aliases.push_back(a);
- }
-
- }