Changeset 1466


Ignore:
Timestamp:
09/30/09 11:44:50 (15 years ago)
Author:
amuller
Message:

Ticket #669 - Implementação de url do gears para instala-la automaticamente

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/index.php

    r1290 r1466  
    6666        $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['number_of_contacts'] = $current_config['expressoMail_Number_of_dynamic_contacts'] ? $current_config['expressoMail_Number_of_dynamic_contacts'] : "0"; 
    6767        $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['notification_domains'] = $current_config['expressoMail_notification_domains']; 
     68        $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['googlegears_url'] = $current_config['expressoMail_googlegears_url'];     
    6869    $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['use_assinar_criptografar'] = $GLOBALS['phpgw_info']['server']['use_assinar_criptografar'] ?  $GLOBALS['phpgw_info']['server']['use_assinar_criptografar'] : "0"; 
    6970    $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['use_signature_digital_cripto'] = $GLOBALS['phpgw_info']['user']['preferences']['expressoMail']['use_signature_digital_cripto'] ? $GLOBALS['phpgw_info']['user']['preferences']['expressoMail']['use_signature_digital_cripto'] : "0"; 
  • trunk/expressoMail1_2/js/draw_api.js

    r1416 r1466  
    168168                if (preferences.use_local_messages==1 || expresso_offline) { 
    169169                        if (!window.google || !google.gears) { 
    170                                 temp = confirm(get_lang("To use local messages you have to install google gears. Would you like to be redirected to gears installation page?")); 
    171                                 if (temp) { 
    172                                         location.href = "http://gears.google.com/?action=install&message="+ 
    173                                         get_lang("To use local messages, install Google Gears")+"&return=" + document.location.href; 
    174                                 } 
    175                                 else { 
     170                                if (!expresso_local_messages.installGears()) 
    176171                                        preferences.use_local_messages=0; 
    177                                 } 
    178172                        } 
    179173                        else{ 
  • trunk/expressoMail1_2/js/local_messages.js

    r1381 r1466  
    99                this.fileSubmitter = null; 
    1010        } 
    11  
     11        local_messages.prototype.installGears = function (){ 
     12                temp = confirm(get_lang("To use local messages you have to install google gears. Would you like to install it now?")); 
     13                if (temp && typeof(preferences.googlegears_url) != 'undefined'){ 
     14                        if (is_ie) 
     15                                location.href = preferences.googlegears_url + "/gears.exe"; 
     16                        else 
     17                                location.href = preferences.googlegears_url + "/gears.xpi"; 
     18                        return false; 
     19                } 
     20                if (temp) { 
     21                        location.href = "http://gears.google.com/?action=install&message="+ 
     22                                get_lang("To use local messages, install Google Gears")+"&return=" + document.location.href; 
     23                } 
     24                else return false; 
     25        } 
    1226        local_messages.prototype.init_local_messages = function(){ 
    1327                if(this.dbGears == null) 
     
    849863                 
    850864        } 
    851  
    852865        local_messages.prototype.update_offline = function(redirect) { 
    853866                this.init_local_messages(); 
     
    872885                                temp = confirm(document.getElementById('lang_gears_redirect').value); 
    873886                                if (temp) { 
    874                                         location.href = "http://gears.google.com/?action=install&message="+ 
    875                                         "Para utilizar o recurso de mensagens locais, instale o google gears&return=" + document.location.href;                          
     887                                        expresso_local_messages.installGears(); 
    876888                                } 
    877889                                return; 
     
    891903                                temp = confirm(document.getElementById('lang_gears_redirect').value); 
    892904                                if (temp) { 
    893                                         location.href = "http://gears.google.com/?action=install&message="+ 
    894                                         "Para utilizar o recurso de mensagens locais, instale o google gears&return=" + document.location.href; 
     905                                         expresso_local_messages.installGears(); 
    895906                                } 
    896907                                return; 
  • trunk/expressoMail1_2/templates/default/config.tpl

    r1441 r1466  
    7676    <td>                  
    7777    <input size="1" name="newsettings[expressoMail_Max_attachment_size]" value="{value_expressoMail_Max_attachment_size}">&nbsp;Mb 
    78     </td>                 
    79     </tr>  
     78    </td> 
     79    </tr> 
     80    <tr bgcolor="{row_off}"> 
     81    <td>{lang_googlegears_url}</td> 
     82    <td> 
     83    <input size="80" name="newsettings[expressoMail_googlegears_url]" value="{value_expressoMail_googlegears_url}">  
     84    </td> 
     85    </tr>   
    8086<!-- END body --> 
    8187<!-- BEGIN footer --> 
Note: See TracChangeset for help on using the changeset viewer.