phpgroupware-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-cvs] CVS: qmailldap/inc class.boqmailldap.inc.php,1.16,1.1


From: Bettina Gille <address@hidden>
Subject: [Phpgroupware-cvs] CVS: qmailldap/inc class.boqmailldap.inc.php,1.16,1.17 class.soqmailldap.inc.php,1.16,1.17class.uiqmailldap.inc.php,1.13,1.14
Date: Wed, 11 Dec 2002 19:05:13 -0500

Update of /cvsroot/phpgroupware/qmailldap/inc
In directory subversions:/tmp/cvs-serv21109/inc

Modified Files:
        class.boqmailldap.inc.php class.soqmailldap.inc.php 
        class.uiqmailldap.inc.php 
Log Message:
update

Index: class.boqmailldap.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/qmailldap/inc/class.boqmailldap.inc.php,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -r1.16 -r1.17
*** class.boqmailldap.inc.php   8 Dec 2002 03:22:39 -0000       1.16
--- class.boqmailldap.inc.php   12 Dec 2002 00:05:11 -0000      1.17
***************
*** 23,28 ****
                        'getLocals'                             => True,
                        'getRcptHosts'                  => True,
!                       'getLDAPStorageData'    => True,
!                       'abcdefgh'                              => True
                );
  
--- 23,27 ----
                        'getLocals'                             => True,
                        'getRcptHosts'                  => True,
!                       'getLDAPStorageData'    => True
                );
  
***************
*** 205,212 ****
                                                'qmail_servername'      => 
$vars['qmail_servername'],
                                                'description'           => 
$vars['description'],
!                                               'ldap_basedn'           => 
$vars['ldap_basedn'],
                                                'id'                            
=> $vars['serverid']
                                        );
!                                       if (!isset($_getVars['serverid']))
                                        {
                                                
$this->soqmailldap->update('add_server',$data);
--- 204,213 ----
                                                'qmail_servername'      => 
$vars['qmail_servername'],
                                                'description'           => 
$vars['description'],
!                                               'qmail_dn'                      
=> $vars['qmail_dn'],
!                                               'dirmaker'                      
=> $vars['dirmaker'],
                                                'id'                            
=> $vars['serverid']
                                        );
! 
!                                       if (!isset($vars['serverid']))
                                        {
                                                
$this->soqmailldap->update('add_server',$data);

Index: class.soqmailldap.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/qmailldap/inc/class.soqmailldap.inc.php,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -r1.16 -r1.17
*** class.soqmailldap.inc.php   11 Dec 2002 14:18:01 -0000      1.16
--- class.soqmailldap.inc.php   12 Dec 2002 00:05:11 -0000      1.17
***************
*** 52,57 ****
                                $storageData['qmail_servername']        = 
$this->db->f('qmail_servername');
                                $storageData['description']             = 
$this->db->f('description');
!                               $storageData['ldap_basedn']             = 
$this->db->f('ldap_basedn');
!                               
                                return $storageData;
                        }
--- 52,57 ----
                                $storageData['qmail_servername']        = 
$this->db->f('qmail_servername');
                                $storageData['description']             = 
$this->db->f('description');
!                               $storageData['qmail_dn']                        
= $this->db->f('qmail_dn');
! 
                                return $storageData;
                        }
***************
*** 61,65 ****
                        }
                }
!               
                function getLDAPData($_serverid)
                {
--- 61,65 ----
                        }
                }
