9fb2d6f07a8a — Bill Welliver 2 years ago
add missing macro
1 files changed, 12 insertions(+), 0 deletions(-)

M classes/view.pike
M classes/view.pike +12 -0
@@ 7,6 7,18 @@ protected void create(object app)
         ::create(app);
 }
 
+//! args: var, options
+string simple_macro_val_from_options(Fins.Template.TemplateData data, mapping|void args)
+{
+  if(!args->var || !args->options) return "val_from_options missing arguments";
+
+  foreach(args->options;int o; mixed v)
+  {
+    if(v["value"] == args->var)
+     return v["name"];
+  }
+}
+
 string simple_macro_speedydelivery_url(Fins.Template.TemplateData data, 
 mapping|void args)
 {