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: search.tpl
12 // Template Variables:
17 // Form POST \ GET Variables:
21 require ("./variables.inc.php");
22 require ("./config.inc.php");
23 require ("./functions.inc.php");
24 include ("./languages/" . check_language () . ".lang");
26 $SESSID_USERNAME = check_session();
31 if ($_SERVER['REQUEST_METHOD'] == "GET")
33 if (isset ($_GET['search'])) $fSearch = escape_string ($_GET['search']);
35 if ($CONF['alias_control'] == "YES")
37 $query = "SELECT alias.address,alias.goto,alias.modified,alias.domain FROM alias WHERE alias.address LIKE '%$fSearch%' OR alias.goto LIKE '%$fSearch%' ORDER BY alias.address";
41 $query = "SELECT alias.address,alias.goto,alias.modified,alias.domain FROM alias LEFT JOIN mailbox ON alias.address=mailbox.username WHERE alias.address LIKE '%$fSearch%' AND mailbox.maildir IS NULL ORDER BY alias.address";
44 $result = db_query ("$query");
46 if ($result['rows'] > 0)
48 while ($row = db_array ($result['result']))
50 if (check_owner ($SESSID_USERNAME, $row['domain']))
57 $result = db_query ("SELECT * FROM mailbox WHERE username LIKE '%$fSearch%' ORDER BY username");
58 if ($result['rows'] > 0)
60 while ($row = db_array ($result['result']))
62 if (check_owner ($SESSID_USERNAME, $row['domain']))
69 include ("./templates/header.tpl");
70 include ("./templates/menu.tpl");
71 include ("./templates/search.tpl");
72 include ("./templates/footer.tpl");
75 if ($_SERVER['REQUEST_METHOD'] == "POST")
77 if (isset ($_POST['search'])) $fSearch = escape_string ($_POST['search']);
79 if ($CONF['alias_control'] == "YES")
81 $query = "SELECT alias.address,alias.goto,alias.modified,alias.domain FROM alias WHERE alias.address LIKE '%$fSearch%' OR alias.goto LIKE '%$fSearch%' ORDER BY alias.address";
85 $query = "SELECT alias.address,alias.goto,alias.modified,alias.domain FROM alias LEFT JOIN mailbox ON alias.address=mailbox.username WHERE alias.address LIKE '%$fSearch%' AND mailbox.maildir IS NULL ORDER BY alias.address";
88 $result = db_query ("$query");
90 if ($result['rows'] > 0)
92 while ($row = db_array ($result['result']))
94 if (check_owner ($SESSID_USERNAME, $row['domain']))
101 $result = db_query ("SELECT * FROM mailbox WHERE username LIKE '%$fSearch%' ORDER BY username");
102 if ($result['rows'] > 0)
104 while ($row = db_array ($result['result']))
106 if (check_owner ($SESSID_USERNAME, $row['domain']))
113 include ("./templates/header.tpl");
114 include ("./templates/menu.tpl");
115 include ("./templates/search.tpl");
116 include ("./templates/footer.tpl");