Retab with vim

This commit is contained in:
Victor LABORIE 2017-12-11 18:32:24 +01:00
parent 5238d3d630
commit 579fafb87e
10 changed files with 417 additions and 417 deletions

View file

@ -71,7 +71,7 @@ define('EVOADMIN_BASE','./');
$filter="(objectClass=mailAlias)";
// compatibilite anciens schemas
if ($conf['evoadmin']['version'] == 1) {
$filter="(&(objectClass=mailAlias)(onlyAlias=TRUE))";
$filter="(&(objectClass=mailAlias)(onlyAlias=TRUE))";
}
$sr=ldap_search($ldapconn, $rdn, $filter);
$info = ldap_get_entries($ldapconn, $sr);
@ -87,7 +87,7 @@ define('EVOADMIN_BASE','./');
sort($aliases);
?>
<div class="container">
<div class="text-center">
<div class="text-center">
<a href="compte.php"><button class="btn btn-primary">Ajouter un nouveau compte</button></a>&nbsp;&nbsp;&nbsp;
<?php
@ -99,16 +99,16 @@ define('EVOADMIN_BASE','./');
?>
<a href="alias.php"><button class="btn btn-primary">Ajouter un nouvel alias/groupe de diffusion</button></a>
</div>
</div>
<hr>
<form class='center' action='<?php print $_SERVER['PHP_SELF'];?>'
method='GET' name='listing'>
<div class="form-group">
<select class="form-control" name='viewonly' onchange="document.listing.submit()">
<option value='1' <?php print $viewonly1; ?>>Liste des comptes</option>
<option value='2' <?php print $viewonly2; ?>>Liste des alias/groupe de diffusion</option>
</select>
</div>
<div class="form-group">
<select class="form-control" name='viewonly' onchange="document.listing.submit()">
<option value='1' <?php print $viewonly1; ?>>Liste des comptes</option>
<option value='2' <?php print $viewonly2; ?>>Liste des alias/groupe de diffusion</option>
</select>
</div>
</form>
<?php
@ -118,17 +118,17 @@ define('EVOADMIN_BASE','./');
?>
<!-- <h2>Liste des comptes :</h2><hr> -->
<!-- <h2>Liste des comptes :</h2><hr> -->
<table class="table table-striped table-condensed">
<thead>
<tr>
<th><strong>Nom du compte</strong></th>
<th>Quota</th>
<th width="50px">Suppr</th>
</tr>
</thead>
<tbody>
<thead>
<tr>
<th><strong>Nom du compte</strong></th>
<th>Quota</th>
<th width="50px">Suppr</th>
</tr>
</thead>
<tbody>
<?php
foreach ($comptes as $compte) {
@ -144,13 +144,13 @@ define('EVOADMIN_BASE','./');
<!-- <h2>Liste des alias/groupe de diffusion&nbsp;:</h2> -->
<table class="table table-striped table-condensed">
<thead>
<tr>
<th><strong>Nom de l'alias/groupe de diffusion</strong></th>
<th width="50px">Suppr</th>
</tr>
</thead>
<tbody>
<thead>
<tr>
<th><strong>Nom de l'alias/groupe de diffusion</strong></th>
<th width="50px">Suppr</th>
</tr>
</thead>
<tbody>
<?php

View file

@ -132,8 +132,8 @@ define('EVOADMIN_BASE','./');
} else {
print "<p class='strong'>Aucune modification n&eacute;cessaire.</p>";
}
print "</center>";
print "</center>";
} else {

View file

@ -112,28 +112,28 @@ if (isset($_POST['login']))
*/
} else {
?>
<div class="loginpage">
<div class="loginbox">
<div class="illustration">
<img src="img/logo.png" class="img-responsive" alt="Responsive image">
</div>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>"method="post" name="auth">
<div class="form-group has-feedback has-feedback-left">
<input type="text" name="login" class="form-control" placeholder="Utilisateur" autofocus="autofocus"/>
<i class="glyphicon glyphicon-user form-control-feedback"></i>
</div>
<div class="form-group has-feedback has-feedback-left">
<input type="password" name="password" class="form-control" placeholder="Mot de passe" />
<i class="glyphicon glyphicon-lock form-control-feedback"></i>
</div>
<div class="form-group text-center">
<button type="submit" class="btn btn-primary" onclick="return submit_login();">Connexion</button>
</div>
</form>
</div>
</div>
<div class="loginpage">
<div class="loginbox">
<div class="illustration">
<img src="img/logo.png" class="img-responsive" alt="Responsive image">
</div>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>"method="post" name="auth">
<div class="form-group has-feedback has-feedback-left">
<input type="text" name="login" class="form-control" placeholder="Utilisateur" autofocus="autofocus"/>
<i class="glyphicon glyphicon-user form-control-feedback"></i>
</div>
<div class="form-group has-feedback has-feedback-left">
<input type="password" name="password" class="form-control" placeholder="Mot de passe" />
<i class="glyphicon glyphicon-lock form-control-feedback"></i>
</div>
<div class="form-group text-center">
<button type="submit" class="btn btn-primary" onclick="return submit_login();">Connexion</button>
</div>
</form>
</div>
</div>
<?php
<?php
}
include EVOADMIN_BASE . 'inc/fin.php';

View file

