source: trunk/mobile/mobilemail_index.php @ 522

Revision 522, 4.9 KB checked in by niltonneto, 16 years ago (diff)

Inclusão da inicialização da variável JS array_lang, para o load_lang.

Line 
1<?php
2        /**************************************************************************\
3        * eGroupWare                                                               *
4        * http://www.egroupware.org                                                *
5        * The file written by Mário César Kolling <mario.kolling@serpro.gov.br>    *
6        * --------------------------------------------                             *
7        *  This program is free software; you can redistribute it and/or modify it *
8        *  under the terms of the GNU General Public License as published by the   *
9        *  Free Software Foundation; either version 2 of the License, or (at your  *
10        *  option) any later version.                                              *
11        \**************************************************************************/
12
13
14        /* Índice da aplicação mobilemail */
15
16        $GLOBALS['phpgw_info'] = array();
17
18        /*
19         * Para todas as aplicações do mobile mini a flag "currentapp" é definida como "mobile".
20         * Foi criada a flag "mobileapp". Utilizada para determinar qual a aplicação móvel que está sendo executada no momento
21         */
22        $GLOBALS['phpgw_info']['flags'] = array(
23                'currentapp' => 'mobile',
24                'mobileapp'  => 'mobilemail',
25                'noheader'   => true,
26                'nonavbar'   => true
27        );
28        include('../header.inc.php');
29        include('mobile_header.inc.php');
30
31        /************************************\
32         * Inicialização do expressoMail1_2 *
33        \************************************/
34        // Get Data from ldap_manager and emailadmin.
35        $ldap_manager = CreateObject('contactcenter.bo_ldap_manager');
36        $boemailadmin   = CreateObject('emailadmin.bo');
37        $emailadmin_profile = $boemailadmin->getProfileList();
38        $_SESSION['phpgw_info']['expressomail']['email_server'] = $boemailadmin->getProfile($emailadmin_profile[0]['profileID']);
39        $_SESSION['phpgw_info']['expressomail']['user'] = $GLOBALS['phpgw_info']['user'];
40        $_SESSION['phpgw_info']['expressomail']['server'] = $GLOBALS['phpgw_info']['server'];
41        $_SESSION['phpgw_info']['expressomail']['ldap_server'] = $ldap_manager ? $ldap_manager->srcs[1] : null;
42        $_SESSION['phpgw_info']['expressomail']['user']['email'] = $GLOBALS['phpgw']->preferences->values['email'];
43
44        // Fix problem with cyrus delimiter changes in preferences.
45        // Dots in names: enabled/disabled.
46        $save_in_folder = @eregi_replace("INBOX/", "INBOX".$_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'], $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder']);
47        $save_in_folder = @eregi_replace("INBOX.", "INBOX".$_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'], $save_in_folder);
48        $_SESSION['phpgw_info']['user']['preferences']['expressoMail']['save_in_folder'] = $save_in_folder;
49        // End Fix.
50
51    // Loading Admin Config Module
52    $c = CreateObject('phpgwapi.config','expressoMail1_2');
53    $c->read_repository();
54    $current_config = $c->config_data;
55    $_SESSION['phpgw_info']['server']['expressomail']['expressoMail_enable_log_messages'] = $current_config['expressoMail_enable_log_messages'];
56    // Begin Set Anti-Spam options.
57    $_SESSION['phpgw_info']['server']['expressomail']['expressoMail_command_for_ham'] = $current_config['expressoMail_command_for_ham'];
58    $_SESSION['phpgw_info']['server']['expressomail']['expressoMail_command_for_spam'] = $current_config['expressoMail_command_for_spam'];
59    $_SESSION['phpgw_info']['server']['expressomail']['expressoMail_use_spam_filter'] = $current_config['expressoMail_use_spam_filter'];
60    echo '<script> var array_lang = new Array();var use_spam_filter = \''.$current_config['expressoMail_use_spam_filter'].'\' </script>';
61        // End Set Anti-Spam options.
62
63    // Set Imap Folder names options
64    $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']   = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']     ? $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']             : "Trash";
65    $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder']  = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder'] ? $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder']       : "Drafts";
66    $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']    = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']      ? $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']              : "Spam";
67    $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']    = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']      ? $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']              : "Sent";
68        echo "<script src='../expressoMail1_2/inc/load_lang.php' type='text/javascript'></script>";
69        /*******************************\
70         * Carrega o objeto mobilemail *
71        \*******************************/
72        $obj = CreateObject('mobile.mobilemail');
73        $obj->index();
74        print_header();
75        print_footer();
76
77?>
Note: See TracBrowser for help on using the repository browser.