Ignore:
Timestamp:
10/09/08 08:58:47 (16 years ago)
Author:
niltonneto
Message:

Alterações do desenvolvedor, referente ao:

  • Atributo LDAP que será usado para autenticação.
  • Tela para incluir OUs que usam outro tipo de atributo (ex. mail) para autenticação.
  • Pacotes JAR assinados novamente.
Location:
trunk/jabberit_messenger/templates/default
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/jabberit_messenger/templates/default/config.tpl

    r514 r519  
    11<!-- BEGIN header --> 
    22<script type="text/javascript" src="jabberit_messenger/js/connector.js"></script> 
     3<script type="text/javascript" src="jabberit_messenger/js/xtools.js"></script> 
    34<script type="text/javascript" src="jabberit_messenger/controller.php?act=j.setup"></script> 
    45<form method="POST" action="{action_url}"> 
  • trunk/jabberit_messenger/templates/default/setup.js

    r514 r519  
    33        // Envio para o PHP 
    44        var _conn   = new JITConnector('jabberit_messenger/'); 
     5        var _xtools = new JITXTools('jabberit_messenger/');      
     6 
     7        function addLdapAttributes(pDocument) 
     8        { 
     9                var form = pDocument.forms[0]; 
     10                var values = ""; 
     11 
     12                for(var i = 0; i < form.elements.length; i++) 
     13                { 
     14                        if( form.elements[i].id == 'attributes_ldap_list_jabberit') 
     15                        { 
     16                                if( form.elements[i].value == -1) 
     17                                { 
     18                                        alert('Defina um atributo !'); 
     19                                        return; 
     20                                } 
     21                                values += form.elements[i].value; 
     22                                form.elements[i].options[0].selected = true; 
     23                        }                                
     24 
     25                        if( form.elements[i].id == 'organization_ldap_jabberit') 
     26                        { 
     27                                values += form.elements[i].value + ";"; 
     28                                form.elements[i].value = ''; 
     29                        } 
     30                         
     31                } 
     32         
     33                _conn.go("$this.db_im.setAttributesLdap", 
     34                                function(data) 
     35                                { 
     36                                        if ( data ) 
     37                                        { 
     38                                                var _params = { 
     39                                                        'lang1': jabberitGetLang('Organization'), 
     40                                                        'lang2': jabberitGetLang('Attribute'), 
     41                                                        'lang3': jabberitGetLang('Delete') 
     42                                                }; 
     43                 
     44                                                var Table = document.getElementById('table_teste'); 
     45                                                        Table.innerHTML = _xtools.parse( data, 'tableOrganizations.xsl', _params); 
     46                                        } 
     47                                }, 
     48                                "conf=" + values); 
     49        } 
    550         
    651        function getInputs(pDocument) 
     
    60105        { 
    61106                var doc = ( arguments.length == 1) ? arguments[0] : false; 
     107                var form = doc.forms[0]; 
     108                var flag = false; 
     109                 
     110                for( var i = 0; i < form.elements.length; i++ ) 
     111                { 
     112                        if( form.elements[i].type == 'hidden' ) 
     113                                flag = true; 
     114                 
     115                } 
     116         
     117                if( flag ) 
     118                        addLdapAttributes(doc);  
     119                else 
     120                        if( doc ) 
     121                                return getInputs(doc); 
     122        } 
    62123 
    63                 if( doc ) 
    64                         return getInputs(doc); 
     124        function removeOrgLdapAttributes() 
     125        { 
     126                if( arguments.length > 0 ) 
     127                { 
     128                        var element = document.getElementById(arguments[0]); 
     129                        var org = arguments[0]; 
     130                         
     131                        _conn.go("$this.db_im.removeAttributesLdap", 
     132                                        function(data) 
     133                                        { 
     134                                                if( data ) 
     135                                                        element.parentNode.removeChild(element); 
     136                                        }, 
     137                                        "org=" + org); 
     138                } 
    65139        } 
    66140 
    67141        function constructScript(){} 
    68142 
     143        constructScript.prototype.removeOrg = removeOrgLdapAttributes; 
    69144        constructScript.prototype.sendf = sendf; 
    70145        window.constructScript = new constructScript; 
Note: See TracChangeset for help on using the changeset viewer.