Revision 5e0665da
Added by Jim Pingle over 6 years ago
src/etc/inc/easyrule.inc | ||
---|---|---|
104 | 104 |
} |
105 | 105 |
|
106 | 106 |
filter_rules_sort(); |
107 |
init_config_arr(array('filter', 'rule')); |
|
107 | 108 |
$a_filter = &$config['filter']['rule']; |
108 | 109 |
|
109 | 110 |
/* Make up a new rule */ |
... | ... | |
126 | 127 |
$tmpif = $int; |
127 | 128 |
|
128 | 129 |
// Update the separators |
130 |
init_config_arr(array('filter', 'separator', strtolower($tmpif))); |
|
129 | 131 |
$a_separators = &$config['filter']['separator'][strtolower($tmpif)]; |
130 | 132 |
$ridx = ifridx($tmpif, $after); // get rule index within interface |
131 | 133 |
$mvnrows = +1; |
... | ... | |
163 | 165 |
$config['aliases']['alias'] = array(); |
164 | 166 |
} |
165 | 167 |
|
168 |
init_config_arr(array('aliases', 'alias')); |
|
166 | 169 |
$a_aliases = &$config['aliases']['alias']; |
167 | 170 |
|
168 | 171 |
/* Try to get the ID if the alias already exists */ |
... | ... | |
289 | 292 |
} |
290 | 293 |
|
291 | 294 |
filter_rules_sort(); |
295 |
init_config_arr(array('filter', 'rule')); |
|
292 | 296 |
$a_filter = &$config['filter']['rule']; |
293 | 297 |
|
294 | 298 |
/* Make up a new rule */ |
... | ... | |
392 | 396 |
return gettext("No block rules set on interface:") . ' ' . htmlspecialchars($int); |
393 | 397 |
} |
394 | 398 |
|
399 |
init_config_arr(array('aliases', 'alias', $id)); |
|
395 | 400 |
$alias = &$config['aliases']['alias'][$id]; |
396 | 401 |
|
397 | 402 |
if (is_subnet($host)) { |
Also available in: Unified diff
Init various arrays in easyrule before use with references. Fixes #9119
(cherry picked from commit b55d94e80eeed57e39d33c643bf00be6565c1938)