Add support for a configurable title for the edit box
authorJoey Schulze <joey@infodrom.org>
Thu, 4 Mar 2010 19:11:54 +0000 (20:11 +0100)
committerJoey Schulze <joey@infodrom.org>
Thu, 4 Mar 2010 19:11:54 +0000 (20:11 +0100)
lib/mask.php

index a63d883..eda8248 100644 (file)
@@ -10,7 +10,7 @@
 #   return $ret;
 # }
 
-function build_form($name, $fields)
+function build_form($name, $mask)
 {
   global $jscode;
   $ret = array();
@@ -20,13 +20,16 @@ function build_form($name, $fields)
   $jscode[] = '});';
 
   $ret[] = '<div class="form">';
-  $ret[] = '<p class="title">Datensatz bearbeiten</p>';
+  if (empty($mask['edit_title']))
+    $ret[] = '<p class="title">Datensatz bearbeiten</p>';
+  else
+    $ret[] = sprintf('<p class="title">%s</p>', $mask['edit_title']);
   $ret[] = '<form id="form_edit">';
 
   $ret[] = '<input type="hidden" id="edit_id" name="id" value="">';
   $ret[] = sprintf('<input type="hidden" id="edit_source" name="source" value="%s">', $name);
 
-  foreach ($fields as $id => $info) {
+  foreach ($mask['edit'] as $id => $info) {
     if ($info['type'] == 'text' || $info['type'] == 'passwd' ||
        $info['type'] == 'decimal' || $info['type'] == 'number') {
       $v = array('id="edit_'.$id.'"',
@@ -193,7 +196,7 @@ function build_mask($name, $mask)
     $select = array();
 
   if (array_key_exists('edit', $mask))
-    $edit = build_form($name, $mask['edit']);
+    $edit = build_form($name, $mask);
   else
     $edit = array();