21:12:36 < Acidtrux> here's an example layout i just hacked up
21:13:00 < Acidtrux> this describes the array that shout would pass back to
congregation to define the objects+attributes it wants to store
21:13:06 < Acidtrux> this will probably need tweaking...
Attribute Layout:
object type = array(
description = Longer human description of the attributes this
application provides for this object, NOT of the object
itself
attributes = array( The attributes themselves
name = short name of this attribute (used as a key for the Help
system as well)
description = Longer description of this attribute
type = field datatype, one of the objects exported by Horde_Form
size = maximum size of this data
keys = array( Mapping of this attribute to all possible backends
ldap = ldapAttribute
sql = table.column
)
limit = Maxmimum number of these attributes to store, 0 = unlimited
required = boolean, true means form will not process without a value
infoset = one of 'basic' or 'advanced'. This is used to help keep
the forms simple for non-power-users. If 'required' is
true and 'infoset' is false then 'default' MUST be
specified
'default' = the default value of the field.
)
)