|
@@ -12,7 +12,7 @@
|
|
|
* @package QBF
|
|
|
*/
|
|
|
|
|
|
-// $Id: qbf.module,v 1.9.4.14 2009-03-24 10:55:27 marand Exp $
|
|
|
+// $Id: qbf.module,v 1.9.4.15 2009-03-24 13:01:58 marand Exp $
|
|
|
|
|
|
/**
|
|
|
* Saved error reporting level.
|
|
@@ -1177,6 +1177,28 @@ function qbf_query_mapper($ar_query_map = array(), $ar_defaults = array())
|
|
|
return $ret;
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * Strip QBF properties from a form (or element) array.
|
|
|
+ *
|
|
|
+ * @param array &$element
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+function qbf_strip_element(&$element)
|
|
|
+ {
|
|
|
+ foreach (element_propeties($element) as $key)
|
|
|
+ {
|
|
|
+ if (strpos($key, '#qbf') === 0)
|
|
|
+ {
|
|
|
+ unset($element[$key]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ foreach (element_children($element) as $key)
|
|
|
+ {
|
|
|
+ qbf_strip_element($element[$key]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Implement hook_user().
|
|
|
*
|