Changeset 3155 for branches


Ignore:
Timestamp:
08/09/10 14:21:31 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #1157 - Carregar o modulo IM ( Applet - java ) sem a necessidade do modulo Mcrypt do PHP.

Location:
branches/2.2/jabberit_messenger
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/jabberit_messenger/inc/crypto.php

    r3102 r3155  
    1313*  option) any later version.                                               * 
    1414\***************************************************************************/                 
    15 function encrypt($plain_text , $secret_key) { 
     15function encrypt($plain_text , $secret_key) 
     16{ 
    1617    $cipher     = "rijndael-128"; 
    1718    $mode       = "cbc"; 
  • branches/2.2/jabberit_messenger/inc/login.php

    r3102 r3155  
    120120                 
    121121                // Crypt Password 
    122                 require_once("crypto.php"); 
    123                 $CRYPT_JAVA = "DefaultJava1234@"; 
    124                  
    125                 // Load Template; 
    126                 $template = new Template('templates/default'); 
    127                 $template->set_var("path", $path); 
    128                 $template->set_var("java_files", $javaFiles); 
    129                 $template->set_var("value_cnname", encrypt($CnName[0],$CRYPT_JAVA)); 
    130                 $template->set_var("value_codeBase", $codeBase); 
    131                 $template->set_var("value_company", encrypt($_SESSION['phpgw_info']['jabberit_messenger']['name_company'],$CRYPT_JAVA)); 
    132                 $template->set_var("value_country", encrypt($country,$CRYPT_JAVA)); 
    133                 $template->set_var("value_expresso", encrypt($SERVER_EXPRESSO,$CRYPT_JAVA));             
    134                 $template->set_var("value_host", encrypt($_SESSION['phpgw_info']['jabberit_messenger']['ip_server_jabberit'], $CRYPT_JAVA)); 
    135                 $template->set_var("value_javaPlugins", $javaPlugins); 
    136                 $template->set_var("value_language", encrypt($language,$CRYPT_JAVA));                    
    137                 $template->set_var("value_password", encrypt($_SESSION['phpgw_info']['jabberit_messenger']['passwd'],$CRYPT_JAVA)); 
    138                 $template->set_var("value_port", encrypt($port_jabber,$CRYPT_JAVA)); 
    139                 $template->set_var("value_resource", encrypt($_SESSION['phpgw_info']['jabberit_messenger']['resource_jabberit'],$CRYPT_JAVA)); 
    140                 $template->set_var("value_server", encrypt($_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit'],$CRYPT_JAVA)); 
    141                 $template->set_var("value_ssl", encrypt($conn_SSL,$CRYPT_JAVA)); 
    142                 $template->set_var("value_use_https", encrypt($PROTOCOL,$CRYPT_JAVA)); 
    143                 $template->set_var("value_user", encrypt($uid,$CRYPT_JAVA)); 
     122                if( function_exists('mcrypt_module_open') )              
     123                { 
     124                        require_once("crypto.php"); 
     125                        $CRYPT_JAVA = "DefaultJava1234@"; 
     126 
     127                        // Load Template; 
     128                        $template = new Template('templates/default'); 
     129                        $template->set_var("path", $path); 
     130                        $template->set_var("java_files", $javaFiles); 
     131                        $template->set_var("value_cnname", encrypt($CnName[0],$CRYPT_JAVA)); 
     132                        $template->set_var("value_codeBase", $codeBase); 
     133                        $template->set_var("value_company", encrypt($_SESSION['phpgw_info']['jabberit_messenger']['name_company'],$CRYPT_JAVA)); 
     134                        $template->set_var("value_country", encrypt($country,$CRYPT_JAVA)); 
     135                        $template->set_var("value_expresso", encrypt($SERVER_EXPRESSO,$CRYPT_JAVA));             
     136                        $template->set_var("value_host", encrypt($_SESSION['phpgw_info']['jabberit_messenger']['ip_server_jabberit'], $CRYPT_JAVA)); 
     137                        $template->set_var("value_javaPlugins", $javaPlugins); 
     138                        $template->set_var("value_language", encrypt($language,$CRYPT_JAVA));                    
     139                        $template->set_var("value_password", encrypt($_SESSION['phpgw_info']['jabberit_messenger']['passwd'],$CRYPT_JAVA)); 
     140                        $template->set_var("value_port", encrypt($port_jabber,$CRYPT_JAVA)); 
     141                        $template->set_var("value_resource", encrypt($_SESSION['phpgw_info']['jabberit_messenger']['resource_jabberit'],$CRYPT_JAVA)); 
     142                        $template->set_var("value_server", encrypt($_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit'],$CRYPT_JAVA)); 
     143                        $template->set_var("value_ssl", encrypt($conn_SSL,$CRYPT_JAVA)); 
     144                        $template->set_var("value_use_https", encrypt($PROTOCOL,$CRYPT_JAVA)); 
     145                        $template->set_var("value_user", encrypt($uid,$CRYPT_JAVA)); 
     146                        $template->set_var("value_mc", "true"); 
     147                } 
     148                else 
     149                { 
     150                        // Load Template; 
     151                        $template = new Template('templates/default'); 
     152                        $template->set_var("path", $path); 
     153                        $template->set_var("java_files", $javaFiles); 
     154                        $template->set_var("value_cnname", $CnName[0] ); 
     155                        $template->set_var("value_codeBase", $codeBase); 
     156                        $template->set_var("value_company", $_SESSION['phpgw_info']['jabberit_messenger']['name_company'] ); 
     157                        $template->set_var("value_country", $country ); 
     158                        $template->set_var("value_expresso", $SERVER_EXPRESSO );                 
     159                        $template->set_var("value_host", $_SESSION['phpgw_info']['jabberit_messenger']['ip_server_jabberit'] ); 
     160                        $template->set_var("value_javaPlugins", $javaPlugins); 
     161                        $template->set_var("value_language", $language );                        
     162                        $template->set_var("value_password", $_SESSION['phpgw_info']['jabberit_messenger']['passwd'] ); 
     163                        $template->set_var("value_port", $port_jabber ); 
     164                        $template->set_var("value_resource", $_SESSION['phpgw_info']['jabberit_messenger']['resource_jabberit'] ); 
     165                        $template->set_var("value_server", $_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit'] ); 
     166                        $template->set_var("value_ssl", $conn_SSL ); 
     167                        $template->set_var("value_use_https", $PROTOCOL ); 
     168                        $template->set_var("value_user", $uid ); 
     169                        $template->set_var("value_mc", "false"); 
     170                } 
    144171 
    145172                if( strpos($_SERVER['HTTP_USER_AGENT'], "MSIE") ) 
     
    150177                $template->set_block('jabberit_messenger','index'); 
    151178                $template->pfp('out','index'); 
    152  
    153179    } 
    154180?> 
  • branches/2.2/jabberit_messenger/java_source/src/nu/fw/jeti/applet/Jeti.java

    r3102 r3155  
    110110                String keyCrypt = "DefaultJava1234@";            
    111111                 
    112                 String server = new String(Crypto.decrypt(applet.getParameter("FIELD12"), keyCrypt)); 
    113                 String portText = new String(Crypto.decrypt(applet.getParameter("FIELD10"), keyCrypt)); 
    114                 boolean ssl = Boolean.valueOf(Crypto.decrypt(applet.getParameter("FIELD13"), keyCrypt)).booleanValue(); 
    115                 String user = new String(Crypto.decrypt(applet.getParameter("FIELD16"), keyCrypt)); 
    116                 String password = new String(Crypto.decrypt(applet.getParameter("FIELD09"), keyCrypt)); 
    117                 String resource = new String(Crypto.decrypt(applet.getParameter("FIELD11"), keyCrypt)); 
    118                 String host = new String(Crypto.decrypt(applet.getParameter("FIELD05"), keyCrypt)); 
    119                 String serverExpresso = new String(Crypto.decrypt(applet.getParameter("FIELD03"), keyCrypt)); 
    120                 String useHttps = new String(Crypto.decrypt(applet.getParameter("FIELD14"), keyCrypt)); 
    121                 String nameCompany = new String(Crypto.decrypt(applet.getParameter("FIELD08"), keyCrypt)); 
    122                 String cnName = new String(Crypto.decrypt(applet.getParameter("FIELD01"), keyCrypt)); 
    123                 String country = new String(Crypto.decrypt(applet.getParameter("FIELD02"), keyCrypt)); 
    124                 String language = new String(Crypto.decrypt(applet.getParameter("FIELD07"), keyCrypt)); 
    125                 String javaPlugins = new String(applet.getParameter("FIELD06")); 
     112                String  _mcrypt = applet.getParameter("FIELD17"); 
     113                                _mcrypt = _mcrypt.toLowerCase();  
     114 
     115                String server; 
     116                String portText; 
     117                boolean ssl; 
     118                String user; 
     119                String password; 
     120                String resource; 
     121                String host; 
     122                String serverExpresso; 
     123                String useHttps; 
     124                String nameCompany; 
     125                String cnName; 
     126                String country; 
     127                String language; 
     128                String javaPlugins; 
     129                                 
     130                if ( _mcrypt.equals("true") ) 
     131                { 
     132                        server                  = new String( Crypto.decrypt(applet.getParameter("FIELD12"), keyCrypt ) ); 
     133                        portText                = new String( Crypto.decrypt(applet.getParameter("FIELD10"), keyCrypt ) ); 
     134                        ssl                             = Boolean.valueOf( Crypto.decrypt(applet.getParameter("FIELD13"), keyCrypt ) ).booleanValue(); 
     135                        user                    = new String( Crypto.decrypt(applet.getParameter("FIELD16"), keyCrypt ) ); 
     136                        password                = new String( Crypto.decrypt(applet.getParameter("FIELD09"), keyCrypt ) ); 
     137                        resource                = new String( Crypto.decrypt(applet.getParameter("FIELD11"), keyCrypt ) ); 
     138                        host                    = new String( Crypto.decrypt(applet.getParameter("FIELD05"), keyCrypt ) ); 
     139                        serverExpresso  = new String( Crypto.decrypt(applet.getParameter("FIELD03"), keyCrypt ) ); 
     140                        useHttps                = new String( Crypto.decrypt(applet.getParameter("FIELD14"), keyCrypt ) ); 
     141                        nameCompany             = new String( Crypto.decrypt(applet.getParameter("FIELD08"), keyCrypt ) ); 
     142                        cnName                  = new String( Crypto.decrypt(applet.getParameter("FIELD01"), keyCrypt ) ); 
     143                        country                 = new String( Crypto.decrypt(applet.getParameter("FIELD02"), keyCrypt ) ); 
     144                        language                = new String( Crypto.decrypt(applet.getParameter("FIELD07"), keyCrypt ) ); 
     145                        javaPlugins     = new String( applet.getParameter("FIELD06") ); 
     146                } 
     147                else 
     148                { 
     149                        server                  = new String( applet.getParameter("FIELD12") ); 
     150                        portText                = new String( applet.getParameter("FIELD10") ); 
     151                        ssl                             = Boolean.valueOf( applet.getParameter("FIELD13") ).booleanValue(); 
     152                        user                    = new String( applet.getParameter("FIELD16") ); 
     153                        password                = new String( applet.getParameter("FIELD09") ); 
     154                        resource                = new String( applet.getParameter("FIELD11") ); 
     155                        host                    = new String( applet.getParameter("FIELD05") ); 
     156                        serverExpresso  = new String( applet.getParameter("FIELD03") ); 
     157                        useHttps                = new String( applet.getParameter("FIELD14") ); 
     158                        nameCompany             = new String( applet.getParameter("FIELD08") ); 
     159                        cnName                  = new String( applet.getParameter("FIELD01") ); 
     160                        country                 = new String( applet.getParameter("FIELD02") ); 
     161                        language                = new String( applet.getParameter("FIELD07") ); 
     162                        javaPlugins             = new String( applet.getParameter("FIELD06") ); 
     163                } 
    126164                 
    127165                /** 
  • branches/2.2/jabberit_messenger/templates/default/jabberIM.tpl

    r3102 r3155  
    5252                        <param name='FIELD15' value='{value_userproxy}'> 
    5353                        <param name='FIELD16' value='{value_user}'> 
     54                        <param name='FIELD17' value='{value_mc}'> 
    5455                </applet> 
    5556        </body> 
  • branches/2.2/jabberit_messenger/templates/default/jabberIM_IE.tpl

    r3102 r3155  
    5656                        <param name='FIELD14' value='{value_use_https}'> 
    5757                        <param name='FIELD15' value='{value_userproxy}'> 
    58                         <param name='FIELD16' value='{value_user}'>                      
     58                        <param name='FIELD16' value='{value_user}'> 
     59                        <param name='FIELD17' value='{value_mc}'>                        
    5960                </object> 
    6061        </body> 
Note: See TracChangeset for help on using the changeset viewer.