Changeset 2656


Ignore:
Timestamp:
04/28/10 17:08:46 (14 years ago)
Author:
rodsouza
Message:

Ticket #1009 - Removendo redirecionamento de 'index.php' para 'home.php'.

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/class.functions.inc.php

    r2360 r2656  
    117117 
    118118                function get_preferences()      { 
    119                         return $_SESSION['phpgw_info']['user']['preferences']['expressoMail']; 
     119                        echo json_encode( $_SESSION['phpgw_info']['user']['preferences']['expressoMail'] ); 
     120                        exit; 
    120121                } 
    121122                // Unicode Conversor: convert everything from UTF-8 into an NCR[Numeric Character Reference] 
  • trunk/expressoMail1_2/js/jscode/main.js

    r2645 r2656  
    2626        var save_preferences = function(data) 
    2727        { 
    28                 preferences = expresso.connector.unserialize( data ); 
     28                preferences = data.JSON( ); 
    2929                _connector.cache(); 
    3030                _connector.go( { 
  • trunk/index.php

    r2623 r2656  
    5454 
    5555        $GLOBALS['phpgw_info']['flags'] = array( 
    56                 //'noheader'   => True, 
    57                 //'nonavbar'   => True, 
    5856                'currentapp' => $app 
    5957        ); 
     
    6866        if ( $app == 'home' && ! $api_requested ) 
    6967        { 
    70                 $GLOBALS[ 'phpgw' ] -> redirect_link( '/home.php' ); 
     68                echo '<script>XLink( "' . $GLOBALS[ 'phpgw' ] -> link( '/home.php' ) . '", true );</script>'; 
     69                exit; 
    7170        } 
    7271 
     
    124123                } 
    125124 
    126                 $GLOBALS['phpgw']->redirect_link('/home.php'); 
     125                echo '<script>XLink( "' . $GLOBALS[ 'phpgw' ] -> link( '/home.php' ) . '", true );</script>'; 
     126                exit; 
    127127        } 
    128  
    129         /*if(!isset($GLOBALS['phpgw_info']['nofooter'])) 
    130         { 
    131                 $GLOBALS['phpgw']->common->phpgw_footer(); 
    132         }*/ 
    133128?> 
  • trunk/phpgwapi/js/tools/xlink.js

    r2642 r2656  
    11( function( ) 
    22{ 
    3         var _connector = null; 
     3        var _connector = new XConnector; 
    44        var _script = null; 
    55 
     
    88        var _loading = new Image( ); 
    99        _loading.src = URL_SERVER + 'phpgwapi/images/loading.gif'; 
     10 
     11        function _handler( data ) 
     12        { 
     13                var js = data.match( /<script[^>]*>.*?<\/script>/g ); 
     14                var _new_scripts = [ ]; 
     15                if ( js ) 
     16                { 
     17                        var tag = /<script([^>]* src="(\S+)"|[^>]*)>(.*?)<\/script>/; 
     18                        for ( var i = 0; i < js.length; i++ ) 
     19                        { 
     20                                var type = tag.exec( js[ i ] ); 
     21                                data = data.replace( "\n\t\t" + type[ 0 ], '' ); 
     22                                _new_scripts[ _new_scripts.length ] = type; 
     23                        } 
     24                } 
     25 
     26                var el = document.createElement( 'div' ); 
     27                el.innerHTML = data; 
     28 
     29                var _links = el.getElementsByTagName( 'a' ); 
     30                for ( var i = 0; i < _links.length; i++ ) 
     31                        handler( _links.item( i ) ); 
     32 
     33                _container.innerHTML = ''; 
     34                while ( el.hasChildNodes( ) ) 
     35                        _container.appendChild( el.firstChild ); 
     36 
     37                var _count = 0; 
     38                function _scripts( ) 
     39                { 
     40                        if ( _new_scripts[ _count ][ 2 ] == undefined || _new_scripts[ _count ][ 2 ].length == 0 ) 
     41                                _script.load( function( ) 
     42                                { 
     43                                        if ( ++_count < _new_scripts.length ) 
     44                                                _scripts( ); 
     45                                }, _new_scripts[ _count ][ 3 ] ); 
     46                        else 
     47                        { 
     48                                _script.add( 
     49                                        _new_scripts[ _count ][ 2 ].substr( 
     50                                                URL_SERVER.length - 1, 
     51                                                _new_scripts[ _count ][ 2 ].indexOf( '?' ) - URL_SERVER.length + 1 
     52                                        ) 
     53                                ); 
     54                                if ( ++_count < _new_scripts.length ) 
     55                                        _scripts( ); 
     56                        } 
     57                } 
     58 
     59                if ( _new_scripts.length ) 
     60                { 
     61                        _scripts( ); 
     62                        _script.load( ); 
     63                } 
     64        } 
    1065 
    1166        function handler( pLink ) 
     
    3388                                var _cacheit = true;//( ( pLink.hasAttribute( 'cacheit' ) && pLink.getAttribute( 'cacheit' ) === 'true' ) ? true : false ); 
    3489 
    35                                 var request = _connector.go( { 
     90                                _connector.go( 
     91                                { 
    3692                                        'access' : action, 
    3793                                        'cache' : _cacheit, 
    38                                         'handler' : function( data ) 
    39                                         { 
    40                                                 var js = data.match( /<script[^>]*>.*?<\/script>/g ); 
    41                                                 var _new_scripts = [ ]; 
    42                                                 if ( js ) 
    43                                                 { 
    44                                                         var tag = /<script([^>]* src="(\S+)"|[^>]*)>(.*?)<\/script>/; 
    45                                                         for ( var i = 0; i < js.length; i++ ) 
    46                                                         { 
    47                                                                 var type = tag.exec( js[ i ] ); 
    48                                                                 data = data.replace( "\n\t\t" + type[ 0 ], '' ); 
    49                                                                 _new_scripts[ _new_scripts.length ] = type; 
    50                                                         } 
    51                                                 } 
    52  
    53                                                 var el = document.createElement( 'div' ); 
    54                                                 el.innerHTML = data; 
    55  
    56                                                 var _links = el.getElementsByTagName( 'a' ); 
    57                                                 for ( var i = 0; i < _links.length; i++ ) 
    58                                                         handler( _links.item( i ) ); 
    59  
    60                                                 _container.innerHTML = ''; 
    61                                                 while ( el.hasChildNodes( ) ) 
    62                                                         _container.appendChild( el.firstChild ); 
    63  
    64                                                 var _count = 0; 
    65                                                 function _scripts( ) 
    66                                                 { 
    67                                                         if ( _new_scripts[ _count ][ 2 ] == undefined || _new_scripts[ _count ][ 2 ].length == 0 ) 
    68                                                                 _script.load( function( ) 
    69                                                                 { 
    70                                                                         if ( ++_count < _new_scripts.length ) 
    71                                                                                 _scripts( ); 
    72                                                                 }, _new_scripts[ _count ][ 3 ] ); 
    73                                                         else 
    74                                                         { 
    75                                                                 _script.add( 
    76                                                                         _new_scripts[ _count ][ 2 ].substr( 
    77                                                                                 URL_SERVER.length - 1, 
    78                                                                                 _new_scripts[ _count ][ 2 ].indexOf( '?' ) - URL_SERVER.length + 1 
    79                                                                         ) 
    80                                                                 ); 
    81                                                                 if ( ++_count < _new_scripts.length ) 
    82                                                                         _scripts( ); 
    83                                                         } 
    84                                                 } 
    85  
    86                                                 if ( _new_scripts.length ) 
    87                                                 { 
    88                                                         _scripts( ); 
    89                                                         _script.load( ); 
    90                                                 } 
    91                                         } 
     94                                        'handler' : _handler 
    9295                                } ); 
    9396                                return false; 
    9497                        }; 
    9598        } 
     99 
     100        function Link( ) 
     101        { 
     102                var _cacheit = false; 
     103                if ( arguments.length > 1 && arguments[ 1 ].constructor == Boolean ) 
     104                        _cacheit = arguments[ 1 ]; 
     105 
     106                _connector.go( 
     107                { 
     108                        "access" : arguments[ 0 ], 
     109                        "cache" : _cacheit, 
     110                        "handler" : _handler 
     111                } ); 
     112        } 
     113 
     114        window.XLink = Link; 
    96115 
    97116        XEvents.add( window, 'onload', function( ) 
     
    107126                                ); 
    108127 
    109                 _connector = new XConnector; 
    110128                _script = new XScript( _loaded ); 
    111129 
Note: See TracChangeset for help on using the changeset viewer.