mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-06 09:38:23 +01:00
Clean code
This commit is contained in:
@@ -255,11 +255,13 @@ print '<td colspan="3">'.$langs->trans("ForANonAnonymousAccess").'</td>';
|
|||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
// DNAdmin
|
// DNAdmin
|
||||||
|
print '<!-- LDAP_ADMIN_DN -->';
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("LDAPAdminDn").'</td><td>';
|
print '<tr class="oddeven"><td>'.$langs->trans("LDAPAdminDn").'</td><td>';
|
||||||
print '<input size="25" type="text" name="admin" value="'.$conf->global->LDAP_ADMIN_DN.'">';
|
print '<input size="25" type="text" name="admin" value="'.$conf->global->LDAP_ADMIN_DN.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPAdminDnExample").'</td></tr>';
|
print '</td><td>'.$langs->trans("LDAPAdminDnExample").'</td></tr>';
|
||||||
|
|
||||||
// Pass
|
// Pass
|
||||||
|
print '<!-- LDAP_ADMIN_PASS -->';
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("LDAPPassword").'</td><td>';
|
print '<tr class="oddeven"><td>'.$langs->trans("LDAPPassword").'</td><td>';
|
||||||
if (!empty($conf->global->LDAP_ADMIN_PASS)) {
|
if (!empty($conf->global->LDAP_ADMIN_PASS)) {
|
||||||
print '<input size="25" type="password" name="pass" value="'.$conf->global->LDAP_ADMIN_PASS.'">'; // je le met en visible pour test
|
print '<input size="25" type="password" name="pass" value="'.$conf->global->LDAP_ADMIN_PASS.'">'; // je le met en visible pour test
|
||||||
|
|||||||
@@ -155,14 +155,16 @@ print '<td colspan="4">'.$langs->trans("LDAPSynchronizeContacts").'</td>';
|
|||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
// DN Pour les contacts
|
// DN Pour les contacts
|
||||||
print '<tr class="oddeven"><td width="25%"><span class="fieldrequired">'.$langs->trans("LDAPContactDn").'</span></td><td>';
|
print '<!-- LDAP_CONTACT_DN -->';
|
||||||
|
print '<tr class="oddeven"><td><span class="fieldrequired">'.$langs->trans("LDAPContactDn").'</span></td><td>';
|
||||||
print '<input size="48" type="text" name="contactdn" value="'.$conf->global->LDAP_CONTACT_DN.'">';
|
print '<input size="48" type="text" name="contactdn" value="'.$conf->global->LDAP_CONTACT_DN.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPContactDnExample").'</td>';
|
print '</td><td>'.$langs->trans("LDAPContactDnExample").'</td>';
|
||||||
print '<td> </td>';
|
print '<td> </td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
// List of object class used to define attributes in structure
|
// List of object class used to define attributes in structure
|
||||||
print '<tr class="oddeven"><td width="25%"><span class="fieldrequired">'.$langs->trans("LDAPContactObjectClassList").'</span></td><td>';
|
print '<!-- LDAP_CONTACT_OBJECT_CLASS -->';
|
||||||
|
print '<tr class="oddeven"><td><span class="fieldrequired">'.$langs->trans("LDAPContactObjectClassList").'</span></td><td>';
|
||||||
print '<input size="48" type="text" name="objectclass" value="'.$conf->global->LDAP_CONTACT_OBJECT_CLASS.'">';
|
print '<input size="48" type="text" name="objectclass" value="'.$conf->global->LDAP_CONTACT_OBJECT_CLASS.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPContactObjectClassListExample").'</td>';
|
print '</td><td>'.$langs->trans("LDAPContactObjectClassListExample").'</td>';
|
||||||
print '<td> </td>';
|
print '<td> </td>';
|
||||||
@@ -173,7 +175,7 @@ print '<br>';
|
|||||||
print '<table class="noborder centpercent">';
|
print '<table class="noborder centpercent">';
|
||||||
|
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td width="25%">'.$langs->trans("LDAPDolibarrMapping").'</td>';
|
print '<td>'.$langs->trans("LDAPDolibarrMapping").'</td>';
|
||||||
print '<td colspan="2">'.$langs->trans("LDAPLdapMapping").'</td>';
|
print '<td colspan="2">'.$langs->trans("LDAPLdapMapping").'</td>';
|
||||||
print '<td class="right">'.$langs->trans("LDAPNamingAttribute").'</td>';
|
print '<td class="right">'.$langs->trans("LDAPNamingAttribute").'</td>';
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|||||||
@@ -99,6 +99,8 @@ if ($action == 'setvalue' && $user->admin) {
|
|||||||
* View
|
* View
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
$form = new Form($db);
|
||||||
|
|
||||||
llxHeader('', $langs->trans("LDAPSetup"), 'EN:Module_LDAP_En|FR:Module_LDAP|ES:Módulo_LDAP');
|
llxHeader('', $langs->trans("LDAPSetup"), 'EN:Module_LDAP_En|FR:Module_LDAP|ES:Módulo_LDAP');
|
||||||
$linkback = '<a href="'.DOL_URL_ROOT.'/admin/modules.php?restore_lastsearch_values=1">'.$langs->trans("BackToModuleList").'</a>';
|
$linkback = '<a href="'.DOL_URL_ROOT.'/admin/modules.php?restore_lastsearch_values=1">'.$langs->trans("BackToModuleList").'</a>';
|
||||||
|
|
||||||
@@ -121,8 +123,6 @@ print '<br>';
|
|||||||
print '<form method="post" action="'.$_SERVER["PHP_SELF"].'?action=setvalue">';
|
print '<form method="post" action="'.$_SERVER["PHP_SELF"].'?action=setvalue">';
|
||||||
print '<input type="hidden" name="token" value="'.newToken().'">';
|
print '<input type="hidden" name="token" value="'.newToken().'">';
|
||||||
|
|
||||||
$form = new Form($db);
|
|
||||||
|
|
||||||
print '<table class="noborder centpercent">';
|
print '<table class="noborder centpercent">';
|
||||||
|
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
@@ -130,20 +130,23 @@ print '<td colspan="4">'.$langs->trans("LDAPSynchronizeGroups").'</td>';
|
|||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
// DN pour les groupes
|
// DN pour les groupes
|
||||||
print '<tr class="oddeven"><td width="25%"><span class="fieldrequired">'.$langs->trans("LDAPGroupDn").'</span></td><td>';
|
print '<!-- LDAP_GROUP_DN -->';
|
||||||
|
print '<tr class="oddeven"><td><span class="fieldrequired">'.$langs->trans("LDAPGroupDn").'</span></td><td>';
|
||||||
print '<input size="48" type="text" name="group" value="'.$conf->global->LDAP_GROUP_DN.'">';
|
print '<input size="48" type="text" name="group" value="'.$conf->global->LDAP_GROUP_DN.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPGroupDnExample").'</td>';
|
print '</td><td>'.$langs->trans("LDAPGroupDnExample").'</td>';
|
||||||
print '<td> </td>';
|
print '<td> </td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
// List of object class used to define attributes in structure
|
// List of object class used to define attributes in structure
|
||||||
print '<tr class="oddeven"><td width="25%"><span class="fieldrequired">'.$langs->trans("LDAPGroupObjectClassList").'</span></td><td>';
|
print '<!-- LDAP_GROUP_OBJECT_CLASS -->';
|
||||||
|
print '<tr class="oddeven"><td><span class="fieldrequired">'.$langs->trans("LDAPGroupObjectClassList").'</span></td><td>';
|
||||||
print '<input size="48" type="text" name="objectclass" value="'.$conf->global->LDAP_GROUP_OBJECT_CLASS.'">';
|
print '<input size="48" type="text" name="objectclass" value="'.$conf->global->LDAP_GROUP_OBJECT_CLASS.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPGroupObjectClassListExample").'</td>';
|
print '</td><td>'.$langs->trans("LDAPGroupObjectClassListExample").'</td>';
|
||||||
print '<td> </td>';
|
print '<td> </td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
// Filter, used to filter search
|
// Filter, used to filter search
|
||||||
|
print '<!-- LDAP_GROUP_FILTER -->';
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("LDAPFilterConnection").'</td><td>';
|
print '<tr class="oddeven"><td>'.$langs->trans("LDAPFilterConnection").'</td><td>';
|
||||||
print '<input size="48" type="text" name="filter" value="'.$conf->global->LDAP_GROUP_FILTER.'">';
|
print '<input size="48" type="text" name="filter" value="'.$conf->global->LDAP_GROUP_FILTER.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPGroupFilterExample").'</td>';
|
print '</td><td>'.$langs->trans("LDAPGroupFilterExample").'</td>';
|
||||||
@@ -151,11 +154,13 @@ print '<td></td>';
|
|||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
print '</table>';
|
print '</table>';
|
||||||
|
|
||||||
print '<br>';
|
print '<br>';
|
||||||
|
|
||||||
print '<table class="noborder centpercent">';
|
print '<table class="noborder centpercent">';
|
||||||
|
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td width="25%">'.$langs->trans("LDAPDolibarrMapping").'</td>';
|
print '<td>'.$langs->trans("LDAPDolibarrMapping").'</td>';
|
||||||
print '<td colspan="2">'.$langs->trans("LDAPLdapMapping").'</td>';
|
print '<td colspan="2">'.$langs->trans("LDAPLdapMapping").'</td>';
|
||||||
print '<td class="right">'.$langs->trans("LDAPNamingAttribute").'</td>';
|
print '<td class="right">'.$langs->trans("LDAPNamingAttribute").'</td>';
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|||||||
@@ -200,20 +200,23 @@ print '<td colspan="4">'.$langs->trans("LDAPSynchronizeMembers").'</td>';
|
|||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
// DN Pour les adherents
|
// DN Pour les adherents
|
||||||
print '<tr class="oddeven"><td width="25%"><span class="fieldrequired">'.$langs->trans("LDAPMemberDn").'</span></td><td>';
|
print '<!-- LDAP_MEMBER_DN -->';
|
||||||
|
print '<tr class="oddeven"><td><span class="fieldrequired">'.$langs->trans("LDAPMemberDn").'</span></td><td>';
|
||||||
print '<input size="48" type="text" name="user" value="'.$conf->global->LDAP_MEMBER_DN.'">';
|
print '<input size="48" type="text" name="user" value="'.$conf->global->LDAP_MEMBER_DN.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPMemberDnExample").'</td>';
|
print '</td><td>'.$langs->trans("LDAPMemberDnExample").'</td>';
|
||||||
print '<td> </td>';
|
print '<td> </td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
// List of object class used to define attributes in structure
|
// List of object class used to define attributes in structure
|
||||||
print '<tr class="oddeven"><td width="25%"><span class="fieldrequired">'.$langs->trans("LDAPMemberObjectClassList").'</span></td><td>';
|
print '<!-- LDAP_MEMBER_OBJECT_CLASS -->';
|
||||||
|
print '<tr class="oddeven"><td><span class="fieldrequired">'.$langs->trans("LDAPMemberObjectClassList").'</span></td><td>';
|
||||||
print '<input size="48" type="text" name="objectclass" value="'.$conf->global->LDAP_MEMBER_OBJECT_CLASS.'">';
|
print '<input size="48" type="text" name="objectclass" value="'.$conf->global->LDAP_MEMBER_OBJECT_CLASS.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPMemberObjectClassListExample").'</td>';
|
print '</td><td>'.$langs->trans("LDAPMemberObjectClassListExample").'</td>';
|
||||||
print '<td> </td>';
|
print '<td> </td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
// Filter, used to filter search
|
// Filter, used to filter search
|
||||||
|
print '<!-- LDAP_MEMBER_FILTER -->';
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("LDAPFilterConnection").'</td><td>';
|
print '<tr class="oddeven"><td>'.$langs->trans("LDAPFilterConnection").'</td><td>';
|
||||||
print '<input size="48" type="text" name="filterconnection" value="'.$conf->global->LDAP_MEMBER_FILTER.'">';
|
print '<input size="48" type="text" name="filterconnection" value="'.$conf->global->LDAP_MEMBER_FILTER.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPFilterConnectionExample").'</td>';
|
print '</td><td>'.$langs->trans("LDAPFilterConnectionExample").'</td>';
|
||||||
@@ -225,7 +228,7 @@ print '<br>';
|
|||||||
print '<table class="noborder centpercent">';
|
print '<table class="noborder centpercent">';
|
||||||
|
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td width="25%">'.$langs->trans("LDAPDolibarrMapping").'</td>';
|
print '<td>'.$langs->trans("LDAPDolibarrMapping").'</td>';
|
||||||
print '<td colspan="2">'.$langs->trans("LDAPLdapMapping").'</td>';
|
print '<td colspan="2">'.$langs->trans("LDAPLdapMapping").'</td>';
|
||||||
print '<td class="right">'.$langs->trans("LDAPNamingAttribute").'</td>';
|
print '<td class="right">'.$langs->trans("LDAPNamingAttribute").'</td>';
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|||||||
@@ -124,25 +124,29 @@ print '<td colspan="4">'.$langs->trans("LDAPSynchronizeMembersTypes").'</td>';
|
|||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
// DN pour les types de membres
|
// DN pour les types de membres
|
||||||
print '<tr class="oddeven"><td width="25%"><span class="fieldrequired">'.$langs->trans("LDAPMemberTypeDn").'</span></td><td>';
|
print '<!-- LDAP_MEMBER_TYPE_DN -->';
|
||||||
|
print '<tr class="oddeven"><td><span class="fieldrequired">'.$langs->trans("LDAPMemberTypeDn").'</span></td><td>';
|
||||||
print '<input size="48" type="text" name="membertype" value="'.$conf->global->LDAP_MEMBER_TYPE_DN.'">';
|
print '<input size="48" type="text" name="membertype" value="'.$conf->global->LDAP_MEMBER_TYPE_DN.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPMemberTypepDnExample").'</td>';
|
print '</td><td>'.$langs->trans("LDAPMemberTypepDnExample").'</td>';
|
||||||
print '<td> </td>';
|
print '<td> </td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
// List of object class used to define attributes in structure
|
// List of object class used to define attributes in structure
|
||||||
print '<tr class="oddeven"><td width="25%"><span class="fieldrequired">'.$langs->trans("LDAPMemberTypeObjectClassList").'</span></td><td>';
|
print '<!-- LDAP_MEMBER_TYPE_OBJECT_CLASS -->';
|
||||||
|
print '<tr class="oddeven"><td><span class="fieldrequired">'.$langs->trans("LDAPMemberTypeObjectClassList").'</span></td><td>';
|
||||||
print '<input size="48" type="text" name="objectclass" value="'.$conf->global->LDAP_MEMBER_TYPE_OBJECT_CLASS.'">';
|
print '<input size="48" type="text" name="objectclass" value="'.$conf->global->LDAP_MEMBER_TYPE_OBJECT_CLASS.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPMemberTypeObjectClassListExample").'</td>';
|
print '</td><td>'.$langs->trans("LDAPMemberTypeObjectClassListExample").'</td>';
|
||||||
print '<td> </td>';
|
print '<td> </td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
print '</table>';
|
print '</table>';
|
||||||
|
|
||||||
print '<br>';
|
print '<br>';
|
||||||
|
|
||||||
print '<table class="noborder centpercent">';
|
print '<table class="noborder centpercent">';
|
||||||
|
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td width="25%">'.$langs->trans("LDAPDolibarrMapping").'</td>';
|
print '<td>'.$langs->trans("LDAPDolibarrMapping").'</td>';
|
||||||
print '<td colspan="2">'.$langs->trans("LDAPLdapMapping").'</td>';
|
print '<td colspan="2">'.$langs->trans("LDAPLdapMapping").'</td>';
|
||||||
print '<td class="right">'.$langs->trans("LDAPNamingAttribute").'</td>';
|
print '<td class="right">'.$langs->trans("LDAPNamingAttribute").'</td>';
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|||||||
@@ -190,20 +190,23 @@ print '<td colspan="4">'.$langs->trans("LDAPSynchronizeUsers").'</td>';
|
|||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
// DN Pour les utilisateurs
|
// DN Pour les utilisateurs
|
||||||
print '<tr class="oddeven"><td width="25%"><span class="fieldrequired">'.$langs->trans("LDAPUserDn").'</span></td><td>';
|
print '<!-- LDAP_USER_DN -->';
|
||||||
|
print '<tr class="oddeven"><td><span class="fieldrequired">'.$langs->trans("LDAPUserDn").'</span></td><td>';
|
||||||
print '<input size="48" type="text" name="user" value="'.$conf->global->LDAP_USER_DN.'">';
|
print '<input size="48" type="text" name="user" value="'.$conf->global->LDAP_USER_DN.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPUserDnExample").'</td>';
|
print '</td><td>'.$langs->trans("LDAPUserDnExample").'</td>';
|
||||||
print '<td> </td>';
|
print '<td> </td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
// List of object class used to define attributes in structure
|
// List of object class used to define attributes in structure
|
||||||
print '<tr class="oddeven"><td width="25%"><span class="fieldrequired">'.$langs->trans("LDAPUserObjectClassList").'</span></td><td>';
|
print '<!-- LDAP_USER_OBJECT_CLASS -->';
|
||||||
|
print '<tr class="oddeven"><td><span class="fieldrequired">'.$langs->trans("LDAPUserObjectClassList").'</span></td><td>';
|
||||||
print '<input size="48" type="text" name="objectclass" value="'.$conf->global->LDAP_USER_OBJECT_CLASS.'">';
|
print '<input size="48" type="text" name="objectclass" value="'.$conf->global->LDAP_USER_OBJECT_CLASS.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPUserObjectClassListExample").'</td>';
|
print '</td><td>'.$langs->trans("LDAPUserObjectClassListExample").'</td>';
|
||||||
print '<td> </td>';
|
print '<td> </td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
// Filter, used to filter search
|
// Filter, used to filter search
|
||||||
|
print '<!-- LDAP_FILTER_CONNECTION -->';
|
||||||
print '<tr class="oddeven"><td>'.$langs->trans("LDAPFilterConnection").'</td><td>';
|
print '<tr class="oddeven"><td>'.$langs->trans("LDAPFilterConnection").'</td><td>';
|
||||||
print '<input size="48" type="text" name="filterconnection" value="'.$conf->global->LDAP_FILTER_CONNECTION.'">';
|
print '<input size="48" type="text" name="filterconnection" value="'.$conf->global->LDAP_FILTER_CONNECTION.'">';
|
||||||
print '</td><td>'.$langs->trans("LDAPFilterConnectionExample").'</td>';
|
print '</td><td>'.$langs->trans("LDAPFilterConnectionExample").'</td>';
|
||||||
@@ -215,7 +218,7 @@ print '<br>';
|
|||||||
print '<table class="noborder centpercent">';
|
print '<table class="noborder centpercent">';
|
||||||
|
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td width="25%">'.$langs->trans("LDAPDolibarrMapping").'</td>';
|
print '<td>'.$langs->trans("LDAPDolibarrMapping").'</td>';
|
||||||
print '<td colspan="2">'.$langs->trans("LDAPLdapMapping").'</td>';
|
print '<td colspan="2">'.$langs->trans("LDAPLdapMapping").'</td>';
|
||||||
print '<td class="right">'.$langs->trans("LDAPNamingAttribute").'</td>';
|
print '<td class="right">'.$langs->trans("LDAPNamingAttribute").'</td>';
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|||||||
@@ -22,6 +22,10 @@
|
|||||||
/**
|
/**
|
||||||
* \file htdocs/core/class/ldap.class.php
|
* \file htdocs/core/class/ldap.class.php
|
||||||
* \brief File of class to manage LDAP features
|
* \brief File of class to manage LDAP features
|
||||||
|
*
|
||||||
|
* Note:
|
||||||
|
* LDAP_ESCAPE_FILTER is to escape char array('\\', '*', '(', ')', "\x00")
|
||||||
|
* LDAP_ESCAPE_DN is to escape char array('\\', ',', '=', '+', '<', '>', ';', '"', '#')
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -132,6 +136,7 @@ class Ldap
|
|||||||
$this->ldapProtocolVersion = $conf->global->LDAP_SERVER_PROTOCOLVERSION;
|
$this->ldapProtocolVersion = $conf->global->LDAP_SERVER_PROTOCOLVERSION;
|
||||||
$this->dn = $conf->global->LDAP_SERVER_DN;
|
$this->dn = $conf->global->LDAP_SERVER_DN;
|
||||||
$this->serverType = $conf->global->LDAP_SERVER_TYPE;
|
$this->serverType = $conf->global->LDAP_SERVER_TYPE;
|
||||||
|
|
||||||
$this->domain = $conf->global->LDAP_SERVER_DN;
|
$this->domain = $conf->global->LDAP_SERVER_DN;
|
||||||
$this->searchUser = $conf->global->LDAP_ADMIN_DN;
|
$this->searchUser = $conf->global->LDAP_ADMIN_DN;
|
||||||
$this->searchPassword = $conf->global->LDAP_ADMIN_PASS;
|
$this->searchPassword = $conf->global->LDAP_ADMIN_PASS;
|
||||||
|
|||||||
@@ -139,7 +139,7 @@ if ($reshook < 0) {
|
|||||||
|
|
||||||
if (empty($reshook)) {
|
if (empty($reshook)) {
|
||||||
if ($action == 'confirm_disable' && $confirm == "yes" && $candisableuser) {
|
if ($action == 'confirm_disable' && $confirm == "yes" && $candisableuser) {
|
||||||
if ($id <> $user->id) { // A user can't disable itself
|
if ($id != $user->id) { // A user can't disable itself
|
||||||
$object->fetch($id);
|
$object->fetch($id);
|
||||||
if ($object->admin && empty($user->admin)) {
|
if ($object->admin && empty($user->admin)) {
|
||||||
// If user to delete is an admin user and if logged user is not admin, we deny the operation.
|
// If user to delete is an admin user and if logged user is not admin, we deny the operation.
|
||||||
@@ -152,10 +152,11 @@ if (empty($reshook)) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($action == 'confirm_enable' && $confirm == "yes" && $candisableuser) {
|
if ($action == 'confirm_enable' && $confirm == "yes" && $candisableuser) {
|
||||||
$error = 0;
|
$error = 0;
|
||||||
|
|
||||||
if ($id <> $user->id) {
|
if ($id != $user->id) {
|
||||||
$object->fetch($id);
|
$object->fetch($id);
|
||||||
|
|
||||||
if (!empty($conf->file->main_limit_users)) {
|
if (!empty($conf->file->main_limit_users)) {
|
||||||
@@ -175,7 +176,7 @@ if (empty($reshook)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($action == 'confirm_delete' && $confirm == "yes" && $candisableuser) {
|
if ($action == 'confirm_delete' && $confirm == "yes" && $candisableuser) {
|
||||||
if ($id <> $user->id) {
|
if ($id != $user->id) {
|
||||||
if (!GETPOSTISSET('token')) {
|
if (!GETPOSTISSET('token')) {
|
||||||
print 'Error, token required for this critical operation';
|
print 'Error, token required for this critical operation';
|
||||||
exit;
|
exit;
|
||||||
|
|||||||
Reference in New Issue
Block a user