! 
                function getLDAPData($_serverid)
                {
***************
*** 68,76 ****
                        $filter = "cn=".$storageData['qmail_servername'];
  
!                       $sri = 
@ldap_read($this->ldap,$storageData['ldap_basedn'],$filter);
                        if ($sri)
                        {
!                               $allValues = ldap_get_entries($ldap, $sri);
!                               
                                unset($allValues[0]['rcpthosts']['count']);
                                unset($allValues[0]['locals']['count']);
--- 68,76 ----
                        $filter = "cn=".$storageData['qmail_servername'];
  
!                       $sri = 
@ldap_read($this->ldap,$storageData['qmail_dn'],$filter);
                        if ($sri)
                        {
!                               $allValues = ldap_get_entries($this->ldap, 
$sri);
! 
                                unset($allValues[0]['rcpthosts']['count']);
                                unset($allValues[0]['locals']['count']);
***************
*** 81,88 ****
                                        'rcpthosts'             => 
$allValues[0]['rcpthosts'],
                                        'locals'                => 
$allValues[0]['locals'],
!                                       'smtproutes'    => 
$allValues[0]['smtproutes'],
!                                       'ldapbasedn'    => 
$allValues[0]['ldapbasedn'][0]
                                );
!                               
                                #$data['smtproutes'] = array
                                #(
--- 81,87 ----
                                        'rcpthosts'             => 
$allValues[0]['rcpthosts'],
                                        'locals'                => 
$allValues[0]['locals'],
!                                       'smtproutes'    => 
$allValues[0]['smtproutes']
                                );
! 
                                #$data['smtproutes'] = array
                                #(
***************
*** 90,94 ****
                                #       '1'     => 
't-dialin.net:smtprelay.t-online.de:25'
                                #);
!                               
                                if 
(isset($allValues[0]['ldaplocaldelivery'][0]))
                                {
--- 89,93 ----
                                #       '1'     => 
't-dialin.net:smtprelay.t-online.de:25'
                                #);
! 
                                if 
(isset($allValues[0]['ldaplocaldelivery'][0]))
                                {
***************
*** 111,114 ****
--- 110,117 ----
                                }
  
+                               if (isset($allValues[0]['dirmaker'][0]))
+                               {
+                                       $data['dirmaker'] = 
$allValues[0]['dirmaker'][0];
+                               }
                                return $data;
                        }
***************
*** 250,263 ****
                        {
                                case 'add_server':
!                                       $query = sprintf("insert into 
phpgw_qmailldap (description, ldap_basedn, qmail_servername) values 
('%s','%s','%s')",
                                                        $_data['description'],
!                                                       $_data['ldap_basedn'],
                                                        
$_data['qmail_servername']);
                                        $this->db->query($query);
                                        break;
                                case 'update_server':
!                                       $query = sprintf("update 
phpgw_qmailldap set description='%s',ldap_basedn='%s',qmail_servername='%s' 
where id='%s'",
                                                $_data['description'],
!                                               $_data['ldap_basedn'],
                                                $_data['qmail_servername'],
                                                $_data['id']);
--- 253,266 ----
                        {
                                case 'add_server':
!                                       $query = sprintf("insert into 
phpgw_qmailldap (description, qmail_dn, qmail_servername) values 
('%s','%s','%s')",
                                                        $_data['description'],
!                                                       $_data['qmail_dn'],
                                                        
$_data['qmail_servername']);
                                        $this->db->query($query);
                                        break;
                                case 'update_server':
!                                       $query = sprintf("update 
phpgw_qmailldap set description='%s',qmail_dn='%s',qmail_servername='%s' where 
id='%s'",
                                                $_data['description'],
!                                               $_data['qmail_dn'],
                                                $_data['qmail_servername'],
                                                $_data['id']);
***************
*** 270,284 ****
                {
                        $storageData = $this->getLDAPStorageData($_serverid);
!                       
                        #print "write Data for 
".$storageData['qmail_servername']."<br>";
!                       
                        // check if the DN exists, if not create it
                        $filter = "objectclass=*";
!                       @ldap_read($this->ldap,$storageData['ldap_basedn'], 
$filter);
                        if (ldap_errno($ds) == 32)
                        {
                                $ldapData['objectclass'][0]     = 
'qmailcontrol';
                                $ldapData['cn']                         = 
$storageData['qmail_servername'];
!                               
ldap_add($ds,$storageData['ldap_basedn'],$ldapData);
                        }
  
--- 273,287 ----
                {
                        $storageData = $this->getLDAPStorageData($_serverid);
! 
                        #print "write Data for 
".$storageData['qmail_servername']."<br>";
! 
                        // check if the DN exists, if not create it
                        $filter = "objectclass=*";
!                       @ldap_read($this->ldap,$storageData['qmail_dn'], 
$filter);
                        if (ldap_errno($ds) == 32)
                        {
                                $ldapData['objectclass'][0]     = 
'qmailcontrol';
                                $ldapData['cn']                         = 
$storageData['qmail_servername'];
!                               
ldap_add($this->ldap,$storageData['qmail_dn'],$ldapData);
                        }
  
***************
*** 287,291 ****
                        $ldapData['smtproutes'] = $_data['smtproutes'];
  
!                       
ldap_modify($this->ldap,$storageData['ldap_basedn'],$ldapData);
                }
        }
--- 290,298 ----
                        $ldapData['smtproutes'] = $_data['smtproutes'];
  
!                       if (isset($_data['dirmaker']) && 
!empty($_data['dirmaker']))
!                       {
!                               $ldapData['dirMaker'] = $_data['dirmaker'];
!                       }
!                       
ldap_modify($this->ldap,$storageData['qmail_dn'],$ldapData);
                }
        }

Index: class.uiqmailldap.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/qmailldap/inc/class.uiqmailldap.inc.php,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** class.uiqmailldap.inc.php   8 Dec 2002 03:22:39 -0000       1.13
--- class.uiqmailldap.inc.php   12 Dec 2002 00:05:11 -0000      1.14
***************
*** 56,61 ****
                        
$GLOBALS['phpgw']->template->set_var('qmail_servername',$values['qmail_servername']);
                        
$GLOBALS['phpgw']->template->set_var('description',$values['description']);
!                       
$GLOBALS['phpgw']->template->set_var('ldap_basedn',$values['ldap_basedn']);
!                       
$GLOBALS['phpgw']->template->set_var('ldap_basedn',$values['ldap_basedn']);
  
  
--- 56,62 ----
                        
$GLOBALS['phpgw']->template->set_var('qmail_servername',$values['qmail_servername']);
                        
$GLOBALS['phpgw']->template->set_var('description',$values['description']);
!                       
$GLOBALS['phpgw']->template->set_var('qmail_dn',$values['qmail_dn']);
! 
!                       
$GLOBALS['phpgw']->template->set_var('dirmaker',$values['dirmaker']);
  
  
***************
*** 411,415 ****
                        
$GLOBALS['phpgw']->template->set_var('lang_add_to_local',lang('add also to 
local domains'));
                        
$GLOBALS['phpgw']->template->set_var('lang_ldap_server',lang('LDAP server'));
!                       
$GLOBALS['phpgw']->template->set_var('lang_qmail_base',lang('qmail dn'));
                        
$GLOBALS['phpgw']->template->set_var('lang_ldap_server_admin',lang('admin dn'));
                        
$GLOBALS['phpgw']->template->set_var('lang_ldap_server_password',lang('admin 
password'));
--- 412,416 ----
                        
$GLOBALS['phpgw']->template->set_var('lang_add_to_local',lang('add also to 
local domains'));
                        
$GLOBALS['phpgw']->template->set_var('lang_ldap_server',lang('LDAP server'));
!                       
$GLOBALS['phpgw']->template->set_var('lang_qmail_dn',lang('qmail dn'));
                        
$GLOBALS['phpgw']->template->set_var('lang_ldap_server_admin',lang('admin dn'));
                        
$GLOBALS['phpgw']->template->set_var('lang_ldap_server_password',lang('admin 
password'));
***************
*** 418,422 ****
                        
$GLOBALS['phpgw']->template->set_var('lang_remote_server',lang('remote 
server'));
                        
$GLOBALS['phpgw']->template->set_var('lang_remote_port',lang('remote port'));
!                       
                        
$GLOBALS['phpgw']->template->set_var('desc_ldaplocaldelivery',lang('To lookup 
the local passwd file if the LDAP lookup finds no match. This affects 
qmail-lspawn and auth_* if the LDAP lookup returns nothing.'));
                        
$GLOBALS['phpgw']->template->set_var('desc_ldapdefaultdotmode',lang('The 
default interpretation of .qmail files.<br><b>Note:</b> Works only for 
deliveries based on LDAP lookups. Local mails use dotonly like in normal 
qmail.'));
--- 419,428 ----
                        
$GLOBALS['phpgw']->template->set_var('lang_remote_server',lang('remote 
server'));
                        
$GLOBALS['phpgw']->template->set_var('lang_remote_port',lang('remote port'));
! 
!                       
$GLOBALS['phpgw']->template->set_var('lang_qmail_settings',lang('qmail 
settings'));
!                       
$GLOBALS['phpgw']->template->set_var('lang_ldap_base_settings',lang('ldap base 
settings'));
!                       
$GLOBALS['phpgw']->template->set_var('lang_additional_settings_for_qmail',lang('additional
 settings for qmail'));
!                       
$GLOBALS['phpgw']->template->set_var('lang_dirmaker_path',lang('absolute path 
to dirmaker script | application'));
! 
                        
$GLOBALS['phpgw']->template->set_var('desc_ldaplocaldelivery',lang('To lookup 
the local passwd file if the LDAP lookup finds no match. This affects 
qmail-lspawn and auth_* if the LDAP lookup returns nothing.'));
                        
$GLOBALS['phpgw']->template->set_var('desc_ldapdefaultdotmode',lang('The 
default interpretation of .qmail files.<br><b>Note:</b> Works only for 
deliveries based on LDAP lookups. Local mails use dotonly like in normal 
qmail.'));




reply via email to

[Prev in Thread] Current Thread [Next in Thread]