Changeset 3680


Ignore:
Timestamp:
01/12/11 09:32:05 (13 years ago)
Author:
alexandrecorreia
Message:

Ticket #1091 - Bloqueio das salas de bate-papo por OU dentro do modulo IM

Location:
branches/2.2/jabberit_messenger/jmessenger
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/jabberit_messenger/jmessenger/inc/jabberit_acl.inc.php

    r3326 r3680  
    5252                        $theme = "window_default.css"; 
    5353 
     54                 
     55                //Bloqueio das Salas de Bate-Papo por Organização 
     56                $account_dn = $GLOBALS['phpgw_info']['user']['account_dn']; 
     57                $ou                     = explode("dc=", $account_dn); 
     58                $ou                     = explode("ou=",$ou[0]); 
     59                $ou                     = array_pop($ou); 
     60                $ou                     = strtoupper(substr($ou,0,strlen($ou)-1)); 
     61                 
     62                $OUS_BLOQ               = array(); 
     63                $Im_ChatRoom    = "false"; 
     64                 
     65                foreach( $OUS_BLOQ as $lock ) 
     66                { 
     67                        if ( strtoupper($lock) === strtoupper($ou) ) 
     68                        { 
     69                                $Im_ChatRoom = "true"; 
     70                        }                
     71                } 
     72                         
    5473                // User 
    5574                $fullName       = $_SESSION['phpgw_info']['jabberit_messenger']['fullname']; 
    5675 
    57                 $js  = "var path_jabberit       ='".$webserver_url."';"; 
    58                 $js .= "var theme_jabberit      ='".$theme."';"; 
    59                 $js .= "var help_expresso       ='".$help_expresso."';"; 
     76                $js  = "var path_jabberit       = '".$webserver_url."';"; 
     77                $js .= "var theme_jabberit      = '".$theme."';"; 
     78                $js .= "var help_expresso       = '".$help_expresso."';"; 
     79                $js .= "var im_chatroom         = '".$Im_ChatRoom."';"; 
    6080 
    6181                // Preferences User 
  • branches/2.2/jabberit_messenger/jmessenger/js/jscode/loadIM.js

    r3320 r3680  
    321321                                showhidden = new ShowHidden(300); 
    322322 
    323                         var _options = [ 
    324                                                 ['Adicionar Contato', 'loadscript.addContact();' ], 
    325                                                 ['Preferências', 'loadscript.preferences();'], 
    326                                                 ['Sala(s) de Bate-Papo', 'loadscript.getListRooms();'], 
    327                                                    ]; 
     323                        var _options =  [ 
     324                                                ['Adicionar Contato', 'loadscript.addContact();' ], 
     325                                                ['Preferências', 'loadscript.preferences();'] 
     326                                        ]; 
     327 
     328                        if( im_chatroom == "false" )     
     329                        {        
     330                                _options[2] = [ 'Sala(s) de Bate-Papo','loadscript.getListRooms();']; 
     331                        } 
    328332 
    329333                        var _itens = ""; 
     
    13411345                        _roomsCount++; 
    13421346 
    1343                         var _ROOM               = _xml.createElement('room') 
    1344                         var _JIDROOM    = _xml.createElement('jidRoom') 
     1347                        var _ROOM               = _xml.createElement('room');  
     1348                        var _JIDROOM    = _xml.createElement('jidRoom'); 
    13451349                        var nameRoom    = _room.getAttribute( 'from' ); 
    13461350 
  • branches/2.2/jabberit_messenger/jmessenger/js/jscode/loadIM.mini.js

    r3320 r3680  
    7676{if(arguments.length>0) 
    7777{var element=arguments[0];if(showhidden==null) 
    78 showhidden=new ShowHidden(300);var _options=[['Adicionar Contato','loadscript.addContact();'],['Preferências','loadscript.preferences();'],['Sala(s) de Bate-Papo','loadscript.getListRooms();'],];var _itens="";for(var i in _options) 
     78showhidden=new ShowHidden(300);var _options=[['Adicionar Contato','loadscript.addContact();'],['Preferências','loadscript.preferences();']];if(im_chatroom=="false") 
     79{_options[2]=['Sala(s) de Bate-Papo','loadscript.getListRooms();'];} 
     80var _itens="";for(var i in _options) 
    7981{if(_options[i].constructor==Function) 
    8082continue;_itens+='<img src="'+arrow_right.src+'"/>';_itens+='<span style="cursor:pointer; margin:3px;" onclick='+_options[i][1]+'>';_itens+=_options[i][0]+'</span><br/>';} 
Note: See TracChangeset for help on using the changeset viewer.