Ignore:
Timestamp:
06/04/09 10:30:18 (15 years ago)
Author:
alexandrecorreia
Message:

Ticket #505 - Arquivos modificados para a administração de hosts virtuais no servidor Jabber.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/jabberit_messenger/inc/class.fileDefine.inc.php

    r551 r946  
    1111  \***************************************************************************/ 
    1212 
    13 class FileDefine 
     13class fileDefine 
    1414{ 
     15        public final function ldapExternal($pConfLdap) 
     16        { 
     17                $file = "confLDAPExternal.php"; 
     18                $writeFile = "<?php $"."LDAP_EXTERNAL="."\"".base64_encode(serialize($pConfLdap))."\""." ?>"; 
     19                $this->writeFile($writeFile, $file); 
     20        } 
    1521 
    16         public final function getParams($pParam) 
     22        public final function ldapInternal($pParam) 
    1723        { 
    1824                $array_values = explode("\n", $pParam['val']);   
     25                $file = "confLDAPInternal.php"; 
    1926                $infoServer = array(); 
    20  
     27                 
    2128                foreach($array_values as $tmp ) 
    2229                { 
     
    2532                        switch(trim($nvalue[0])) 
    2633                        { 
     34                                case "JETTI_NAME_JABBERIT" : 
     35                                                $infoServer['jabberName'] = $nvalue[1];                          
     36                                                break; 
     37                                                 
    2738                                case "JETTI_SERVER_LDAP_JABBERIT" : 
    28                                                         $infoServer['host'] = $nvalue[1];                                                        
    29                                                         break;                   
     39                                                $infoServer['serverLdap'] = $nvalue[1];                                                  
     40                                                break;                   
    3041                         
    3142                                case "JETTI_CONTEXT_LDAP_JABBERIT" :     
    32                                                         $infoServer['context'] = $nvalue[1]; 
    33                                                         break; 
     43                                                $infoServer['contextLdap'] = $nvalue[1]; 
     44                                                break; 
    3445                         
    3546                                case "JETTI_USER_LDAP_JABBERIT" : 
    36                                                         $infoServer['dn'] = $nvalue[1]; 
    37                                                         break; 
     47                                                $infoServer['user'] = $nvalue[1]; 
     48                                                break; 
    3849                         
    3950                                case "JETTI_PASSWORD_LDAP_JABBERIT" : 
    40                                                         $infoServer['passwd'] = $nvalue[1];                              
    41                                                         break; 
     51                                                $infoServer['password'] = $nvalue[1];                            
     52                                                break; 
    4253                        } 
    4354                } 
    4455                 
    45                 $this->writeFile($infoServer); 
     56                $writeFile = "<?php $"."LDAP_INTERNAL="."\"".base64_encode(serialize($infoServer))."\""." ?>"; 
     57                $this->writeFile( $writeFile, $file ); 
    4658        } 
    4759 
    48         private final function writeFile($pContent) 
     60        private final function writeFile($pContent, $pfile) 
    4961    { 
    50          
    51                 $filename = dirname(__FILE__).'/conf_Ldap_Photos.php'; 
    52                 $caracter = "$"; 
    53                 $content = "<?php ".$caracter."CONF_SERVER="."\"" . base64_encode(serialize($pContent)) ."\""." ?>"; 
    54  
    55                 if (!$handle = fopen($filename, 'w')) 
    56                 { 
    57                         echo "Não foi possível abrir o arquivo : \n($filename)"; 
     62                $filename = dirname(__FILE__).'/'.$pfile; 
     63                $content = $pContent; 
     64                         
     65                if ( !$handle = fopen($filename, 'w') ) 
    5866                        exit; 
    59                 } 
    6067                 
    6168                if (fwrite($handle, $content) === FALSE) 
    62                 { 
    63                         echo "Não foi possível escrever no arquivo : \n($filename)"; 
    6469                        exit; 
    65                 } 
    66                  
    67                 echo "Arquivo : \n $filename \ncriado com sucesso !!"; 
     70 
    6871                fclose($handle); 
    6972    } 
Note: See TracChangeset for help on using the changeset viewer.