From daee46a58d7cdf8ddec57a02feb357fd537a0e3d Mon Sep 17 00:00:00 2001 From: Helder Pereira Date: Sun, 21 Dec 2008 22:45:23 +0000 Subject: [PATCH] Added missing functions --- etc/inc/shaper.inc | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/etc/inc/shaper.inc b/etc/inc/shaper.inc index 24b02b4360..eed45eb288 100644 --- a/etc/inc/shaper.inc +++ b/etc/inc/shaper.inc @@ -3412,11 +3412,33 @@ function get_l7_unique_list() { function cleanup_l7_from_rules(&$name) { global $config; - foreach ($config['filter']['rule'] as $key => $rule) { - //We have to change this - if ($rule['l7container'] == $name) - unset($config['filter']['rule'][$key]['l7container']); - } + if(is_array($config['filter']['rule'])) + foreach ($config['filter']['rule'] as $key => $rule) { + if ($rule['l7container'] == $name) + unset($config['filter']['rule'][$key]['l7container']); + } +} + +function get_dummynet_name_list() { + + $dn_name_list =& get_unique_dnqueue_list(); + $dn_name = array(); + if(is_array($dn_name_list)) + foreach($dn_name_list as $key => $value) + $dn_name[] = $key; + + return $dn_name; + +} + +function get_altq_name_list() { + $altq_name_list =& get_unique_queue_list(); + $altq_name = array(); + if(is_array($altq_name_list)) + foreach($altq_name_list as $key => $aqobj) + $altq_name[] = $key; + + return $altq_name; } /*