Ajout: possibilt de dsactiver la synchro des contacts sur LDAP
This commit is contained in:
parent
df1d11e539
commit
a9bcf2b1d8
@ -83,6 +83,20 @@ if ($_GET["action"] == 'setvalue' && $user->admin)
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES
|
||||
('LDAP_GROUP_DN','".$_POST["group"]."',0);";
|
||||
$db->query($sql);
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_CONTACT_ACTIVE';";
|
||||
$db->query($sql);
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES
|
||||
('LDAP_CONTACT_ACTIVE','".$_POST["activecontact"]."',0);";
|
||||
$db->query($sql);
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_CONTACT_DN';";
|
||||
$db->query($sql);
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES
|
||||
('LDAP_CONTACT_DN','".$_POST["contact"]."',0);";
|
||||
$db->query($sql);
|
||||
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_SERVER_TYPE';";
|
||||
$db->query($sql);
|
||||
@ -163,6 +177,22 @@ print "</tr>\n";
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("DNGroup").'</td><td>'.$langs->trans("DNGroupExample").'</td></tr>';
|
||||
}
|
||||
if (defined("LDAP_CONTACT_ACTIVE") && LDAP_CONTACT_ACTIVE)
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("DNContactActive").'</td><td>'.LDAP_CONTACT_ACTIVE.'</td></tr>';
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("DNContactActive").'</td><td>'.$langs->trans("DNContactActiveExample").'</td></tr>';
|
||||
}
|
||||
if (defined("LDAP_CONTACT_DN") && LDAP_CONTACT_DN)
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("DNContact").'</td><td>'.LDAP_CONTACT_DN.'</td></tr>';
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("DNContact").'</td><td>'.$langs->trans("DNContactExample").'</td></tr>';
|
||||
}
|
||||
if (defined("LDAP_SERVER_TYPE") && LDAP_SERVER_TYPE)
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("Type").'</td><td>'.LDAP_SERVER_TYPE.'</td></tr>';
|
||||
@ -206,6 +236,14 @@ print '</td></tr>';
|
||||
print '<tr><td>'.$langs->trans("DNGroup").'</td><td>';
|
||||
print '<input size="25" type="text" name="group" value="'.LDAP_GROUP_DN.'">';
|
||||
print '</td></tr>';
|
||||
print '<tr><td>'.$langs->trans("DNContactActive").'</td><td><select name="activecontact">';
|
||||
print '<option value="0" selected>'.$langs->trans("No");
|
||||
print '<option value="1">'.$langs->trans("Yes");
|
||||
print '</select>';
|
||||
print '</td></tr>';
|
||||
print '<tr><td>'.$langs->trans("DNContact").'</td><td>';
|
||||
print '<input size="25" type="text" name="contact" value="'.LDAP_CONTACT_DN.'">';
|
||||
print '</td></tr>';
|
||||
|
||||
print '<tr><td>'.$langs->trans("Type").'</td><td><select name="type">';
|
||||
print '<option value="openldap" selected>OpenLdap';
|
||||
|
||||
@ -145,7 +145,10 @@ class Contact
|
||||
|
||||
if (defined('MAIN_MODULE_LDAP') && MAIN_MODULE_LDAP)
|
||||
{
|
||||
$this->update_ldap($user);
|
||||
if ((defined('LDAP_CONTACT_ACTIVE') && (LDAP_CONTACT_ACTIVE == 1))
|
||||
{
|
||||
$this->update_ldap($user);
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
@ -493,12 +496,15 @@ class Contact
|
||||
print $this->db->error() . '<br>' . $sql;
|
||||
}
|
||||
|
||||
if (defined('MAIN_MODULE_LDAP') && MAIN_MODULE_LDAP)
|
||||
{
|
||||
$this->delete_ldap($user);
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
if (defined('MAIN_MODULE_LDAP') && MAIN_MODULE_LDAP)
|
||||
{
|
||||
if ((defined('LDAP_CONTACT_ACTIVE') && (LDAP_CONTACT_ACTIVE == 1))
|
||||
{
|
||||
$this->update_ldap($user);
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
function delete_ldap($user)
|
||||
{
|
||||
|
||||
@ -17,6 +17,8 @@ OSEnv=OS Environment
|
||||
Box=Box
|
||||
Boxes=Boxes
|
||||
System=System
|
||||
Yes=Yes
|
||||
No=No
|
||||
Rights=Permissions
|
||||
BoxesDesc=Boxes are screen area that show some informations on some pages. You can choose between showing or not a such box by selecting target page en clicking 'Activate', or by clicking the dustbin to disable it. Only boxes about enabled <a href="modules.php">modules</a> are shown.
|
||||
ModulesDesc=Dolibarr modules define which functionality is enabled in software. Some modules require permissions you must grant to users, after enabling module.
|
||||
@ -275,6 +277,10 @@ DNAdminExample=ex: cn=adminldap
|
||||
LDAPPasswordExample=Admin password
|
||||
DNUserExample=ex: ou=users
|
||||
DNGroupExample=ex: ou=groups
|
||||
DNContactActive=Activate contacts' synchronization?
|
||||
DNContactActiveExample=Activate contacts' synchronization
|
||||
DNContact=Contacts'synchronization
|
||||
DNContactExample=ex: cn=contacts
|
||||
TypeExample=OpenLdap or Egroupware
|
||||
##### Propal #####
|
||||
PropalSetup=Commercial proposals module setup
|
||||
|
||||
@ -17,6 +17,8 @@ OSEnv=Environnement OS
|
||||
Box=Boîte
|
||||
Boxes=Boîtes
|
||||
System=Système
|
||||
Yes=Oui
|
||||
No=Non
|
||||
Rights=Permissions
|
||||
BoxesDesc=Les boîtes sont des zones d'information réduites qui s'affichent sur certaines pages. Vous pouvez choisir ou non d'activer une boîte en sélectionnant la page cible et en cliquant sur 'Activer', ou en cliquant sur la poubelle pour la désactiver. Seules les boîtes en rapport avec un <a href="modules.php">module</a> actif sont présentées.
|
||||
ModulesDesc=Les modules Dolibarr définissent les fonctionnalités disponibles dans l'application. Certains modules nécessitent des droits qu'il vous faudra affecter aux utilisateurs pour qu'ils puissent accéder à leurs fonctionnalités.
|
||||
@ -275,6 +277,10 @@ DNAdminExample=ex: cn=adminldap
|
||||
LDAPPasswordExample=Mot de passe de l'administrateur
|
||||
DNUserExample=ex: ou=users
|
||||
DNGroupExample=ex: ou=groups
|
||||
DNContactActive=Activer la synchronisation des contacts ?
|
||||
DNContact=Synchronisation des contacts
|
||||
DNContactActiveExample=Active la synchronisation des contacts commerciaux
|
||||
DNContactExample=ex: cn=contacts
|
||||
TypeExample=OpenLdap ou Egroupware
|
||||
##### Propal #####
|
||||
PropalSetup=Configuration du module Propositions Commerciales
|
||||
|
||||
Loading…
Reference in New Issue
Block a user