4 // by Mischa Peters <mischa at high5 dot net>
5 // Copyright (c) 2002 - 2005 High5!
6 // License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
10 // Template File: overview.tpl
12 // Template Variables:
20 // Form POST \ GET Variables:
26 require ("./variables.inc.php");
27 require ("./config.inc.php");
28 require ("./functions.inc.php");
29 include ("./languages/" . check_language () . ".lang");
31 $SESSID_USERNAME = check_session();
32 $list_domains = list_domains_for_admin ($SESSID_USERNAME);
37 if ($_SERVER['REQUEST_METHOD'] == "GET")
40 $page_size = $CONF['page_size'];
42 if (isset ($_GET['domain'])) $fDomain = escape_string ($_GET['domain']);
43 if (isset ($_GET['limit'])) $fDisplay = escape_string ($_GET['limit']);
45 if (check_owner ($SESSID_USERNAME, $fDomain))
47 $limit = get_domain_properties ($fDomain);
49 if ($CONF['alias_control'] == "YES")
51 $query = "SELECT alias.address,alias.goto,alias.modified FROM alias WHERE alias.domain='$fDomain' ORDER BY alias.address LIMIT $fDisplay, $page_size";
55 $query = "SELECT alias.address,alias.goto,alias.modified FROM alias LEFT JOIN mailbox ON alias.address=mailbox.username WHERE alias.domain='$fDomain' AND mailbox.maildir IS NULL ORDER BY alias.address LIMIT $fDisplay, $page_size";
58 $result = db_query ("$query");
59 if ($result['rows'] > 0)
61 while ($row = db_array ($result['result']))
67 $result = db_query ("SELECT * FROM mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $fDisplay, $page_size");
68 if ($result['rows'] > 0)
70 while ($row = db_array ($result['result']))
75 $template = "overview.tpl";
79 $template = "overview-get.tpl";
86 if ($fDisplay >= $page_size)
88 $tDisplay_back_show = 1;
89 $tDisplay_back = $fDisplay - $page_size;
91 if (($limit['alias_count'] > $page_size) or ($limit['mailbox_count'] > $page_size))
93 $tDisplay_up_show = 1;
95 if ((($fDisplay + $page_size) < $limit['alias_count']) or (($fDisplay + $page_size) < $limit['mailbox_count']))
97 $tDisplay_next_show = 1;
98 $tDisplay_next = $fDisplay + $page_size;
102 include ("./templates/header.tpl");
103 include ("./templates/menu.tpl");
104 include ("./templates/$template");
105 include ("./templates/footer.tpl");
108 if ($_SERVER['REQUEST_METHOD'] == "POST")
111 $page_size = $CONF['page_size'];
113 if (isset ($_POST['limit'])) $fDisplay = escape_string ($_POST['limit']);
115 if (check_owner ($SESSID_USERNAME, escape_string ($_POST['fDomain'])))
117 $fDomain = escape_string ($_POST['fDomain']);
119 $limit = get_domain_properties ($fDomain);
121 if ($CONF['alias_control'] == "YES")
123 $query = "SELECT alias.address,alias.goto,alias.modified FROM alias WHERE alias.domain='$fDomain' ORDER BY alias.address LIMIT $fDisplay, $page_size";
127 $query = "SELECT alias.address,alias.goto,alias.modified FROM alias LEFT JOIN mailbox ON alias.address=mailbox.username WHERE alias.domain='$fDomain' AND mailbox.maildir IS NULL ORDER BY alias.address LIMIT $fDisplay, $page_size";
130 $result = db_query ("$query");
131 if ($result['rows'] > 0)
133 while ($row = db_array ($result['result']))
139 $result = db_query ("SELECT * FROM mailbox WHERE domain='$fDomain' ORDER BY username LIMIT $fDisplay, $page_size");
140 if ($result['rows'] > 0)
142 while ($row = db_array ($result['result']))
151 if ($fDisplay >= $page_size)
153 $tDisplay_back_show = 1;
154 $tDisplay_back = $fDisplay - $page_size;
156 if (($limit['alias_count'] > $page_size) or ($limit['mailbox_count'] > $page_size))
158 $tDisplay_up_show = 1;
160 if ((($fDisplay + $page_size) < $limit['alias_count']) or (($fDisplay + $page_size) < $limit['mailbox_count']))
162 $tDisplay_next_show = 1;
163 $tDisplay_next = $fDisplay + $page_size;
167 include ("./templates/header.tpl");
168 include ("./templates/menu.tpl");
169 include ("./templates/overview.tpl");
170 include ("./templates/footer.tpl");