Add possibility to limit active users

This commit is contained in:
Regis Houssin 2010-06-07 06:00:25 +00:00
parent b2bd7e0d25
commit 30b4679522
3 changed files with 20 additions and 6 deletions

View File

@ -108,4 +108,4 @@ ConfirmCreateThirdParty=Are you sure you want to create a third party for this m
LoginToCreate=Login to create
NameToCreate=Name of third party to create
YourRole=Your roles
YourQuotaOfUsersIsReached=Your quota of users is reached !
YourQuotaOfUsersIsReached=Your quota of active users is reached !

View File

@ -108,4 +108,4 @@ ConfirmCreateThirdParty=Êtes-vous sûr de vouloir créer un tiers pour cet adh
LoginToCreate=Login à créer
NameToCreate=Nom du tiers à créer
YourRole=Vos rôles
YourQuotaOfUsersIsReached=Votre quota d'utilisateurs est atteint !
YourQuotaOfUsersIsReached=Votre quota d'utilisateurs actifs est atteint !

View File

@ -110,11 +110,26 @@ if ($_REQUEST["action"] == 'confirm_enable' && $_REQUEST["confirm"] == "yes")
{
if ($_GET["id"] <> $user->id)
{
$message='';
$edituser = new User($db);
$edituser->fetch($_GET["id"]);
$edituser->setstatus(1);
Header("Location: ".DOL_URL_ROOT.'/user/fiche.php?id='.$_GET["id"]);
exit;
if (!empty($conf->file->main_limit_users))
{
$nb = $edituser->getNbOfUsers(1);
if ($nb >= $conf->file->main_limit_users)
{
$message='<div class="error">'.$langs->trans("YourQuotaOfUsersIsReached").'</div>';
}
}
if (! $message)
{
$edituser->setstatus(1);
Header("Location: ".DOL_URL_ROOT.'/user/fiche.php?id='.$_GET["id"]);
exit;
}
}
}
@ -816,7 +831,6 @@ else
$title = $langs->trans("User");
dol_fiche_head($head, 'user', $title, 0, 'user');
/*
* Confirmation reinitialisation mot de passe
*/