Code

Removed div list for users
[gosa.git] / gosa-core / setup / class_setupStep_Config3.inc
index deda8d3d48db885a54fa407aed433c856d773582..22cf4ad54d4941aa704dec4722f257abd9cbb116 100644 (file)
@@ -22,9 +22,9 @@
 
 class Step_Config3 extends setup_step
 {
-  var $header_image= "images/ldapserver.png";
+  var $header_image = "images/setup/server.png";
 
-  var $errorlvl   = TRUE;
+  var $errorlvl   = false;
 
   var $login_attributes = array("uid"       => "uid", 
                                 "mail"      => "mail",
@@ -32,7 +32,7 @@ class Step_Config3 extends setup_step
   var $optional = array(
               "login_attribute" => "uid",
               "strict_units" => false,
-              "list_summary" => false,
+              "list_summary" => true,
               "forceglobals" => true,
               "forcessl" => false,
               "ldapstats" => false,
@@ -53,14 +53,18 @@ class Step_Config3 extends setup_step
               "notifydir" => "",
               "notifydir_active" => FALSE,
 
+              "gosaSupportURI" => "gosa-si-secret@server:20081",
+              "gosaSupportTimeout" => 15,
+              "gosaSupportURI_active" => FALSE,
+
               "uniq_identifier" => "entryCSN",
               "uniq_identifier_active" => TRUE,
 
               "kioskpath" => "/var/spool/kiosk",
               "kioskpath_active" => FALSE,
 
-              "gotomasses_file"   => "/etc/gosa/gotomasses",
-              "gotomasses_active" => FALSE,
+              "sudoou"   => "ou=sudoers",
+              "sudoou_active" => FALSE,
 
               "noprimarygroup"  => FALSE);
 
@@ -82,13 +86,18 @@ class Step_Config3 extends setup_step
 
   function execute()
   {
+
+    $cv = $this->parent->captured_values;
+    $this->optional['sudoou'] = preg_replace("/%BASE%/",$cv['base'],$this->optional['sudoou']);
     $smarty = get_smarty();
     $smarty->assign("bool",array(FALSE => _("No"), TRUE => _("Yes")));
-    $smarty->assign("uniq_identifiers",array( "entryCNS" => "entryCSN",
+    $smarty->assign("uniq_identifiers",array( "entryCSN" => "entryCSN",
                                               "contextCSN"=>"contextCSN" ));
-    $smarty->assign("optional", $this->optional);
+
+    
+    $smarty->assign("optional", reverse_html_entities($this->optional));
     foreach($this->attributes as $attr){
-      $smarty->assign($attr,$this->$attr);
+      $smarty->assign($attr,reverse_html_entities($this->$attr));
     }
     $smarty->assign("login_attributes",$this->login_attributes);
     return($smarty -> fetch (get_template_path("../setup/setup_config3.tpl")));
@@ -148,13 +157,13 @@ class Step_Config3 extends setup_step
         $this->optional['kioskpath_active'] = FALSE;
       }
 
-      if(isset($_POST['gotomasses_active'])){
-        $this->optional['gotomasses_active'] = TRUE;
-        if(isset($_POST['gotomasses_file'])){
-          $this->optional['gotomasses_file'] = get_post('gotomasses_file');
+      if(isset($_POST['sudoou_active'])){
+        $this->optional['sudoou_active'] = TRUE;
+        if(isset($_POST['sudoou'])){
+          $this->optional['sudoou'] = get_post('sudoou');
         }
       }else{
-        $this->optional['gotomasses_active'] = FALSE;
+        $this->optional['sudoou_active'] = FALSE;
       }
 
       if(isset($_POST['notifydir_active'])){
@@ -166,6 +175,16 @@ class Step_Config3 extends setup_step
         $this->optional['notifydir_active'] = FALSE;
       }
 
+      if(isset($_POST['gosaSupportURI_active'])){
+        $this->optional['gosaSupportURI_active'] = TRUE;
+        if(isset($_POST['gosaSupportURI'])){
+          $this->optional['gosaSupportURI'] = get_post('gosaSupportURI');
+          $this->optional['gosaSupportTimeout'] = get_post('gosaSupportTimeout');
+        }
+      }else{
+        $this->optional['gosaSupportURI_active'] = FALSE;
+      }
+
       if(isset($_POST['uniq_identifier_active'])){
         $this->optional['uniq_identifier_active'] = TRUE;
         if(isset($_POST['uniq_identifier'])){
@@ -190,11 +209,11 @@ class Step_Config3 extends setup_step
     $message = array();
 
     if(!is_numeric( $this->optional['session_lifetime'])){
-      $message[] = _("Session lifetime must be a numeric value.");
+      $message[] = _("Session lifetime must be a numeric value!");
     }
 
     if(!is_numeric( $this->optional['max_ldap_query_time'])){
-      $message[] = _("Maximal ldap query time must be a numeric value. ");
+      $message[] = _("Maximum LDAP query time must be a numeric value!");
     }
   
     return($message);