AHAH и разные браузеры, проблема

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

Аватар пользователя ihappy ihappy 17 апреля 2010 в 10:34

Всем доброго времени суток.
Сложилась проблемка.
Пишу модуль, там пишу свой тип материала. С возможностью прикрепления фотографии через АНАН.
Причем фото после добавления отображается в форме сразу после добавления.
Так вот, если я добавляю фотографию в IE8/Firefox3.6 то возращается фотография.
А если в Chrome/Opera то возращается данный текст

{ "status": true, "data": "\x3cdiv id=target\x3e\x3cimg src=/sites/default/files/comparison/6445/logo.jpg\x3e\x3cinput type=\"hidden\" name=\"url_foto\" id=\"edit-url-foto\" value=\"/sites/default/files/comparison/6445/logo.jpg\" /\x3e\n" }

Причем раньше все было хорошо, а появилось это после редактирования функции add_foto_js.
Но я уже вернул как было по началу и все равно данная байда осталась.

P.S.

<?php
function add_foto_js() {
global 
$form_values;

      

$form_state = array('submitted' => FALSE);
      
$form_build_id $_POST['form_build_id'];
      
$form form_get_cache($form_build_id$form_state);

    

$file file_save_upload('upload_picture'$validatorsfile_directory_path());
    
    
$source=$file->filepath;
    
$path_info pathinfo($file->filepath);
    
$mime $path_info['extension'];
    
    
$dest=file_directory_path().'/comparison/'.$_POST['title'];
    
make_dir($dest);

    

image_scale($source$source'100''100');
    
    
$files=file_move(&$source$dest.'/logo.'.$mime$replace FILE_EXISTS_REPLACE);

    

$url_img='/'.$dest.'/logo.'.$mime;
    
    
$form['test']['target'] = array(
          
'#type' => 'markup',
          
'#prefix' => '<div id=target>',
          
'#value' => '<img src='.$url_img.'>',
          
'#sufix' => '</div>',
          ); 
        
$form['test']['url_foto'] = array(
          
'#type' => 'hidden',
          
'#value' => $url_img,
          );     

    

form_set_cache($form_build_id$form$form_state);

    

$form += array(
        
'#post' => $_POST,
        
'#programmed' => FALSE,
        );

  

$form form_builder('stores_form'$form$form_state);

 

// $output = $url_img;
  
$output drupal_render($form['test']);
  
  print 
drupal_to_js(array('status' => TRUE'data' => $output));
  exit;

}  

?>
ВложениеРазмер
Иконка простого текстового файла code.txt1.38 КБ

Комментарии