list.devel_generate.inc 654 B

1234567891011121314151617181920
  1. <?php
  2. // Id$
  3. function list_devel_generate($object, $field, $instance, $bundle) {
  4. if (field_behaviors_widget('multiple values', $instance) == FIELD_BEHAVIOR_CUSTOM) {
  5. return devel_generate_multiple('_list_devel_generate', $object, $field, $instance, $bundle);
  6. }
  7. else {
  8. return _list_devel_generate($object, $field, $instance, $bundle);
  9. }
  10. }
  11. function _list_devel_generate($object, $field, $instance, $bundle) {
  12. $object_field = array();
  13. if ($allowed_values = list_allowed_values($field)) {
  14. $keys = array_keys($allowed_values);
  15. $object_field['value'] = $keys[mt_rand(0, count($allowed_values) - 1)];
  16. }
  17. return $object_field;
  18. }