вот более подробное объяснение:
я использую модуль ubercart с модулем загрузки файлов (модуль uc_file).
я создал класс продукта (который является новым типом контента для системы drupal) и добавил к нему поле cck-файла.
я хочу добиться следующего поведения:
как только пользователь сохранит новый узел моего класса продукта, я хочу, чтобы загруженный файл был добавлен в качестве функции загрузки файлов в класс продукта автоматически.
я знаю, что могу взломать функцию uc_file_feature_form_submit ($ form, & $ form_state), сделать то, что она делает в коде моего модуля, но я скорее вызову ее, поскольку мне будет легче жить с будущими изменениями в модуле uc_file (поскольку я вызываю это функция, мне все равно, если она изменится в будущем).
Итак, чтобы вызвать функцию uc_file_feature_form_submit, мне нужно создать поддельные параметры $ form и параметры $ form_state, я знаю, что могу распечатать эти массивы и построить их оттуда, дело в том, что в этих массивах много данных, которые не Обязательно, мне было интересно, что это за обязательные поля, которые я должен создать самостоятельно.
спасибо ...