diff -r c72d6d51f3d3 -r c255196bc447 search.php --- a/search.php Wed Mar 12 20:45:56 2008 +0000 +++ b/search.php Tue Mar 25 22:45:31 2008 +0000 @@ -20,157 +20,117 @@ */ require_once('inc/toolkit.inc.php'); +include_once('inc/header.inc.php'); -if (isset($_POST['s_submit']) || isset($_POST['q'])) -{ - $submitted=true; - $search_result=search_record($_POST['q']); +if (!(verify_permission(search))) { + error(ERR_PERM_SEARCH); + include_once('inc/footer.inc.php'); + exit; + } else { - $submitted = false; -} + echo "

" . _('Search zones and records') . "

\n"; + + if ($_POST['submit']) { -// we will continue after the search form ... -include_once('inc/header.inc.php'); -?> + if (verify_permission(zone_content_view_others)) { $perm_view = "all" ; } + elseif (verify_permission(zone_content_view_own)) { $perm_view = "own" ; } + else { $perm_view = "none" ; } -

-

Query

- - - - - - - - - - - -
 
- -
'; + if (is_array($result['zones'])) { + echo "

" . _('Zones found') . ":

\n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; - // let's check if we found any domains ... - if (count($search_result) == 2 && count($search_result['domains'])) - { - ?> -

:

-
 " . _('Name') . "" . _('Type') . "" . _('Master') . "
- - - - - - - - - - - - - - - - - - -
 
- ">" alt="[ ]"> - ">" alt="[]"> - -   -
-

- - : -

- - - - - - - - - - - - - - - - \n"; + echo " \n"; + echo " \n"; + echo " \n"; + if ($zone['type'] == "SLAVE") { + echo " \n"; + } else { + echo " \n"; + } + echo " \n"; } - else - { - ?> - - -
 
- - [ <?php echo _('Edit record'); ?> ] - [ <?php echo _('Delete record'); ?> ] - - \n"; + echo " \"[\n"; + if ( $perm_edit != "all" || $perm_edit != "none") { + $user_is_zone_owner = verify_user_is_owner_zoneid($zone['zid']); + } + if ( $perm_edit == "all" || ( $perm_edit == "own" && $user_is_zone_owner == "1") ) { + echo " \"[\n"; + } + echo " " . $zone['name'] . "" . $zone['type'] . "" . $zone['master'] . " 
- - - - - -
- "". -
- \n"; + } + + if (is_array($result['records'])) { + echo "

" . _('Records found') . ":

\n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + + foreach ($result['records'] as $record) { + + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + if ($record['type'] == "MX") { + echo " \n"; + } else { + echo " \n"; + } + echo " \n"; + echo " \n"; + echo " \n"; + } + echo "
 " . _('Name') . "" . _('Type') . "" . _('Prio') . "" . _('Content') . "" . _('TTL') . "
\n"; + echo " \"[\n"; + if ( $perm_edit != "all" || $perm_edit != "none") { + $user_is_zone_owner = verify_user_is_owner_zoneid($record['zid']); + } + if ( $perm_edit == "all" || ( $perm_edit == "own" && $user_is_zone_owner == "1") ) { + echo " \"[\n"; + } + echo " " . $record['name'] . "" . $record['type'] . "" . $record['prio'] . " " . $record['content'] . "" . $record['ttl'] . "
\n"; + } + } - + + echo "

" . _('Query') . ":

\n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo "
" . _('Enter a hostname or IP address') . "
 
\n"; + } include_once('inc/footer.inc.php'); ?>