Changeset 414


Ignore:
Timestamp:
09/12/08 11:39:24 (12 years ago)
Author:
niltonneto
Message:

Alterações feitas por João Alfredo.
Email: jakjr@…

Location:
trunk/expressoAdmin1_2
Files:
48 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoAdmin1_2/controller.php

    r317 r414  
    2121        else 
    2222                return $_SESSION['response'] = 'false'; 
    23                  
     23         
    2424        // Load dinamically class file. 
    2525        if($app == '$this') 
  • trunk/expressoAdmin1_2/inc/class.bosectors.inc.php

    r396 r414  
    6363                         
    6464                        //Escreve no log 
    65                         $this->functions->write_log2("Setor criado: $dn", '','','',$dn); 
     65                        $this->db_functions->write_log("created sector", "$dn"); 
    6666                         
    6767                        // Volta para o ListSectors 
  • trunk/expressoAdmin1_2/inc/class.db_functions.inc.php

    r180 r414  
    106106        { 
    107107                $return['status'] = false; 
    108                         $return['msg'] = "Problemas executando a query accounts no Banco de Dados."; 
     108                        $result['msg'] = $this->functions->lang('Problems running query on DB') . '.'; 
    109109                        $db->disconnect(); 
    110110                return $return; 
     
    120120        { 
    121121                $return['status'] = false; 
    122                         $return['msg'] = "Problemas executando a query groups no Banco de Dados."; 
     122                        $result['msg'] = $this->functions->lang('Problems running query on DB') . '.'; 
    123123                        $db->disconnect(); 
    124124                return $return; 
     
    142142                { 
    143143                $return['status'] = false; 
    144                         $return['msg'] = "Problemas executando a query update id no Banco de Dados."; 
     144                        $result['msg'] = $this->functions->lang('Problems running query on DB') . '.'; 
    145145                } 
    146146                $db->disconnect(); 
     
    148148        } 
    149149         
    150         /* 
    151         function increment_id($id, $type) 
    152         { 
    153                 $current_config = $_SESSION['phpgw_info']['expresso']['expressoAdmin']; 
    154                 if ($current_config['expressoAdmin_nextid_db_host'] != '') 
    155                 { 
    156                         $this->db->disconnect(); 
    157                         $host = $current_config['expressoAdmin_nextid_db_host']; 
    158                         $port = $current_config['expressoAdmin_nextid_db_port']; 
    159                         $name = $current_config['expressoAdmin_nextid_db_name']; 
    160                         $user = $current_config['expressoAdmin_nextid_db_user']; 
    161                         $pass = $current_config['expressoAdmin_nextid_db_pass']; 
    162                          
    163                         $db = new db(); 
    164                         $db->Halt_On_Error = 'no'; 
    165                         $db->connect($name, $host, $port, $user, $pass, 'pgsql'); 
    166                 } 
    167                 else 
    168                 { 
    169                         $db = $this->db; 
    170                 } 
    171  
    172                 $sql = "UPDATE phpgw_nextid set id = '".$id."' WHERE appname = '" . $type . "'"; 
    173                 if (!$db->query($sql)) 
    174                 { 
    175                         $db->disconnect(); 
    176                         return 'Erro em increment_id:' . pg_last_error(); 
    177                 } 
    178                 else 
    179                 { 
    180                         $db->disconnect(); 
    181                         return true; 
    182                 } 
    183         } 
    184         */ 
    185          
    186150        function add_user2group($gidnumber, $uidnumber) 
    187151        { 
     
    190154                { 
    191155                        $result['status'] = false; 
    192                         $result['msg'] = 'Erro em add_user2group:' . pg_last_error(); 
     156                        $result['msg'] = $this->functions->lang('Error on function') . " db_functions->add_user2group.\n" . $this->functions->lang('Server returns') . ': ' . pg_last_error(); 
    193157                        return $result; 
    194158                } 
     
    203167                        { 
    204168                                $result['status'] = false; 
    205                                 $result['msg'] = 'Erro em add_user2group:' . pg_last_error(); 
     169                                $result['msg'] = $this->functions->lang('Error on function') . " db_functions->add_user2group.\n" . $this->functions->lang('Server returns') . ': ' . pg_last_error(); 
    206170                                return $result; 
    207171                        } 
     
    217181                { 
    218182                        $result['status'] = false; 
    219                         $result['msg'] = 'Erro em add_user2group:' . pg_last_error(); 
     183                        $result['msg'] = $this->functions->lang('Error on function') . " db_functions->remove_user2group.\n" . $this->functions->lang('Server returns') . ': ' . pg_last_error(); 
    220184                        return $result; 
    221185                } 
     
    229193                        { 
    230194                                $result['status'] = false; 
    231                                 $result['msg'] = 'Erro em add_user2group:' . pg_last_error(); 
     195                                $result['msg'] = $this->functions->lang('Error on function') . " db_functions->remove_user2group.\n" . $this->functions->lang('Server returns') . ': ' . pg_last_error(); 
    232196                                return $result; 
    233197                        } 
     
    243207                { 
    244208                        $result['status'] = false; 
    245                         $result['msg'] = 'Erro em add_pref_changepassword:' . pg_last_error(); 
     209                        $result['msg'] = $this->functions->lang('Error on function') . " db_functions->add_pref_changepassword.\n" . $this->functions->lang('Server returns') . ': ' . pg_last_error(); 
    246210                        return $result; 
    247211                } 
     
    256220                        { 
    257221                                $result['status'] = false; 
    258                                 $result['msg'] = 'Erro em add_pref_changepassword:' . pg_last_error(); 
     222                                $result['msg'] = $this->functions->lang('Error on function') . " db_functions->add_pref_changepassword.\n" . $this->functions->lang('Server returns') . ': ' . pg_last_error(); 
    259223                                return $result; 
    260224                        } 
     
    270234                { 
    271235                        $result['status'] = false; 
    272                         $result['msg'] = 'Erro em add_pref_changepassword:' . pg_last_error(); 
     236                        $result['msg'] = $this->functions->lang('Error on function') . " db_functions->remove_pref_changepassword.\n" . $this->functions->lang('Server returns') . ': ' . pg_last_error(); 
    273237                        return $result; 
    274238                } 
     
    282246                        { 
    283247                                $result['status'] = false; 
    284                                 $result['msg'] = 'Erro em remove_pref_changepassword:' . pg_last_error(); 
     248                                $result['msg'] = $this->functions->lang('Error on function') . " db_functions->remove_pref_changepassword.\n" . $this->functions->lang('Server returns') . ': ' . pg_last_error(); 
    285249                                return $result; 
    286250                        } 
     
    301265                                { 
    302266                                        $result['status'] = false; 
    303                                         $result['msg'] = 'Erro em add_id2apps: ' . pg_last_error(); 
     267                                        $result['msg'] = $this->functions->lang('Error on function') . " db_functions->add_id2apps.\n" . $this->functions->lang('Server returns') . ': ' . pg_last_error(); 
    304268                                        return $result; 
    305269                                } 
     
    316280                                        { 
    317281                                                $result['status'] = false; 
    318                                                 $result['msg'] = 'Erro em add_id2apps: ' . pg_last_error(); 
     282                                                $result['msg'] = $this->functions->lang('Error on function') . " db_functions->add_id2apps.\n" . $this->functions->lang('Server returns') . ': ' . pg_last_error(); 
    319283                                                return $result; 
    320284                                        } 
    321285                                        else 
    322286                                        { 
    323                                                 $this->write_log("Adicionado aplicativo $app ao id",$id,'','','');       
     287                                                $this->write_log("Added application","$id:$app");        
    324288                                        } 
    325289                                } 
     
    341305                                { 
    342306                                        $result['status'] = false; 
    343                                         $result['msg'] = 'Erro em remove_id2apps:' . pg_last_error(); 
     307                                        $result['msg'] = $this->functions->lang('Error on function') . " db_functions->remove_id2apps.\n" . $this->functions->lang('Server returns') . ': ' . pg_last_error(); 
    344308                                        return $result; 
    345309                                } 
     
    353317                                        { 
    354318                                                $result['status'] = false; 
    355                                                 $result['msg'] = 'Erro em remove_id2apps:' . pg_last_error(); 
     319                                                $result['msg'] = $this->functions->lang('Error on function') . " db_functions->remove_id2apps.\n" . $this->functions->lang('Server returns') . ': ' . pg_last_error(); 
    356320                                                return $result; 
    357321                                        } 
    358322                                        else 
    359323                                        { 
    360                                                 $this->write_log("Removido aplicativo $app do id",$id,'','','');         
     324                                                $this->write_log("Removed application from id","$id: $app");     
    361325                                        } 
    362326                                } 
     
    467431                        { 
    468432                                $result['status'] = false; 
    469                                 $result['msg'] = 'Erro em set_user_password: ' . pg_last_error(); 
     433                                $result['msg'] = $this->functions->lang('Error on function') . " db_functions->set_user_password.\n" . $this->functions->lang('Server returns') . ': ' . pg_last_error(); 
    470434                                return $result; 
    471435                        } 
     
    578542        } 
    579543         
    580         function write_log($action, $groupinfo='', $userinfo='', $appinfo='', $msg_log='') 
    581         { 
    582                 $sql = "INSERT INTO phpgw_expressoadmin_log (date, manager, action, groupinfo, userinfo, appinfo, msg) " 
    583                 . "VALUES('now','" . $_SESSION['phpgw_info']['expresso']['user']['account_lid'] . "','" . strtolower($action) . "','" . strtolower($groupinfo) . "','" . strtolower($userinfo) . "','" . strtolower($appinfo) . "','" .strtolower($msg_log) . "')"; 
     544        function write_log($action, $about) 
     545        { 
     546                $sql = "INSERT INTO phpgw_expressoadmin_log (date, manager, action, userinfo) " 
     547                . "VALUES('now','" . $_SESSION['phpgw_info']['expresso']['user']['account_lid'] . "','" . strtolower($action) . "','" . strtolower($about) . "')"; 
    584548                $this->db->query($sql); 
    585549                return; 
  • trunk/expressoAdmin1_2/inc/class.functions.inc.php

    r396 r414  
    735735                } 
    736736 
    737                 function write_log2($action, $groupinfo='', $userinfo='', $appinfo='', $msg_log='') 
    738                 { 
    739                         $sql = "INSERT INTO phpgw_expressoadmin_log (date, manager, action, groupinfo, userinfo, appinfo, msg) " 
    740                         . "VALUES('now','" . $_SESSION['phpgw_info']['expresso']['user']['account_lid'] . "','" . strtolower($action) . "','" . strtolower($groupinfo) . "','" . strtolower($userinfo) . "','" . strtolower($appinfo) . "','" .strtolower($msg_log) . "')"; 
    741                         $GLOBALS['phpgw']->db->query($sql); 
    742                         return; 
    743                 } 
    744                  
    745737                function lang($key) 
    746738                { 
     
    802794                        /* Retorna verdadeiro se o cpf eh valido */ 
    803795                        return true; 
     796                } 
     797                 
     798                function make_lang($ram_lang) 
     799                { 
     800                        $a_lang = split("_", $ram_lang); 
     801                        $a_lang_reverse  = array_reverse ( $a_lang, true ); 
     802                        array_pop ( $a_lang_reverse ); 
     803                        $a_lang  = array_reverse ( $a_lang_reverse, true ); 
     804                        $a_new_lang = implode ( " ", $a_lang ); 
     805                        return lang($a_new_lang); 
     806                } 
     807 
     808                function make_dinamic_lang($template_obj, $block) 
     809                { 
     810                        $tpl_vars = $template_obj->get_undefined($block); 
     811                        $array_langs = array(); 
     812                         
     813                        foreach ($tpl_vars as $atribute) 
     814                        { 
     815                                $lang = strstr($atribute, 'lang_'); 
     816                                if($lang !== false) 
     817                                { 
     818                                        //$template_obj->set_var($atribute, $this->make_lang($atribute)); 
     819                                        $array_langs[$atribute] = $this->make_lang($atribute); 
     820                                } 
     821                        } 
     822                        return $array_langs; 
    804823                } 
    805824        } 
     
    821840                        $this->sector_leaf = $sector_leaf; 
    822841                } 
    823         } 
     842        }        
  • trunk/expressoAdmin1_2/inc/class.group.inc.php

    r396 r414  
    4444                        { 
    4545                                $return['status'] = false; 
    46                                 $return['msg'] = 'Você não tem acesso para criar novos grupos.'; 
     46                                $return['msg'] = lang('You do not have access to create new groups') . '.'; 
    4747                                return $return; 
    4848                        } 
     
    6060                        { 
    6161                                $return['status'] = false; 
    62                                 $return['msg'] = "Problemas obtendo ID do usuário.\n" . $id['msg']; 
     62                                $return['msg'] = lang('Problems getting  group ID') . ':' . $next_id['msg']; 
    6363                                return $return; 
    6464                        } 
     
    9696                                        $result = $this->db_functions->add_user2group($id, $uidnumber); 
    9797                                         
    98                                         $this->db_functions->write_log("Adicionado usuario $uid ao grupo ".$group_info['cn']." no momento da criação",$dn,$uidnumber,'',''); 
     98                                        $this->db_functions->write_log("Added user to group on user criation", $group_info['cn'] . ": " . $dn); 
    9999                                } 
    100100                        } 
     
    119119                                $return['status'] = false; 
    120120                                if ($result['error_number'] == '65') 
    121                                         $return['msg'] .= "Não foi possível criar este grupo pois os schemas do servidor LDAP estão desatualizados.\n" . 
    122                                                                                 "O Administrador deve atualizar o diretório /etc/ldap/schema/ e re-inicializar o ldap.\n". 
    123                                                                                 "Uma versão atualizada deste arquivo pode ser encontrada no site:\n" . 
     121                                { 
     122                                        $return['msg'] .= lang("It was not possible create the group because the LDAP schemas are not update") . "\n" . 
     123                                                                          lang("The administrator must update the directory /etc/ldap/schema/ and re-start LDAP") . "\n" . 
     124                                                                          lang("A update version of this files can be found here") . ":\n" . 
    124125                                                                                "www.expressolivre.org -> Downloads -> schema.tgz"; 
     126                                } 
    125127                                else 
    126128                                        $return['msg'] .= $result['msg']; 
     
    137139                        if ($return['status'] == true) 
    138140                        { 
    139                                 $this->db_functions->write_log("Criado grupo de usuários $dn",'',$dn,'',''); 
     141                                $this->db_functions->write_log("Created group",$dn); 
    140142                        } 
    141143                         
     
    149151                        { 
    150152                                $return['status'] = false; 
    151                                 $return['msg'] = 'Você não tem acesso para editar grupos.'; 
     153                                $return['msg'] = lang('You do not have access to edit groups') . '.'; 
    152154                                return $return; 
    153155                        } 
     
    181183                                        { 
    182184                                                $dn = $newrdn . ',' . $newparent; 
    183                                                 $this->db_functions->write_log('Renomeado grupo de usuários de '.$old_values['cn']." para $dn.",'',$dn,$old_values['cn'],''); 
     185                                                $this->db_functions->write_log('Renamed group', $old_values['cn'] . '->' . $dn); 
    184186                                        } 
    185187                                } 
     
    192194                        { 
    193195                                $ldap_mod_replace['sambasid'] = $new_values['sambasid'] . '-' . ((2 * $new_values['gidnumber'])+1001); 
    194                                 $this->db_functions->write_log("Alterado dominio samba do grupo $dn para " . $new_values['sambasid'],'',$dn,'',''); 
     196                                $this->db_functions->write_log('modified group samba domain', $dn . ': ' . $old_values['sambasid'] . '->' . $new_values['sambasid']); 
     197                                 
    195198                        } 
    196199                         
     
    200203                        { 
    201204                                $ldap_mod_replace['description'] = $new_values['description']; 
    202                                 $this->db_functions->write_log("Modificado descrição do grupo $dn",'',$dn,'',''); 
     205                                $this->db_functions->write_log('modified group description',$dn . ': ' . $old_values['description'] . '->' . $new_values['description'] ); 
    203206                        } 
    204207 
     
    209212                        { 
    210213                                $ldap_mod_replace['mail'] = $new_values['email']; 
    211                                 $this->db_functions->write_log("Modificado E-Mail do grupo $dn",'',$dn,'',''); 
     214                                $this->db_functions->write_log('modified group email', $dn . ': ' . $old_values['email'] . '->' . $new_values['email']); 
    212215                        } 
    213216 
     
    221224                                        $return['status'] = false; 
    222225                                        if ($result['error_number'] == '65') 
    223                                                 $return['msg'] .= "Não foi possível salvar alguns atributos deste grupo pois os schemas do servidor LDAP estão desatualizados.\n" . 
    224                                                                                         "O Administrador deve atualizar o diretório /etc/ldap/schema/ e re-inicializar o ldap.\n". 
    225                                                                                         "Uma versão atualizada deste arquivo pode ser encontrada no site:\n" . 
     226                                        { 
     227                                                $return['msg'] .= lang("It was not possible create the group because the LDAP schemas are not update") . "\n" . 
     228                                                                                  lang("The administrator must update the directory /etc/ldap/schema/ and re-start LDAP") . "\n" . 
     229                                                                                  lang("A update version of this files can be found here") . ":\n" . 
    226230                                                                                        "www.expressolivre.org -> Downloads -> schema.tgz"; 
     231                                        } 
    227232                                        else 
    228233                                                $return['msg'] .= $result['msg']; 
     
    245250                                } 
    246251                                else 
    247                                         $this->db_functions->write_log("Removido atributos samba do grupo $dn",'',$dn,'',''); 
     252                                        $this->db_functions->write_log('removed group samba attributes',$dn); 
    248253                        } 
    249254 
     
    252257                        if (($this->current_config['expressoAdmin_samba_support'] == 'true') && (!$old_values['sambaGroup']) && ($new_values['use_attrs_samba'] == 'on')) 
    253258                        { 
    254                                 //Verifica se o binario para criar as senhas do samba exite. 
    255259                                if (!is_file('/home/expressolivre/mkntpwd')) 
    256260                                { 
    257261                                        $return['status'] = false; 
    258                                         $return['msg'] .= "O arquivo binário /home/expressolivre/mkntpwd não exite.\\nEle é necessário para a criação das senhas usadas pelo SAMBA.\\nInforme o administrador ExpressoLivre sobre isto.\\n"; 
     262                                        $return['msg'] .= lang("The file /home/expressolivre/mkntpwd does not exist") . ".\n"; 
     263                                        $return['msg'] .= lang("It is necessery to create samba passwords") . ".\n"; 
     264                                        $return['msg'] .= lang("Inform your system administrator about this") . ".\n"; 
    259265                                } 
    260266                                else 
     
    271277                                        } 
    272278                                        else 
    273                                                 $this->db_functions->write_log("Adicionado atributos samba ao grupo $dn",'','','',''); 
     279                                                $this->db_functions->write_log('Added samba attibutes to group',$dn); 
    274280                                } 
    275281                        } 
     
    281287                        { 
    282288                                $ldap_add['phpgwaccountvisible'] = '-1'; 
    283                                 $this->db_functions->write_log("Adicionado atributo phpgwaccountvisible ao grupo $dn",'','','',''); 
     289                                $this->db_functions->write_log("added attribute phpgwAccountVisible to group",$dn); 
    284290                        } 
    285291                        if ((($new_values['email']) && (!$old_values['email'])) && 
     
    287293                        { 
    288294                                $ldap_add['mail'] = $new_values['email']; 
    289                                 $this->db_functions->write_log("Adicionado atributo mail ao grupo $dn",'','','',''); 
     295                                $this->db_functions->write_log("added attribute mail to group",$dn); 
    290296                        } 
    291297                        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    294300                        { 
    295301                                $result = $this->ldap_functions->add_user_attributes($dn, $ldap_add); 
    296                                  
    297302                                if (!$result['status']) 
    298303                                { 
    299304                                        $return['status'] = false; 
    300305                                        if ($result['error_number'] == '65') 
    301                                                 $return['msg'] .= "Não foi possível adicionar alguns atributos deste gruupo pois os schemas do servidor LDAP estão desatualizados.\n" . 
    302                                                                                         "O Administrador deve atualizar o diretório /etc/ldap/schema/ e re-inicializar o ldap.\n". 
    303                                                                                         "Uma versão atualizada deste arquivo pode ser encontrada no site:\n" . 
    304                                                                                         "www.expressolivre.org -> Downloads -> schema.tgz"; 
     306                                        { 
     307                                                $return['msg'] .= lang("It was not possible create the group because the LDAP schemas are not update") . "\n" . 
     308                                                                                  lang("The administrator must update the directory /etc/ldap/schema/ and re-start LDAP") . "\n" . 
     309                                                                                  lang("A update version of this files can be found here") . ":\n" . 
     310                                                                                           "www.expressolivre.org -> Downloads -> schema.tgz"; 
     311                                        }                                                                        
    305312                                        else 
    306313                                                $return['msg'] .= $result['msg']; 
     
    314321                        { 
    315322                                $ldap_remove['phpgwaccountvisible'] = array(); 
    316                                 $this->db_functions->write_log("Removido atributo phpgwaccountvisible do grupo $dn",'','','',''); 
     323                                $this->db_functions->write_log("removed attribute phpgwAccountVisible from group",$dn); 
    317324                        } 
    318325                        if (((!$new_values['email']) && ($old_values['email'])) && 
     
    320327                        { 
    321328                                $ldap_remove['mail'] = array(); 
    322                                 $this->db_functions->write_log("Removido atributo mail do grupo $dn",'','','',''); 
     329                                $this->db_functions->write_log("removed attribute mail from group",$dn); 
    323330                        } 
    324331                        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    355362                                                $user = $this->ldap_functions->uidnumber2uid($uidnumber); 
    356363                                                $array_memberUids_add[] = $user; 
    357                                                 $this->db_functions->write_log("Adicionado usuário $user ao grupo $dn.",$dn,'','',''); 
    358                                         } 
    359                                         /* 
    360                                         else 
    361                                         { 
    362                                                 // O memberUID existe no grupo, mas o usuário não existe no ldap 
    363                                                 $this->ldap_functions->remove_user2group($new_values['gidnumber'], $uidnumber); 
    364                                         }*/ 
     364                                                $this->db_functions->write_log("included user to group","$dn: $user"); 
     365                                        } 
    365366                                } 
    366367                                if (count($array_memberUids_add) > 0) 
    367368                                        $this->ldap_functions->add_user2group($new_values['gidnumber'], $array_memberUids_add); 
    368369                        } 
    369  
    370370                        if (count($remove_users)>0) 
    371371                        { 
     
    378378                                                $user = $this->ldap_functions->uidnumber2uid($uidnumber); 
    379379                                                $array_memberUids_remove[] = $user; 
    380                                                 $this->db_functions->write_log("Removido usuário $user do grupo $dn.",$dn,'','',''); 
     380                                                $this->db_functions->write_log("removed user from group","$dn: $user"); 
    381381                                        } 
    382382                                } 
     
    412412                                 
    413413                                foreach ($add_apps as $app => $index) 
    414                                         $this->db_functions->write_log("Adicionado aplicativo $app ao grupo $dn",'',$dn,'',''); 
     414                                        $this->db_functions->write_log("added application to group","$app: $dn"); 
    415415                        } 
    416416                         
     
    428428                                         
    429429                                foreach ($remove_apps2 as $app => $access) 
    430                                         $this->db_functions->write_log("Removido aplicativo $app do grupo $dn",'',$dn,'',''); 
     430                                        $this->db_functions->write_log("removed application from group","$app: $dn"); 
    431431                        } 
    432432                        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////                       
     
    451451                        { 
    452452                                $return['status'] = false; 
    453                                 $return['msg'] = 'Você não tem acesso para excluir grupos.'; 
     453                                $return['msg'] = lang('You do not have acces to remove groups') . '.'; 
    454454                                return $return; 
    455455                        } 
     
    478478                        if ($return['status'] == true) 
    479479                        { 
    480                                 $this->db_functions->write_log("Deletado grupo de usuários $cn",'',$cn,'',''); 
     480                                $this->db_functions->write_log("deleted group","$cn"); 
    481481                        } 
    482482                         
  • trunk/expressoAdmin1_2/inc/class.imap_functions.inc.php

    r396 r414  
    1212        var $imap_server; 
    1313        var $imap_port; 
     14    var $imap_trashfolder; 
     15    var $imap_sentfolder; 
     16    var $imap_draftsfolder; 
     17    var $imap_spamfolder; 
    1418         
    1519        function imap_functions(){ 
     
    1822                $this->imap_server      = $_SESSION['phpgw_info']['expresso']['email_server']['imapServer']; 
    1923                $this->imap_port        = $_SESSION['phpgw_info']['expresso']['email_server']['imapPort']; 
     24                $this->imap_trashfolder         = $_SESSION['phpgw_info']['expresso']['email_server']['imapDefaultTrashFolder']; 
     25                $this->imap_sentfolder          = $_SESSION['phpgw_info']['expresso']['email_server']['imapDefaultSentFolder']; 
     26                $this->imap_draftsfolder        = $_SESSION['phpgw_info']['expresso']['email_server']['imapDefaultDraftsFolder']; 
     27                $this->imap_spamfolder          = $_SESSION['phpgw_info']['expresso']['email_server']['imapDefaultSpamFolder']; 
    2028                $this->imapDelimiter= $_SESSION['phpgw_info']['expresso']['email_server']['imapDelimiter']; 
    2129                $this->imap             = imap_open('{'.$this->imap_server.':'.$this->imap_port.'/novalidate-cert}', $this->imap_admin, $this->imap_passwd, OP_HALFOPEN); 
     
    2836                { 
    2937                        $error = imap_errors(); 
    30                         $result['status'] = false; 
    31                         $result['msg'] = 'Erro na funcao imap_function->create(INBOX): ' . $error[0]; 
    32                         return $result; 
    33                 } 
    34                 if (!imap_createmailbox($this->imap, '{'.$this->imap_server.'}' . "user" . $this->imapDelimiter . $uid . $this->imapDelimiter . "Enviados")) 
    35                 { 
    36                         $error = imap_errors(); 
    37                         $result['status'] = false; 
    38                         $result['msg'] = 'Erro na funcao imap_function->create(Enviados): ' . $error[0]; 
    39                         return $result; 
    40                 } 
    41                 if (!imap_createmailbox($this->imap, '{'.$this->imap_server.'}' . "user" . $this->imapDelimiter . $uid . $this->imapDelimiter . "Rascunhos")) 
    42                 { 
    43                         $error = imap_errors(); 
    44                         $result['status'] = false; 
    45                         $result['msg'] = 'Erro na funcao imap_function->create(Rascunho): ' . $error[0]; 
    46                         return $result; 
    47                 } 
    48                 if (!imap_createmailbox($this->imap, '{'.$this->imap_server.'}' . "user" . $this->imapDelimiter . $uid . $this->imapDelimiter . "Lixeira")) 
    49                 { 
    50                         $error = imap_errors(); 
    51                         $result['status'] = false; 
    52                         $result['msg'] = 'Erro na funcao imap_function->create(Lixeira): ' . $error[0]; 
    53                         return $result; 
    54                 } 
     38                        if ($error[0] == 'Mailbox already exists') 
     39                        { 
     40                                $result['status'] = true; 
     41                        } 
     42                        else 
     43                        { 
     44                                $result['status'] = false; 
     45                                $result['msg'] = $this->functions->lang('Error on function') . " imap_functions->create(INBOX) ($uid):" . $error[0]; 
     46                        } 
     47                        return $result; 
     48                } 
     49                if ( (!empty($this->imap_sentfolder)) && (!imap_createmailbox($this->imap, '{'.$this->imap_server.'}' . "user" . $this->imapDelimiter . $uid . $this->imapDelimiter . $this->imap_sentfolder)) ) 
     50                { 
     51                        $error = imap_errors(); 
     52                        $result['status'] = false; 
     53                        $result['msg'] = $this->functions->lang('Error on function') . " imap_functions->create(".$this->imap_sentfolder."):" . $error[0]; 
     54                        return $result; 
     55                } 
     56                if ( (!empty($this->imap_draftsfolder)) && (!imap_createmailbox($this->imap, '{'.$this->imap_server.'}' . "user" . $this->imapDelimiter . $uid . $this->imapDelimiter . $this->imap_draftsfolder)) ) 
     57                { 
     58                        $error = imap_errors(); 
     59                        $result['status'] = false; 
     60                        $result['msg'] = $this->functions->lang('Error on function') . " imap_functions->create(".$this->imap_draftsfolder."):" . $error[0]; 
     61                        return $result; 
     62                } 
     63                if ( (!empty($this->imap_trashfolder)) && (!imap_createmailbox($this->imap, '{'.$this->imap_server.'}' . "user" . $this->imapDelimiter . $uid . $this->imapDelimiter . $this->imap_trashfolder)) ) 
     64                { 
     65                        $error = imap_errors(); 
     66                        $result['status'] = false; 
     67                        $result['msg'] = $this->functions->lang('Error on function') . " imap_functions->create(".$this->imap_trashfolder."):" . $error[0]; 
     68                        return $result; 
     69                } 
     70                if (!empty($this->imap_sentfolder)) 
     71                { 
     72                    if (!imap_createmailbox($this->imap, '{'.$this->imap_server.'}' . "user" . $this->imapDelimiter . $uid . $this->imapDelimiter . $this->imap_spamfolder)) 
     73                        { 
     74                            $error = imap_errors(); 
     75                            $result['status'] = false; 
     76                            $result['msg'] = $this->functions->lang('Error on function') . " imap_functions->create(".$this->imap_spamfolder."):" . $error[0]; 
     77                            return $result; 
     78                        } 
     79                } 
     80 
    5581                if (!imap_set_quota($this->imap,"user" . $this->imapDelimiter . $uid, ($mailquota*1024)))  
    5682                { 
    5783                        $error = imap_errors(); 
    5884                        $result['status'] = false; 
    59                         $result['msg'] = 'Erro na funcao imap_function->create(set_quota): ' . $error[0]; 
     85                        $result['msg'] = $this->functions->lang('Error on function') . " imap_functions->create(imap_set_quota):" . $error[0]; 
    6086                        return $result; 
    6187                } 
     
    100126                { 
    101127                        $result['status'] = false; 
    102                         $result['msg'] = "Erro na funcao imap_function->delete_user.\nRetorno do servidor: " . imap_last_error(); 
     128                        $result['msg'] = $this->functions->lang('Error on function') . " imap_functions->delete_user.\n" . $this->functions->lang('Server returns') . ': ' . imap_last_error(); 
    103129                } 
    104130                 
     
    122148                { 
    123149                        $result['status'] = false; 
    124                         $result['msg'] = "Erro na funcao imap_function->rename_mailbox.\nRetorno do servidor: " . imap_last_error(); 
     150                        $result['msg'] = $this->functions->lang('Error on function') . " imap_functions->rename_mailbox.\n" . $this->functions->lang('Server returns') . ': ' . imap_last_error(); 
    125151                } 
    126152                else 
     
    138164                { 
    139165                        $result['status'] = false; 
    140                         $result['msg'] = 'Você não tem acesso para executar esta operação.'; 
     166                        $result['msg'] = $this->functions->lang('You do not have access to clean an user inbox'); 
    141167                        return $result; 
    142168                } 
     
    159185                if ($return_setacl) 
    160186                { 
    161                         //$mbox_stream = imap_open('{'.$this->imap_server.':'.$this->imap_port.$imap_options.'/user="'.$uid.'"}', $this->imap_admin, $this->imap_passwd); 
    162187                        $mbox_stream = imap_open('{'.$this->imap_server.':'.$this->imap_port.$imap_options .'}user'. $this->imapDelimiter . $uid, $this->imap_admin, $this->imap_passwd); 
    163188                         
     
    180205                        { 
    181206                                $result['status'] = false; 
    182                                 $result['msg'] = "Nao foi possivel esvaziar a caixa postal do usuario:\n" . imap_last_error(); 
    183                         } 
    184                 } 
    185                 else 
    186                 { 
    187                         $result['status'] = false; 
    188                         $result['msg'] = "Nao foi possivel modificar a acl do usuario:\n" . imap_last_error(); 
     207                                $result['msg'] = $this->functions->lang('It was not possible clean the users inbox') . ".\n" . $this->functions->lang('Server returns') . ': ' . imap_last_error(); 
     208                        } 
     209                } 
     210                else 
     211                { 
     212                        $result['status'] = false; 
     213                        $result['msg'] = $this->functions->lang('It was not possible to modify the users acl') . ".\n" . $this->functions->lang('Server returns') . ': ' . imap_last_error(); 
    189214                } 
    190215                return $result; 
  • trunk/expressoAdmin1_2/inc/class.institutional_accounts.inc.php

    r317 r414  
    3434                                $GLOBALS['phpgw']->js->validate_file('jscode','institutional_accounts','expressoAdmin1_2'); 
    3535                                $GLOBALS['phpgw']->js->validate_file('modal','modal','expressoAdmin1_2'); 
    36                                  
    37                                 /* 
    38                                 Move this to expressoAdmin.index. 
    39                                 $_SESSION['phpgw_info']['expressoAdmin']['user']['preferences']['common']['lang'] = $GLOBALS['phpgw_info']['user']['preferences']['common']['lang']; 
    40                                  
    41                                 $fn = './expressoAdmin1_2/setup/phpgw_'.$_SESSION['phpgw_info']['expressoAdmin']['user']['preferences']['common']['lang'].'.lang'; 
    42                                 if (file_exists($fn)){ 
    43                                         $fp = fopen($fn,'r'); 
    44                                         while ($data = fgets($fp,16000)){ 
    45                                                 list($message_id,$app_name,$null,$content) = explode("\t",substr($data,0,-1)); 
    46                                                 $_SESSION['phpgw_info']['expressoAdmin']['lang'][$message_id] =  $content; 
    47                                         } 
    48                                         fclose($fp); 
    49                                 }*/ 
     36                                $GLOBALS['phpgw']->js->validate_file('jscode','expressoadmin','expressoAdmin1_2'); 
    5037                        } 
    5138                } 
    5239 
    53                 function make_lang($ram_lang) 
    54                 { 
    55                         $a_lang = split("_", $ram_lang); 
    56                         $a_lang_reverse  = array_reverse ( $a_lang, true ); 
    57                         array_pop ( $a_lang_reverse ); 
    58                         $a_lang  = array_reverse ( $a_lang_reverse, true ); 
    59                         $a_new_lang = implode ( " ", $a_lang ); 
    60                         return lang($a_new_lang); 
    61                 } 
    62  
    63                 function make_dinamic_lang($template_obj, $block) 
    64                 { 
    65                         $tpl_vars = $template_obj->get_undefined($block); 
    66                         foreach ($tpl_vars as $atribute) 
    67                         { 
    68                                 $lang = strstr($atribute, 'lang_'); 
    69                                 if($lang !== false) 
    70                                 { 
    71                                         $template_obj->set_var($atribute, $this->make_lang($atribute)); 
    72                                 } 
    73                         } 
    74                 } 
    75                  
    7640                function index() 
    7741                { 
     
    10569                         
    10670                        /* dinamic load lang */ 
    107                         $this->make_dinamic_lang($p, 'body'); 
    108                         $this->make_dinamic_lang($p, 'institutional_accounts_modal'); 
     71                        $p->set_var($this->functions->make_dinamic_lang($p, 'body')); 
     72                        $p->set_var($this->functions->make_dinamic_lang($p, 'institutional_accounts_modal')); 
    10973 
    11074 
  • trunk/expressoAdmin1_2/inc/class.ldap_functions.inc.php

    r396 r414  
    123123                        { 
    124124                                $result['status'] = false; 
    125                                 $result['msg'] = 'Falha na conexao com o ldap.'; 
     125                                $result['msg'] = $this->functions->lang('Connection with ldap fail') . "."; 
    126126                                return $result; 
    127127                        } 
     
    148148                { 
    149149                        $result['status'] = false; 
    150                         $result['msg'] = 'Este LOGIN não pode ser usado pois é uma conta de sistema.'; 
     150                        $result['msg'] = $this->functions->lang('This LOGIN can not be used because is a System Account') . "."; 
    151151                        return $result; 
    152152                } 
     
    197197                                 
    198198                                $result['status'] = false; 
    199                                 $result['msg'] = "LOGIN já está sendo utilizado por:\n" . $users; 
     199                                $this->functions->lang('This LOGIN is already used by') . ":\n" . $users; 
    200200                                return $result; 
    201201                        } 
     
    209209                        { 
    210210                                $result['status'] = false; 
    211                                 $result['msg'] = 'LOGIN do usuário já esta sendo usado por um grupo.'; 
     211                                $result['msg'] = $this->functions->lang('This LOGIN is being used by a group') . "."; 
    212212                                return $result; 
    213213                        } 
     
    255255                                        { 
    256256                                                $result['status'] = false; 
    257                                                 $result['msg'] = 'LOGIN já esta sendo usado por outro usuário em outra organização.'; 
     257                                                $result['msg'] = $this->functions->lang('This LOGIN is already used by a user in another organization') . "."; 
    258258                                                ldap_close($ldap_connection2); 
    259259                                                return $result; 
     
    277277                        if ($entries[0]['uid'][0] != $uid){ 
    278278                                $result['status'] = false; 
    279                                 $result['msg'] = 'E-MAIL está sendo usado por 1 usuário: ' . $entries[0]['uid'][0]; 
    280                                 //ldap_close($ldap_connection); 
     279                                $result['msg'] = $this->functions->lang('Email is being used by 1 user') . ": " . $entries[0]['uid'][0]; 
    281280                                return $result; 
    282281                        } 
     
    284283                else if ($entries['count'] > 1){ 
    285284                        $result['status'] = false; 
    286                         $result['msg'] = 'E-MAIL está sendo usado por 2 ou mais usuários.'; 
    287                         //ldap_close($ldap_connection); 
     285                        $result['msg'] = $this->functions->lang('Email is being used by 2 or more users') . "."; 
    288286                        return $result; 
    289287                } 
     
    297295                        if ($entries[0]['uid'][0] != $uid){ 
    298296                                $result['status'] = false; 
    299                                 $result['msg'] = "E-MAIL alternativo está sendo usado por 1 usuário: " . $entries[0]['uid'][0]; 
    300                                 //ldap_close($ldap_connection); 
     297                                $result['msg'] = $this->functions->lang('Alternative email is being used by 1 user') . ": " . $entries[0]['uid'][0]; 
    301298                                return $result; 
    302299                        } 
     
    304301                else if ($entries['count'] > 1){ 
    305302                        $result['status'] = false; 
    306                         $result['msg'] = 'E-MAIL alternativo está sendo usado por 2 ou mais usuários.'; 
     303                        $result['msg'] = $this->functions->lang('Alternative email is being used by 2 or more users') . "."; 
    307304                        return $result; 
    308305                } 
     
    334331                                        { 
    335332                                                $result['status'] = false; 
    336                                                 $result['msg'] = 'Falha na conexao com o ldap.'; 
     333                                                $result['msg'] = $this->functions->lang('Connection with ldap fail') . "."; 
    337334                                                return $result; 
    338335                                        } 
     
    389386                        { 
    390387                                $result['status'] = false; 
    391                                 $result['msg'] = 'Falha na conexao com o ldap.'; 
     388                                $result['msg'] = $this->functions->lang('Connection with ldap fail') . "."; 
    392389                                return $result; 
    393390                        } 
     
    408405                { 
    409406                        $result['status'] = false; 
    410                         $result['msg'] = 'Este nome de grupo não pode ser usado pois é um grupo de sistema.'; 
     407                        $result['msg'] = $this->functions->lang('This group name can not be used because is a System Account') . "."; 
    411408                        return $result; 
    412409                } 
     
    420417                { 
    421418                        $result['status'] = false; 
    422                         $result['msg'] = 'NOME do grupo já está sendo usado.'; 
     419                        $result['msg'] = $this->functions->lang('This name is already used') . "."; 
    423420                        return $result; 
    424421                } 
     
    432429                { 
    433430                        $result['status'] = false; 
    434                         $result['msg'] = 'NOME do grupo já esta sendo usado por um usuário.'; 
     431                        $result['msg'] = $this->functions->lang('This grupo name is already used by an user') . "."; 
    435432                        return $result; 
    436433                } 
     
    456453                        { 
    457454                                $result['status'] = false; 
    458                                 $result['msg'] = 'Falha na conexao com o ldap.'; 
     455                                $result['msg'] = $this->functions->lang('Connection with ldap fail') . "."; 
    459456                                return $result; 
    460457                        } 
     
    476473                { 
    477474                        $result['status'] = false; 
    478                         $result['msg'] = 'Este LOGIN não pode ser usado pois é uma conta de sistema.'; 
     475                        $result['msg'] = $this->functions->lang('This LOGIN can not be used because is a System Account') . "."; 
    479476                        return $result; 
    480477                } 
     
    488485                { 
    489486                        $result['status'] = false; 
    490                         $result['msg'] = 'LOGIN da lista já está sendo usado.'; 
     487                        $result['msg'] = $this->functions->lang('This email list LOGIN is already used') . "."; 
    491488                        return $result; 
    492489                } 
     
    500497                { 
    501498                        $result['status'] = false; 
    502                         $result['msg'] = 'E-MAIL da lista já está sendo usado.'; 
     499                        $result['msg'] = $this->functions->lang('EMAIL is already used') . "."; 
    503500                        return $result; 
    504501                } 
     
    543540        return $options; 
    544541        } 
    545  
    546         //Busca usuários de um contexto e já retorna as options do select; 
    547         /* 
    548         function get_available_users_and_maillist($params) 
    549         { 
    550                 $context = $params['context']; 
    551                 $recursive = $params['recursive']; 
    552                 $justthese = array("cn", "uidNumber"); 
    553                 $filter="(|(phpgwAccountType=u)(phpgwAccountType=l))"; 
    554                  
    555                 if ($recursive == 'true') 
    556                         $groups_list=ldap_search($this->ldap, $context, $filter, $justthese); 
    557                 else 
    558                 $groups_list=ldap_list($this->ldap, $context, $filter, $justthese); 
    559          
    560         $entries = ldap_get_entries($this->ldap, $groups_list); 
    561          
    562                 for ($i=0; $i<$entries["count"]; $i++){ 
    563                         $u_tmp[$entries[$i]["uidnumber"][0]] = $entries[$i]["cn"][0]; 
    564                 } 
    565                          
    566                 if (count($u_tmp)) 
    567                         natcasesort($u_tmp); 
    568  
    569                 $i = 0; 
    570                 $users = array(); 
    571                          
    572                 if (count($u_tmp)) 
    573                 { 
    574                         foreach ($u_tmp as $uidnumber => $cn) 
    575                         { 
    576                                 $options .= "<option value=$uidnumber>$cn</option>"; 
    577                         } 
    578                         unset($u_tmp); 
    579                 } 
    580  
    581         return $options; 
    582         } 
    583         */ 
    584542 
    585543        //Busca usuários e listas de um contexto e já retorna as options do select; 
     
    722680                        $result['status']               = false; 
    723681                        $result['error_number'] = ldap_errno($this->ldap); 
    724                         $result['msg']                  = "Erro na funcao ldap_functions->ldap_add_entry ($dn).\nRetorno do servidor:" . ldap_errno($this->ldap) . ldap_error($this->ldap); 
     682                        $result['msg']                  = $this->functions->lang('Error on function') . " ldap_functions->ldap_add_entry ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_errno($this->ldap) . ldap_error($this->ldap); 
    725683                } 
    726684                else 
     
    750708                { 
    751709                        $result['status'] = false; 
    752                         $result['msg'] = "Erro na funcao ldap_functions->ldap_save_photo ($dn).\nRetorno do servidor:" . ldap_error($this->ldap); 
     710                        $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->ldap_save_photo ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    753711                } 
    754712                 
     
    768726                { 
    769727                        $result['status'] = false; 
    770                         $result['msg'] = "Erro na funcao ldap_functions->ldap_remove_photo ($dn).\nRetorno do servidor:" . ldap_error($this->ldap); 
     728                        $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->ldap_remove_photo ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    771729                } 
    772730                 
     
    793751                { 
    794752                        $result['status'] = false; 
    795                         $result['msg'] = "Erro na funcao ldap_functions->add_user2group ($memberUid).\nRetorno do servidor:" . ldap_error($this->ldap); 
     753                        $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->add_user2group ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    796754                } 
    797755                return $result; 
     
    808766                $res = @ldap_mod_del($this->ldap, $group_dn, $attrs); 
    809767                 
    810                 /*echo 'usuarios recebidos para remocao no ldap'; 
    811                 echo '<pre>'; 
    812                 print_r($memberUid);*/ 
    813                  
    814768                if ($res) 
    815769                { 
     
    819773                { 
    820774                        $result['status'] = false; 
    821                         $result['msg'] = "Erro na funcao ldap_functions->remove_user2group ($memberUid).\nRetorno do servidor:" . ldap_error($this->ldap); 
     775                        $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->remove_user2group ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    822776                } 
    823777                return $result; 
     
    829783                { 
    830784                        $result['status'] = false; 
    831                         $result['msg'] = "Falha de conexão com o openLDAP.\n\nRetorno do servidor:" . ldap_error($ldapMasterConnect); 
     785                        $result['msg'] = $this->functions->lang('Ldap connection fail') . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($ldapMasterConnect); 
    832786                        return $result; 
    833787                } 
     
    850804                        if (ldap_errno($ldapMasterConnect) == '50') 
    851805                        { 
    852                                 $result['msg'] = "Erro na funcao ldap_functions->add_user2maillist.\n" . 
    853                                                                  "O usuário utilizado para gravação no LDAP, DEVE ter direito de escrita.\n". 
    854                                                                  "O usuário " . $_SESSION['phpgw_info']['expresso']['cc_ldap_server']['acc'] . " não tem este direito.\n". 
    855                                                                  "Edite \"Configuração Global do Catálogo\", no módulo Administrador, Catálogo de Endereços e adicione um usuário com direitos de escrita."; 
     806                                $result['msg'] =        $this->functions->lang('Error on the function') . ' ldap_functions->add_user2maillist' . ".\n" . 
     807                                                                        $this->functions->lang('The user used for record on LPDA, must have write access') . ".\n"; 
     808                                                                        $this->functions->lang('The user') . ' ' . $_SESSION['phpgw_info']['expresso']['cc_ldap_server']['acc'] . ' ' . $this->functions->lang('does not have this access') . ".\n"; 
     809                                                                        $this->functions->lang('Edit Global Catalog Config, in the admin module, and add an user with write access') . ".\n"; 
    856810                        }                                         
    857811                        else 
    858                                 $result['msg'] = "Erro na funcao ldap_functions->add_user2maillist.\nRetorno do servidor:" . ldap_error($ldapMasterConnect); 
     812                                $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->add_user2maillist ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($ldapMasterConnect); 
    859813                } 
    860814                 
     
    878832                { 
    879833                        $result['status'] = false; 
    880                         $result['msg'] = "Erro na funcao ldap_functions->add_user2maillist_scp ($dn).\n\nRetorno do servidor:" . ldap_error($this->ldap); 
     834                        $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->add_user2maillist_scp ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    881835                } 
    882836                return $result; 
     
    888842                { 
    889843                        $result['status'] = false; 
    890                         $result['msg'] = "Falha de conexão com o openLDAP.\n\nRetorno do servidor:" . ldap_error($ldapMasterConnect); 
     844                        $result['msg'] = $this->functions->lang('Ldap connection fail') . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($ldapMasterConnect); 
    891845                        return $result; 
    892846                } 
     
    909863                        if (ldap_errno($ldapMasterConnect) == '50') 
    910864                        { 
    911                                 $result['msg'] = "Erro na funcao ldap_functions->add_user2maillist.\n" . 
    912                                                                  "O usuário utilizado para gravação no LDAP, DEVE ter direito de escrita.\n". 
    913                                                                  "O usuário " . $_SESSION['phpgw_info']['expresso']['cc_ldap_server']['acc'] . " não tem este direito.\n". 
    914                                                                  "Edite \"Configuração Global do Catálogo\", no módulo Administrador, Catálogo de Endereços e adicione um usuário com direitos de escrita."; 
     865                                 
     866                                $return['msg'] = $this->functions->lang('You do not have right to create institutional accounts') . "."; 
     867 
     868                                $result['msg'] =        $this->functions->lang('Error on the function') . ' ldap_functions->add_user2maillist' . ".\n" . 
     869                                                                        $this->functions->lang('The user used for record on LPDA, must have write access') . ".\n"; 
     870                                                                        $this->functions->lang('The user') . ' ' . $_SESSION['phpgw_info']['expresso']['cc_ldap_server']['acc'] . ' ' . $this->functions->lang('does not have this access') . ".\n"; 
     871                                                                        $this->functions->lang('Edit Global Catalog Config, in the admin module, and add an user with write access') . ".\n"; 
    915872                        }                                         
    916873                        else 
    917                                 $result['msg'] = "Erro na funcao ldap_functions->add_user2maillist.\nRetorno do servidor:" . ldap_error($ldapMasterConnect); 
     874                                $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->add_user2maillist ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($ldapMasterConnect); 
    918875                } 
    919876                ldap_close($ldapMasterConnect); 
     
    933890                { 
    934891                        $result['status'] = false; 
    935                         $result['msg'] = "Erro na funcao ldap_functions->remove_user2maillist_scp ($dn).\n\nRetorno do servidor:" . ldap_error($this->ldap); 
     892                        $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->remove_user2maillist_scp ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    936893                } 
    937894                return $result; 
     
    955912                        { 
    956913                                $result['status'] = false; 
    957                                 $result['msg'] = "Erro na funcao ldap_functions->replace_user2maillists ($old_mail).\nRetorno do servidor:" . ldap_error($this->ldap); 
     914                                $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->replace_user2maillists ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    958915                        } 
    959916                } 
     
    1025982                                        $result['corporative_information_rg']                   = $entry[0]['rg'][0]; 
    1026983                                        $result['corporative_information_rguf']                 = $entry[0]['rguf'][0]; 
     984                                        $result['corporative_information_description']  = utf8_decode($entry[0]['description'][0]); 
    1027985                                } 
    1028986                                 
     
    13791337                { 
    13801338                        $return['status'] = false; 
    1381                         $return['msg'] = 'Erro em ldap_funcitons->change_user_context: ' . ldap_error($this->ldap); 
     1339                        $return['msg'] = $this->functions->lang('Error on function') . " ldap_functions->change_user_context ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    13821340                } 
    13831341                else 
     
    13931351                        $return['status'] = false; 
    13941352                        $return['error_number'] = ldap_errno($this->ldap); 
    1395                         $return['msg'] = 'Erro em ldap_funcitons->replace_user_attributes: ' . ldap_error($this->ldap); 
     1353                        $return['msg'] = $this->functions->lang('Error on function') . " ldap_functions->replace_user_attributes ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    13961354                } 
    13971355                else 
    13981356                        $return['status'] = true; 
    13991357                 
     1358                print_r($return); 
    14001359                return $return; 
    14011360        } 
     
    14071366                        $return['status'] = false; 
    14081367                        $return['error_number'] = ldap_errno($this->ldap); 
    1409                         $return['msg'] = 'Erro em ldap_funcitons->add_user_attributes: ' . ldap_error($this->ldap); 
     1368                        $return['msg'] = $this->functions->lang('Error on function') . " ldap_functions->add_user_attributes ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    14101369                } 
    14111370                else 
     
    14201379                { 
    14211380                        $return['status'] = false; 
    1422                         $return['msg'] = 'Erro em ldap_funcitons->remove_user_attributes: ' . ldap_error($this->ldap); 
     1381                        $return['msg'] = $this->functions->lang('Error on function') . " ldap_functions->remove_user_attributes ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    14231382                } 
    14241383                else 
     
    14561415                { 
    14571416                        $return['status'] = false; 
    1458                         $return['msg'] .= 'Você não tem acesso para deletar este usuário.'; 
     1417                        $result['msg'] = $this->functions->lang('You do not have access to delete this user') . "."; 
    14591418                        return $return; 
    14601419                } 
     
    14811440                                { 
    14821441                                        $return['status'] = false; 
    1483                                         $return['msg'] .= "Erro em ldap_functions->delete_user from group ($dn): " . ldap_error($this->ldap); 
     1442                                        $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->delete_user from group ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    14841443                                } 
    14851444                        } 
     
    15001459                        { 
    15011460                                $result['status'] = false; 
    1502                                 $result['msg'] = "Erro na funcao ldap_functions->delete_user, instutional_accounts.\nRetorno do servidor:" . ldap_error($this->ldap); 
     1461                                $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->delete_user, institutional accounts ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    15031462                        } 
    15041463                } 
     
    15141473                        { 
    15151474                                $return['status'] = false; 
    1516                                 $return['msg'] .= 'Erro ao conectar ao ldap_master: ' . ldap_error($this->ldap); 
     1475                                $result['msg'] = $this->functions->lang('Connection with ldap_master fail') . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    15171476                                return $return; 
    15181477                        } 
     
    15321491                                        if (ldap_errno($ldapMasterConnect) == '50') 
    15331492                                        { 
    1534                                                 $result['msg'] = "Erro na funcao ldap_functions->delete_user.\n" . 
    1535                                                                                  "O usuário utilizado para gravação no LDAP, DEVE ter direito de escrita.\n". 
    1536                                                                                  "O usuário " . $_SESSION['phpgw_info']['expresso']['cc_ldap_server']['acc'] . " não tem este direito.\n". 
    1537                                                                                  "Edite \"Configuração Global do Catálogo\", no módulo Administrador, Catálogo de Endereços e adicione um usuário com direitos de escrita."; 
     1493                                                $result['msg'] =        $this->functions->lang('Error on the function') . ' ldap_functions->add_user2maillist' . ".\n" . 
     1494                                                                                        $this->functions->lang('The user used for record on LPDA, must have write access') . ".\n"; 
     1495                                                                                        $this->functions->lang('The user') . ' ' . $_SESSION['phpgw_info']['expresso']['cc_ldap_server']['acc'] . ' ' . $this->functions->lang('does not have this access') . ".\n"; 
     1496                                                                                        $this->functions->lang('Edit Global Catalog Config, in the admin module, and add an user with write access') . ".\n"; 
    15381497                                        } 
    15391498                                        else 
    1540                                                 $result['msg'] = "Erro na funcao ldap_functions->add_user2maillist.\nRetorno do servidor:" . ldap_error($ldapMasterConnect); 
     1499                                                $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->delete_user, email lists ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($ldapMasterConnect); 
    15411500                                } 
    15421501                        } 
     
    15491508                { 
    15501509                        $return['status'] = false; 
    1551                         $return['msg'] .= 'Erro em ldap_funcitons->delete_user, listas de email: ' . ldap_error($this->ldap); 
     1510                        $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->delete_user, email lists ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($ldapMasterConnect); 
    15521511                } 
    15531512                 
     
    15801539                { 
    15811540                        $return['status'] = false; 
    1582                         $return['msg'] .= 'Erro em ldap_funcitons->delete_maillist, listas de email: ' . ldap_error($this->ldap); 
     1541                        $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->delete_maillist ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    15831542                } 
    15841543                 
     
    15991558                { 
    16001559                        $return['status'] = false; 
    1601                         $return['msg'] .= 'Erro em ldap_funcitons->delete_maillist, listas de email: ' . ldap_error($this->ldap); 
     1560                        $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->delete_group ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    16021561                } 
    16031562                 
     
    16601619                { 
    16611620                        $return['status'] = false; 
    1662                         $return['msg'] .= 'Erro em ldap_funcitons->rename_uid: ' . ldap_error($this->ldap); 
     1621                        $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->rename_uid ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    16631622                } 
    16641623                 
     
    17971756                { 
    17981757                        $return['status'] = false; 
    1799                         $return['msg'] = "Erro ao adicionar Samba Domain"; 
     1758                        $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->add_sambadomain ($dn)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    18001759                } 
    18011760                else 
     
    18191778                        { 
    18201779                                $return['status'] = false; 
    1821                                 $return['msg'] .= "Erro em ldap_funcitons->delete_sambadomain ($sambadomainname).\nRetorno do servidor: " . ldap_error($this->ldap); 
     1780                                $result['msg'] = $this->functions->lang('Error on function') . " ldap_functions->delete_sambadomain ($sambadomainname)" . ".\n" . $this->functions->lang('Server returns') . ': ' . ldap_error($this->ldap); 
    18221781                        } 
    18231782            } 
     
    18351794        { 
    18361795                $return['status'] = 'false'; 
    1837                 $return['msg'] = 'Nenhum resultado encontrado.'; 
     1796                $result['msg'] = $this->functions->lang('Any result was found') . '.'; 
    18381797                return $return; 
    18391798        } 
     
    20181977                        { 
    20191978                                $result['status'] = false; 
    2020                                 $result['msg']  = $this->functions->lang('Error in function') . ' ldap_functions->save_institutional_accounts: ldap_rename'; 
     1979                                $result['msg']  = $this->functions->lang('Error on function') . ' ldap_functions->save_institutional_accounts: ldap_rename'; 
    20211980                                $result['msg'] .= "\n" . $this->functions->lang('Server return') . ': ' . ldap_error($this->ldap); 
    20221981                        } 
     
    20542013                { 
    20552014                        $result['status'] = false; 
    2056                         $result['msg']  = $this->functions->lang('Error in function') . ' ldap_functions->save_institutional_accounts: ldap_modify'; 
     2015                        $result['msg']  = $this->functions->lang('Error on function') . ' ldap_functions->save_institutional_accounts: ldap_modify'; 
    20572016                        $result['msg'] .= "\n" . $this->functions->lang('Server return') . ': ' . ldap_error($this->ldap); 
    20582017                } 
     
    21192078                { 
    21202079                        $return['status'] = 'false'; 
    2121                         $return['msg'] = 'Problemas carregando dados.'; 
     2080                        $result['msg'] = $this->functions->lang('Problems loading datas') . '.'; 
    21222081                } 
    21232082                else 
     
    22022161                { 
    22032162                        $return['status'] = false; 
    2204                         $return['msg']  = $this->functions->lang('Error in function') . " ldap_functions->delete_institutional_accounts: ldap_delete"; 
     2163                        $return['msg']  = $this->functions->lang('Error on function') . " ldap_functions->delete_institutional_accounts: ldap_delete"; 
    22052164                        $return['msg'] .= "\n" . $this->functions->lang('Server return') . ': ' . ldap_error($this->ldap); 
    22062165                        return $return; 
     
    22272186                        { 
    22282187                                $result['status'] = false; 
    2229                                 $return['msg']  = $this->functions->lang('Error in function') . " ldap_functions->replace_mail_from_institutional_account."; 
     2188                                $return['msg']  = $this->functions->lang('Error on function') . " ldap_functions->replace_mail_from_institutional_account."; 
    22302189                        } 
    22312190                } 
  • trunk/expressoAdmin1_2/inc/class.maillist.inc.php

    r355 r414  
    113113                        if ($return['status'] == true) 
    114114                        { 
    115                                 $this->db_functions->write_log('Criado lista de email','',$dn,'',''); 
     115                                $this->db_functions->write_log('created email list',$dn); 
    116116                                 
    117117                                foreach($params['mailForwardingAddress'] as $index=>$mail) 
    118118                                { 
    119                                         $this->db_functions->write_log("Adicionado email $mail a lista ".$params['cn']." no momento da criação",$dn,'','',''); 
     119                                        $this->db_functions->write_log("added user on email list creation", $params['cn'].':' . $mail); 
    120120                                } 
    121121                        } 
     
    130130                        { 
    131131                                $return['status'] = false; 
    132                                 $return['msg'] = 'Você não tem acesso para editar listas de email.'; 
     132                                $return['msg'] = lang('You do not have access to edit email lists') . '.'; 
    133133                                return $return; 
    134134                        } 
     
    158158                                                $dn = $newrdn . ',' . $newparent; 
    159159                                                $old_dn = $old_values['uid']; 
    160                                                 $this->db_functions->write_log("Renomeado login da lista de $old_dn para $dn",'',$dn,$old_values['uid'],''); 
     160                                                $this->db_functions->write_log("renamed list login",$old_dn . ' -> ' . $dn); 
    161161                                        } 
    162162                                } 
     
    168168                        { 
    169169                                $ldap_mod_replace['mail'] = $new_values['mail']; 
    170                                 $this->db_functions->write_log('Modificado email da lista para ' . $new_values['mail'],'',$dn,'',''); 
     170                                $this->db_functions->write_log('modified list email', $dn . ': ' . $old_values['mail'] . '->' . $new_values['mail']); 
    171171                        } 
    172172                        if ($new_values['cn'] != $old_values['cn']) 
    173173                        { 
    174174                                $ldap_mod_replace['cn'] = $new_values['cn']; 
    175                                 $this->db_functions->write_log("Modificado common name da lista $dn",'',$dn,'',''); 
     175                                $this->db_functions->write_log('modified list name', $old_values['cn'] . '->' . $new_values['cn']); 
    176176                        } 
    177177                        if ($diff['uid']) 
     
    255255                                        foreach($add_users as $index=>$mail) 
    256256                                        { 
    257                                                 $this->db_functions->write_log("Adicionado usuario $mail a lista de email $dn",$dn,'','',''); 
     257                                                $this->db_functions->write_log("added user to list", "$dn: $mail"); 
    258258                                        } 
    259259                                } 
     
    275275                                        foreach($remove_users as $index=>$mail) 
    276276                                        { 
    277                                                 $this->db_functions->write_log("Removido usuario $mail da lista de email $dn",$dn,'','',''); 
     277                                                $this->db_functions->write_log("removed user from list", "$dn: $mail"); 
    278278                                        } 
    279279                                } 
     
    289289                        { 
    290290                                $return['status'] = false; 
    291                                 $return['msg'] = 'Você não tem acesso para editar SCL de listas de email.'; 
     291                                $return['msg'] = lang('You do not have access to edit email lists SCL') . '.'; 
    292292                                return $return; 
    293293                        } 
     
    314314                        { 
    315315                                $ldap_add['participantCanSendMail'] = "TRUE"; 
    316                                 $this->db_functions->write_log("Ativado participantCanSendMail da SCL da lista de email " . $new_values['mail'],'','','',''); 
     316                                $this->db_functions->write_log("turned on participantCanSendMail",$new_values['mail']); 
    317317                        } 
    318318                        if (($new_values['accountRestrictive'] == 'on') && ($old_values['accountRestrictive'] == '')) 
     
    320320                                $ldap_add['accountRestrictive'] = "mailListRestriction"; 
    321321                                $ldap_add['accountDeliveryMessage']     = 'OK'; 
    322                                 $this->db_functions->write_log("Ativado mailListRestriction da SCL da lista de email " . $new_values['mail'],'','','',''); 
     322                                $this->db_functions->write_log("turned on mailListRestriction", $new_values['mail']); 
    323323                        } 
    324324                        if (count($ldap_add)) 
     
    337337                        { 
    338338                                $ldap_remove['participantCanSendMail']  = array(); 
    339                                 $this->db_functions->write_log("Desativado participantCanSendMail da SCL da lista de email " . $new_values['mail'],'','','',''); 
     339                                $this->db_functions->write_log("turned off participantCanSendMail",$new_values['mail']); 
    340340                        } 
    341341                        if (($new_values['accountRestrictive'] != 'on') && ($old_values['accountRestrictive'] == 'mailListRestriction')) 
     
    343343                                $ldap_remove['accountRestrictive']      = array(); 
    344344                                $ldap_remove['accountDeliveryMessage']  = array(); 
    345                                 $this->db_functions->write_log("Desativado restrição (mailListRestriction) da SCL da lista de email " . $new_values['mail'],'','','',''); 
     345                                $this->db_functions->write_log("turned off mailListRestriction",$new_values['mail']); 
    346346                        } 
    347347                        if (count($ldap_remove)) 
     
    381381                                        foreach($add_users as $index=>$mail) 
    382382                                        { 
    383                                                 $this->db_functions->write_log("Adicionado usuario $mail da SCP da lista de email $dn",$dn,'','',''); 
     383                                                $this->db_functions->write_log("added user to SCL","$dn: $mail",'','',''); 
    384384                                        } 
    385385                                } 
     
    401401                                        foreach($add_users as $index=>$mail) 
    402402                                        { 
    403                                                 $this->db_functions->write_log("Removido usuario $mail da SCP da lista de email $dn",$dn,'','',''); 
     403                                                $this->db_functions->write_log("removed user from SCL","$dn: $mail",'','',''); 
    404404                                        } 
    405405                                } 
     
    427427                        { 
    428428                                $return['status'] = false; 
    429                                 $return['msg'] = 'Você não tem acesso para excluir listas de email.'; 
     429                                $return['msg'] = lang('You do not have access to delete email lists') . '.'; 
    430430                                return $return; 
    431431                        } 
     
    447447                        if ($return['status'] == true) 
    448448                        { 
    449                                 $this->db_functions->write_log('Deletado lista de email','',$uid,'',''); 
     449                                $this->db_functions->write_log('deleted email list',$uid); 
    450450                        } 
    451451                         
    452452                        return $return;  
    453453                } 
    454                  
    455454        } 
    456455?> 
  • trunk/expressoAdmin1_2/inc/class.socomputers.inc.php

    r396 r414  
    4242                        else 
    4343                        { 
    44                                 echo "Erro na escrita no LDAP, funcao so->write_ldap:" . ldap_error($this->ldap_connection); 
    4544                                ldap_close($this->ldap_connection); 
    4645                                return false; 
     
    102101                        $result = ldap_delete($this->ldap_connection, $dn); 
    103102                        ldap_close($this->ldap_connection); 
     103                        $this->functions->write_log('deleted computer',$dn); 
    104104                        return $result;                          
    105105                } 
     
    109109                        $result = ldap_rename($this->ldap_connection, $old_dn, $new_rdn, $new_context, true); 
    110110                        ldap_close($this->ldap_connection); 
     111                        $this->functions->write_log('rename computer',$old_dn . '->' . $new_rdn); 
    111112                        return $result; 
    112113                } 
     
    116117                        $result = ldap_mod_add($this->ldap_connection, $dn, $ldap_add_attribute); 
    117118                        ldap_close($this->ldap_connection); 
    118                         $this->functions->write_log($GLOBALS['phpgw']->accounts->data['account_lid'], 'add attributes in ldap in email list', $dn,'','','');                                             
     119                        $this->functions->write_log('added ldap attributes from computer',$dn);                                          
    119120                        return $result; 
    120121                } 
     
    124125                        $result = ldap_mod_del($this->ldap_connection, $dn, $ldap_remove_attribute); 
    125126                        ldap_close($this->ldap_connection); 
    126                         //Escreve no log 
    127                         $this->functions->write_log($GLOBALS['phpgw']->accounts->data['account_lid'], 'remove attributes in ldap in email list', $dn,'','','');                                          
     127                        $this->functions->write_log('removed ldap attributes from computer',$dn);                                                
    128128                        return $result; 
    129129                } 
     
    133133                        $result = ldap_mod_replace($this->ldap_connection, $dn, $ldap_replace_attribute); 
    134134                        ldap_close($this->ldap_connection); 
     135                        $this->functions->write_log('replace ldap attributes from computer',$dn); 
    135136                        return $result; 
    136137                } 
  • trunk/expressoAdmin1_2/inc/class.sosectors.inc.php

    r396 r414  
    4848                        if (ldap_add($this->ldap_connection, $dn, $info)) 
    4949                        { 
    50                                 //Escreve no log 
    51                                 $this->functions->write_log2($GLOBALS['phpgw']->accounts->data['account_lid'], 'write in ldap', $dn,'','',''); 
     50                                $this->db_functions->write_log("write on ldap", "$dn"); 
    5251                                ldap_close($this->ldap_connection); 
    5352                                return true; 
     
    5554                        else 
    5655                        { 
    57                                 echo 'Erro na escrita no LDAP, funcao write_ldap'; 
     56                                echo lang('Error written in LDAP, function write_ldap'); 
    5857                                ldap_close($this->ldap_connection); 
    5958                                return false; 
  • trunk/expressoAdmin1_2/inc/class.totalsessions.inc.php

    r309 r414  
    11<?php 
    2         /**************************************************************************\ 
    3         * Expresso Administração                                                                                                                                * 
     2        /*************************************************************************************\ 
     3        * Expresso Administração                                                                                                * 
    44        * by Joao Alfredo Knopik Junior (joao.alfredo@gmail.com, jakjr@celepar.pr.gov.br)        * 
    5         * -----------------------------------------------------------------------------------------------------* 
    6         *  This program is free software; you can redistribute it and/or modify it                                      * 
    7         *  under the terms of the GNU General Public License as published by the                                * 
    8         *  Free Software Foundation; either version 2 of the License, or (at your                                       * 
    9         *  option) any later version.                                                                                                                                                                           * 
    10         \**************************************************************************/ 
     5        * -----------------------------------------------------------------------------------* 
     6        *  This program is free software; you can redistribute it and/or modify it                      * 
     7        *  under the terms of the GNU General Public License as published by the                        * 
     8        *  Free Software Foundation; either version 2 of the License, or (at your                        * 
     9        *  option) any later version.                                                                                                            * 
     10        \*************************************************************************************/ 
    1111 
    1212        class totalsessions 
     
    4242                        $this->template->set_file('template','totalsessions.tpl'); 
    4343                        $this->template->set_block('template','list','list'); 
     44                         
     45                        $this->template->set_var($this->functions->make_dinamic_lang($this->template, 'list')); 
    4446 
    4547                        $total = $this->get_total_sessions(); 
    4648                         
    47                         $this->template->set_var('lang_total', lang('totalsessions')); 
    48                         $this->template->set_var('lang_back', lang('back')); 
    4949                        $this->template->set_var('back_url', $GLOBALS['phpgw']->link('/expressoAdmin1_2/index.php')); 
    5050                        $this->template->set_var('total', $total); 
  • trunk/expressoAdmin1_2/inc/class.uiaccounts.inc.php

    r401 r414  
    9191                                'bg_color'                                      => $GLOBALS['phpgw_info']['theme']['bg_color'], 
    9292                                'th_bg'                                         => $GLOBALS['phpgw_info']['theme']['th_bg'], 
    93                                  
    9493                                'accounts_url'                          => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uiaccounts.list_users'), 
    9594                                'back_url'                                      => $GLOBALS['phpgw']->link('/expressoAdmin1_2/index.php'), 
    9695                                'add_action'                            => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uiaccounts.add_users'), 
    97                                  
    9896                                'create_user_disabled'          => $this->functions->check_acl($account_lid,'add_users') ? '' : 'disabled', 
    9997                                'context'                                       => $raw_context, 
    10098                                'context_display'                       => $context_display, 
    101                                 'imapDelimiter'                         => $_SESSION['phpgw_info']['expresso']['email_server']['imapDelimiter'],  
    102                                  
    103                                 'lang_create_user'                      => lang('Create User'), 
    104                                 'lang_loginid'                          => lang('LoginID'), 
    105                                 'lang_cn'                                       => lang('Name'), 
    106                                 'lang_mail'                                     => lang('E-mail'), 
    107                                 'lang_edit'                                     => lang('edit'), 
    108                                 'lang_rename'                           => lang('rename'), 
    109                                 'lang_delete'                           => lang('delete'), 
    110                                 'lang_search'                           => lang('Search'), 
    111                                 'lang_back'                                     => lang('back'), 
    112                                 'lang_contexts'                         => lang('Contexts') 
    113                                  
     99                                'imapDelimiter'                         => $_SESSION['phpgw_info']['expresso']['email_server']['imapDelimiter'] 
    114100                        ); 
    115101                        $p->set_var($var); 
    116                          
    117                         // Save query 
     102                        $p->set_var($this->functions->make_dinamic_lang($p, 'body')); 
     103 
    118104                        $p->set_var('query', $GLOBALS['query']); 
    119105                         
     
    251237                                // First ABA 
    252238                                'display_spam_uid'                              => 'display:none', 
    253                                 'lang_general_information'              => lang('General Information'), 
    254                                 'lang_corporative_information'  => lang('Corporative Information'), 
    255                                 'lang_email_config'                             => lang('Email Config'), 
    256                                 'lang_groups_permission'                => lang('Groups Permission'), 
    257                                 'lang_lists_permission'                 => lang('Email Lists'), 
    258                                 'lang_aplication_permission'    => lang('Aplication Permission'),        
    259                                 'lang_search_organization'              => lang('Search Organiztion'), 
    260                                 'lang_organizations'                    => lang('Organizations'), 
    261                                 'lang_sector'                                   => lang('Sector'), 
    262                                 'lang_account_lid'                              => lang('Login ID'), 
    263                                 'lang_firstname'                                => lang('First Name'), 
    264                                 'lang_lastname'                                 => lang('Last Name'), 
    265                                 'lang_password'                                 => lang('Password'), 
    266                                 'lang_re-password'                              => lang('Re-Password'), 
    267                                 'lang_passwd_expired'                   => lang('Password expired'), 
    268                                 'lang_changepassword'                   => lang('Change password'),                              
    269                                 'lang_phone'                                    => lang('Phone'), 
    270                                 'lang_photo'                                    => lang('Photo'), 
    271                                 'lang_account_active'                   => lang('Account Active'), 
    272                                 'lang_account_invisible'                => lang('Account Invisible'), 
    273                                 'lang_never'                                    => lang('never'), 
    274                                 'lang_back'                                             => lang('Back'), 
    275                                 'lang_save'                                             => lang('Save'), 
     239                                 
    276240                                'sectors'                                               => $combo_manager_org, 
    277241                                'combo_organizations'                   => $combo_manager_org, 
     
    290254                                // Corporative Information 
    291255                                'display_corporative_information' => $this->functions->check_acl($manager_lid,'manipulate_corporative_information') ? '' : 'none', 
    292                                 'lang_employeenumber'                   => lang('Employee number'), 
    293                                 'lang_cpf'                                              => lang('cpf'), 
    294                                 'lang_rg'                                               => lang('rg'), 
    295                                 'lang_rguf'                                             => lang('rguf'), 
    296256                                 
    297257                                //MAIL 
    298                                 'lang_activeemailaccount'               => lang('Active email account'), 
    299                                 'lang_email'                                    => lang('E-mail'), 
    300                                 'lang_aliasemail'                               => lang('Alias email'), 
    301                                 'lang_forwardingemail'                  => lang('Forwarding email'), 
    302                                 'lang_email_quota'                              => lang('Email quota in MB'), 
    303                                 'lang_onlyforwarding'                   => lang('Only forwarding'), 
    304                                 'lang_quote_message'                    => lang('leave empty for no quota'), 
    305                                 'lang_email_quota_used'                 => lang('Quota used in MB'), 
    306258                                'accountstatus_checked'                 => 'CHECKED', 
    307259                                'mailquota'                                             => $this->current_config['expressoAdmin_defaultUserQuota'], 
     
    310262                                'input_mailalternateaddress_fields' => '<input type="text" name="mailalternateaddress[]" id="mailalternateaddress" autocomplete="off" value="{mailalternateaddress}" {disabled} size=30>', 
    311263                                'input_mailforwardingaddress_fields'=> '<input type="text" name="mailforwardingaddress[]" id="mailforwardingaddress" autocomplete="off" value="{mailforwardingaddress}" {disabled} size=30>', 
    312  
    313                                 //Third ABA 
    314                                 'lang_groups'                                   => lang('Groups'), 
    315                                 'lang_user_groups'                              => 'Grupos do Usuário', 
    316                                 'lang_available_groups'                 => 'Grupos disponíveis', 
    317                                 'lang_listGroups'                               => lang('ListGroups'), 
    318                                 'lang_primary_group'                    => lang('Primary Group'), 
    319                                 'lang_add'                                              => lang('Add'), 
    320                                 'lang_rem'                                              => lang('Remove'), 
    321                                  
    322                                 //Fourd ABA 
    323                                 'lang_user_mail_lists'                  => 'O usuário participa destas Listas de E-mail', 
    324                                 'lang_available_mail_lists'             => 'Listas de E-mail disponíveis', 
    325                                  
    326                                 //Five ABA 
     264                                 
    327265                                'apps'                                                          => $applications_list, 
    328266                                 
    329267                                //SAMBA ABA 
    330                                 'lang_samba_config'                                     => lang('Samba Config'), 
    331                                 'lang_use_attrs_samba'                          => lang('Use samba attributes'), 
    332                                 'lang_sambadomain'                                      => lang('Domain'), 
    333                                 'lang_sambaAcctFlags'                           => lang('AcctFlags'), 
    334                                 'lang_sambaLogonScript'                         => lang('Logon Script'), 
    335                                 'lang_sambaHomeDirectory'                       => lang('Home Directory'), 
    336                                 'lang_active_user'                                      => lang('Samba User Active'), 
    337                                 'lang_desactive_user'                           => lang('Samba User Desactive'), 
    338268                                'use_attrs_samba_checked'                       => 'CHECKED', 
    339269                                'sambadomainname_options'                       => $sambadomainname_options, 
     
    342272                        ); 
    343273                        $t->set_var($var); 
     274                        $t->set_var($this->functions->make_dinamic_lang($t, 'main')); 
    344275                        $t->pfp('out','main'); 
    345276                } 
     
    470401                        $t->set_block('body','main'); 
    471402                                                         
    472                 // ORGANIZATIONS 
    473                 /* 
    474                         foreach ($contexts as $index=>$context) 
    475                                 $orgs .= $this->functions->get_organizations($context, $user_info['context']); 
    476                         */ 
    477                                  
    478403                        foreach ($contexts as $index=>$context) 
    479404                                $combo_manager_org .= $this->functions->get_organizations($context, $user_info['context']); 
    480405                        $combo_all_orgs = $this->functions->get_organizations($GLOBALS['phpgw_info']['server']['ldap_context'], $user_info['context'], true, true, true);                        
    481406 
    482  
    483407                        // GROUPS. 
    484408                        if (count($user_info['groups_info']) > 0) 
     
    491415                                foreach ($array_groups as $gidnumber=>$cn) 
    492416                                { 
    493                                         // Grupo existe no Banco mas não no Ldap, excluimos grupo do Banco. 
    494                                         /* 
    495                                         if (!$this->ldap_functions->group_exist($gidnumber)) 
    496                                         { 
    497                                                 $this->db_functions->delete_group($gidnumber); 
    498                                                 $this->db_functions->write_log("expressoAdmin deletou o grupo $gidnumber do banco, pois não existia no ldap.",'','','',''); 
    499                                                 continue; 
    500                                         } 
    501                                         */ 
    502                                          
    503417                                        // O memberUid do usuário está somente no Banco, então adicionamos o memberUid no Ldap. 
    504418                                        if (is_null($user_info['groups_ldap'][$gidnumber])) 
     
    649563                                'alert_warning'                                 => "$alert_warning", 
    650564                                'display_input_account_lid'             => 'display:none', 
    651                                 'lang_general_information'              => lang('General Information'), 
    652                                 'lang_corporative_information'  => lang('Corporative Information'), 
    653                                 'lang_email_config'                             => lang('Email Config'), 
    654                                 'lang_groups_permission'                => lang('Groups Permission'), 
    655                                 'lang_lists_permission'                 => lang('Email Lists'), 
    656                                 'lang_aplication_permission'    => lang('Aplication Permission'),        
    657                                 'lang_organizations'                    => lang('Organizations'), 
    658                                 'lang_search_organization'              => lang('Search Organiztion'), 
    659                                 'lang_sector'                                   => lang('Sector'), 
    660                                 'lang_account_lid'                              => lang('Login ID'), 
    661                                 'lang_firstname'                                => lang('First Name'), 
    662                                 'lang_lastname'                                 => lang('Last Name'), 
    663                                 'lang_passwd_expired'                   => lang('Password expired'), 
    664                                 'lang_password'                                 => lang('Password'), 
    665                                 'lang_phone'                                    => lang('Phone'), 
    666                                 'lang_photo'                                    => lang('Photo'), 
    667                                 'lang_re-password'                              => lang('Re-Password'), 
    668                                 'lang_changepassword'                   => lang('Change password'),                              
    669                                 'lang_account_active'                   => lang('Account Active'), 
    670                                 'lang_account_invisible'                => lang('Account Invisible'), 
    671                                 'lang_back'                                             => lang('Back'), 
    672                                 'lang_save'                                             => lang('Save'), 
    673                                  
    674565                                'sectors'                                               => $combo_manager_org, 
    675566                                'combo_organizations'                   => $combo_manager_org, 
    676567                                'combo_all_orgs'                                => $combo_all_orgs, 
    677                                  
    678568                                'uid'                                                   => $user_info['uid'], 
    679569                                'givenname'                                             => $user_info['givenname'], 
     
    683573                                'photo_bin'                                             => $photo_bin, 
    684574                                'disabled_edit_photo'                   => $disabled_edit_photo, 
    685                                 //'display_picture'                             => $this->functions->check_acl($manager_account_lid,'edit_users_picture') ? '' : 'none', 
    686575                                'display_picture'                               => $display_picture, 
    687                                  
    688576                                'display_tr_default_password'   => $this->functions->check_acl($manager_account_lid,'set_user_default_password') ? '' : 'none', 
    689                                  
    690577                                'passwd_expired_checked'                => $user_info['passwd_expired'] == '0' ? 'CHECKED' : '', 
    691578                                'changepassword_checked'                => $user_info['changepassword'] == '1' ? 'CHECKED' : '', 
     
    694581 
    695582                                // Corporative Information 
    696                                 'lang_employeenumber'                   => lang('Employee number'), 
    697                                 'lang_cpf'                                              => lang('cpf'), 
    698                                 'lang_rg'                                               => lang('rg'), 
    699                                 'lang_rguf'                                             => lang('rguf'), 
    700583                                'corporative_information_employeenumber' => $user_info['corporative_information_employeenumber'], 
    701584                                'corporative_information_cpf'                   => $user_info['corporative_information_cpf'], 
    702585                                'corporative_information_rg'                    => $user_info['corporative_information_rg'], 
    703586                                'corporative_information_rguf'                  => $user_info['corporative_information_rguf'], 
     587                                'corporative_information_description'   => $user_info['corporative_information_description'], 
    704588                                 
    705589                                //MAIL 
    706590                                'disabled_quota_used'           => 'disabled', 
    707                                 'lang_activeemailaccount'       => lang('Active email account'), 
    708                                 'lang_email'                            => lang('E-mail'), 
    709                                 'lang_aliasemail'                       => lang('Alias email'), 
    710                                 'lang_forwardingemail'          => lang('Forwarding email'), 
    711                                 'lang_email_quota'                      => lang('Email quota in MB'), 
    712                                 'lang_onlyforwarding'           => lang('Only forwarding'), 
    713                                 'lang_email_quota_used'         => lang('Quota used in MB'), 
    714                                  
    715591                                'accountstatus_checked'         => $user_info['accountstatus'] == 'active' ? 'CHECKED' : '', 
    716592                                'mail'                                          => $user_info['mail'], 
    717                                  
    718                                 //'mailalternateaddress'                => $user_info['mailalternateaddress'], 
    719                                 //'mailforwardingaddress'               => $user_info['mailforwardingaddress'], 
    720593                                'input_mailalternateaddress_fields'     => $input_mailalternateaddress_fields, 
    721594                                'input_mailforwardingaddress_fields'=> $input_mailforwardingaddress_fields, 
    722                                  
    723595                                'deliverymode_checked'          => $user_info['deliverymode'] == 'forwardOnly' ? 'CHECKED' : '', 
    724                                  
    725596                                'mailquota'                                     => $user_info['mailquota'], 
    726597                                'mailquota_used'                        => $user_info['mailquota_used'], 
    727598 
    728599                                //Third ABA 
    729                                 'lang_groups'                           => lang('Groups'), 
    730                                 'lang_user_groups'                      => 'Grupos do Usuário', 
    731                                 'lang_available_groups'         => 'Grupos disponíveis', 
    732                                 'lang_primary_group'            => lang('Primary Group'), 
    733                                 'lang_add'                                      => lang('Add'), 
    734                                 'lang_rem'                                      => lang('Remove'), 
    735600                                'ea_select_user_groups_options' => $ea_select_user_groups_options, 
    736601                                'ea_combo_primary_user_group_options'   => $ea_combo_primary_user_group_options, 
    737602                                 
    738603                                //Fourd ABA 
    739                                 'lang_user_mail_lists'                  => 'O usuário participa destas Listas de E-mail', 
    740                                 'lang_available_mail_lists'             => 'Listas de E-mail disponíveis', 
    741604                                'ea_select_user_maillists_options'  => $ea_select_user_maillists_options, 
    742605                                                                 
     
    745608 
    746609                                //SAMBA ABA 
    747                                 'lang_samba_config'                     => lang('Samba Config'), 
    748                                 'lang_use_attrs_samba'          => lang('Use samba attributes'), 
    749                                 'lang_sambadomain'                      => lang('Domain'), 
    750                                 'lang_sambaAcctFlags'           => lang('AcctFlags'), 
    751                                 'lang_sambaLogonScript'         => lang('Logon Script'), 
    752                                 'lang_sambaHomeDirectory'       => lang('Home Directory'), 
    753                                 'lang_active_user'                      => lang('Samba User Active'), 
    754                                 'lang_desactive_user'           => lang('Samba User Desactive'), 
    755                                  
    756610                                'userSamba'                                     => $user_info['sambaUser'], 
    757611                                'sambadomainname_options'       => $sambadomainname_options, 
     
    765619                        ); 
    766620                        $t->set_var($var); 
     621                        $t->set_var($this->functions->make_dinamic_lang($t, 'main')); 
    767622                         
    768623                        // Devo mostrar aba SAMBA ?? 
     
    911766                        $var = Array( 
    912767                                'th_bg'                 => $GLOBALS['phpgw_info']['theme']['th_bg'], 
    913                                 'lang_back'             => 'Back', 
    914768                                'back_url'              => "./index.php?menuaction=expressoAdmin1_2.uiaccounts.edit_user&account_id=$account_id", 
    915                                 'lang_loginid'  => lang('Login ID'), 
    916                                 'lang_ip'               => lang('IP'), 
    917                                 'lang_login'    => lang('Log IN'), 
    918                                 'lang_logout'   => lang('Log OUT') 
    919769                        ); 
    920770                        $t->set_var($var); 
     771                        $t->set_var($this->functions->make_dinamic_lang($t, 'body')); 
    921772                        $t->pfp('out','body'); 
    922773                } 
  • trunk/expressoAdmin1_2/inc/class.uicomputers.inc.php

    r309 r414  
    9191                                'add_computers_disabled'        => $this->functions->check_acl($manager_lid,'create_computers') ? '' : 'display:none', 
    9292                                'back_url'                                      => $GLOBALS['phpgw']->link('/expressoAdmin1_2/index.php'), 
    93                                 'lang_back'                                     => lang('Back'), 
    9493                                'context_display'                       => $context_display, 
    95                                 'lang_computers_uid'            => lang('Computer UID'), 
    96                                 'lang_add_computers'            => lang('Create Computers'), 
    97                                 'lang_description'                      => lang('Description'), 
    98                                 'lang_edit'                             => lang('Edit'), 
    99                                 'lang_delete'                           => lang('Delete'), 
    100                                 'lang_context'                          => lang('context'), 
    101                                 'lang_search'                           => lang('search') 
    10294                        ); 
    10395                        $p->set_var($var); 
     96                        $p->set_var($this->functions->make_dinamic_lang($p, 'body')); 
    10497                         
    10598                        // Save query 
     
    183176                        $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    184177                        $p->set_file(Array('create_email_list' => 'computers_form.tpl')); 
     178                        $p->set_block('create_email_list','body','body'); 
    185179 
    186180                        // Inclue na combo, os usuarios previamente selecionados no caso de um erro na validacao dos dados. 
     
    224218                                'row_off'                                               => "#EEEEEE", 
    225219                                'color_bg1'                                             => "#E8F0F0", 
    226                                 'lang_back'                                             => lang('Back'), 
    227                                 'lang_save'                                             => lang('save'), 
    228                                 'lang_search_organization'              => lang('Search Organiztion'), 
    229                                 'lang_organizations'                    => lang('Organizations'), 
    230                                 'lang_sectors'                                  => lang('Sectors'), 
    231                                 'lang_sambadomain'                              => lang('Domain'), 
    232                                  
    233                                 'lang_computer_cn'                              => lang('Computer UID'), 
    234                                 'lang_computer_description'             => lang('Description'), 
    235                                 'lang_computer_type'                    => lang('Computer Type'), 
    236                                  
    237                                 'lang_active_workstation'               => lang('WorkStation Active'), 
    238                                 'lang_desactive_workstation'    => lang('WorkStation Desactive'), 
    239                                 'lang_trust_account'                    => lang('Trust Account'), 
    240                                 'lang_server'                                   => lang('Server'), 
    241                                 'lang_computer_password'                => lang('Computer password'), 
    242                                  
     220 
    243221                                'display_tr_computer_password'  => $_POST['sambaAcctFlags'] == '[I          ]' ? '' : 'display:none', 
    244222 
     
    254232                        ); 
    255233                        $p->set_var($var); 
     234                        $p->set_var($this->functions->make_dinamic_lang($p, 'body')); 
    256235                         
    257236                        if ($_POST['sambaAcctFlags'] != '') 
     
    329308                        $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    330309                        $p->set_file(Array('edit_computers' => 'computers_form.tpl')); 
     310                        $p->set_block('edit_computers','body','body'); 
    331311                         
    332312                        //O POST esta vazio, oq indica que precisamos recuperar os dados do computador no ldap. 
     
    370350                                        'row_off'                                               => "#EEEEEE", 
    371351                                        'color_bg1'                                             => "#E8F0F0", 
    372                                         'lang_back'                                             => lang('Back'), 
    373                                         'lang_save'                                             => lang('save'), 
    374                                         'lang_search_organization'              => lang('Search Organiztion'), 
    375                                         'lang_organizations'                    => lang('Organizations'), 
    376                                         'lang_sectors'                                  => lang('Sectors'), 
    377                                         'lang_sambadomain'                              => lang('Domain'), 
    378                                         'lang_computer_cn'                              => lang('Computer UID'), 
    379                                         'lang_computer_description'             => lang('Description'), 
    380                                         'lang_computer_type'                    => lang('Computer Type'), 
    381                                         'lang_active_workstation'               => lang('WorkStation Active'), 
    382                                         'lang_desactive_workstation'    => lang('WorkStation Desactive'), 
    383                                         'lang_trust_account'                    => lang('Trust Account'), 
    384                                         'lang_server'                                   => lang('Server'), 
    385                                         'lang_computer_password'                => lang('Computer password'), 
    386352                                 
    387353                                        'display_tr_computer_password'  => $computer_data['sambaAcctFlags'] == '[I          ]' ? '' : 'display:none', 
     
    398364                                ); 
    399365                                $p->set_var($var); 
     366                                $p->set_var($this->functions->make_dinamic_lang($p, 'body')); 
    400367                                 
    401368                                if ($computer_data['sambaAcctFlags'] != '') 
     
    450417                                        'row_off'                                               => "#EEEEEE", 
    451418                                        'color_bg1'                                             => "#E8F0F0", 
    452                                         'lang_back'                                             => lang('Back'), 
    453                                         'lang_save'                                             => lang('save'), 
    454                                         'lang_sectors'                                  => lang('Sectors'), 
    455                                         'lang_sambadomain'                              => lang('Domain'), 
    456                                         'lang_computer_cn'                              => lang('Computer UID'), 
    457                                         'lang_computer_description'             => lang('Description'), 
    458                                         'lang_computer_type'                    => lang('Computer Type'), 
    459                                         'lang_active_workstation'               => lang('WorkStation Active'), 
    460                                         'lang_desactive_workstation'    => lang('WorkStation Desactive'), 
    461                                         'lang_trust_account'                    => lang('Trust Account'), 
    462                                         'lang_server'                                   => lang('Server'), 
    463                                         'lang_computer_password'                => lang('Computer password'), 
    464                  
     419 
    465420                                        // Retorna os valores, quando da um erro na validação. 
    466421                                        'uidnumber'                                             => $_POST['uidnumber'], 
     
    483438                                        'old_sambasid'                                  => $_POST['sambasid'] 
    484439                                ); 
    485                                 $p->set_var($var);               
     440                                $p->set_var($var); 
     441                                $p->set_var($this->functions->make_dinamic_lang($p, 'body'));    
    486442 
    487443                                if ($_POST['sambaAcctFlags'] != '') 
     
    522478                function delete_computer() 
    523479                { 
    524                         //_debug_array($_GET); 
    525                          
    526480                        $account_lid = $GLOBALS['phpgw']->accounts->data['account_lid']; 
    527481                        $acl = $this->functions->read_acl($account_lid); 
     
    542496                        $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    543497                        $p->set_file(Array('delete_computer' => 'computers_delete.tpl')); 
     498                        $p->set_block('delete_computer','body','body'); 
    544499                         
    545500                        // Get group data  
     
    550505                        $var = Array( 
    551506                                'color_bg1'                                     => "#E8F0F0", 
    552                                 'lang_back'                                     => lang('Back'), 
    553                                 'lang_delete'                           => lang('Delete'), 
    554                                 'lang_delete_computer'          => lang('Do you realy want delete this Computer?'), 
    555507                                'dn'                                            => $email_list_data['dn'], 
    556508                                'computer_cn'                           => $computer_data['computer_cn'], 
     
    561513                        ); 
    562514                        $p->set_var($var); 
     515                        $p->set_var($this->functions->make_dinamic_lang($p, 'body')); 
    563516                        $p->pfp('out','delete_computer'); 
    564517                } 
  • trunk/expressoAdmin1_2/inc/class.uidomains.inc.php

    r317 r414  
    6363                        $var = Array( 
    6464                                'th_bg'                                 => $GLOBALS['phpgw_info']['theme']['th_bg'], 
    65                                 'back_url'                              => $GLOBALS['phpgw']->link('/expressoAdmin1_2/index.php'), 
    66                                 'lang_sambadomainsname' => lang('Samba domains name'), 
    67                                 'lang_sambaSID'                 => lang('sambaSID'), 
    68                                 'lang_add'                              => lang('Add'), 
    69                                 'lang_delete'                   => lang('Delete'),                               
    70                                 'lang_back'                             => lang('back') 
     65                                'back_url'                              => $GLOBALS['phpgw']->link('/expressoAdmin1_2/index.php') 
    7166                        ); 
    7267                        $p->set_var($var); 
     68                        $p->set_var($this->functions->make_dinamic_lang($p, 'list')); 
    7369 
    7470                        if (!count($sambadomains_info)) 
     
    128124                        $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    129125                        $p->set_file(Array('create_sambadomains' => 'domains_form.tpl')); 
     126                        $p->set_block('create_sambadomains','list','list'); 
    130127                                                 
    131128                        // Seta variaveis utilizadas pelo tpl. 
     
    136133                                'row_off'               => "#EEEEEE", 
    137134                                'color_bg1'             => "#E8F0F0", 
    138                                  
    139                                 'lang_organizations'    => lang('Organizations'), 
    140                                 'lang_name'                             => lang('Samba domain name'), 
    141                                 'lang_sid'                              => lang('Samba domain SID'), 
    142                                 'lang_add'                              => lang('Add'), 
    143                                 'lang_save'                             => lang('Save'), 
    144                                 'lang_back'                             => lang('Back'), 
    145                                  
    146135                                'organizations'         => $organizations, 
    147136                                'sambadomainname'       => $_POST['sambadomainname'], 
     
    151140                        ); 
    152141                        $p->set_var($var); 
    153  
     142                        $p->set_var($this->functions->make_dinamic_lang($p, 'list')); 
     143                         
    154144                        $p->pfp('out','create_sambadomains'); 
    155145                } 
  • trunk/expressoAdmin1_2/inc/class.uigroups.inc.php

    r309 r414  
    8989                                'add_action'                    => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uigroups.add_groups'), 
    9090                                'add_group_disabled'    => $this->functions->check_acl($account_lid,'add_groups') ? '' : 'disabled', 
    91                                 //'context'                             => $context, 
    92                                 'context_display'               => $context_display, 
    93                                 'lang_groups_names'             => lang('Groups Names'), 
    94                                 'lang_description'              => lang('Description'), 
    95                                 'lang_add_groups'               => lang('Add Groups'), 
    96                                 'lang_edit'                     => lang('Edit'), 
    97                                 'lang_delete'                   => lang('Delete'), 
    98                                 'lang_back'                             => lang('back'), 
    99                                 'lang_context'                  => lang('context'), 
    100                                 'lang_search'                   => lang('search') 
     91                                'context_display'               => $context_display 
    10192                        ); 
    10293                        $p->set_var($var); 
     94                        $p->set_var($this->functions->make_dinamic_lang($p, 'list')); 
    10395                         
    10496                        // Save query 
     
    196188                        $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    197189                        $p->set_file(Array('create_group' => 'groups_form.tpl')); 
     190                        $p->set_block('create_group','list','list'); 
    198191 
    199192                        // Pega combo das organizações e seleciona um dos setores em caso de um erro na validaçao dos dados. 
     
    232225                                'ldap_context'                          => $GLOBALS['phpgw_info']['server']['ldap_context'], 
    233226                                'ufn_ldap_context'                      => ldap_dn2ufn($GLOBALS['phpgw_info']['server']['ldap_context']), 
    234                                 'lang_back'                                     => lang('Back'), 
    235                                 'lang_save'                                     => lang('save'), 
    236                                 'lang_group_organization'       => lang('Group Organization'), 
    237                                 'lang_search_organization'      => lang('Search Organiztion'), 
    238                                 'lang_org'                                      => lang('Organizations'), 
    239                                 'lang_group_name'                       => lang('group name'), 
    240                                 'lang_description'                      => lang('Description'), 
    241                                 'lang_email'                            => lang('E-mail'), 
    242227                                'concatenateDomain'                     => $this->current_config['expressoAdmin_concatenateDomain'], 
    243228                                'defaultDomain'                         => $this->current_config['expressoAdmin_defaultDomain'], 
    244                                 'lang_group_users'                      => lang('Group users'), 
    245                                 'lang_applications'                     => lang('Applications'), 
    246                                 'lang_add_user'                         => lang('Add User'), 
    247                                 'lang_rem_user'                         => lang('Remove User'), 
    248                                 'lang_all_users'                        => lang('Select users from all sub-organizations'), 
    249229                                'apps'                                          => $apps, 
    250                                 //'use_attrs_samba_checked'     => $this->current_config['expressoAdmin_samba_support'] == 'true' ? 'CHECKED' : '', 
    251230                                'use_attrs_samba_checked'       => '', 
    252231                                'disabled_samba'                        => 'disabled', 
     
    259238                        ); 
    260239                        $p->set_var($var); 
    261  
     240                        $p->set_var($this->functions->make_dinamic_lang($p, 'list')); 
     241                         
    262242                        $p->pfp('out','create_group'); 
    263243                } 
     
    288268                        $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    289269                        $p->set_file(Array('create_group' => 'groups_form.tpl')); 
     270                        $p->set_block('create_group','list','list'); 
    290271 
    291272                        // Obtem combo das organizações e seleciona a org do grupo. 
     
    357338                                'type'                                          => 'edit_group', 
    358339                                'ldap_context'                          => $GLOBALS['phpgw_info']['server']['ldap_context'], 
    359                                 'lang_back'                                     => lang('Back'), 
    360                                 'lang_save'                                     => lang('save'), 
    361                                 'lang_group_organization'       => lang('Group Organization'), 
    362                                 'lang_search_organization'      => lang('Search Organiztion'), 
    363                                 'lang_org'                                      => lang('Organizations'), 
    364                                 'lang_group_name'                       => lang('group name'), 
    365                                 'lang_description'                      => lang('Description'), 
    366                                 'lang_email'                            => lang('E-mail'), 
    367                                 'lang_group_users'                      => lang('Group users'), 
    368                                 'lang_applications'                     => lang('Applications'), 
    369                                 'lang_add_user'                         => lang('Add User'), 
    370                                 'lang_rem_user'                         => lang('Remove User'), 
    371                                 'lang_all_users'                        => lang('Select users from all sub-organizations'), 
    372340                                'gidnumber'                                     => $group_info['gidnumber'], 
    373                                 //'manager_context'                     => $manager_context, 
    374341                                'cn'                                            => $group_info['cn'], 
    375342                                'user_count'                            => $user_count, 
     
    388355                        ); 
    389356                        $p->set_var($var); 
    390  
     357                        $p->set_var($this->functions->make_dinamic_lang($p, 'list')); 
    391358                        $p->pfp('out','create_group'); 
    392359                } 
     
    404371                { 
    405372                        $appCSS = ''; 
    406 /*                      'th.activetab 
    407                         { 
    408                                 color:#000000; 
    409                                 background-color:#D3DCE3; 
    410                                 border-top-width : 1px; 
    411                                 border-top-style : solid; 
    412                                 border-top-color : Black; 
    413                                 border-left-width : 1px; 
    414                                 border-left-style : solid; 
    415                                 border-left-color : Black; 
    416                                 border-right-width : 1px; 
    417                                 border-right-style : solid; 
    418                                 border-right-color : Black; 
    419                         } 
    420                          
    421                         th.inactivetab 
    422                         { 
    423                                 color:#000000; 
    424                                 background-color:#E8F0F0; 
    425                                 border-bottom-width : 1px; 
    426                                 border-bottom-style : solid; 
    427                                 border-bottom-color : Black; 
    428                         } 
    429                          
    430                         .td_left { border-left : 1px solid Gray; border-top : 1px solid Gray; } 
    431                         .td_right { border-right : 1px solid Gray; border-top : 1px solid Gray; } 
    432                          
    433                         div.activetab{ display:inline; } 
    434                         div.inactivetab{ display:none; }';*/ 
    435                          
    436373                        return $appCSS; 
    437374                } 
  • trunk/expressoAdmin1_2/inc/class.uilogs.inc.php

    r355 r414  
    5353                        if (($_POST['query_manager_lid'] != '') || ($_POST['query_action'] != '') || ($_POST['query_date'] != '') || ($_POST['query_hour'] != '') || ($_POST['query_other'] != '')) 
    5454                        { 
    55                                 $query = "SELECT manager,date,groupinfo,userinfo,appinfo,msg,action FROM phpgw_expressoadmin_log WHERE";  
     55                                $query = "SELECT manager,date,userinfo,action FROM phpgw_expressoadmin_log WHERE";  
    5656                                 
    5757                                if ($_POST['query_manager_lid'] != '') 
     
    8686                                        $query .= " userinfo LIKE '%" . $_POST['query_other'] . "%'"; 
    8787                                        $query .= "OR action LIKE '%" . $_POST['query_other'] . "%'"; 
    88                                         $query .= "OR groupinfo LIKE '%" . $_POST['query_other'] . "%'"; 
    89                                         $query .= "OR appinfo LIKE '%" . $_POST['query_other'] . "%'"; 
    90                                         $query .= "OR msg LIKE '%" . $_POST['query_other'] . "%'"; 
    9188                                        $query .= "OR manager LIKE '%" . $_POST['query_other'] . "%'"; 
    9289                                } 
     
    112109                                'query_hour'            => $_POST['query_hour'], 
    113110                                'query_other'           => $_POST['query_other'], 
    114                                  
    115                                 'lang_manager_lid'      => lang('Manager Login'), 
    116                                 'lang_date'                     => lang('Date'), 
    117                                 'lang_hour'                     => lang('Hour'), 
    118                                 'lang_action'           => lang('Action'), 
    119                                 'lang_view'                     => lang('view'), 
    120                                 'lang_back'                     => lang('back'), 
    121                                 'lang_search'           => lang('search'), 
    122                                 'lang_action'           => lang('Action'), 
    123                                 'lang_other'            => lang('Other') 
    124111                        ); 
    125112                        $p->set_var($var); 
    126                          
    127                          
     113                        $p->set_var($this->functions->make_dinamic_lang($p, 'list')); 
     114 
    128115                        if ((!count($logs)) && (($_POST['query_manager_lid'] != '') || ($_POST['query_date'] != '') || ($_POST['query_hour'] != ''))) 
    129116                        { 
     
    145132                                         
    146133                                        $var = array( 
     134                                                'row_date'                      => $a_day . '  ' . $a_hour[0],                                           
    147135                                                'row_manager_lid'       => $log['manager'], 
    148                                                 'row_action'            => $log['action'], 
    149                                                 'row_date'                      => $a_day . '  ' . $a_hour[0], 
    150                                                 //'row_view'  => (!$account['account_lastname']?'&nbsp':$account['account_lastname']) 
     136                                                'row_action'            => lang($log['action']), 
     137                                                'row_about'                     => $log['userinfo'] 
    151138                                        ); 
    152139                                        $p->set_var($var); 
     
    158145                        $p->pfp('out','list'); 
    159146                } 
    160                  
    161                 function view_log() 
    162                 { 
    163                         $account_lid = $GLOBALS['phpgw']->accounts->data['account_lid']; 
    164                         $tmp = $this->functions->read_acl($account_lid); 
    165                         $manager_context = $tmp[0]['context']; 
    166                          
    167                         // Verifica se o administrador tem acesso. 
    168                         if (!$this->functions->check_acl($account_lid,'view_logs')) 
    169                         { 
    170                                 $GLOBALS['phpgw']->redirect($GLOBALS['phpgw']->link('/expressoAdmin1_2/inc/access_denied.php')); 
    171                         } 
    172                                                  
    173                         unset($GLOBALS['phpgw_info']['flags']['noheader']); 
    174                         unset($GLOBALS['phpgw_info']['flags']['nonavbar']); 
    175                         $GLOBALS['phpgw_info']['flags']['app_header'] = $GLOBALS['phpgw_info']['apps']['expressoAdmin1_2']['title'].' - '.lang('View Log'); 
    176                         $GLOBALS['phpgw']->common->phpgw_header(); 
    177  
    178                         $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL);                    
    179                         $p->set_file(Array('log' => 'log_form.tpl')); 
    180  
    181                         $query = "SELECT manager,date,groupinfo,userinfo,appinfo,msg,action FROM phpgw_expressoadmin_log";  
    182                         $query .= " WHERE date = '".$_GET['date']."'"; 
    183147                                 
    184                         $GLOBALS['phpgw']->db->query($query); 
    185                         while($GLOBALS['phpgw']->db->next_record()) 
    186                         { 
    187                                 $log[] = $GLOBALS['phpgw']->db->row(); 
    188                         } 
    189  
    190                         $tmp = explode(" ", $log[0]['date']); 
    191                         $tmp_date = explode("-", $tmp[0]); 
    192                         $date = $tmp_date[2] . '/' . $tmp_date[1] . '/' . $tmp_date[0]; 
    193                          
    194                         $tmp_hour = explode(".", $tmp[1]); 
    195                         $hour = $tmp_hour[0]; 
    196                          
    197                         $var = Array( 
    198                                  
    199                                 'manager_lid'           => $log[0]['manager'], 
    200                                 'date'                          => $date, 
    201                                 'hour'                          => $hour, 
    202                                 'action'                        => $log[0]['action'], 
    203                                 'userinfo'                      => $log[0]['userinfo'], 
    204                                 'groupinfo'                     => $log[0]['groupinfo'], 
    205                                 'appinfo'                       => $log[0]['appinfo'], 
    206                                 'back_url'                      => './index.php?menuaction=expressoAdmin1_2.uilogs.list_logs', 
    207                                  
    208                                 'color_bg1'                     => "#E8F0F0", 
    209                                 'color_bg2'                     => "#D3DCE3", 
    210                                 'color_font1'           => "#DDDDDD", 
    211                                 'color_font2'           => "#EEEEEE", 
    212                                  
    213                                 'lang_back'                     => lang('Back'), 
    214                                 'lang_manager_lid'      => lang('Manager Login'), 
    215                                 'lang_date'                     => lang('Date'), 
    216                                 'lang_hour'                     => lang('Hour'), 
    217                                 'lang_action'           => lang('Action'), 
    218                                 'lang_userinfo'         => lang('User Info'), 
    219                                 'lang_groupinfo'        => lang('Group Info'), 
    220                                 'lang_appinfo'          => lang('App Info')                              
    221                         ); 
    222                          
    223                         $p->set_var($var); 
    224                         $p->pfp('out','log'); 
    225                 } 
    226                  
    227148                function row_action($action,$type,$date) 
    228149                { 
  • trunk/expressoAdmin1_2/inc/class.uimaillists.inc.php

    r309 r414  
    8585                                'add_action'                            => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uimaillists.add_maillists'), 
    8686                                'add_email_lists_disabled'      => $this->functions->check_acl($manager_lid,'add_maillists') ? '' : 'disabled', 
    87                                 'context_display'                       => $context_display, 
    88                                 'lang_email_lists_uid'          => lang('Email Lists Logins'), 
    89                                 'lang_email_lists_names'        => lang('Email Lists Names'), 
    90                                 'lang_add_email_lists'          => lang('Add Email Lists'), 
    91                                 'lang_edit'                             => lang('Edit'), 
    92                                 'lang_scl'                              => 'SCL', 
    93                                 'lang_delete'                           => 'Excluir', 
    94                                 'lang_view'                                     => lang('View'), 
    95                                 'lang_back'                                     => lang('back'), 
    96                                 'lang_context'                          => lang('context'), 
    97                                 'lang_email'                            => lang('E-mail'), 
    98                                 'lang_search'                           => lang('search') 
     87                                'context_display'                       => $context_display 
    9988                        ); 
    10089                        $p->set_var($var); 
    101  
     90                        $p->set_var($this->functions->make_dinamic_lang($p, 'list')); 
     91                         
    10292                        // Save query 
    10393                        $p->set_var('query', $GLOBALS['query']); 
     
    196186                        $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    197187                        $p->set_file(Array('create_maillist' => 'maillists_form.tpl')); 
     188                        $p->set_block('create_maillist','body','body'); 
    198189 
    199190                        // Obtem combos das organizações. 
     
    211202                                'accountStatus_checked'         => 'CHECKED', 
    212203                                'restrictionsOnEmailLists'      => $this->current_config['expressoAdmin_restrictionsOnEmailLists'], 
    213                                 'lang_back'                                     => lang('Back'), 
    214                                 'lang_save'                                     => lang('save'), 
    215                                 'lang_maillist_organization'=> lang('Maillist Organization'), 
    216                                 'lang_search_organization'      => lang('Search Organiztion'), 
    217                                 'lang_search_user'                      => lang('Search user'), 
    218                                 'lang_organizations'            => lang('Organizations'), 
    219                                 'lang_maillist_uid'                     => lang('Maillist login'), 
    220                                 'lang_maillist_mail'            => lang('Maillist Mail'), 
    221                                 'lang_maillist_name'            => lang('Maillist name'), 
    222                                 'lang_maillist_users'           => lang('Maillist users'), 
    223                                 'lang_add_user'                         => lang('Add User'), 
    224                                 'lang_rem_user'                         => lang('Remove User'), 
    225                                 'lang_all_users'                        => lang('Show users from all sub-organizations'), 
    226204                                'back_url'                                      => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uimaillists.list_maillists'), 
    227205                                'combo_manager_org'                     => $combo_manager_org, 
     
    230208                        ); 
    231209                        $p->set_var($var); 
    232                          
     210                        $p->set_var($this->functions->make_dinamic_lang($p, 'body')); 
    233211                        $p->pfp('out','create_maillist'); 
    234212                } 
     
    259237                        $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    260238                        $p->set_file(Array('edit_maillist' => 'maillists_form.tpl')); 
     239                        $p->set_block('edit_maillist','body','body'); 
    261240 
    262241                        // Obtem combos das organizações. 
     
    313292                                'type'                                                  => 'edit_maillist', 
    314293                                'ldap_context'                                  => $GLOBALS['phpgw_info']['server']['ldap_context'], 
    315                                 'lang_back'                                             => lang('Back'), 
    316                                 'lang_save'                                             => lang('save'), 
    317                                 'lang_maillist_organization'    => lang('Maillist Organization'), 
    318                                 'lang_search_organization'              => lang('Search Organiztion'), 
    319                                 'lang_search_user'                              => lang('Search user'), 
    320                                 'lang_organizations'                    => lang('Organizations'), 
    321                                 'lang_maillist_uid'                             => lang('Maillist login'), 
    322                                 'lang_maillist_mail'                    => lang('Maillist Mail'), 
    323                                 'lang_maillist_name'                    => lang('Maillist name'), 
    324                                 'lang_maillist_users'                   => lang('Maillist users'), 
    325                                 'lang_add_user'                                 => lang('Add User'), 
    326                                 'lang_rem_user'                                 => lang('Remove User'), 
    327                                 'lang_all_users'                                => lang('Select users from all sub-organizations'), 
    328294                                'back_url'                                              => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uimaillists.list_maillists'), 
    329295                                'combo_manager_org'                             => $combo_manager_org, 
     
    340306                        ); 
    341307                        $p->set_var($var); 
     308                        $p->set_var($this->functions->make_dinamic_lang($p, 'body')); 
    342309                         
    343310                        $p->pfp('out','edit_maillist'); 
     
    368335                        // Set o template 
    369336                        $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    370                         $p->set_file(Array('sql_maillist' => 'maillists_scl.tpl')); 
     337                        $p->set_file(Array('scl_maillist' => 'maillists_scl.tpl')); 
     338                        $p->set_block('scl_maillist','body','body'); 
    371339 
    372340                        // Pega combo das organizações e seleciona a org da lista. 
     
    396364                                'ldap_context'                                  => $GLOBALS['phpgw_info']['server']['ldap_context'], 
    397365                                'dn'                                                    => $maillist_info['dn'], 
    398                                 'lang_back'                                             => lang('Back'), 
    399                                 'lang_save'                                             => lang('save'), 
    400                                 'lang_org'                                              => lang('Organizations'), 
    401                                 'lang_maillist_uid'                             => lang('Maillist login'), 
    402                                 'lang_maillist_mail'                    => lang('Maillist Mail'), 
    403                                 'lang_maillist_name'                    => lang('Maillist name'), 
    404                                 'lang_maillist_users'                   => lang('Maillist users'), 
    405                                 'lang_add_user'                                 => lang('Add User'), 
    406                                 'lang_rem_user'                                 => lang('Remove User'), 
    407                                 'lang_all_users'                                => lang('Show users from all sub-organizations'), 
    408366                                'back_url'                                              => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uimaillists.list_maillists'), 
    409367                                'combo_org'                                             => $sectors, 
     
    417375                        ); 
    418376                        $p->set_var($var); 
    419                          
    420                         $p->pfp('out','sql_maillist'); 
     377                        $p->set_var($this->functions->make_dinamic_lang($p, 'body')); 
     378                         
     379                        $p->pfp('out','scl_maillist'); 
    421380                } 
    422381                 
  • trunk/expressoAdmin1_2/inc/class.uisectors.inc.php

    r396 r414  
    6868                                'th_bg'                                 => $GLOBALS['phpgw_info']['theme']['th_bg'], 
    6969                                'back_url'                              => $GLOBALS['phpgw']->link('/expressoAdmin1_2/index.php'), 
    70                                 'context_display'               => $context_display, 
    71                                 'lang_context'                  => lang('context'), 
    72                                 'header_name'                   => lang('SECTORS'), 
    73                                 'lang_add_sub_sectors'  => lang('Add Sub-Sectors'), 
    74                                 'header_edit'                   => lang('Edit'), 
    75                                 'lang_back'                             => lang('back'), 
    76                                 'header_delete'                 => lang('Delete') 
    77                         ); 
    78                         $p->set_var($var); 
     70                                'context_display'               => $context_display 
     71                        ); 
     72                        $p->set_var($var); 
     73                        $p->set_var($this->functions->make_dinamic_lang($p, 'list')); 
    7974 
    8075                        if (!count($sectors_info)) 
     
    144139                function add_sector($context='') 
    145140                { 
    146                         //_debug_array($_GET); 
    147                         //_debug_array($_POST); 
    148  
    149141                        $manager_lid = $GLOBALS['phpgw']->accounts->data['account_lid']; 
    150142                        $acl = $this->functions->read_acl($manager_lid); 
     
    166158                        $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    167159                        $p->set_file(Array('create_sector' => 'sectors_form.tpl')); 
     160                        $p->set_block('create_sector','list','list'); 
    168161 
    169162                        // Seta variaveis utilizadas pelo tpl. 
     
    175168                                'sector'                        => $_POST['sector'], 
    176169                                'sector_visible_checked'=> $_POST['sector_visible'] ? 'checked' : '', 
    177                                  
    178                                 'lang_add'                      => lang('Add'), 
    179                                 'lang_save'                     => lang('Save'), 
    180                                 'lang_back'                     => lang('Back'), 
    181                                 'lang_context'          => lang('Context'), 
    182                                 'lang_sector_name'      => lang('Sector name'), 
    183                                 'lang_occult_ou'        => lang('Occult Sector'), 
    184170                                'error_messages'        => $_POST['error_messages'] == '' ? '' : "<script type='text/javascript'>alert('".$_POST['error_messages']."')</script>", 
    185171                        ); 
    186172                        $p->set_var($var); 
     173                        $p->set_var($this->functions->make_dinamic_lang($p, 'list')); 
    187174 
    188175                        $p->pfp('out','create_sector'); 
     
    191178                function edit_sector() 
    192179                { 
    193                         //_debug_array($_POST); 
    194                          
    195180                        $account_lid = $GLOBALS['phpgw']->accounts->data['account_lid']; 
    196181                        $acl = $this->functions->read_acl($account_lid); 
     
    215200                        $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    216201                        $p->set_file(Array('edit_sector' => 'sectors_form.tpl')); 
     202                        $p->set_block('edit_sector','list','list'); 
    217203                         
    218204                        if (!$_POST) 
     
    233219                                'lang_add'                      => lang('Add'), 
    234220                                'disable'                       => 'disabled', 
    235                                 'lang_save'                     => lang('Save'), 
    236                                 'lang_back'                     => lang('Back'), 
    237                                 'lang_context'          => lang('Context'), 
    238                                 'lang_sector_name'      => lang('Sector name'), 
    239                                 'lang_occult_ou'        => lang('Occult Sector'), 
    240221                                'error_messages'        => $_POST['error_messages'] == '' ? '' : "<script type='text/javascript'>alert('".$_POST['error_messages']."')</script>", 
    241222                        ); 
    242223                        $p->set_var($var); 
    243  
     224                        $p->set_var($this->functions->make_dinamic_lang($p, 'list')); 
     225                         
    244226                        $p->pfp('out','edit_sector'); 
    245227                } 
     
    247229                function validate_data_sectors_add() 
    248230                { 
    249                         //_debug_array($_POST); 
    250  
    251231                        $sector_name    = $_POST['sector']; 
    252232                        $context                = $_POST['context']; 
     
    273253                function delete_sector() 
    274254                { 
    275                         //_debug_array($_GET); 
    276                          
    277255                        $account_lid = $GLOBALS['phpgw']->accounts->data['account_lid']; 
    278256                        $acl = $this->functions->read_acl($account_lid); 
     
    293271                        $p = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    294272                        $p->set_file(Array('delete_sector' => 'sectors_delete.tpl')); 
     273                        $p->set_block('delete_sector','list','list'); 
    295274                         
    296275                        $tmp_sector_name = $_GET['context']; 
     
    305284                        $sector_subsectors      = $this->so->get_sector_subsectors($_GET['context']); 
    306285                         
    307                         //_debug_array($sector_users); 
    308                         //_debug_array($sector_groups); 
    309                         //_debug_array($sector_subsectors); 
    310  
    311286                        $users_list = ''; 
    312287                        foreach ($sector_users as $user) 
     
    331306                        $var = Array( 
    332307                                'color_bg1'                                     => "#E8F0F0", 
    333                                 'lang_back'                                     => lang('Back'), 
    334                                 'lang_delete'                           => lang('Delete'), 
    335                                 'lang_delete_sector'            => lang('Do you realy want delete this sector?'), 
    336                                 'lang_content_the_users'        => lang('Content the folling users'), 
    337                                 'lang_content_the_groups'       => lang('Content the folling groups'), 
    338                                 'lang_content_the_sectors'      => lang('Content the folling sectors'), 
    339                                 'lang_obs'                                      => lang('All users, groups and sub-sectors of this sector will be DELETED!'), 
    340                                  
    341308                                'manager_context'                       => $manager_context, 
    342309                                'dn'                                            => $_GET['context'], 
     
    350317                        ); 
    351318                        $p->set_var($var); 
     319                        $p->set_var($this->functions->make_dinamic_lang($p, 'list')); 
    352320                        $p->pfp('out','delete_sector');                  
    353321                } 
  • trunk/expressoAdmin1_2/inc/class.user.inc.php

    r396 r414  
    269269                                } 
    270270 
    271                                 $this->db_functions->write_log("criado usuario $dn",'','','',''); 
     271                                $this->db_functions->write_log("created user",$dn); 
    272272                        } 
    273273 
     
    307307                        { 
    308308                                $return['status'] = false; 
    309                                 $return['msg'] = 'Você não tem direito de editar informações de usuários.'; 
     309                                $return['msg'] = lang('You do not have access to edit user informations') . '.'; 
    310310                                return $return; 
    311311                        } 
     
    331331                                                { 
    332332                                                        $dn = $newrdn . ',' . $newparent; 
    333                                                         $this->db_functions->write_log('alterado contexto do usuario' . $new_values['uid'] . ' de: ' . $old_values['context'] . ' para: ' . $new_values['context'],'',$dn,'',''); 
     333                                                        $this->db_functions->write_log('modified user context', $dn . ': ' . $old_values['uid'] . '->' . $new_values['context']); 
    334334                                                } 
    335335                                        } 
     
    342342                                        $ldap_mod_replace['givenname'] = $new_values['givenname']; 
    343343                                        $ldap_mod_replace['cn'] = $new_values['givenname'] . ' ' . $new_values['sn']; 
    344                                         $this->db_functions->write_log("alterado givenname do usuario $dn de ".$old_values['givenname']." para ".$new_values['givenname'],'','','',''); 
     344                                        $this->db_functions->write_log("modified first name", "$dn: " . $old_values['givenname'] . "->" . $new_values['givenname']); 
    345345                                } 
    346346                                if ($diff['sn']) 
     
    348348                                        $ldap_mod_replace['sn'] = $new_values['sn']; 
    349349                                        $ldap_mod_replace['cn'] = $new_values['givenname'] . ' ' . $new_values['sn']; 
    350                                         $this->db_functions->write_log("altera sn do usuario de ".$old_values['sn']." para ".$new_values['sn'],'','','',''); 
     350                                        $this->db_functions->write_log("modified last name", "$dn: " . $old_values['sn'] . "->" . $new_values['sn']); 
    351351                                } 
    352352                                if ($diff['mail']) 
     
    355355                                        $this->ldap_functions->replace_user2maillists($new_values['mail'], $old_values['mail']); 
    356356                                        $this->ldap_functions->replace_mail_from_institutional_account($new_values['mail'], $old_values['mail']); 
    357                                         $this->db_functions->write_log("alterado mail do usuario $dn de " . $old_values['mail'] . " para " . $new_values['mail'],'','','',''); 
    358                                 } 
    359                                 /* 
    360                                 if (($diff['mailalternateaddress']) && ($old_values['mailalternateaddress'] != '')) 
    361                                 { 
    362                                         $ldap_mod_replace['mailalternateaddress'] = $new_values['mailalternateaddress']; 
    363                                         $this->db_functions->write_log("alterado mailalternateaddress do usuario",'',$dn,'',''); 
    364                                 } 
    365                                 if (($diff['mailforwardingaddress']) && ($old_values['mailforwardingaddress'] != '')) 
    366                                 { 
    367                                         $ldap_mod_replace['mailforwardingaddress'] = $new_values['mailforwardingaddress']; 
    368                                         $this->db_functions->write_log("alterado mailforwardingaddress do usuario",'',$dn,'',''); 
    369                                 } 
    370                                 */ 
     357                                        $this->db_functions->write_log("modified user email", "$dn: " . $old_values['mail'] . "->" . $new_values['mail']); 
     358                                } 
    371359                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
    372360                                // Passwd Expired - Com atributo 
    373                                 if (($old_values['passwd_expired'] != '') && ($new_values['passwd_expired'] == '1')) 
     361                                if (($old_values['passwd_expired'] != 0) && ($new_values['passwd_expired'] == '1')) 
    374362                                { 
    375363                                        $ldap_mod_replace['phpgwlastpasswdchange'] = '0'; 
    376                                         $this->db_functions->write_log("Expirado senha do usuário $dn",'','','',''); 
     364                                        $this->db_functions->write_log("Expired user password","$dn"); 
    377365                                } 
    378366                        } 
     
    406394                                        } 
    407395                                         
    408                                         $this->db_functions->write_log("alterado password do usuario $dn",'','','',''); 
     396                                        $this->db_functions->write_log("modified user password",$dn); 
    409397                                } 
    410398                        } 
     
    416404                                { 
    417405                                        $ldap_mod_replace['telephonenumber'] = $new_values['telephonenumber']; 
    418                                         $this->db_functions->write_log("alterado telephonenumber do usuario $dn de ".$old_values['telephonenumber']." para ".$new_values['telephonenumber'],'','','',''); 
     406                                        $this->db_functions->write_log('modified user telephonenumber', $dn . ': ' . $old_values['telephonenumber'] . '->' . $new_values['telephonenumber']); 
    419407                                } 
    420408                        } 
     
    432420                                        { 
    433421                                                $ldap_atribute = str_replace("corporative_information_", "", $atribute); 
    434                                                 // REPLACE ATTRS OF CORPORATIVE 
     422                                                // REPLACE CORPORATIVE ATTRIBUTES 
    435423                                                if (($diff[$atribute]) && ($old_values[$atribute] != '')) 
    436424                                                { 
    437425                                                        $ldap_atribute = str_replace("corporative_information_", "", $atribute); 
    438                                                         $ldap_mod_replace[$ldap_atribute] = $new_values[$atribute]; 
    439                                                         $this->db_functions->write_log("alterado $ldap_atribute do usuario $dn de ".$old_values[$atribute]." para ".$new_values[$atribute],'','','',''); 
    440                                                 } 
    441                                                 //ADD ATTRS OF CORPORATIVE 
     426                                                        $ldap_mod_replace[$ldap_atribute] = utf8_encode($new_values[$atribute]); 
     427                                                        $this->db_functions->write_log('modified user attribute', $dn . ': ' . $ldap_atribute . ': ' . $old_values[$atribute] . '->' . $new_values[$atribute]); 
     428                                                } 
     429                                                //ADD CORPORATIVE ATTRIBUTES 
    442430                                                elseif (($old_values[$atribute] == '') && ($new_values[$atribute] != '')) 
    443431                                                { 
    444                                                         $ldap_add[$ldap_atribute] = $new_values[$atribute]; 
    445                                                         $this->db_functions->write_log("adicionado $ldap_atribute ao usuario $dn de ".$old_values[$atribute]." para ".$new_values[$atribute],'','','',''); 
    446                                                 } 
    447                                                 //REMOVE ATTRS OF CORPORATIVE 
     432                                                        $ldap_add[$ldap_atribute] = utf8_encode($new_values[$atribute]); 
     433                                                        $this->db_functions->write_log('added user attribute', $dn . ': ' . $ldap_atribute . ': ' . $old_values[$atribute] . '->' . $new_values[$atribute]); 
     434                                                } 
     435                                                //REMOVE CORPORATIVE ATTRIBUTES 
    448436                                                elseif (($old_values[$atribute] != '') && ($new_values[$atribute] == '')) 
    449437                                                { 
    450438                                                        $ldap_remove[$ldap_atribute] = array(); 
    451                                                         $this->db_functions->write_log("removido $ldap_atribute do usuario $dn de ".$old_values[$atribute]." para ".$new_values[$atribute],'','','','');         
     439                                                        $this->db_functions->write_log('removed user attribute', $dn . ': ' . $ldap_atribute . ': ' . $old_values[$atribute] . '->' . $new_values[$atribute]);   
    452440                                                } 
    453441                                        } 
     
    463451                                { 
    464452                                        $ldap_mod_replace['gidnumber'] = $new_values['gidnumber']; 
    465                                         $this->db_functions->write_log("alterado gidnumber do usuario $dn. De:".$old_values['gidnumber']." Para:".$new_values['gidnumber'],'','','',''); 
     453                                        $this->db_functions->write_log('modified user primary group', $dn . ': ' . $old_values['gidnumber'] . '->' . $new_values['gidnumber']); 
    466454                                } 
    467455                                 
     
    471459                                        { 
    472460                                                $ldap_mod_replace['sambaPrimaryGroupSID']       = $this->current_config['expressoAdmin_sambaSID'] . '-' . ((2 * $new_values['gidnumber'])+1001); 
    473                                                 $this->db_functions->write_log("alterado sambaPrimaryGroupSID do usuario $dn.",'','','',''); 
     461                                                $this->db_functions->write_log('modified user sambaPrimaryGroupSID', $dn); 
    474462                                        } 
    475463                                         
     
    477465                                        { 
    478466                                                $ldap_mod_replace['sambaacctflags'] = $new_values['sambaacctflags']; 
    479                                                 $this->db_functions->write_log("alterado sambaacctflags do usuario $dn",'','','',''); 
     467                                                $this->db_functions->write_log("modified user sambaacctflags",$dn); 
    480468                                        } 
    481469                                        if ($diff['sambalogonscript']) 
    482470                                        { 
    483471                                                $ldap_mod_replace['sambalogonscript'] = $new_values['sambalogonscript']; 
    484                                                 $this->db_functions->write_log("alterado sambalogonscript do usuario $dn",'','','',''); 
     472                                                $this->db_functions->write_log("modified user sambalogonscript",$dn); 
    485473                                        } 
    486474                                        if ($diff['sambahomedirectory']) 
    487475                                        { 
    488476                                                $ldap_mod_replace['homedirectory'] = $new_values['sambahomedirectory']; 
    489                                                 $this->db_functions->write_log("alterado homedirectory do usuario $dn",'','','',''); 
     477                                                $this->db_functions->write_log("modified user homedirectory",$dn); 
    490478                                        } 
    491479                                        if ($diff['sambadomain']) 
     
    493481                                                $ldap_mod_replace['sambaSID']                           = $diff['sambadomain'] . '-' . ((2 * $old_values['uidnumber'])+1000); 
    494482                                                $ldap_mod_replace['sambaPrimaryGroupSID']       = $diff['sambadomain'] . '-' . ((2 * $old_values['gidnumber'])+1001); 
    495                                                 $this->db_functions->write_log("alterado dominio samba do usuario $dn para " . $params['sambadomain'],'','','',''); 
     483                                                $this->db_functions->write_log('modified user samba domain', $dn . ': ' . $old_values['sambadomain'] . '->' . $new_values['sambadomain']); 
    496484                                        } 
    497485                                } 
     
    509497                                { 
    510498                                        $this->ldap_functions->ldap_remove_photo($dn); 
    511                                         $this->db_functions->write_log("removido jpegphoto do usuario $dn",'','','',''); 
     499                                        $this->db_functions->write_log("removed user photo",$dn); 
    512500                                } 
    513501                                elseif ($_FILES['photo']['name'] != '') 
     
    517505                                        { 
    518506                                                $return['status'] = false; 
    519                                                 $return['msg'] .= 'Foto do usuário não foi salva, pois excede o tamanho máximo de 10 kb.'; 
     507                                                $return['msg'] .= lang('User photo could not be save because is bigger the 10 kb') . '.'; 
    520508                                        } 
    521509                                        else 
     
    524512                                                { 
    525513                                                        $photo_exist = true; 
    526                                                         $this->db_functions->write_log("substituido jpegphoto do usuario $dn",'','','',''); 
     514                                                        $this->db_functions->write_log("mofified user photo",$dn); 
    527515                                                } 
    528516                                                else 
    529517                                                { 
    530518                                                        $photo_exist = false; 
    531                                                         $this->db_functions->write_log("adicionado jpegphoto ao usuario $dn",'','','',''); 
     519                                                        $this->db_functions->write_log("added user photo",$dn); 
    532520                                                }                                
    533521                                                $this->ldap_functions->ldap_save_photo($dn, $_FILES['photo']['tmp_name'], $new_values['photo_exist'], $photo_exist); 
     
    544532                                { 
    545533                                        $ldap_add['telephonenumber'] = $new_values['telephonenumber']; 
    546                                         $this->db_functions->write_log("adicionado telephonenumber ao usuario $dn",'','','',''); 
     534                                        $this->db_functions->write_log("added user phone",$dn); 
    547535                                } 
    548536                                if (($old_values['telephonenumber'] != '') && ($new_values['telephonenumber'] == '')) 
    549537                                { 
    550538                                        $ldap_remove['telephonenumber'] = array(); 
    551                                         $this->db_functions->write_log("removido telephonenumber do usuario $dn",'','','',''); 
     539                                        $this->db_functions->write_log("removed user phone",$dn); 
    552540                                } 
    553541                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    556544                                { 
    557545                                        $ldap_add['phpgwlastpasswdchange'] = '0'; 
    558                                         $this->db_functions->write_log("Expirado senha do usuário $dn",'','','',''); 
     546                                        $this->db_functions->write_log("expired user password",$dn); 
    559547                                } 
    560548                                if (($old_values['passwd_expired'] == '0') && ($new_values['passwd_expired'] == '')) 
    561549                                { 
    562550                                        $ldap_remove['phpgwlastpasswdchange'] = array(); 
    563                                         $this->db_functions->write_log("Removido expiração da senha do usuário $dn",'','','',''); 
     551                                        $this->db_functions->write_log("removed expiry from user password",$dn); 
    564552                                } 
    565553                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    568556                                { 
    569557                                        $this->db_functions->add_pref_changepassword($new_values['uidnumber']); 
    570                                         $this->db_functions->write_log("adicionado changepassword ao usuario $dn",'','','',''); 
     558                                        $this->db_functions->write_log("turn on changepassword",$dn); 
    571559                                } 
    572560                                if (($old_values['changepassword'] != '') && ($new_values['changepassword'] == '')) 
    573561                                { 
    574562                                        $this->db_functions->remove_pref_changepassword($new_values['uidnumber']); 
    575                                         $this->db_functions->write_log("removido changepassword do usuario $dn",'','','',''); 
     563                                        $this->db_functions->write_log("turn of changepassword",$dn); 
    576564                                } 
    577565                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    580568                                { 
    581569                                        $ldap_add['phpgwaccountstatus'] = 'A'; 
    582                                         $this->db_functions->write_log("ativado conta do usuario $dn",'','','',''); 
     570                                        $this->db_functions->write_log("turn on user account",$dn); 
    583571                                } 
    584572                                if (($old_values['phpgwaccountstatus'] != '') && ($new_values['phpgwaccountstatus'] == '')) 
    585573                                { 
    586574                                        $ldap_remove['phpgwaccountstatus'] = array(); 
    587                                         $this->db_functions->write_log("desativado conta do usuario $dn",'','','',''); 
     575                                        $this->db_functions->write_log("turn off user account",$dn); 
    588576                                } 
    589577                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    592580                                { 
    593581                                        $ldap_add['phpgwaccountvisible'] = '-1'; 
    594                                         $this->db_functions->write_log("adicionado phpgwaccountvisible ao usuario $dn",'','','',''); 
     582                                        $this->db_functions->write_log("turn on phpgwaccountvisible",$dn); 
    595583                                } 
    596584                                if (($old_values['phpgwaccountvisible'] != '') && ($new_values['phpgwaccountvisible'] == '')) 
    597585                                { 
    598586                                        $ldap_remove['phpgwaccountvisible'] = array(); 
    599                                         $this->db_functions->write_log("removido phpgwaccountvisible ao usuario $dn",'','','',''); 
     587                                        $this->db_functions->write_log("turn off phpgwaccountvisible",$dn); 
    600588                                } 
    601589                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    604592                                { 
    605593                                        $ldap_add['accountstatus'] = 'active'; 
    606                                         $this->db_functions->write_log("ativado conta de email do usuario $dn",'','','',''); 
     594                                        $this->db_functions->write_log("turn on user account email",$dn); 
    607595                                } 
    608596                                if (($old_values['accountstatus'] != '') && ($new_values['accountstatus'] == '')) 
    609597                                { 
    610598                                        $ldap_remove['accountstatus'] = array(); 
    611                                         $this->db_functions->write_log("desativado conta de email do usuario $dn",'','','',''); 
    612                                 } 
    613                                 /* 
    614                                 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
    615                                 // MAILALTERNATEADDRESS 
    616                                 if (($old_values['mailalternateaddress'] == '') && ($new_values['mailalternateaddress'] != '')) 
    617                                 { 
    618                                         $ldap_add['mailalternateaddress'] = $new_values['mailalternateaddress']; 
    619                                         $this->db_functions->write_log("adicionado mailalternateaddress ao usuario",'',$dn,'',''); 
    620                                 } 
    621                                 if (($old_values['mailalternateaddress'] != '') && ($new_values['mailalternateaddress'] == '')) 
    622                                 { 
    623                                         $ldap_remove['mailalternateaddress'] = array(); 
    624                                         $this->db_functions->write_log("removido mailalternateaddress ao usuario",'',$dn,'',''); 
    625                                 } 
    626                                 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
    627                                 // MAILFORWARDINGADDRESS 
    628                                 if (($old_values['mailforwardingaddress'] == '') && ($new_values['mailforwardingaddress'] != '')) 
    629                                 { 
    630                                         $ldap_add['mailforwardingaddress'] = $new_values['mailforwardingaddress']; 
    631                                         $this->db_functions->write_log("adicionado mailforwardingaddress ao usuario",'',$dn,'',''); 
    632                                 } 
    633                                 if (($old_values['mailforwardingaddress'] != '') && ($new_values['mailforwardingaddress'] == '')) 
    634                                 { 
    635                                         $ldap_remove['mailforwardingaddress'] = array(); 
    636                                         $this->db_functions->write_log("removido mailforwardingaddress ao usuario",'',$dn,'',''); 
    637                                 } 
    638                                 */ 
    639                                  
     599                                        $this->db_functions->write_log("turn off user account email",$dn); 
     600                                } 
    640601                                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
    641602                                // MAILALTERNATEADDRESS 
     
    651612                                        { 
    652613                                                $ldap_add['mailalternateaddress'][] = $mailalternateaddress; 
    653                                                 $this->db_functions->write_log("adicionado mailalternateaddress $mailalternateaddress ao usuario $dn",'',$dn,'',''); 
     614                                                $this->db_functions->write_log("added mailalternateaddress","$dn: $mailalternateaddress"); 
    654615                                        } 
    655616                                } 
     
    661622                                                { 
    662623                                                        $ldap_remove['mailalternateaddress'][] = $mailalternateaddress; 
    663                                                         $this->db_functions->write_log("removido mailalternateaddress $mailalternateaddress do usuario $dn",'',$dn,'',''); 
     624                                                        $this->db_functions->write_log("removed mailalternateaddress","$dn: $mailalternateaddress"); 
    664625                                                } 
    665626                                        } 
     
    679640                                        { 
    680641                                                $ldap_add['mailforwardingaddress'][] = $mailforwardingaddress; 
    681                                                 $this->db_functions->write_log("adicionado mailforwardingaddress $mailforwardingaddress ao usuario $dn",'',$dn,'',''); 
     642                                                $this->db_functions->write_log("added mailforwardingaddress","$dn: $mailforwardingaddress"); 
    682643                                        } 
    683644                                } 
     
    689650                                                { 
    690651                                                        $ldap_remove['mailforwardingaddress'][] = $mailforwardingaddress; 
    691                                                         $this->db_functions->write_log("removido mailforwardingaddress $mailforwardingaddress do usuario $dn",'',$dn,'',''); 
     652                                                        $this->db_functions->write_log("removed mailforwardingaddress","$dn: $mailforwardingaddress"); 
    692653                                                } 
    693654                                        } 
     
    699660                                { 
    700661                                        $ldap_add['deliverymode'] = 'forwardOnly'; 
    701                                         $this->db_functions->write_log("adicionado forwardOnly ao usuario $dn",'','','',''); 
     662                                        $this->db_functions->write_log("added forwardOnly", $dn); 
    702663                                } 
    703664                                if (($old_values['deliverymode'] != '') && ($new_values['deliverymode'] == '')) 
    704665                                { 
    705666                                        $ldap_remove['deliverymode'] = array(); 
    706                                         $this->db_functions->write_log("removido forwardOnly ao usuario $dn",'','','',''); 
     667                                        $this->db_functions->write_log("removed forwardOnly", $dn); 
    707668                                } 
    708669                        } 
     
    716677                                { 
    717678                                        $this->imap_functions->change_user_quota($new_values['uid'], $new_values['mailquota']); 
    718                                         $this->db_functions->write_log("alterado cota do usuario $dn",'','','',''); 
     679                                        $this->db_functions->write_log("modified user email quota", $dn); 
    719680                                } 
    720681                        } 
     
    739700                                        $ldap_remove['sambaPwdLastSet']                 = array(); 
    740701                                        $ldap_remove['sambaPwdMustChange']              = array(); 
    741                                         $this->db_functions->write_log("removido atributos samba do usuario $dn.",'','','',''); 
     702                                        $this->db_functions->write_log("removed user samba attributes", $dn); 
    742703                                } 
    743704                                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    745706                                if (($this->current_config['expressoAdmin_samba_support'] == 'true') && (!$new_values['userSamba']) && ($new_values['use_attrs_samba'] == 'on')) 
    746707                                { 
    747                                         //Verifica se o binario para criar as senhas do samba exite. 
    748708                                        if (!is_file('/home/expressolivre/mkntpwd')) 
    749709                                        { 
    750710                                                $return['status'] = false; 
    751                                                 $return['msg'] .= "O arquivo binário /home/expressolivre/mkntpwd não exite.\\nEle é necessário para a criação das senhas usadas pelo SAMBA.\\nInforme o administrador ExpressoLivre sobre isto.\\n"; 
     711                                                $return['msg'] .= lang("The file /home/expressolivre/mkntpwd does not exist") . ".\n"; 
     712                                                $return['msg'] .= lang("It is necessery to create samba passwords") . ".\n"; 
     713                                                $return['msg'] .= lang("Inform your system administrator about this") . ".\n"; 
    752714                                        } 
    753715                                        else 
     
    766728                                                $ldap_add['sambaPwdLastSet']            = strtotime("now"); 
    767729                                                $ldap_add['sambaPwdMustChange'] = '2147483647'; 
    768                                                 $this->db_functions->write_log("adicionado atributos samba ao usuario $dn.",'','','',''); 
     730                                                $this->db_functions->write_log("added user samba attribute", $dn); 
    769731                                        } 
    770732                                } 
     
    795757                                                $this->db_functions->add_user2group($gidnumber, $new_values['uidnumber']); 
    796758                                                $this->ldap_functions->add_user2group($gidnumber, $user_uid); 
    797                                                 $this->db_functions->write_log("adicionado usuario $dn ao grupo $gidnumber.",'','','',''); 
     759                                                $this->db_functions->write_log("inserted user to group", "$dn: $gidnumber"); 
    798760                                        } 
    799761                                } 
     
    809771                                                                $this->db_functions->remove_user2group($gidnumber, $new_values['uidnumber']); 
    810772                                                                $this->ldap_functions->remove_user2group($gidnumber, $user_uid); 
    811                                                                 $this->db_functions->write_log("removido usuario $dn do grupo $gidnumber.",'','','',''); 
     773                                                                $this->db_functions->write_log("removed user from group", "$dn: $gidnumber"); 
    812774                                                        } 
    813775                                                } 
    814776                                        } 
    815777                                } 
    816                                 /* GIDNUMBER agora é um atributo samba e pode ser alterado por gerentes com este perfil 
    817                                 /* 
    818                                 if ($diff['gidnumber']) 
    819                                 { 
    820                                         $ldap_mod_replace['gidnumber'] = $new_values['gidnumber']; 
    821                                         if (($this->current_config['expressoAdmin_samba_support'] == 'true') && ($new_values['userSamba']) && ($new_values['use_attrs_samba'] == 'on')) 
    822                                         { 
    823                                                 $ldap_mod_replace['sambaPrimaryGroupSID']       = $this->current_config['expressoAdmin_sambaSID'] . '-' . ((2 * $new_values['gidnumber'])+1001); 
    824                                         } 
    825                                         $this->db_functions->write_log("alterado gidnumber do usuario.",'',$dn,'',''); 
    826                                 } 
    827                                 */ 
    828778                        } 
    829779                        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    843793                        if (count($ldap_add)) 
    844794                        { 
    845                                 echo 'ldap-add<br>'; 
    846                                 print_r($ldap_add); 
    847795                                $result = $this->ldap_functions->add_user_attributes($dn, $ldap_add); 
    848796                                if (!$result['status']) 
     
    857805                        if (count($ldap_remove)) 
    858806                        { 
    859                                 echo 'ldap-remove<br>'; 
    860                                 print_r($ldap_remove); 
    861807                                $result = $this->ldap_functions->remove_user_attributes($dn, $ldap_remove); 
    862808                                if (!$result['status']) 
     
    886832                                        { 
    887833                                                $this->ldap_functions->add_user2maillist($uid, $new_values['mail']); 
    888                                                 $this->db_functions->write_log("adicionado usuario $dn a maillist $uid.",'','','',''); 
    889                                         } 
    890                                 } 
    891                                 /* 
    892                                 echo '<pre>'; 
    893                                 print_r($old_values['maillists']); 
    894                                 print_r($new_values['maillists']); 
    895                                 */ 
    896                                  
     834                                                $this->db_functions->write_log("inserted user to maillist","$dn: $uid"); 
     835                                        } 
     836                                } 
     837 
    897838                                if (count($remove_maillists)>0) 
    898839                                { 
     
    900841                                        { 
    901842                                                $this->ldap_functions->remove_user2maillist($uid, $new_values['mail']); 
    902                                                 $this->db_functions->write_log("removido usuario $dn da maillist $uid.",'','','',''); 
     843                                                $this->db_functions->write_log("removed user from maillist","$dn: $uid"); 
    903844                                        } 
    904845                                } 
     
    930871 
    931872                                        foreach ($add_apps as $app => $index) 
    932                                                 $this->db_functions->write_log("Adicionado aplicativo $app ao usuário $dn",'',$dn,'',''); 
     873                                                $this->db_functions->write_log("added application to user","$dn: $app"); 
    933874                                } 
    934875                                if (count($remove_apps)>0) 
     
    945886                                         
    946887                                        foreach ($remove_apps2 as $app => $access) 
    947                                                 $this->db_functions->write_log("Removido aplicativo $app do usuário $dn",'',$dn,'',''); 
     888                                                $this->db_functions->write_log("removed application to user","$dn: $app"); 
    948889                                } 
    949890                                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
     
    976917                        { 
    977918                                $return['status'] = false; 
    978                                 $return['msg'] = 'Senha default já cadastrada!'; 
    979                         } 
    980                          
    981                         $this->db_functions->write_log("Setado senha default para $uid",'','','',''); 
     919                                $return['msg'] = lang('default password already registered') . '!'; 
     920                        } 
     921                         
     922                        $this->db_functions->write_log("inserted default password",$uid); 
    982923                         
    983924                        return $return; 
     
    997938                        { 
    998939                                $return['status'] = false; 
    999                                 $return['msg'] = 'Senha default NÃO cadastrada!'; 
    1000                         } 
    1001                          
    1002                         $this->db_functions->write_log("Retornado senha default de $uid",'','','',''); 
     940                                $return['msg'] = lang('default password not registered') . '!'; 
     941                        } 
     942                         
     943                        $this->db_functions->write_log("returned user password",$uid); 
    1003944                         
    1004945                        return $return; 
     
    1039980                                                $return['msg'] .= $result_ldap['msg']; 
    1040981                                        } 
    1041                                         $this->db_functions->write_log('deletado usuario ' . $user_info['uid'],'','','',''); 
     982                                        $this->db_functions->write_log('deleted user', $user_info['uid']); 
    1042983                                } 
    1043984                        } 
     
    1055996                        { 
    1056997                                $return['status'] = false; 
    1057                                 $return['msg'] .= 'Você não tem acesso para deletar este usuário.'; 
     998                                $return['msg'] .= lang('You do not have access to delete user') . '.'; 
    1058999                                return $return; 
    10591000                        } 
    10601001 
    1061                         // Check if the new_uid alrteady is in use.                      
     1002                        // Check if the new_uid is in use.                       
    10621003                        if ( ! $this->ldap_functions->check_rename_new_uid($params['new_uid']) ) 
    10631004                        { 
    10641005                                $return['status'] = false; 
    1065                                 $return['msg'] = 'Novo login já está em uso.'; 
     1006                                $return['msg'] = lang('New login already in use') . '.'; 
    10661007                                return $return; 
    10671008                        } 
     
    10951036                { 
    10961037                                        $return['status'] = false; 
    1097                                         $return['msg'] = "A renomeação de usuários só permitida com o cyrus versão 2.2 ou superior,"; 
    1098                                         $return['msg'] .= "\ne com a opção 'allowusermoves: yes' configurado no imapd.conf."; 
     1038                                        $return['msg'] = "The rename user is only permitted with cyrus 2.2 or higher,"; 
     1039                                        $return['msg'] .= "\nand with the option 'allowusermoves: yes' set in imapd.conf."; 
     1040 
     1041 
    10991042                                        return $return; 
    11001043                        } 
     
    11051048                                { 
    11061049                                        $return['status'] = false; 
    1107                                         $return['msg'] = "Erro ao renomear usuário no LDAP. Processo abortado."; 
     1050                                        $return['msg'] = lang("Error rename user in LDAP") . '.'; 
    11081051                                        return $return; 
    11091052                                } 
     
    11171060                                         
    11181061                                        $return['status'] = false; 
    1119                                         $return['msg'] = "Erro ao renomear usuário no Cyrus. Processo abortado."; 
     1062                                        $return['msg'] = lang("Erro rename user in Cyrus") . '.'; 
    11201063                                        return $return; 
    11211064                                } 
     
    11541097                                        else  
    11551098                                        { 
     1099                                                $return['msg'] .= $result['msg'] . lang("Error renome sieve script") . '.'; 
     1100                                        } 
     1101                                        $sieve->sieve_logout(); 
     1102                                } 
     1103                                else 
     1104                                { 
    11561105                                                $return['status'] = false; 
    1157                                                 $return['msg'] .= $result['msg'] . "Erro ao renomear script sieve, falha no envio do novo script." . 
    1158                                                                                                                         "\nCaixa postal e login alterados."; 
    1159                                         } 
    1160                                         $sieve->sieve_logout(); 
    1161                                 } 
    1162                                 else 
    1163                                 { 
    1164                                                 $return['status'] = false; 
    1165                                                 $return['msg'] .= $result['msg'] . "Erro ao renomear script sieve, falha no Login." . 
    1166                                                                                                                         "\nCaixa postal e login alterados."; 
     1106                                                $return['msg'] .= $result['msg'] . lang("Error renome sieve script") . '.'; 
    11671107                                } 
    11681108 
     
    11701110                                $this->ldap_functions->set_user_password($new_uid, $user_password); 
    11711111                 
    1172                                 $this->db_functions->write_log("renomeado login do usuario $uid para $new_uid.",'','','',''); 
     1112                                $this->db_functions->write_log("renamed user", "$uid -> $new_uid"); 
    11731113 
    11741114                                $return['exec_return'] = ""; 
  • trunk/expressoAdmin1_2/index.php

    r317 r414  
    4949         
    5050        /* save lang and session */ 
    51         /* 
    52         if (!empty($GLOBALS['phpgw_info']['expresso'])) 
    53         { 
    54                 $_SESSION['phpgw_info']['expresso'] = $GLOBALS['phpgw_info']['expresso']; 
    55         }*/ 
    56          
    5751        if (empty($_SESSION['phpgw_info']['expressoAdmin']['lang'])) 
    5852        { 
  • trunk/expressoAdmin1_2/js/jscode/expressoadmin.js

    r379 r414  
    88        *  option) any later version.                                                                                                           * 
    99        \************************************************************************************/ 
     10 
     11function load_lang(){ 
     12        cExecute ('$this/inc/load_lang', handler_load_lang); 
     13} 
     14 
     15var global_langs = new Array(); 
     16 
     17function handler_load_lang(data) 
     18{ 
     19        global_langs = eval(data); 
     20} 
     21 
     22function get_lang(key_raw) 
     23{ 
     24        key = key_raw.replace(/ /g,"_"); 
     25        key = key.replace(/-/g,""); 
     26        lang = eval("global_langs."+key.toLowerCase()); 
     27         
     28        if (typeof(lang)=='undefined') 
     29                return key_raw + '*'; 
     30        else 
     31                return lang; 
     32} 
    1033 
    1134function emailSuggestion_expressoadmin(use_suggestion_in_logon_script, concatenateDomain) 
     
    141164                campo.value = vr.substr( 0, tam - 1 ); 
    142165} 
     166load_lang(); 
  • trunk/expressoAdmin1_2/js/jscode/groups.js

    r309 r414  
    77         
    88        if (document.forms[0].cn.value == ''){ 
    9                 alert('Campo NOME do grupo está vazio.'); 
     9                alert(get_lang('NAME field is empty') + '.'); 
    1010                return; 
    1111        } 
    1212                 
    1313        if (document.forms[0].description.value == ''){ 
    14                 alert('Campo DESCRIÇÃO está vazio.'); 
     14                alert(get_lang('DESCRIPTION field is empty') + '.'); 
    1515                return; 
    1616        } 
     
    2121                if ( (cn_tmp.length < 3) || ((cn_tmp[0] != 'grupo') && (cn_tmp[0] != 'smb')) ){ 
    2222                        alert( 
    23                                 'O campo NOME do grupo está incompleto.\n' + 
    24                                 'O nome do grupo deve ser formado assim:\n' + 
    25                                 'grupo-ORGANIZACAO-NOME_DO_GRUPO.\n' + 
    26                                 'Ex: grupo-celepar-rh.'); 
     23                                get_lang('NAME field is incomplete') + '.\n' + 
     24                                get_lang('the name field must be formed like') + ':\n' + 
     25                                get_lang('group') + '-' + get_lang('organization') + '-' + get_lang('group name') + '.\n' + 
     26                                get_lang('eg') + ': ' + 'grupo-celepar-rh.'); 
    2727                        return; 
    2828                } 
     
    3333         
    3434        if(!reCn.test(document.forms[0].cn.value)){ 
    35                 alert('Campo NOME DO GRUPO comtém caracteres não permitidos.'); 
     35                alert(get_lang('NAME field contains characters not allowed') + '.'); 
    3636                document.forms[0].cn.focus(); 
    3737                return; 
     
    3939 
    4040        if(!reDesc.test(document.forms[0].description.value)){ 
    41                 alert('Campo DESCRIÇÃO comtém caracteres não permitidos.'); 
     41                alert(get_lang('DESCRIPTION field contains characters not allowed') + '.'); 
    4242                document.forms[0].description.focus(); 
    4343                return; 
     
    4747        if ( (document.forms[0].email.value != '') && (!reEmail.test(document.forms[0].email.value)) ) 
    4848        { 
    49                 alert("Campo E-mail não é válido."); 
     49                alert(get_lang('EMAIL field is empty') + '.'); 
    5050                return false; 
    5151        } 
     
    9090                alert(data.msg); 
    9191        else{ 
    92                 alert('Grupo criado com êxito!'); 
     92                alert(get_lang('Group sucess created') + '.'); 
    9393                location.href="./index.php?menuaction=expressoAdmin1_2.uigroups.list_groups"; 
    9494        } 
     
    107107                alert(data.msg); 
    108108        else{ 
    109                 alert('Grupo salvo com êxito!!'); 
     109                alert(get_lang('Group sucess saved') + '.'); 
    110110                location.href="./index.php?menuaction=expressoAdmin1_2.uigroups.list_groups"; 
    111111        } 
     
    156156        if ((recursive) && (document.forms[0].ldap_context.value == document.getElementById('ea_combo_org_groups').value)) 
    157157        { 
    158                 alert('Nao é possível selecionar todos os usuários da organização raiz.') 
     158                alert(get_lang('It is not allow select all users from the root organization') + '.'); 
    159159                document.getElementById('ea_check_allUsers').checked = false; 
    160160 
     
    241241        clearTimeout(finderTimeout);     
    242242        var oWait = document.getElementById("ea_span_searching"); 
    243         oWait.innerHTML = 'Buscando...'; 
     243        oWait.innerHTML = get_lang('Searching') + '...'; 
    244244        var finderTimeout = setTimeout("optionFinder('"+obj.id+"')",500); 
    245245} 
     
    270270function delete_group(cn, gidnumber) 
    271271{ 
    272         if (confirm("Realmente deletar Grupo " + cn + " ??")) 
     272        if (confirm(get_lang('Do you really want delete the group') + ' ' + cn + " ??")) 
    273273        { 
    274274                var handler_delete_group = function(data) 
     
    277277                                alert(data.msg); 
    278278                        else 
    279                                 alert('Grupo deletado com êxito!!'); 
     279                                alert(get_lang('Group success deleted') + '.'); 
    280280                         
    281281                        location.href="./index.php?menuaction=expressoAdmin1_2.uigroups.list_groups"; 
  • trunk/expressoAdmin1_2/js/jscode/maillists.js

    r317 r414  
    44        document.forms[0].uid.value = document.forms[0].uid.value.toLowerCase(); 
    55        document.forms[0].old_uid.value = document.forms[0].old_uid.value.toLowerCase(); 
    6          
     6 
    77        if (document.forms[0].uid.value == ''){ 
    8                 alert('Campo LOGIN da lista está vazio.'); 
     8                alert(get_lang('LOGIN field is empty') + '.'); 
    99                return; 
    1010        } 
    1111 
    1212        if (document.forms[0].cn.value == ''){ 
    13                 alert('Campo NOME da lista está vazio.'); 
     13                alert(get_lang('NAME field is empty') + '.'); 
    1414                return; 
    1515        } 
     
    2020                if ((uid_tmp.length < 3) || (uid_tmp[0] != 'lista')){ 
    2121                        alert( 
    22                                 'O campo LOGIN da lista está incompleto.\n' + 
    23                                 'O nome da lista deve ser formado assim:\n' + 
    24                                 'lista-ORGANIZACAO-NOME_DA_LISTA.\n' + 
    25                                 'Ex: lista-celepar-rh.'); 
     22                                get_lang('LOGIN field is incomplete') + '.\n' + 
     23                                get_lang('the login field must be formed like') + ':\n' + 
     24                                get_lang('list') + '-' + get_lang('organization') + '-' + get_lang('listname') + '.\n' + 
     25                                get_lang('eg') + ': ' + 'lista-celepar-rh.'); 
    2626                        return; 
    2727                } 
     
    2929                 
    3030        if (document.forms[0].uid.value.split(" ").length > 1){ 
    31                 alert('Campo LOGIN comtém espaços.'); 
     31                alert(get_lang('LOGIN field contains characters not allowed') + '.'); 
    3232                document.forms[0].uid.focus(); 
    3333                return; 
     
    3535         
    3636        if (document.forms[0].mail.value == ''){ 
    37                 alert('Campo E-MAIL da lista está vazio.'); 
     37                alert(get_lang('EMAIL field is empty') + '.'); 
    3838                document.forms[0].mail.focus(); 
    3939                return; 
     
    4141        var reEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 
    4242        if(!reEmail.test(document.forms[0].mail.value)){ 
    43                 alert("Campo E-mail não é válido."); 
     43                alert(get_lang('Email field is not valid') + '.'); 
    4444                return false; 
    4545        } 
     
    4747        select_userInMaillist = document.getElementById('ea_select_usersInMaillist'); 
    4848        if (select_userInMaillist.options.length == 0){ 
    49                 alert('Nenhum usuário faz parte da lista.'); 
     49                alert(get_lang('Any user is in the list') + '.'); 
    5050                return; 
    5151        } 
     
    9595                alert(data.msg); 
    9696        else{ 
    97                 alert('Lista de emails criada com êxito!'); 
     97                alert(get_lang('Email list sucess created') + '.'); 
    9898                location.href="./index.php?menuaction=expressoAdmin1_2.uimaillists.list_maillists"; 
    9999        } 
     
    112112                alert(data.msg); 
    113113        else{ 
    114                 alert('Lista de emails salva com êxito!!'); 
     114                alert(get_lang('Email list sucess saved') + '.'); 
    115115                location.href="./index.php?menuaction=expressoAdmin1_2.uimaillists.list_maillists"; 
    116116        } 
     
    137137                alert(data.msg); 
    138138        else 
    139                 alert('Sending Control List salva com êxito!!'); 
     139                alert(get_lang('SCL sucess saved') + '.'); 
    140140        location.href="./index.php?menuaction=expressoAdmin1_2.uimaillists.list_maillists"; 
    141141        return; 
     
    185185        if ((recursive) && (document.forms[0].ldap_context.value == document.getElementById('ea_combo_org_maillists').value)) 
    186186        { 
    187                 alert('Nao é possível selecionar todos os usuários da organização raiz.') 
     187                alert(get_lang('It is not allow select all users from the root organization') + '.'); 
    188188                document.getElementById('ea_check_allUsers').checked = false; 
    189189                 
     
    325325        clearTimeout(finderTimeout);     
    326326        var oWait = document.getElementById("ea_span_searching"); 
    327         oWait.innerHTML = 'Buscando...'; 
     327        oWait.innerHTML = get_lang('Searching') + '...'; 
    328328        finderTimeout = setTimeout("optionFinder('"+obj.id+"')",500); 
    329329} 
     
    358358function delete_maillist(uid, uidnumber) 
    359359{ 
    360         if (confirm("Realmente deletar Lista " + uid + " ??")) 
     360        if (confirm(get_lang('Do you really want delete the email list') + ' ' + uid + " ??")) 
     361         
    361362        { 
    362363                var handler_delete_maillist = function(data) 
     
    365366                                alert(data.msg); 
    366367                        else 
    367                                 alert('Lista de email deletada com êxito!!'); 
     368                                alert(get_lang('Email list success deleted') + '.'); 
    368369                         
    369370                        location.href="./index.php?menuaction=expressoAdmin1_2.uimaillists.list_maillists"; 
  • trunk/expressoAdmin1_2/js/jscode/managers.js

    r317 r414  
    22function copy_manager(manager) 
    33{ 
    4         if (!(new_manager = prompt("Digite o login do novo gerente:",""))) 
     4        if (!(new_manager = prompt(get_lang('Type new managers login') + ':',""))) 
    55        { 
    66                return; 
     
    1212                        location.reload(); 
    1313                else 
    14                         alert('Erro ao copiar gerente.'); 
     14                        alert(get_lang('Error at copy manager') + '.'); 
    1515        } 
    1616        cExecute ('$this.db_functions.copy_manager&manager='+manager+'&new_manager='+new_manager, handler_copy_manager); 
  • trunk/expressoAdmin1_2/js/jscode/users.js

    r355 r414  
    88                 
    99                if (document.forms[0].uid.value == ''){ 
    10                         alert('Campo LOGIN está vazio.'); 
     10                        alert(get_lang('LOGIN field is empty') + '.'); 
    1111                        return; 
    1212                } 
    1313                else if (document.forms[0].uid.value.length < document.forms[0].minimumSizeLogin.value){ 
    14                         alert('Campo LOGIN deve ter mais que '+document.forms[0].minimumSizeLogin.value+' caracteres.'); 
     14                        alert(get_lang('LOGIN field must be bigger than') + ' ' + document.forms[0].minimumSizeLogin.value + ' ' + get_lang('characters') + '.'); 
    1515                        return; 
    1616                } 
     
    2222                        var reUid = /^([a-zA-Z0-9_\-])+$/; 
    2323                if(!reUid.test(document.forms[0].uid.value)){ 
    24                         alert('Campo LOGIN comtém caracteres não permitidos.'); 
    25                         document.forms[0].account_lid.focus(); 
     24                        alert(get_lang('LOGIN field contains characters not allowed') + '.'); 
    2625                        return; 
    2726                } 
     
    2928                //PASSWORD's 
    3029                if (document.forms[0].password1.value == ''){ 
    31                         alert('Campo SENHA está vazio.'); 
     30                        alert(get_lang('Password field is empty') + '.'); 
    3231                        return; 
    3332                } 
    3433                if (document.forms[0].password2.value == ''){ 
    35                         alert('Campo RE-SENHA está vazio.'); 
     34                        alert(get_lang('Re-Password field is empty') + '.'); 
    3635                        return; 
    3736                } 
     
    3938 
    4039        if (document.forms[0].password1.value != document.forms[0].password2.value){ 
    41                 alert('Campo SENHA e RE-SENHA são diferentes.'); 
     40                alert(get_lang('Password and Re-Password are different') + '.'); 
    4241                return; 
    4342        } 
     
    5049                if(!re_employeenumber.test(document.forms[0].corporative_information_employeenumber.value)) 
    5150                { 
    52                         alert('Campo matrícula contém caracteres não permitidos. Somente números são permitidos.'); 
     51                        alert(get_lang('EmployeeNumber contains characters not allowed') + '. ' + get_lang('Only numbers are allowed') + '.'); 
    5352                        document.forms[0].corporative_information_employeenumber.focus(); 
    5453                        return; 
     
    5655        } 
    5756 
    58         /* Validation cpf is in php now. 
    59         /* 
    60         if (document.forms[0].corporative_information_cpf.value != "") 
    61         { 
    62                 var re_cpf = /^([0-9])+$/; 
    63  
    64                 if(!re_cpf.test(document.forms[0].corporative_information_cpf.value)) 
    65                 { 
    66                         alert('Campo cpf contém caracteres não permitidos. Somente números são permitidos'); 
    67                         document.forms[0].corporative_information_employeenumber.focus(); 
    68                         return; 
    69                 } 
    70          
    71                 if (! validarCPF(document.forms[0].corporative_information_cpf.value) ) 
    72                 { 
    73                         alert("Campo CPF invalido."); 
    74                         document.forms[0].corporative_information_cpf.focus(); 
    75                         return; 
    76                 } 
    77         }*/ 
    78          
    7957        //MAIL 
    8058        document.forms[0].mail.value = document.forms[0].mail.value.toLowerCase(); 
    8159        if (document.forms[0].mail.value == ''){ 
    82                 alert('Campo E-MAIL está vazio.'); 
     60                alert(get_lang('Email field is empty') + '.'); 
    8361                return; 
    8462        } 
    8563        var reEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 
    8664        if(!reEmail.test(document.forms[0].mail.value)){ 
    87                 alert("Campo E-mail não é válido."); 
     65                alert(get_lang('Email field is not valid') + '.'); 
    8866                return false; 
    8967        } 
     
    9270        var reGivenname = /^[a-zA-Z0-9 \-\.]+$/; 
    9371        if(!reGivenname.test(document.forms[0].givenname.value)){ 
    94                 alert('Primeiro Nome contém caracteres inválidos.'); 
     72                alert(get_lang('First name field contains characters not allowed') + '.'); 
    9573                return false; 
    9674        } 
    9775        else if (document.forms[0].givenname.value == ''){ 
    98                 alert('Campo PRIMEIRO NOME está vazio.'); 
     76                alert(get_lang('First name field is empty') + '.'); 
    9977                return; 
    10078        } 
     
    10381        var reSn = /^[a-zA-Z0-9 \-\.]+$/; 
    10482        if(!reSn.test(document.forms[0].sn.value)){ 
    105                 alert('Último Nome contém caracteres inválidos.'); 
     83                alert(get_lang('Last name field contains characters not allowed') + '.'); 
    10684                return false; 
    10785        } 
    10886        else if (document.forms[0].sn.value == ''){ 
    109                 alert('Campo ÚLTIMO NOME está vazio.'); 
     87                alert(get_lang('Last name field is empty') + '.'); 
    11088                return; 
    11189        } 
     
    11795                if (!reg_tel.exec(document.forms[0].telephonenumber.value)) 
    11896                { 
    119                         alert('Campo Telefone incorreto.'); 
     97                        alert(get_lang('Phone field is incorrect') + '.'); 
    12098                        return; 
    12199                } 
     
    124102        //FORWAR ONLY 
    125103        if ((document.forms[0].deliverymode.checked) && (document.forms[0].mailforwardingaddress.value == '')){ 
    126                 alert('Campo E-MAIL DE ENCAMINHAMENTO está vazio.'); 
     104                alert(get_lang('Forward email is empty') + '.'); 
    127105                return; 
    128106        } 
     
    130108        // Email Quota 
    131109        if (document.forms[0].mailquota.value == ''){ 
    132                 alert('Usuário sem COTA.'); 
     110                alert(get_lang('User without email quota') + '.'); 
    133111                return; 
    134112        } 
     
    136114        //GROUPS 
    137115        if (document.getElementById('ea_select_user_groups').length < 1){ 
    138                 alert('Nenhum GRUPO selecionado.'); 
     116                alert(get_lang('User is not in any group') + '.'); 
    139117                return; 
    140118        } 
     
    143121        if (document.getElementById('tabcontent6').style.display != 'none'){ 
    144122                if ((document.forms[0].sambalogonscript.value == '') && (!document.forms[0].sambalogonscript.disabled)){ 
    145                         alert('Script de logon do usuário está vazio.'); 
     123                        alert(get_lang('Logon script is empty') + '.'); 
    146124                        return; 
    147125                } 
    148126                if ((document.forms[0].sambahomedirectory.value == '') && (!document.forms[0].sambahomedirectory.disabled)){ 
    149                         alert('Diretório Home do usuário está vazio.'); 
     127                        alert(get_lang('Users home directory is empty') + '.'); 
    150128                        return; 
    151129                } 
     
    187165                                document.getElementById('mailforwardingaddress').disabled = false; 
    188166                                document.getElementById('mailalternateaddress').disabled = false; 
     167                                document.getElementById('passwd_expired').disabled = false; 
    189168                                document.getElementById('accountstatus').disabled = false; 
    190169                                document.getElementById('deliverymode').disabled = false; 
     
    225204                alert(data.msg); 
    226205        else 
    227                 alert('Usuário criado com êxito!'); 
     206                alert(get_lang('User sucess created') + '.'); 
    228207 
    229208        location.href="./index.php?menuaction=expressoAdmin1_2.uiaccounts.list_users"; 
     
    244223        } 
    245224        else{ 
    246                 alert('Usuário salvo com êxito!!'); 
     225                alert(get_lang('User sucess saved') + '.'); 
    247226        } 
    248227        location.href="./index.php?menuaction=expressoAdmin1_2.uiaccounts.list_users"; 
     
    467446                        alert(data.msg); 
    468447                else 
    469                         alert('Senha default cadastrada com êxito!!'); 
     448                        alert(get_lang('Default password sucess saved') + '.'); 
    470449                return; 
    471450        } 
     
    480459                        alert(data.msg); 
    481460                else 
    482                         alert('Senha do usuário retornado com êxito!!'); 
     461                        alert(get_lang('Users password sucess returned') + '.'); 
    483462                return; 
    484463        } 
     
    488467function delete_user(uid, uidnumber) 
    489468{ 
    490         if (confirm("Realmente deseja deletar o usuário " + uid + " ??")) 
     469        if (confirm(get_lang("Do you really want delete the user") + " " + uid + "?")) 
    491470        { 
    492471                var handler_delete_user = function(data) 
     
    495474                                alert(data.msg); 
    496475                        else 
    497                                 alert('Usuário deletado com êxito!!'); 
     476                                alert(get_lang('User sucess deleted') + '.'); 
    498477                         
    499478                        location.href="./index.php?menuaction=expressoAdmin1_2.uiaccounts.list_users"; 
     
    511490                var reUid = /^([a-zA-Z0-9_\-])+$/; 
    512491 
    513         new_uid = prompt("Alterar login do usuário " + uid + " para: ", uid); 
     492        new_uid = prompt(get_lang('Rename users login from') + ': ' + uid + " " + get_lang("to") + ': ', uid); 
    514493 
    515494        if(!reUid.test(new_uid)){ 
    516                 alert('Campo LOGIN comtém caracteres não permitidos.'); 
     495                alert(get_lang('LOGIN field contains characters not allowed') + '.'); 
    517496                document.forms[0].account_lid.focus(); 
    518497                return; 
     
    547526                alert(data.msg); 
    548527        else{ 
    549                 alert("Usuário renomeado com êxito!\n" + data.exec_return); 
     528                alert(get_lang('User login sucess renamed') + "\n" + data.exec_return); 
    550529                location.href="./index.php?menuaction=expressoAdmin1_2.uiaccounts.list_users"; 
    551530        } 
     
    563542        clearTimeout(finderTimeout_maillist); 
    564543        var oWait = document.getElementById("ea_span_searching_maillist"); 
    565         oWait.innerHTML = 'Buscando...'; 
     544        oWait.innerHTML = get_lang('Searching') + '...'; 
    566545        finderTimeout_maillist = setTimeout("optionFinder_maillist('"+obj.id+"')",500); 
    567546} 
     
    597576        clearTimeout(finderTimeout_group); 
    598577        var oWait = document.getElementById("ea_span_searching_group"); 
    599         oWait.innerHTML = 'Buscando...'; 
     578        oWait.innerHTML = get_lang('Searching') + '...'; 
    600579        finderTimeout_group = setTimeout("optionFinder_group('"+obj.id+"')",500); 
    601580} 
     
    655634function empty_inbox(uid) 
    656635{ 
    657         var action = "Limpado INBOX do usuario"; 
     636        var action = get_lang('Cleanned user mailbox'); 
    658637        var handler_write_log = function(){} 
    659638        var handler_empty_inbox = function(data) 
     
    663642                else{ 
    664643                        cExecute ('$this.user.write_log_from_ajax&_action='+action+'&userinfo='+uid, handler_write_log); 
    665                         alert("Esvaziados '" + data.inbox_size + "' MB da caixa postal do usuário"); 
     644                        alert(get_lang('Emptied ') + data.inbox_size + ' ' + get_lang('MB from user inbox')); 
    666645                        document.getElementById('mailquota_used').value = data.mailquota_used; 
    667646                } 
     
    702681} 
    703682 
    704 /* 
    705 function search_organization(key) 
    706 { 
    707         var organizations = document.getElementById('ea_combo_org_info'); 
    708         var RegExp_org = new RegExp("\\b"+key, "i"); 
    709          
    710         for(i = 0; i < organizations.length; i++) 
    711         { 
    712                 if (RegExp_org.test(organizations[i].text)) 
    713                 { 
    714                         organizations[i].selected = true; 
    715                         return; 
    716                 } 
    717         } 
    718 }*/ 
    719  
    720683function search_organization(key, element) 
    721684{ 
  • trunk/expressoAdmin1_2/js/modal/modal.js

    r317 r414  
    191191        return; 
    192192} 
    193  
     193/* 
    194194function load_lang(){ 
    195195        cExecute ('$this/js/modal/inc/load_lang', handler_load_lang); 
     
    213213                return key_raw + '*'; 
    214214        } 
    215 } 
     215}*/ 
    216216 
    217217function make_msg(msg, type) 
     
    291291 
    292292add_css(); 
    293 load_lang();