-
Notifications
You must be signed in to change notification settings - Fork 1
/
result.php
49 lines (35 loc) · 1.26 KB
/
result.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<div id="content">
<?php
require_once('function.php');
require_once('config.php');
$uid = strtolower(utf8_encode($_POST['uid']));
$dom = utf8_encode($_POST['dom']);
$range = $_POST['days'];
/* Controlli preliminari */
$options = array(
'options' => array('min_range' => 1, 'max_range' => 30)
);
if (filter_var("$uid@$dom", FILTER_VALIDATE_EMAIL) === FALSE)
exit ('<p>'.htmlspecialchars("Insert a valid username, please").'.</p>');
/* Determinazione dominio, uid e mailhost */
if (IsValidFQDN($dom)) {
if (!($conn = conn_ldap($ldapserver,$ldapport,$dnlog,$password,NULL,$err))) exit
(htmlentities("\n$err"));
else $log = "Connection with LDAP Server established.";
$domok = check_domain($conn,$dom,$base,$attr_ldap_localdom);
}
else exit ('<p>'.htmlspecialchars("Insert a FQDN domain, please.").'</p>');
if ($domok) print "<p>$dom: valid domain.</p>";
else exit ("<p>$dom: NOT valid.</p>");
$mailhost = searchAttr($conn,'mailhost','uid',"$uid@$dom","o=$dom,".$base);
ldap_close($conn);
if (!isset($mailhost)) exit ('<p>ERROR: '.htmlspecialchars("Can't determine a popserver for <$uid@$dom>.").'</p>');
print '</div>';
/* Delayed deleted folder */
if ($_POST['list']) {
require_once('listDELfolder.php');
}
else {
require_once('listfolder.php');
}
?>