Code

Added scalix and nagios accounts.
[gosa.git] / gosa-core / setup / class_setupStep_Config2.inc
index ff3a9718a127f59b544e1dcb1eaa10b3363a2699..50bfc8e660003c4cc8179365936534c2bc204653 100644 (file)
@@ -155,18 +155,18 @@ class Step_Config2 extends setup_step
     }
 
     $smarty = get_smarty();
-    $smarty->assign("sambaDomain_found",$this->sambaDomain_found);
-    $smarty->assign("generic_settings",$this->generic_settings);
-    $smarty->assign("mail_settings",$this->mail_settings);
-    $smarty->assign("mail_methods",$this->mail_methods);
-    $smarty->assign("samba_settings",$this->samba_settings);
+    $smarty->assign("sambaDomain_found",  $this->sambaDomain_found);
+    $smarty->assign("generic_settings",  reverse_html_entities($this->generic_settings));
+    $smarty->assign("mail_settings",     reverse_html_entities($this->mail_settings));
+    $smarty->assign("mail_methods",      reverse_html_entities($this->mail_methods));
+    $smarty->assign("samba_settings",    reverse_html_entities($this->samba_settings));
 
     $smarty->assign("logging_mysql" ,preg_match("/mysql/",$this->generic_settings['logging']));
     $smarty->assign("logging_syslog",preg_match("/syslog/",$this->generic_settings['logging']));
    
     $smarty->assign("bool",array(FALSE => _("No"), TRUE => _("Yes")));
     foreach($this->attributes as $attr){
-      $smarty->assign($attr,$this->$attr);
+      $smarty->assign($attr,reverse_html_entities($this->$attr));
     }
     $smarty->assign("timezone"     ,$this->timezone);
     $smarty->assign("timezones"    ,$this->timezones);
@@ -311,6 +311,11 @@ class Step_Config2 extends setup_step
   {
     global $class_mapping;
 
+    /* Check if we have the mail classes/plugins installed */
+    if(!class_available("mailMethod")){
+      return(array());
+    }
+
     $default_uattrib = "";
     $m_class_vars = get_class_vars("mailMethod");
     if(isset($m_class_vars['uattrib'])){