form api загрузка картинки

Главные вкладки

Аватар пользователя vitaliy1 vitaliy1 16 ноября 2014 в 20:43

Сижу весь вечер, не могу сделать.
Загружаю на форме картинку:
на форме

<?php$form['status1']['file'] = array(
            '#type' => 'managed_file',
            '#title' => 'Картинка',
            '#description' => 'Выберите файл с расширением jpg, jpeg, png или gif',
            '#upload_location' => 'public://',
            '#upload_validators' => array(
                'file_validate_is_image' => array(),
                'file_validate_extensions' => array('png gif jpg jpeg'),
                'file_validate_size' => array(1 * 1024 * 1024),
            ),
        );?>

в сабмите:

<?php if ($form_state['values']['file'] != '') {
                
$file file_load($form_state['values']['file']);
                
$file->status FILE_STATUS_PERMANENT;
                
file_save($file);
                  
                
drupal_set_message('Картинка загружена');
             }      
?>

работает нормально, но в базе подставляет в uid 0. А нужно, чтобы подставляло гшв пользователя, который грузит.
Подскажите....

Комментарии