Code

Updated smarty image function
[gosa.git] / gosa-core / include / smarty / plugins / function.image.php
index a3c7ffc12d4269151881ae2b66de63e5364209db..3d120737fd4539978dbcc7ab5403239f385cdb9b 100644 (file)
@@ -3,10 +3,23 @@
 function smarty_function_image($params, &$smarty)
 {
   $path = (isset($params['path']))? $params['path'] :"";
-  $label = (isset($params['label']))? $params['label'] :"";
   $action = (isset($params['action']))? $params['action'] :"";
   $title = (isset($params['title']))? $params['title'] :"";
-  echo image($path,$label,$action,$title = "");
+  $align = (isset($params['align']))? $params['align'] :"";
+  //print_a(array($path,$label,$action,$title,$align));
+
+  if(isset($params['acl'])){
+    if(!preg_match("/w/", $params['acl'])){
+      $path = preg_replace("/\.png/","-grey.png", $path);
+      $action = "";
+    }
+  }
+
+  if(!empty($align)){
+    echo image($path,$action,$title,$align);
+  }else{
+    echo image($path,$action,$title);
+  }
 }
   
 ?>