diff --git a/app/bridges/bridges.php b/app/bridges/bridges.php index 2d49a8ebb6..1202f561fc 100644 --- a/app/bridges/bridges.php +++ b/app/bridges/bridges.php @@ -42,6 +42,7 @@ //get posted data if (is_array($_POST['bridges'])) { $action = $_POST['action']; + $search = $_POST['search']; $bridges = $_POST['bridges']; } @@ -52,7 +53,7 @@ $obj = new bridges; $obj->copy($bridges); //redirect - header('Location: bridges.php'); + header('Location: bridges.php'.($search != '' ? '?search='.urlencode($search) : null)); exit; } } @@ -64,7 +65,7 @@ $obj = new bridges; $obj->toggle($bridges); //redirect - header('Location: bridges.php'); + header('Location: bridges.php'.($search != '' ? '?search='.urlencode($search) : null)); exit; } } @@ -76,7 +77,7 @@ $obj = new bridges; $obj->delete($bridges); //redirect - header('Location: bridges.php'); + header('Location: bridges.php'.($search != '' ? '?search='.urlencode($search) : null)); exit; } } @@ -123,6 +124,7 @@ $page = $_GET['page']; if (strlen($page) == 0) { $page = 0; $_GET['page'] = 0; } list($paging_controls, $rows_per_page, $var3) = paging($num_rows, $param, $rows_per_page); + list($paging_controls_mini, $rows_per_page, $var_3) = paging($num_rows, $param, $rows_per_page, true); $offset = $rows_per_page * $page; //get the list @@ -131,40 +133,15 @@ $sql .= limit_offset($rows_per_page, $offset); $database = new database; $bridges = $database->select($sql, $parameters, 'all'); + unset($sql, $parameters); //create token $object = new token; $token = $object->create($_SERVER['PHP_SELF']); -//alternate the row style - $c = 0; - $row_style["0"] = "row_style0"; - $row_style["1"] = "row_style1"; - //include the header require_once "resources/header.php"; -//define the checkbox functions - echo "\n"; - //show the content echo "
\n"; echo " ".$text['title-bridges']." (".$num_rows.")\n"; @@ -172,13 +149,13 @@ echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'link'=>'bridge_edit.php']); } if (permission_exists('bridge_add')) { - echo button::create(['type'=>'button','label'=>$text['button-copy'],'icon'=>$_SESSION['theme']['button_icon_copy'],'onclick'=>"if (confirm('".$text['confirm-copy']."')) { set_action('copy'); submit_form('form_list'); } else { this.blur(); return false; }"]); + echo button::create(['type'=>'button','label'=>$text['button-copy'],'icon'=>$_SESSION['theme']['button_icon_copy'],'onclick'=>"if (confirm('".$text['confirm-copy']."')) { list_action_set('copy'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); } if (permission_exists('bridge_edit')) { - echo button::create(['type'=>'button','label'=>$text['button-toggle'],'icon'=>$_SESSION['theme']['button_icon_toggle'],'onclick'=>"if (confirm('".$text['confirm-toggle']."')) { set_action('toggle'); submit_form('form_list'); } else { this.blur(); return false; }"]); + echo button::create(['type'=>'button','label'=>$text['button-toggle'],'icon'=>$_SESSION['theme']['button_icon_toggle'],'onclick'=>"if (confirm('".$text['confirm-toggle']."')) { list_action_set('toggle'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); } if (permission_exists('bridge_delete')) { - echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'onclick'=>"if (confirm('".$text['confirm-delete']."')) { set_action('delete'); submit_form('form_list'); } else { this.blur(); return false; }"]); + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'onclick'=>"if (confirm('".$text['confirm-delete']."')) { list_action_set('delete'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); } if (permission_exists('bridge_all')) { if ($_GET['show'] == 'all') { @@ -189,9 +166,12 @@ } } echo "\n"; echo "
\n"; @@ -200,11 +180,12 @@ echo "
\n"; echo "\n"; + echo "\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo " \n"; + echo "\n"; + echo "\n"; + echo " \n"; if ($_GET['show'] == "all" && permission_exists('bridge_all')) { echo th_order_by('domain_name', $text['label-domain'], $order_by, $order); @@ -213,50 +194,49 @@ echo th_order_by('bridge_destination', $text['label-bridge_destination'], $order_by, $order); echo th_order_by('bridge_enabled', $text['label-bridge_enabled'], $order_by, $order, null, "style='text-align: center;'"); echo " \n"; - echo " \n"; + if (permission_exists('bridge_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; + } echo "\n"; if (is_array($bridges)) { $x = 0; foreach($bridges as $row) { if (permission_exists('bridge_edit')) { - $tr_link = "href='bridge_edit.php?id=".escape($row['bridge_uuid'])."'"; + $list_row_url = "bridge_edit.php?id=".escape($row['bridge_uuid']); } - echo "\n"; - echo " \n"; + echo " \n"; if ($_GET['show'] == "all" && permission_exists('bridge_all')) { - echo " \n"; + echo " \n"; } - echo " \n"; - echo " \n"; - echo " \n"; + echo " \n"; - echo " \n"; - echo " \n"; if (permission_exists('bridge_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { - echo button::create(['type'=>'button','title'=>$text['button-edit'],'icon'=>$_SESSION['theme']['button_icon_edit'],'link'=>"bridge_edit.php?id=".escape($row['bridge_uuid'])]); + echo " \n"; } - echo " \n"; echo "\n"; - $c = $c ? 0 : 1; $x++; } - unset($sql, $bridges); + unset($bridges); } - echo "\n"; echo "
\n"; + echo " \n"; echo " ".$text['label-description']."  
\n"; echo " \n"; echo " \n"; echo " ".escape($_SESSION['domains'][$row['domain_uuid']]['domain_name'])."".escape($_SESSION['domains'][$row['domain_uuid']]['domain_name']).""; + echo " "; if (permission_exists('bridge_edit')) { - echo " ".escape($row['bridge_name'])."\n"; + echo " ".escape($row['bridge_name'])."\n"; } else { echo " ".escape($row['bridge_name'])."\n"; } echo " ".escape($row['bridge_destination'])."".escape($row['bridge_destination'])."".escape($row['bridge_description'])."".escape($row['bridge_description']).""; + echo button::create(['type'=>'button','title'=>$text['button-edit'],'icon'=>$_SESSION['theme']['button_icon_edit'],'link'=>$list_row_url]); + echo "
\n"; echo "
\n"; echo "
".$paging_controls."
\n"; @@ -265,27 +245,7 @@ echo "\n"; -//handle form actions - echo "\n"; - //include the footer require_once "resources/footer.php"; -?> +?> \ No newline at end of file diff --git a/app/bridges/resources/classes/bridges.php b/app/bridges/resources/classes/bridges.php index 0c5102a23d..c59b8238a0 100644 --- a/app/bridges/resources/classes/bridges.php +++ b/app/bridges/resources/classes/bridges.php @@ -207,4 +207,4 @@ $obj = new bridges; $obj->delete(); */ -?> +?> \ No newline at end of file