@ -236,7 +236,7 @@ define('EVOADMIN_BASE','./');
print "<div class=\"alert alert-info\" role=\"alert\">Aucune modification n&eacute;cessaire.</div>";
}
print "</center>";
print "</center>";
/*
* Formular for account modification
@ -261,76 +261,76 @@ define('EVOADMIN_BASE','./');
print "<form name='add' action='compte.php?view=$uid&modif=yes' method='post' class='form-horizontal'>";
// Compatibilite anciens schemas LDAP ou mode "virtuel"
// Compatibilite anciens schemas LDAP ou mode "virtuel"
if (($conf['evoadmin']['version'] != 1) && (!$conf['domaines']['ldap']['virtual'])) {
print "<div class='form-group'>";
print "<label for='sn' class='col-sm-3 control-label'>Nom [*] :</label>";
print "<div class='col-sm-7'><input type='text' name='sn' class='form-control' value='$sn' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<label for='sn' class='col-sm-3 control-label'>Nom [*] :</label>";
print "<div class='col-sm-7'><input type='text' name='sn' class='form-control' value='$sn' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
}
print "<div class='form-group'>";
print "<label for='cn' class='col-sm-3 control-label'>Nom Complet [*] :</label>";
print "<div class='col-sm-7'><input type='text' name='cn' class='form-control' value='$cn' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<label for='cn' class='col-sm-3 control-label'>Nom Complet [*] :</label>";
print "<div class='col-sm-7'><input type='text' name='cn' class='form-control' value='$cn' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='pass1' class='col-sm-3 control-label'>Nouveau mot de passe :</label>";
print "<div class='col-sm-7'><input type='password' name='pass1' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<label for='pass1' class='col-sm-3 control-label'>Nouveau mot de passe :</label>";
print "<div class='col-sm-7'><input type='password' name='pass1' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='pass2' class='col-sm-3 control-label'>Confirmation du mot de passe :</label>";
print "<div class='col-sm-7'><input type='password' name='pass2' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<label for='pass2' class='col-sm-3 control-label'>Confirmation du mot de passe :</label>";
print "<div class='col-sm-7'><input type='password' name='pass2' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
// Compatibilite anciens schemas LDAP
if ($conf['evoadmin']['version'] == 1) {
print "<div class='form-group'>";
print "<label for='mail' class='col-sm-3 control-label'>Mail principal : </label>";
print "<div class='col-sm-7'>$mail<input type='hidden' name='mail' value='$mail' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='mail' class='col-sm-3 control-label'>Mail principal : </label>";
print "<div class='col-sm-7'>$mail<input type='hidden' name='mail' value='$mail' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
} elseif (!$conf['domaines']['ldap']['virtual']) {
print "<div class='form-group'>";
print "<label for='mail' class='col-sm-3 control-label'>Mail annonc&eacute; dans l'annuaire : </label>";
print "<div class='col-sm-7'><input type='text' name='mail' value='$mail' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='mail' class='col-sm-3 control-label'>Mail annonc&eacute; dans l'annuaire : </label>";
print "<div class='col-sm-7'><input type='text' name='mail' value='$mail' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
}
// only for samba mode
if (($conf['admin']['what'] == 2) || ($conf['admin']['what'] == 3)) {
print "<hr><h5>Modification pour Samba</h5>";
print "<div class='form-group'>";
print "<label for='displayname' class='col-sm-3 control-label'>Nom dans Samba : </label>";
print "<div class='col-sm-7'><input type='text' name='displayname' value='$displayname' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='loginshell' class='col-sm-3 control-label'>Shell : </label>";
print "<div class='col-sm-7'><input type='text' name='loginshell' value='".$info[0]['loginshell'][0]."' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='loginshell' class='col-sm-3 control-label'>Shell : </label>";
print "<div class='col-sm-7'><input type='text' name='loginshell' value='".$info[0]['loginshell'][0]."' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<hr><h5>Groupe Samba : $sambagroup</h5>";
}
// only for mail mode
print "<hr><h5>Modification pour Samba</h5>";
print "<div class='form-group'>";
print "<label for='displayname' class='col-sm-3 control-label'>Nom dans Samba : </label>";
print "<div class='col-sm-7'><input type='text' name='displayname' value='$displayname' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='loginshell' class='col-sm-3 control-label'>Shell : </label>";
print "<div class='col-sm-7'><input type='text' name='loginshell' value='".$info[0]['loginshell'][0]."' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='loginshell' class='col-sm-3 control-label'>Shell : </label>";
print "<div class='col-sm-7'><input type='text' name='loginshell' value='".$info[0]['loginshell'][0]."' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<hr><h5>Groupe Samba : $sambagroup</h5>";
}
// only for mail mode
if (($conf['admin']['what'] == 1) || ($conf['admin']['what'] == 3)) {
print "<div class='well'>Ajoutez/modifiez/supprimez les alias (mails accept&eacute;s en entr&eacute;e).<br />Un minimum d'un alias est requis. M&ecirc;mes instructions<br />pour les redirections (compte(s) dans le(s)quel(s) est/sont d&eacute;livr&eacute;(s) les mails).</div>";
@ -342,87 +342,87 @@ define('EVOADMIN_BASE','./');
preg_replace("/@".$_SESSION['domain']."/",'',$info[0]['mailacceptinggeneralid'][$i]);
}
print "<div class='form-group'>";
print "<label for='mailaccept[$i]' class='col-sm-3 control-label'>Mail accept&eacute; en entr&eacute;e : </label>";
print "<div class='col-sm-7'><input type='text' name='mailaccept[$i]' value='".$info[0]['mailacceptinggeneralid'][$i]."' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'>";
if (!$conf['domaines']['onlyone']) {
print "@" .$_SESSION['domain'];
}
print "</div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='mailaccept[$i]' class='col-sm-3 control-label'>Mail accept&eacute; en entr&eacute;e : </label>";
print "<div class='col-sm-7'><input type='text' name='mailaccept[$i]' value='".$info[0]['mailacceptinggeneralid'][$i]."' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'>";
if (!$conf['domaines']['onlyone']) {
print "@" .$_SESSION['domain'];
}
print "</div>";
print "</div>";
}
print "<div class='form-group'>";
print "<label for='mailaccept[$i]' class='col-sm-3 control-label'>Cr&eacute;ation d'un nouveau mail accept&eacute; en entr&eacute;e : </label>";
print "<div class='col-sm-7'><input type='text' name='mailaccept[$i]' value='".$info[0]['mailacceptinggeneralid'][$i]."' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'>";
if (!$conf['domaines']['onlyone']) {
print "<div class='form-group'>";
print "<label for='mailaccept[$i]' class='col-sm-3 control-label'>Cr&eacute;ation d'un nouveau mail accept&eacute; en entr&eacute;e : </label>";
print "<div class='col-sm-7'><input type='text' name='mailaccept[$i]' value='".$info[0]['mailacceptinggeneralid'][$i]."' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'>";
if (!$conf['domaines']['onlyone']) {
print "@" .$_SESSION['domain'];
}
print "</div>";
print "</div>";
print "</div>";
print "</div>";
for ($i=0;$i<$info[0]["maildrop"]['count'];$i++) {
print "<div class='form-group'>";
print "<label for='maildrop[$i]' class='col-sm-3 control-label'>Mails entrants redirig&eacute;s vers : </label>";
print "<div class='col-sm-7'><input type='text' name='maildrop[$i]' value='".$info[0]['maildrop'][$i]."' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'>";
if (!$conf['domaines']['onlyone']) {
print "@" .$_SESSION['domain'];
}
print "</div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='maildrop[$i]' class='col-sm-3 control-label'>Mails entrants redirig&eacute;s vers : </label>";
print "<div class='col-sm-7'><input type='text' name='maildrop[$i]' value='".$info[0]['maildrop'][$i]."' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'>";
if (!$conf['domaines']['onlyone']) {
print "@" .$_SESSION['domain'];
}
print "</div>";
print "</div>";
}
print "<div class='form-group'>";
print "<label for='maildrop[$i]' class='col-sm-3 control-label'>Nouvelle redirection vers : </label>";
print "<div class='col-sm-7'><input type='text' name='maildrop[$i]' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<label for='maildrop[$i]' class='col-sm-3 control-label'>Nouvelle redirection vers : </label>";
print "<div class='col-sm-7'><input type='text' name='maildrop[$i]' class='form-control' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
}
print "<hr><h5>Modifiez les autorisations du compte si besoin.</h5>";
print "<hr><h5>Modifiez les autorisations du compte si besoin.</h5>";
$isactive= ($info[0]["isactive"][0] == 'TRUE') ? 'checked' : '';
print "<div class='form-group'>";
print "<label for='isactive' class='col-sm-3 control-label'>Activation globale : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='isactive' $isactive class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<label for='isactive' class='col-sm-3 control-label'>Activation globale : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='isactive' $isactive class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
$isadmin= ($info[0]["isadmin"][0] == 'TRUE') ? 'checked' : '';
print "<div class='form-group'>";
print "<label for='isadmin' class='col-sm-3 control-label'>Compte admin : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='isadmin' $isadmin class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<label for='isadmin' class='col-sm-3 control-label'>Compte admin : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='isadmin' $isadmin class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
// only for samba mode
if (($conf['admin']['what'] == 2) || ($conf['admin']['what'] == 3)) {
$smbactive= ($info[0]["smbactive"][0] == 'TRUE') ? 'checked' : '';
print "<div class='form-group'>";
print "<label for='smbactive' class='col-sm-3 control-label'>Compte Samba actif : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='smbactive' $smbactive class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='smbactive' class='col-sm-3 control-label'>Compte Samba actif : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='smbactive' $smbactive class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
$accountactive= ($info[0]["accountactive"][0] == 'TRUE') ? 'checked' : '';
print "<div class='form-group'>";
print "<label for='accountactive' class='col-sm-3 control-label'>Compte mail actif : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='accountactive' $accountactive class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='accountactive' class='col-sm-3 control-label'>Compte mail actif : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='accountactive' $accountactive class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
$webmailactive= ($info[0]["webmailactive"][0] == 'TRUE') ? 'checked' : '';
print "<div class='form-group'>";
print "<label for='webmailactive' class='col-sm-3 control-label'>Webmail actif : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='webmailactive' $webmailactive class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='webmailactive' class='col-sm-3 control-label'>Webmail actif : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='webmailactive' $webmailactive class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
}
@ -430,25 +430,25 @@ define('EVOADMIN_BASE','./');
if (($conf['admin']['what'] == 1) || ($conf['admin']['what'] == 3)) {
$courieractive= ($info[0]["courieractive"][0] == 'TRUE') ? 'checked' : '';
print "<div class='form-group'>";
print "<label for='courieractive' class='col-sm-3 control-label'>Utilisation POP/IMAP : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='courieractive' $courieractive class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='courieractive' class='col-sm-3 control-label'>Utilisation POP/IMAP : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='courieractive' $courieractive class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
$authsmtpactive= ($info[0]["authsmtpactive"][0] == 'TRUE') ? 'checked' : '';
print "<div class='form-group'>";
print "<label for='authsmtpactive' class='col-sm-3 control-label'>Authentification SMTP : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='authsmtpactive' $authsmtpactive class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
print "<div class='form-group'>";
print "<label for='authsmtpactive' class='col-sm-3 control-label'>Authentification SMTP : </label>";
print "<div class='col-sm-7'><input type='checkbox' name='authsmtpactive' $authsmtpactive class='form-control move-left' /></div>";
print "<div class='col-sm-2 control-label'></div>";
print "</div>";
# $amavisBypassSpamChecks= ($info[0]["amavisbypassspamchecks"][0] == 'TRUE') ? 'checked' : '';
# print "<div class='form-group'>";
# print "<label for='amavisBypassSpamChecks' class='col-sm-3 control-label'>Désactivation Antispam : </label>";
# print "<div class='col-sm-7'><input type='checkbox' name='amavisBypassSpamChecks' $amavisBypassSpamChecks class='form-control move-left' /></div>";
# print "<div class='col-sm-2 control-label'></div>";
# print "</div>";
# print "<div class='form-group'>";
# print "<label for='amavisBypassSpamChecks' class='col-sm-3 control-label'>Désactivation Antispam : </label>";
# print "<div class='col-sm-7'><input type='checkbox' name='amavisBypassSpamChecks' $amavisBypassSpamChecks class='form-control move-left' /></div>";
# print "<div class='col-sm-2 control-label'></div>";
# print "</div>";
}
@ -524,7 +524,7 @@ define('EVOADMIN_BASE','./');
*/
if ( (isset($_GET['modif'])) && ($_GET['modif'] == 'yes')) {
// Verification coherence des mots de passe
// Verification coherence des mots de passe
if ( $_POST['pass1'] != $_POST['pass2'] ) {
print "<div class=\"alert alert-danger\" role=\"alert\">Erreur, vous avez tape deux mots de passe differents</div>";
exit(1);
@ -709,11 +709,11 @@ define('EVOADMIN_BASE','./');
$info["sambaSID"] = $conf['samba']['sid'].'-'.$userRid;
if(!empty($_POST['displayname'])) {
$info["displayName"] = Html::clean($_POST['displayname']);
}
}
$info["smbActive"] = (isset($_POST['smbactive'])) ? "TRUE" : "FALSE";
$info["sambaDomainName"] = $conf['samba']['dn'];
$tmp = getsambagroups('smb');
$tmp = getsambagroups('smb');
$info["sambaPrimaryGroupSID"] = $conf['samba']['sid'] . $tmp[$smbgroup];
$info["sambaPwdLastSet"] = strtotime("now");
$info["sambaLMPassword"] = Ldap::sambalm($_POST['pass1']);
@ -775,14 +775,14 @@ define('EVOADMIN_BASE','./');
<h2>Ajout d'un compte</h2><hr>
<form name="add" action="compte.php?modif=yes" method="post" class="form-horizontal">
<div class="alert alert-info" role="alert">Remplissez lez champs, ceux contenant [*] sont obligatoires.</div>
<div class="alert alert-info" role="alert">Remplissez lez champs, ceux contenant [*] sont obligatoires.</div>
<div class="form-group">
<label for="uid" class="col-sm-3 control-label">Login [*] :</label>
<div class="col-sm-7"><input type="text" name="uid" class="form-control" /></div>
<div class="col-sm-2 control-label"><?php if (!$conf['domaines']['onlyone']) { print "@" .$_SESSION['domain']; } ?></div>
</div>
<div class="form-group">
<label for="uid" class="col-sm-3 control-label">Login [*] :</label>
<div class="col-sm-7"><input type="text" name="uid" class="form-control" /></div>
<div class="col-sm-2 control-label"><?php if (!$conf['domaines']['onlyone']) { print "@" .$_SESSION['domain']; } ?></div>
</div>
<?php
@ -791,43 +791,43 @@ define('EVOADMIN_BASE','./');
?>
<div class="form-group">
<label for="sn" class="col-sm-3 control-label">Nom [*] :</label>
<div class="col-sm-7"><input type="text" name="sn" class="form-control" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<label for="sn" class="col-sm-3 control-label">Nom [*] :</label>
<div class="col-sm-7"><input type="text" name="sn" class="form-control" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<?php
}
?>
<div class="form-group">
<label for="cn" class="col-sm-3 control-label">Nom Complet [*] :</label>
<div class="col-sm-7"><input type="text" name="cn" class="form-control" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="cn" class="col-sm-3 control-label">Nom Complet [*] :</label>
<div class="col-sm-7"><input type="text" name="cn" class="form-control" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="pass1" class="col-sm-3 control-label">Mot de passe [*] :</label>
<div class="col-sm-7"><input type="password" name="pass1" class="form-control" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="pass1" class="col-sm-3 control-label">Mot de passe [*] :</label>
<div class="col-sm-7"><input type="password" name="pass1" class="form-control" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="pass2" class="col-sm-3 control-label">Confirmation du mot de passe [*] :</label>
<div class="col-sm-7"><input type="password" name="pass2" class="form-control" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="pass2" class="col-sm-3 control-label">Confirmation du mot de passe [*] :</label>
<div class="col-sm-7"><input type="password" name="pass2" class="form-control" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<?php
// Compatibilite anciens schemas LDAP
if (!$conf['evoadmin']['version'] == 1) {
?>
<div class="form-group">
<label for="mail" class="col-sm-3 control-label">Mail annonc&eacute; dans l'annuaire :</label>
<div class="col-sm-7"><input type="text" name="mail" class="form-control" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="mail" class="col-sm-3 control-label">Mail annonc&eacute; dans l'annuaire :</label>
<div class="col-sm-7"><input type="text" name="mail" class="form-control" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<?php
}
@ -838,32 +838,32 @@ define('EVOADMIN_BASE','./');
<hr><h5>Gestion des parametres Samba</h5>
<div class="form-group">
<label for="displayname" class="col-sm-3 control-label">Nom dans Samba :</label>
<div class="col-sm-7"><input type="text" name="displayname" class="form-control" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="displayname" class="col-sm-3 control-label">Nom dans Samba :</label>
<div class="col-sm-7"><input type="text" name="displayname" class="form-control" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="smbgroup" class="col-sm-3 control-label">Groupe Samba :</label>
<div class="col-sm-7">
<select name="smbgroup">
<option value="" disabled selected>Choisir un groupe</option>
<?php
foreach (getsambagroups('smb') as $key=>$value) {
print "<option value='" . $key . "'> $key </option>\n";
}
?>
</select>
</div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="smbgroup" class="col-sm-3 control-label">Groupe Samba :</label>
<div class="col-sm-7">
<select name="smbgroup">
<option value="" disabled selected>Choisir un groupe</option>
<?php
foreach (getsambagroups('smb') as $key=>$value) {
print "<option value='" . $key . "'> $key </option>\n";
}
?>
</select>
</div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="loginshell" class="col-sm-3 control-label">Shell :</label>
<div class="col-sm-7"><input type="text" name="loginshell" class="form-control" value="/bin/bash" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="loginshell" class="col-sm-3 control-label">Shell :</label>
<div class="col-sm-7"><input type="text" name="loginshell" class="form-control" value="/bin/bash" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<?php
}
@ -872,25 +872,25 @@ define('EVOADMIN_BASE','./');
if (($conf['admin']['what'] == 1) || ($conf['admin']['what'] == 3)) {
?>
<hr><h5>En plus du mail utilisant le login, vous pouvez ajouter des alias.</h5>
<hr><h5>En plus du mail utilisant le login, vous pouvez ajouter des alias.</h5>
<div class="form-group">
<label for="alias" class="col-sm-3 control-label">Alias :</label>
<div class="col-sm-7"><input type="text" name="alias[0]" class="form-control" /></div>
<div class="col-sm-2 control-label"><?php if (!$conf['domaines']['onlyone']) { print "@" .$_SESSION['domain']; } ?></div>
</div>
<div class="form-group">
<label for="alias" class="col-sm-3 control-label">Alias :</label>
<div class="col-sm-7"><input type="text" name="alias[0]" class="form-control" /></div>
<div class="col-sm-2 control-label"><?php if (!$conf['domaines']['onlyone']) { print "@" .$_SESSION['domain']; } ?></div>
</div>
<div class="form-group">
<label for="alias[1]" class="col-sm-3 control-label">Alias :</label>
<div class="col-sm-7"><input type="text" name="alias[1]" class="form-control" /></div>
<div class="col-sm-2 control-label"><?php if (!$conf['domaines']['onlyone']) { print "@" .$_SESSION['domain']; } ?></div>
</div>
<div class="form-group">
<label for="alias[2]" class="col-sm-3 control-label">Alias :</label>
<div class="col-sm-7"><input type="text" name="alias[2]" class="form-control" /></div>
<div class="col-sm-2 control-label"><?php if (!$conf['domaines']['onlyone']) { print "@" .$_SESSION['domain']; } ?></div>
</div>
<div class="form-group">
<label for="alias[1]" class="col-sm-3 control-label">Alias :</label>
<div class="col-sm-7"><input type="text" name="alias[1]" class="form-control" /></div>
<div class="col-sm-2 control-label"><?php if (!$conf['domaines']['onlyone']) { print "@" .$_SESSION['domain']; } ?></div>
</div>
<div class="form-group">
<label for="alias[2]" class="col-sm-3 control-label">Alias :</label>
<div class="col-sm-7"><input type="text" name="alias[2]" class="form-control" /></div>
<div class="col-sm-2 control-label"><?php if (!$conf['domaines']['onlyone']) { print "@" .$_SESSION['domain']; } ?></div>
</div>
<?php
}
@ -898,17 +898,17 @@ define('EVOADMIN_BASE','./');
<hr><h5>Cochez les cases pour choisir les autorisations du compte.</h5>
<div class="form-group">
<label for="isactive" class="col-sm-3 control-label">Alias :</label>
<div class="col-sm-7"><input type='checkbox' name='isactive' checked class="form-control move-left" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="isactive" class="col-sm-3 control-label">Alias :</label>
<div class="col-sm-7"><input type='checkbox' name='isactive' checked class="form-control move-left" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="isadmin" class="col-sm-3 control-label">Compte admin :</label>
<div class="col-sm-7"><input type='checkbox' name='isadmin' checked class="form-control move-left" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="isadmin" class="col-sm-3 control-label">Compte admin :</label>
<div class="col-sm-7"><input type='checkbox' name='isadmin' checked class="form-control move-left" /></div>
<div class="col-sm-2 control-label"></div>
</div>
@ -916,11 +916,11 @@ define('EVOADMIN_BASE','./');
if (($conf['admin']['what'] == 2) || ($conf['admin']['what'] == 3)) {
?>
<div class="form-group">
<label for="smbactive" class="col-sm-3 control-label">Compte Samba actif :</label>
<div class="col-sm-7"><input type='checkbox' name='smbactive' checked class="form-control move-left" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="smbactive" class="col-sm-3 control-label">Compte Samba actif :</label>
<div class="col-sm-7"><input type='checkbox' name='smbactive' checked class="form-control move-left" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<?php
@ -930,29 +930,29 @@ define('EVOADMIN_BASE','./');
?>
<div class="form-group">
<label for="courieractive" class="col-sm-3 control-label">Utilisation POP/IMAP :</label>
<div class="col-sm-7"><input type='checkbox' name='courieractive' checked class="form-control move-left" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<label for="courieractive" class="col-sm-3 control-label">Utilisation POP/IMAP :</label>
<div class="col-sm-7"><input type='checkbox' name='courieractive' checked class="form-control move-left" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<div class="form-group">
<label for="authsmtpactive" class="col-sm-3 control-label">Authentification SMTP :</label>
<div class="col-sm-7"><input type='checkbox' name='authsmtpactive' <?php if ($conf['evoadmin']['useauthsmtp']) print "checked" ?> class="form-control move-left" /></div>
<div class="col-sm-3 control-label"></div>
</div>
<label for="authsmtpactive" class="col-sm-3 control-label">Authentification SMTP :</label>
<div class="col-sm-7"><input type='checkbox' name='authsmtpactive' <?php if ($conf['evoadmin']['useauthsmtp']) print "checked" ?> class="form-control move-left" /></div>
<div class="col-sm-3 control-label"></div>
</div>
<!--
<div class="form-group">
<label for="amavisBypassSpamChecks" class="col-sm-3 control-label">Désactivation Antispam :</label>
<div class="col-sm-7"><input type='checkbox' name='amavisBypassSpamChecks' <?php if ($conf['evoadmin']['amavisBypassSpamChecks']) print "checked" ?> class="form-control move-left" /></div>
<div class="col-sm-2 control-label"></div>
</div>
<label for="amavisBypassSpamChecks" class="col-sm-3 control-label">Désactivation Antispam :</label>
<div class="col-sm-7"><input type='checkbox' name='amavisBypassSpamChecks' <?php if ($conf['evoadmin']['amavisBypassSpamChecks']) print "checked" ?> class="form-control move-left" /></div>
<div class="col-sm-2 control-label"></div>
</div>
-->
<?php
}
?>
<div class="text-center"><button type="submit" class="btn btn-primary" onclick='return submit_add();'>valider</button></div>
<div class="text-center"><button type="submit" class="btn btn-primary" onclick='return submit_add();'>valider</button></div>
</form>

