Changeset 28985 for _plugins_/crayons

Show
Ignore:
Timestamp:
06/03/09 12:08:23 (10 months ago)
Author:
fil@…
Message:

affichage des erreurs JSON, saut de ligne unicode

Location:
_plugins_/crayons
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • _plugins_/crayons/action/crayons_html.php

    r28648 r28985  
    379379          $return['$html'] = crayons_formulaire($return['$html']); 
    380380         
    381         echo var2js($return); 
    382         exit; 
     381        $json = trim(var2js($return)); 
     382        die($json); 
    383383} 
    384384 
  • _plugins_/crayons/inc/crayons.php

    r28647 r28985  
    369369            return 'null'; 
    370370        case is_string($var) : 
     371            $var = str_replace(chr(226).chr(128).chr(168), "\n", $var); 
    371372            return '"' . str_replace('&', '\x26', addcslashes($var, "\"\\\n\r")) . '"'; 
    372373        case is_bool($var) : 
  • _plugins_/crayons/js/crayons.js

    r27850 r28985  
    132132                                params, 
    133133                                function (c) { 
    134                                         eval('c = '+c); // JSON 
     134                                        try { 
     135                                                eval('c = '+c); // JSON 
     136                                        } catch(e) { 
     137                                                c = {'$erreur': 'erreur de communication :' + '  ' + e.message, '$html':''}; 
     138                                        } 
    135139                                        $(me) 
    136140                                        .find("em.crayon-searching")