Changeset 3678


Ignore:
Timestamp:
01/11/11 16:39:34 (13 years ago)
Author:
alexandrecorreia
Message:

Ticket #1488 - Corrigido o erro ao salvar as preferencias para a visualizacao das caracteristicas dos arquivos.

Location:
branches/2.2/filemanager
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/filemanager/inc/class.user.inc.php

    r3019 r3678  
    119119                } 
    120120                function save_preferences(){ 
    121                         unset($_SESSION['phpgw_info']['user']['preferences']['filemanager']); 
     121 
    122122                        $_SESSION['phpgw_info']['user']['preferences']['filemanager'] = unserialize($this->preferences); 
    123123                        /* See if preferences exists or not */ 
  • branches/2.2/filemanager/js/common_functions.js

    r3673 r3678  
    279279                } 
    280280 
    281                 cExecute_('./index.php?menuaction=filemanager.user.save_preferences&preferences='+base64_encode(serialize(preferences)),function () { toolbar.control('reload'); EditColumns('close'); }); 
     281                cExecute_('./index.php?menuaction=filemanager.user.save_preferences',function () { toolbar.control('reload'); EditColumns('close'); }, 'preferences='+serialize(preferences) ); 
    282282        } 
    283283        else 
  • branches/2.2/filemanager/js/connector.js

    r3619 r3678  
    116116} 
    117117 
    118 function cExecute_(requestURL,handler){ 
     118function cExecute_(requestURL, handler, params){ 
    119119        if (connector.isVisibleBar == true){ 
    120120                setTimeout('cExecute_("'+requestURL+'",'+handler+')',150); 
     
    136136                } 
    137137        } 
    138         var responseRequest = function (){ 
    139                 if (Ajax.readyState == 4) 
    140                         if (Ajax.status == 200){ 
    141                                 handler(Ajax.responseText); 
    142                                 connector.hideProgressBar(); 
     138         
     139        var responseRequest = function() 
     140        { 
     141                try 
     142                { 
     143                        if ( Ajax.readyState == 4 ) 
     144                        { 
     145                                switch ( Ajax.status ) 
     146                                { 
     147                                        case 200: 
     148                                                if (typeof(handler) == 'function') 
     149                                                {                                                                                                                                
     150                                                        connector.hideProgressBar(); 
     151                                                        var data = Ajax.responseText; 
     152                                                        handler(data); 
     153                                                } 
     154 
     155                                                break; 
     156 
     157                                        case 404: 
     158                                                 
     159                                                alert(get_lang('Page Not Found!')); 
     160                                                break; 
     161 
     162                                        default:                                                                                                 
     163                                } 
    143164                        } 
    144                         else 
    145                                 throw("Connection error!"); 
    146         } 
    147  
    148  
     165                } 
     166                catch (e) 
     167                {                        
     168                        connector.hideProgressBar(); 
     169                        // View Exception in Javascript Console 
     170                        throw(e); 
     171                } 
     172        } 
     173         
    149174        AjaxRequest(); 
     175         
    150176        if (!Ajax){ 
    151177                throw("No connection"); 
     
    153179        } 
    154180 
    155         Ajax.onreadystatechange = responseRequest; 
    156         if (typeof(method) == 'undefined') 
    157                 method = 'GET'; 
    158         Ajax.open(method, requestURL, true); 
    159         Ajax.send(null); 
     181        if( typeof(params) == 'undefined' ) 
     182        { 
     183                Ajax.open('GET', requestURL, true); 
     184                Ajax.onreadystatechange = responseRequest; 
     185                Ajax.send(null); 
     186        }        
     187        else 
     188        { 
     189                Ajax.open("POST", requestURL, true); 
     190                Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
     191                Ajax.onreadystatechange = responseRequest; 
     192                Ajax.send( params ); 
     193        } 
    160194} 
    161195 
Note: See TracChangeset for help on using the changeset viewer.