public void readConfigs(Element configElement) throws DaoTaskException {
   ConfigEntity config = getBusiness().getConfigBusiness().getConfig();
   for (Iterator<Element> i = configElement.elementIterator(); i.hasNext(); ) {
     Element element = i.next();
     if (element.getName().equals("google-analytics")) {
       config.setGoogleAnalyticsId(element.getText());
     }
     if (element.getName().equals("email")) {
       config.setSiteEmail(element.getText());
     }
     if (element.getName().equals("domain")) {
       config.setSiteDomain(element.getText());
     }
     if (element.getName().equals("edit-ext")) {
       config.setEditExt(element.getText());
     }
     if (element.getName().equals("recaptchaPrivateKey")) {
       config.setRecaptchaPrivateKey(element.getText());
     }
     if (element.getName().equals("recaptchaPublicKey")) {
       config.setRecaptchaPublicKey(element.getText());
     }
     if (element.getName().equals("commentsEmail")) {
       config.setCommentsEmail(element.getText());
     }
     if (element.getName().equals("commentsTemplate")) {
       config.setCommentsTemplate(element.getText());
     }
     if (element.getName().equals("languages")) {
       readLanguages(element);
     }
     if (element.getName().equals("enableRecaptcha")) {
       config.setEnableRecaptcha(XmlUtil.readBooleanText(element, false));
     }
     if (element.getName().equals("siteUserLoginUrl")) {
       config.setSiteUserLoginUrl(element.getText());
     }
   }
   getDaoTaskAdapter().configSave(config);
 }