source: branches/2.2/jabberit_messenger/inc/class.uihostsjabber.inc.php @ 3102

Revision 3102, 4.4 KB checked in by amuller, 14 years ago (diff)

Ticket #986 - Efetuado merge para o Branch 2.2( atualizacao do modulo)

  • Property svn:executable set to *
Line 
1<?php
2
3  /***************************************************************************\
4  *  Expresso - Expresso Messenger                                            *
5  *     - Alexandre Correia / Rodrigo Souza                                                               *
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
13require_once "class.bohostsjabber.inc.php";
14
15class uihostsjabber
16{
17        private $bo;
18        private $ldap;
19
20        public $public_functions = array(
21                'backPage'  => True,
22                'edit_conf' => True,
23        );
24
25        function __construct()
26        {
27                $this->bo = new bohostsjabber();
28        }
29       
30        public final function edit_conf()
31        {
32                if( !$GLOBALS['phpgw']->acl->check('run',1,'admin') )
33                {
34                        $GLOBALS['phpgw']->redirect_link('/admin/index.php');
35                }               
36               
37                $GLOBALS['phpgw_info']['flags']['app_header'] = lang('Admin') .' - ' . 'Configurar Organizações e Servidores Jabber';   
38               
39                $_SESSION['phpgwinfo']['db_host'] = $GLOBALS['phpgw_info']['server']['db_host'];
40        $_SESSION['phpgwinfo']['db_port'] = $GLOBALS['phpgw_info']['server']['db_port'];
41        $_SESSION['phpgwinfo']['db_name'] = $GLOBALS['phpgw_info']['server']['db_name'];
42        $_SESSION['phpgwinfo']['db_user'] = $GLOBALS['phpgw_info']['server']['db_user'];
43        $_SESSION['phpgwinfo']['db_pass'] = $GLOBALS['phpgw_info']['server']['db_pass'];
44        $_SESSION['phpgwinfo']['db_type'] = $GLOBALS['phpgw_info']['server']['db_type'];
45                       
46                $webserver_url = $GLOBALS['phpgw_info']['server']['webserver_url'];
47                $webserver_url = ( !empty($webserver_url) ) ? $webserver_url : '/';
48               
49                $GLOBALS['phpgw']->common->phpgw_header();
50                echo parse_navbar();
51
52                // Load Language;
53                require_once "load_lang.php";
54
55                $ConfHosts = $this->bo->getHostsJabber();
56               
57                if( $ConfHosts )
58                {
59                        $ConfHosts = unserialize($this->bo->getHostsJabber());
60                }
61               
62                $value_Organizations_Servers = "";
63               
64                if( is_array($ConfHosts) )     
65                {
66                        foreach($ConfHosts as $itens)
67                        {
68                                $value_Organizations_Servers .= "<tr id='".$itens['org'].":".$itens['jabberName']."' style='width:40%' class='row_off'>";
69                                $value_Organizations_Servers .= "<td>".$itens['org']."</td>";
70                                $value_Organizations_Servers .= "<td>".$itens['jabberName']."</td>";
71                                $value_Organizations_Servers .= "<td><a href='javascript:constructScript.editHostsJ(\"".$itens['org'].":".$itens['jabberName']."\");'>".lang('Edit')."</a></td>";
72                                $value_Organizations_Servers .= "<td><a href='javascript:constructScript.removeHostsJ(\"".$itens['org'].":".$itens['jabberName']."\");'>".lang('Delete')."</a></td>";                           
73                                $value_Organizations_Servers .= "</tr>";
74                        }
75                }
76               
77                $GLOBALS['phpgw']->template->set_file(array('jabberit_messenger' => 'confServersJabber.tpl'));
78                $GLOBALS['phpgw']->template->set_block('jabberit_messenger','confServersJabber');       
79                $GLOBALS['phpgw']->template->set_var(array(
80                                                                                                    'action_url' => $GLOBALS['phpgw']->link('/index.php','menuaction=jabberit_messenger.uihostsjabber.backPage'),
81                                                                                                        'lang_Add_Organizations_and_Servers_Jabber' => lang('Add organizations and servers jabber'),
82                                                                                                        'lang_Back' => lang('Back'),
83                                                                                                    'lang_Delete' => lang('Delete'),
84                                                                                                    'lang_Edit' => lang('Edit'),
85                                                                                                    'lang_Example' => lang('Example'),
86                                                                                                    'lang_new' => lang('New'),
87                                                                                                    'lang_Organization' => lang('Organization'),
88                                                                                                        'lang_save' => lang('Save'),
89                                                                                                    'lang_ServerJabber' => lang('Servers Jabber'),
90                                                                                                        'lang_Registration_Organizations_and_Server_Jabber' => lang("Registration of Organizations and Servers Jabber"),                                                                                                       
91                                                                                                        'value_Organizations_Servers' => $value_Organizations_Servers,
92                                                                                ));
93       
94                $GLOBALS['phpgw']->template->pparse('out','confServersJabber');
95        }
96       
97        public final function backPage()
98        {
99                if( !$GLOBALS['phpgw']->acl->check('run',1,'admin') )
100                {
101                        $GLOBALS['phpgw']->redirect_link('/admin/index.php');
102                }               
103               
104                if ($_POST['cancel'])
105                {
106                        $GLOBALS['phpgw']->redirect_link('/index.php?menuaction=jabberit_messenger.uiconfig.configServer');
107                }
108
109                $GLOBALS['phpgw']->redirect_link('/index.php?menuaction=jabberit_messenger.uiconfig.configServer');
110        }
111       
112}
113
114?>
Note: See TracBrowser for help on using the repository browser.