0) { while ($row = db_array ($result['result'])) { if (check_owner ($SESSID_USERNAME, $row['domain']) || authentication_has_role('global-admin')) { if ('pgsql'==$CONF['database_type']) { $row['modified']=gmstrftime('%c %Z',$row['modified']); $row['active']=('t'==$row['active']) ? 1 : 0; } $tAlias[] = $row; } } } if ($CONF['vacation_control_admin'] == 'YES' && $CONF['vacation'] == 'YES') { $query = ("SELECT $table_mailbox.*, $table_vacation.active AS v_active FROM $table_mailbox LEFT JOIN $table_vacation ON $table_mailbox.username=$table_vacation.email WHERE $table_mailbox.username LIKE '%$fSearch%' OR $table_mailbox.name LIKE '%$fSearch%' ORDER BY $table_mailbox.username"); } else { $query = "SELECT * FROM $table_mailbox WHERE username LIKE '%$fSearch%' OR name LIKE '%$fSearch%' ORDER BY username"; } $result = db_query ($query); if ($result['rows'] > 0) { while ($row = db_array ($result['result'])) { if (check_owner ($SESSID_USERNAME, $row['domain']) || authentication_has_role('global-admin')) { if ('pgsql'==$CONF['database_type']) { $row['created']=gmstrftime('%c %Z',strtotime($row['created'])); $row['modified']=gmstrftime('%c %Z',strtotime($row['modified'])); $row['active']=('t'==$row['active']) ? 1 : 0; } $tMailbox[] = $row; } } } $check_alias_owner = array (); if ((is_array ($tAlias) and sizeof ($tAlias) > 0)) for ($i = 0; $i < sizeof ($tAlias); $i++) $check_alias_owner [$i] = check_alias_owner ($SESSID_USERNAME, $tAlias[$i]['address']); $divide_quota = array (); if ((is_array ($tMailbox) and sizeof ($tMailbox) > 0)) for ($i = 0; $i < sizeof ($tMailbox); $i++) { $divide_quota ['quota'][$i] = divide_quota ($tMailbox[$i]['quota']); } for ($i = 0; $i < sizeof ($tAlias); $i++) { if ((is_array ($tAlias) and sizeof ($tAlias) > 0)) { $tAlias[$i]['display_address'] = $tAlias[$i]['address']; if (stristr($tAlias[$i]['display_address'],$fSearch)) { $new_address = str_ireplace($fSearch, "".$fSearch."", $tAlias[$i]['display_address']); $tAlias[$i]['display_address'] = $new_address; } if (stristr($tAlias[$i]['goto'], $fSearch)) { $tAlias[$i]['goto'] = str_ireplace($fSearch, "".$fSearch."", $tAlias[$i]['goto']); } ($tAlias [$i]['active'] == 1) ? $tAlias [$i]['active'] = $PALANG ['YES'] : $tAlias [$i]['active'] = $PALANG ['NO']; } } for ($i = 0; $i < sizeof ($tMailbox); $i++) { if ((is_array ($tMailbox) and sizeof ($tMailbox) > 0)) { $tMailbox[$i]['display_username'] = $tMailbox[$i]['username']; if (stristr($tMailbox[$i]['display_username'],$fSearch)) { $new_name = str_ireplace ($fSearch, "".$fSearch."", $tMailbox[$i]['display_username']); $tMailbox [$i]['display_username'] = $new_name; } if (stristr($tMailbox[$i]['name'],$fSearch)) { $tMailbox[$i]['name'] = str_ireplace($fSearch, "".$fSearch."", $tMailbox[$i]['name']); } ($tMailbox [$i]['active'] == 1) ? $tMailbox [$i]['active'] = $PALANG ['YES'] : $tMailbox [$i]['active'] = $PALANG ['NO']; ($tMailbox [$i]['v_active'] == 1) ? $tMailbox [$i]['v_active'] = $PALANG ['pOverview_vacation_edit'] : $tMailbox [$i]['v_active'] = ''; } } $smarty->assign ('fSearch', $fSearch); $smarty->assign ('select_options', select_options ($list_domains, array ($list_domains[0]))); $smarty->assign ('tAlias', $tAlias); $smarty->assign ('check_alias_owner', $check_alias_owner); $smarty->assign ('tMailbox', $tMailbox); $smarty->assign ('divide_quota', $divide_quota); $smarty->assign ('smarty_template', 'search'); $smarty->display ('index.tpl'); /* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */ ?>