View file

@ -28,11 +28,11 @@ define('EVOADMIN_BASE','./');
if ( (!superadmin($login)) || ($conf['domaines']['driver'] != 'ldap') ) {
print "<div class=\"alert alert-danger\" role=\"alert\">Vous n'avez pas les droits pour cette page</div>";
EvoLog::log("Access denied on domaine.php");
print "<div class=\"alert alert-danger\" role=\"alert\">Vous n'avez pas les droits pour cette page</div>";
EvoLog::log("Access denied on domaine.php");
include EVOADMIN_BASE . 'inc/fin.php';
exit(1);
include EVOADMIN_BASE . 'inc/fin.php';
exit(1);
}
// Supprimer un domaine
@ -44,14 +44,14 @@ define('EVOADMIN_BASE','./');
print "<div class=\"alert alert-warning\" role=\"alert\">Votre demande a été envoyé au support. <br> Concernant le domaine <b>$domain</b>...</div>";
// Envoit d'une demande de suppression
$entete = "From: ".$conf['admin']['mail']."\n";
$entete .= "MIME-Version: 1.0\n";
$entete .= "Content-type: text/plain; charset=utf-8\n";
$entete .= "Content-Transfer-Encoding: quoted-printable\n";
$entete = "From: ".$conf['admin']['mail']."\n";
$entete .= "MIME-Version: 1.0\n";
$entete .= "Content-type: text/plain; charset=utf-8\n";
$entete .= "Content-Transfer-Encoding: quoted-printable\n";
$contenu = "Bonjour,\n\n";
$contenu .= "Pourriez vous supprimer le domaine : $domain\n";
$contenu .= "Cordialement,\n";
$contenu = "Bonjour,\n\n";
$contenu .= "Pourriez vous supprimer le domaine : $domain\n";
$contenu .= "Cordialement,\n";
mail($conf['admin']['mail'], 'Suppression d\'un domaine mail',$contenu,$entete);
@ -83,8 +83,8 @@ define('EVOADMIN_BASE','./');
if ( (isset($_GET['modif'])) && ($_GET['modif'] == 'yes')) {
$domain = Html::clean($_POST['domain']);
print "<div class='container'>";
print "<div class='container'>";
print "<div class=\"alert alert-warning\" role=\"alert\">Ajout en cours...</div>";
if (!$conf['domaines']['ldap']['virtual']) {
@ -163,7 +163,7 @@ define('EVOADMIN_BASE','./');
EvoLog::log("Add $domain failed");
print "</pre></div>";
}
}
}
} else {
// Ajout d'un domaine virtuel
@ -195,12 +195,12 @@ define('EVOADMIN_BASE','./');
print "<div class=\"alert alert-danger\" role=\"alert\">Erreur, envoyez le message d'erreur suivant &agrave; votre administrateur :<pre>";
var_dump($info);
EvoLog::log("Add $domain failed");
print "</pre></div>";
print "</pre></div>";
}
}
print "</div>";
print "</div>";
// Formulaire d'ajout d'un domaine
} else {
@ -213,22 +213,22 @@ define('EVOADMIN_BASE','./');
<div class="alert alert-info" role="alert">Remplissez lez champs, ceux contenant [*] sont obligatoires.</div>
<div class="form-group">
<label for="domain" class="col-sm-3 control-label">Domaine [*] :</label>
<div class="col-sm-9"><input type="text" name="domain" class="form-control" /></div>
</div>
<div class="form-group">
<label for="domain" class="col-sm-3 control-label">Domaine [*] :</label>
<div class="col-sm-9"><input type="text" name="domain" class="form-control" /></div>
</div>
<div class="form-group">
<label for="isactive" class="col-sm-3 control-label">Activation globale :</label>
<div class="col-sm-9"><input type='checkbox' name='isactive' checked class="form-control move-left"/></div>
</div>
<div class="form-group">
<label for="isactive" class="col-sm-3 control-label">Activation globale :</label>
<div class="col-sm-9"><input type='checkbox' name='isactive' checked class="form-control move-left"/></div>
</div>
<div class="text-center"><button type="submit" class="btn btn-primary">Valider</button></div>
<div class="text-center"><button type="submit" class="btn btn-primary">Valider</button></div>
</form>
</div>
</div>
<?php
}
}

