Ignore:
Timestamp:
08/19/11 10:46:17 (13 years ago)
Author:
alexandrecorreia
Message:

Ticket #2083 - Corrigido para que a add de novos RSS é feito apenas pelo administrador

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/expressoMail1_2/js/draw_api.js

    r4688 r4957  
    115115        else{ 
    116116                if (!expresso_offline) 
    117                 { 
     117                { 
    118118                    tree_folders = new dFTree({name: 'tree_folders'}); 
    119119 
     
    159159                } 
    160160 
    161                 var handlerChannel = function(data) 
     161       var handlerChannel = function(data) 
     162       { 
     163            
     164                if ( data == null || typeof(data) == 'string') 
     165                {     
     166                        return false; 
     167                } 
     168 
     169                var nodeParent  = document.getElementById('content_folders'); 
     170                var treeRss     = new dFTree({name: 'treeRss'}); 
     171                var root_rss    = new dNode({id:'news_root', caption: get_lang("News")}); 
     172                     
     173                treeRss.add(root_rss,'anything'); 
     174 
     175                for( i=0; i < data.length; i++ ) 
    162176                { 
    163  
    164                         if ( data == null || typeof(data) == 'string') 
    165                     {     
    166                                 return false; 
    167                     } 
    168  
    169                     var nodeParent  = document.getElementById('content_folders'); 
    170                     var treeRss     = new dFTree({name: 'treeRss'}); 
    171                     var root_rss    = new dNode({id:'news_root', caption: get_lang("News")}); 
    172                      
    173                     treeRss.add(root_rss,'anything'); 
    174  
    175                     for( i=0; i < data.length; i++ ) 
     177                    var nodeNews = new dNode( 
    176178                    { 
    177                         var nodeNews = new dNode( 
    178                         { 
    179179                            id: "NEWS/"+data[i].name, 
    180180                            caption: data[i].name, 
    181181                            onClick: "open_rss('"+data[i].rss_url+"')", 
    182182                            plusSign: 0 
    183                         }); 
    184                         treeRss.add(nodeNews,"news_root"); 
    185                     } 
     183                     }); 
     184                     treeRss.add(nodeNews,"news_root"); 
     185                } 
    186186                     
    187                     treeRss.draw( nodeParent ); 
     187                treeRss.draw( nodeParent ); 
    188188                     
    189                     with ( document.getElementById('lnews_roottreeRss') ) 
    190                     { 
    191                         style.backgroundImage   = "url(templates/"+template+"/images/menu/rss.png)"; 
    192                         style.marginLeft        = "2px"; 
    193                     } 
    194  
    195                     if( nodeParent.firstChild.id != ("dftree_" + treeRss.name ) ) 
    196                     { 
    197                         var _folder     = Element(nodeParent.firstChild.id); 
    198                         var _rssNews    = Element("dftree_" + treeRss.name ); 
     189                with ( document.getElementById('lnews_roottreeRss') ) 
     190                { 
     191                     style.backgroundImage   = "url(templates/"+template+"/images/menu/rss.png)"; 
     192                     style.marginLeft        = "2px"; 
     193                } 
     194 
     195                if( nodeParent.firstChild.id != ("dftree_" + treeRss.name ) ) 
     196                { 
     197                     var _folder     = Element(nodeParent.firstChild.id); 
     198                     var _rssNews    = Element("dftree_" + treeRss.name ); 
    199199                         
    200                         nodeParent.insertBefore( _rssNews, _folder ); 
    201                     } 
     200                     nodeParent.insertBefore( _rssNews, _folder ); 
     201                } 
    202202                     
    203                 } 
    204                  
    205        if( eval(enabledReadRSS ) == true )  
    206            cExecute('$this.rss.getChannels',handlerChannel); 
    207  
     203           } 
     204        
     205       if( eval(enabledReadRSS ) == true ) 
     206       {         
     207           setTimeout(function() 
     208           { 
     209             cExecute('$this.rss.getChannels',handlerChannel); 
     210           }, 2000); 
     211       } 
     212        
    208213                /** 
    209                  * Pastas locais 
    210                  */ 
     214                * Pastas locais 
     215                */ 
    211216                if (preferences.use_local_messages==1 || expresso_offline) { 
    212217                        if (!window.google || !google.gears) { 
Note: See TracChangeset for help on using the changeset viewer.