Не работает обработчик при переносе строк в #default_value к textarea

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

Аватар пользователя dewdori dewdori 25 декабря 2012 в 10:28

В своем модуле создаю форму используя Form Api. Все бы ничего но требуется для редактирования содержимого вывести поле textarea с определенным содержимым.

Кусок кода

$form['text'] = array(
  '#type' => 'textarea',
  '#default_value' => $value['text'],
  '#title' => 'Код рекламы или других крокозябр',
  '#rows' => '1',
  '#required' => TRUE,
);

$value['text'] берется из переменой полученой посредством variable_get а потом обработкой цикла.

Что самое интересное если поле содержит одну строку к примеру "фффффффффффффффф" то при отладке через

function default_form_submit($form, &$form_state){
    dsm($form_state);
}

Выводится массив данных. Но если поле содержит что-то типа
"фффффф
фффффффф
еееееее"
Все обработчик не срабатывает.
Работает еще в том случае если изменить между "ффф" символ - удалить, поставить пробел, добавить любой другой.
В общем проблема с переносом строки.

Пробовал decode_entities применять к переменной но так и не помогло.

Уверен что ошибка в

'#default_value' => $value['text'],