Code

Updated sudo
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Tue, 8 Apr 2008 09:29:21 +0000 (09:29 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Tue, 8 Apr 2008 09:29:21 +0000 (09:29 +0000)
-Default entry is named 'defaults' not "default"

git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@10273 594d385d-05f5-0310-b6e9-bd551577e9d8

gosa-plugins/sudo/admin/sudo/class_divListSudo.inc
gosa-plugins/sudo/admin/sudo/class_sudoGeneric.inc

index d0de10f6fd079ad15d44337566d5746c5e623003..fc65d03edd8ca2fe79f831dd2f44c40722dd00ee 100644 (file)
@@ -169,8 +169,8 @@ class divListSudo extends MultiSelectWindow
 
       $display = $val['cn'][0].$desc;
      
-      /* Highlight default entry */ 
-      if(preg_match("/^default$/i",$val['cn'][0])){
+      /* Highlight defaults entry */ 
+      if(preg_match("/^defaults$/i",$val['cn'][0])){
         $display = "<b>$display</b>";
       }
 
index 969598d9b35feb62561627820f02ab9906873e3f..967d8c4ce5e3a1cdfb0b6e5cec1f42bb917293a3 100644 (file)
@@ -115,7 +115,7 @@ class sudo extends plugin
 
     }
 
-    if(preg_match("/^default$/i",$this->cn)){
+    if(preg_match("/^defaults$/i",$this->cn)){
       $this->is_default = TRUE;
     }
 
@@ -329,7 +329,11 @@ class sudo extends plugin
     $smarty = get_smarty();
     $smarty->assign("is_default",$this->is_default);
     foreach($this->attributes as $attr){
-      $smarty->assign($attr,$this->$attr);
+      if(is_string($this->$attr)){
+        $smarty->assign($attr,htmlentities($this->$attr));
+      }else{
+        $smarty->assign($attr,$this->$attr);
+      }
       $smarty->assign($attr."ACL",$this->getacl($attr));
     }
 
@@ -455,7 +459,7 @@ class sudo extends plugin
     plugin::save_object();
     
     if($this->is_default){
-      $this->cn = "default";
+      $this->cn = "defaults";
     }  
 
     if(is_object($this->dialog)){
@@ -558,7 +562,7 @@ class sudo extends plugin
     }
 
     /* Check if name is reserved */
-    if(!$this->is_default && preg_match("/^default$/i",$this->cn)){
+    if(!$this->is_default && preg_match("/^defaults$/i",$this->cn)){
       $message[] = msgPool::reserved(_("Name"));
     }
 
@@ -646,12 +650,12 @@ class sudo extends plugin
 
 
   /*! \brief Force this entry to be handled and saved as 'default'
-      @param  BOOL  TRUE -force default   FALSE -normal
+      @param  BOOL  TRUE -force defaults   FALSE -normal
    */
   public function set_default($state)
   {
     $this->is_default = TRUE;
-    $this->cn = "default";
+    $this->cn = "defaults";
   }