View file

@ -27,50 +27,50 @@ define('EVOADMIN_BASE','./');
?>
<div class="container">
<div class="alert alert-info" role="alert">Cette page devrait &ecirc;tre lue attentivement avant d'utiliser cette interface.</div>
<div class="alert alert-info" role="alert">Cette page devrait &ecirc;tre lue attentivement avant d'utiliser cette interface.</div>
<hr><h2>Aide</h2>
<hr><h2>Aide</h2>
Cette aide devrait vous permettre de comprendre le fonctionnement de cette interface.
Cette aide devrait vous permettre de comprendre le fonctionnement de cette interface.
<h3>Cr&eacute;er un compte mail</h3>
<h3>Cr&eacute;er un compte mail</h3>
<p>Vous devez choisir un mot de passe et &eacute;ventuellement des alias. Veillez &agrave; entrer des alias avec une syntaxe valide et un mot de passe valide et assez complexe. Vous pouvez &eacute;galement choisir de donner les droits "Admin" en cochant la case <i>Admin</i>, c'est-&agrave;-dire permettre &agrave; l'utilisateur de se connecter &agrave; cette interface pour pouvoir ajouter/supprimer des mails/alias.<br>
<b>Vous devez &eacute;galement choisir un Login qui ne sera plus modifiable par la suite.</b> Ce login et le mot de passe serviront &agrave; se connecter au Webmail, serveur SMTP, serveur POP et serveur IMAP et &eacute;ventuellement &agrave; cette interface (si l'utilisateur a les droits "Admin").
</p>
<p>Vous devez choisir un mot de passe et &eacute;ventuellement des alias. Veillez &agrave; entrer des alias avec une syntaxe valide et un mot de passe valide et assez complexe. Vous pouvez &eacute;galement choisir de donner les droits "Admin" en cochant la case <i>Admin</i>, c'est-&agrave;-dire permettre &agrave; l'utilisateur de se connecter &agrave; cette interface pour pouvoir ajouter/supprimer des mails/alias.<br>
<b>Vous devez &eacute;galement choisir un Login qui ne sera plus modifiable par la suite.</b> Ce login et le mot de passe serviront &agrave; se connecter au Webmail, serveur SMTP, serveur POP et serveur IMAP et &eacute;ventuellement &agrave; cette interface (si l'utilisateur a les droits "Admin").
</p>
<h3>Cr&eacute;er un alias</h3>
<h3>Cr&eacute;er un alias</h3>
<p>Vous devez choisir un alias et un mail valide pour rediriger les mails. Prenez bien garde &agrave; entrer un mail valide sinon les mails ne vous parviendront jamais.</p>
<p>Vous devez choisir un alias et un mail valide pour rediriger les mails. Prenez bien garde &agrave; entrer un mail valide sinon les mails ne vous parviendront jamais.</p>
<hr><h2>FAQ</h2>
<hr><h2>FAQ</h2>
Cette Foire-Aux-Questions (FAQ) devrait r&eacute;pondre &agrave; vos questions. Au fil du temps, de nouvelles questions/r&eacute;ponses seront ajout&eacute;es. Posez vos questions &agrave; <a href="mailto:<?php print $conf['admin']['mail'];?>"><?php print $conf['admin']['mail'];?></a>.
Cette Foire-Aux-Questions (FAQ) devrait r&eacute;pondre &agrave; vos questions. Au fil du temps, de nouvelles questions/r&eacute;ponses seront ajout&eacute;es. Posez vos questions &agrave; <a href="mailto:<?php print $conf['admin']['mail'];?>"><?php print $conf['admin']['mail'];?></a>.
<p>Qu'est-ce qu'une syntaxe valide pour un compte mail ?</p>
<p>Qu'est-ce qu'une syntaxe valide pour un compte mail ?</p>
<i>Le d&eacute;but du mail (avant le @), doit respecter les r&egrave;gles suivantes :
<ul>
<li>&ecirc;tre compris entre 3 et 30 caract&egrave;res</li>
<li>n'avoir que des caract&egrave;res de types lettre minuscules ou chiffres</li>
<li>les caract&egrave;res tiret (-), point (.) et underscore (_) sont permis sauf en d&eacute;but et fin</li>
</ul>
</i>
<i>Le d&eacute;but du mail (avant le @), doit respecter les r&egrave;gles suivantes :
<ul>
<li>&ecirc;tre compris entre 3 et 30 caract&egrave;res</li>
<li>n'avoir que des caract&egrave;res de types lettre minuscules ou chiffres</li>
<li>les caract&egrave;res tiret (-), point (.) et underscore (_) sont permis sauf en d&eacute;but et fin</li>
</ul>
</i>
<p>Qu'est-ce qu'un mot de passe valide ?</p>
<p>Qu'est-ce qu'un mot de passe valide ?</p>
<i>Votre mot de passe doit r&eacute;pondre aux r&egrave;gles suivantes :
<ul>
<li>avoir entre 5 et 12 caract&egrave;res</li>
<li>N'utiliser ques des caract&egrave;res imprimables c'est-&agrave;-dire des lettres (majuscules, minuscules ou accentu&eacute;es), des chiffres ou les caract&egrave;res suivants :
<pre>[]!"#$%&'()*+,-./:;<=>?@\^_`{|}~</pre>
</ul>
</i>
<i>Votre mot de passe doit r&eacute;pondre aux r&egrave;gles suivantes :
<ul>
<li>avoir entre 5 et 12 caract&egrave;res</li>
<li>N'utiliser ques des caract&egrave;res imprimables c'est-&agrave;-dire des lettres (majuscules, minuscules ou accentu&eacute;es), des chiffres ou les caract&egrave;res suivants :
<pre>[]!"#$%&'()*+,-./:;<=>?@\^_`{|}~</pre>
</ul>
</i>
<p>Qu'est-ce qu'un mot de passe assez complexe ?</p>
<p>Qu'est-ce qu'un mot de passe assez complexe ?</p>
<i>Outre d'avoir un mot de passe assez long (voir question pr&eacute;c&eacute;dente), il est fortement conseill&eacute; d'utilis&eacute; au moins un chiffre, au moins une lettre minuscule, au moins une lettre majuscule et au moins un caract&egrave;res "sp&eacute;cial". De plus, l'utilisation de suites de caract&egrave;res "connues" (mots, dates, noms, etc.) est fortement d&eacute;conseill&eacute;e.</i>
<i>Outre d'avoir un mot de passe assez long (voir question pr&eacute;c&eacute;dente), il est fortement conseill&eacute; d'utilis&eacute; au moins un chiffre, au moins une lettre minuscule, au moins une lettre majuscule et au moins un caract&egrave;res "sp&eacute;cial". De plus, l'utilisation de suites de caract&egrave;res "connues" (mots, dates, noms, etc.) est fortement d&eacute;conseill&eacute;e.</i>
</div>

View file

@ -1,27 +1,27 @@
<nav class="navbar navbar-default navbar-fixed-top">
<div id="top" class="container">
<div class="navbar-brand logo">
<a href="https://evolix.com/" target="_blank">
<img src="img/logo.png" alt="Evolix" class="img-responsive"/>
</a>
</div>
<ul class="nav navbar-nav">
<li><a href="superadmin.php">Accueil</a></li>
<li><a href="help.php">Aide</a></li>
<?php
if (superadmin($login)) { echo '<li><a href="domaine.php">Ajout Domaine</a></li>'; }
?>
<li><a href="<?php print $conf['url']['webroot']; ?>">Déconnexion</a></li>
</up>
<p class="navbar-text navbar-right">
<?php
print "<em>$login</em>";
if (isset($_SESSION['domain'])) {
print " - Domaine : <a href='admin.php'>".$_SESSION['domain']. "</a>";
}
?>
</p>
</div>
<div id="top" class="container">
<div class="navbar-brand logo">
<a href="https://evolix.com/" target="_blank">
<img src="img/logo.png" alt="Evolix" class="img-responsive"/>
</a>
</div>
<ul class="nav navbar-nav">
<li><a href="superadmin.php">Accueil</a></li>
<li><a href="help.php">Aide</a></li>
<?php
if (superadmin($login)) { echo '<li><a href="domaine.php">Ajout Domaine</a></li>'; }
?>
<li><a href="<?php print $conf['url']['webroot']; ?>">Déconnexion</a></li>
</up>
<p class="navbar-text navbar-right">
<?php
print "<em>$login</em>";
if (isset($_SESSION['domain'])) {
print " - Domaine : <a href='admin.php'>".$_SESSION['domain']. "</a>";
}
?>
</p>
</div>
</nav>

View file

@ -1,38 +1,38 @@
</div>
<footer class="site-footer">
<div class="container">
<p>
<span>Evolix</span>
<div class="container">
<p>
<span>Evolix</span>
<br /><strong>Hébergement et Infogérance Open Source</strong>
</div>
</div>
</footer>
<script>
$(document).ready(function() {
$('.table').DataTable({
"language": {
"emptyTable": "Pas de données disponibles",
"info": "Entrées _START_ à _END_ sur _TOTAL_ entries",
"infoEmpty": "Entrées 0 à 0 sur 0",
"infoFiltered": "(filtré sur un total de _MAX_ entrées)",
"infoPostFix": "",
"thousands": ",",
"lengthMenu": "Montrer _MENU_ entrées",
"loadingRecords": "Chargement...",
"processing": "Travail en cours...",
"search": "Recherche : ",
"zeroRecords": "Pas de resultat",
"paginate": {
"first": "Première",
"last": "Dernière",
"next": "Suivante",
"previous": "Précédente"
}
},
"lengthMenu": [ [10, 25, 50, 100, -1], [10, 25, 50, 100, "toutes les"] ]
});
} );
$(document).ready(function() {
$('.table').DataTable({
"language": {
"emptyTable": "Pas de données disponibles",
"info": "Entrées _START_ à _END_ sur _TOTAL_ entries",
"infoEmpty": "Entrées 0 à 0 sur 0",
"infoFiltered": "(filtré sur un total de _MAX_ entrées)",
"infoPostFix": "",
"thousands": ",",
"lengthMenu": "Montrer _MENU_ entrées",
"loadingRecords": "Chargement...",
"processing": "Travail en cours...",
"search": "Recherche : ",
"zeroRecords": "Pas de resultat",
"paginate": {
"first": "Première",
"last": "Dernière",
"next": "Suivante",
"previous": "Précédente"
}
},
"lengthMenu": [ [10, 25, 50, 100, -1], [10, 25, 50, 100, "toutes les"] ]
});
} );
</script>
</body>

View file

@ -38,7 +38,7 @@ global $conf;
$quota = evoexec("-s");
} elseif ( $conf['domaines']['driver'] == 'ldap' ) {
$quota = evoexec("-qg $who");
}
}
}
list ($now,$limit) = explode("/",$quota);
@ -159,7 +159,7 @@ function getnumber($domain,$type) {
// compatibilite anciens schemas
if ($conf['evoadmin']['version'] == 1) {
$filter="(&(objectClass=mailAlias)(onlyAlias=TRUE))";
$filter="(&(objectClass=mailAlias)(onlyAlias=TRUE))";
}
} elseif ( $type == 'smb' ) {
@ -191,40 +191,40 @@ function getsambagroups($type) {
global $conf;
// Si la liste des groupes est defini dans la config on l'utilise
// Si la liste des groupes est defini dans la config on l'utilise
if($type == "unix" && isset($conf['samba']['unixgroups'])) {
return $conf['samba']['unixgroups'];
}
if($type == "unix" && isset($conf['samba']['unixgroups'])) {
return $conf['samba']['unixgroups'];
}
if($type == "smb" && isset($conf['samba']['smbgroups'])) {
return $conf['samba']['smbgroups'];
}
if($type == "smb" && isset($conf['samba']['smbgroups'])) {
return $conf['samba']['smbgroups'];
}
// sinon on interroge LDAP
// sinon on interroge LDAP
$ldapconn = Ldap::lda_connect(LDAP_ADMIN_DN,LDAP_ADMIN_PASS);
$filter = "(objectClass=sambaGroupMapping)";
$rdn = LDAP_BASE;
$filter = "(objectClass=sambaGroupMapping)";
$rdn = LDAP_BASE;
$sr=ldap_search($ldapconn, $rdn, $filter);
$info = ldap_get_entries($ldapconn, $sr);
ldap_unbind($ldapconn);
$ret = array();
for($i=0; $i<$info['count']; $i++) {
$ret = array();
for($i=0; $i<$info['count']; $i++) {
$entry = $info[$i];
$cn = $entry['cn'][0];
$entry = $info[$i];
$cn = $entry['cn'][0];
if($type == "unix") {
$ret[$cn] = $entry['gidnumber'][0];
} elseif($type == "smb") {
$tmp = explode('-', $entry['sambasid'][0]);
$ret[$cn] = "-".array_pop($tmp);
}
}
if($type == "unix") {
$ret[$cn] = $entry['gidnumber'][0];
} elseif($type == "smb") {
$tmp = explode('-', $entry['sambasid'][0]);
$ret[$cn] = "-".array_pop($tmp);
}
}
return $ret;
return $ret;
}
/**

View file

@ -150,35 +150,35 @@ define('EVOADMIN_BASE','./');
// }
?>
<div class="container">
<h2>Liste des domaines administrables :</h2><hr>
<table class="table table-striped table-condensed">
<thead>
<tr>
<th>Nom du domaine</th>
<th>Nombre de comptes</th>
<th>dont comptes mail</th>
<th>Nombre d'alias mail</th>
<th>Taille / Quota</th>
<th width="50px">Suppr.</th>
</tr>
<thead>
<tr>
<th>Nom du domaine</th>
<th>Nombre de comptes</th>
<th>dont comptes mail</th>
<th>Nombre d'alias mail</th>
<th>Taille / Quota</th>
<th width="50px">Suppr.</th>
</tr>
</thead>
<tbody>
<tbody>
<?php
// lignes avec les details sur les domaines
foreach ($domaines as $domaine) {
show_domaine_details($domaine);
}
?>
?>
</tbody>
</table>
</div>
<?php
<?php
include(EVOADMIN_BASE . 'inc/fin.php');