Code

* Created "old" branch and moved stuff
[gosa.git] / branches / old / gosa-core / include / smarty / plugins / function.msgPool.php
diff --git a/branches/old/gosa-core/include/smarty/plugins/function.msgPool.php b/branches/old/gosa-core/include/smarty/plugins/function.msgPool.php
new file mode 100644 (file)
index 0000000..c9c0275
--- /dev/null
@@ -0,0 +1,21 @@
+<?php
+
+function smarty_function_msgPool($params, &$smarty)
+{
+       if(class_available("msgPool") && isset($params['type'])){
+               $parameter = array();
+               foreach($params as $para => $value){
+                       if(!preg_match("/^type$/i",$para)){
+                               $parameter[$para] = $value;
+                       }
+               }
+               if(is_callable("msgPool::".$params['type'])){
+                       echo call_user_func_array(array("msgPool",$params['type']), $parameter);
+               }else{
+                       trigger_error("Unknown msgPool function ".$params['type']);
+               }
+       }else{
+               trigger_error("Unknown class msgPool.");
+       }
+}
+?>