Project

General

Profile

« Previous | Next » 

Revision f1ac1733

Added by Erik Fonnesbeck over 14 years ago

In update_alias_names_upon_change function add capability to access more deeply nested sections and fields.

View differences:

usr/local/www/diag_backup.php
355 355
												// Firewall rules
356 356
												$origname = $config['interfaces'][$iface]['descr'];
357 357
												$newname  = $config['interfaces'][$iface]['descr'] . "Alias";
358
												update_alias_names_upon_change('filter', 'rule', 'source', 'address', $newname, $origname);
359
												update_alias_names_upon_change('filter', 'rule', 'destination', 'address', $newname, $origname);
358
												update_alias_names_upon_change(array('filter', 'rule'), array('source', 'address'), $newname, $origname);
359
												update_alias_names_upon_change(array('filter', 'rule'), array('destination', 'address'), $newname, $origname);
360 360
												// NAT Rules
361
												update_alias_names_upon_change('nat', 'rule', 'source', 'address', $newname, $origname);
362
												update_alias_names_upon_change('nat', 'rule', 'source', 'port', $newname, $origname);
363
												update_alias_names_upon_change('nat', 'rule', 'destination', 'address', $newname, $origname);
364
												update_alias_names_upon_change('nat', 'rule', 'destination', 'port', $newname, $origname);
365
												update_alias_names_upon_change('nat', 'rule', 'target', '', $newname, $origname);
366
												update_alias_names_upon_change('nat', 'rule', 'local-port', '', $newname, $origname);
361
												update_alias_names_upon_change(array('nat', 'rule'), array('source', 'address'), $newname, $origname);
362
												update_alias_names_upon_change(array('nat', 'rule'), array('destination', 'address'), $newname, $origname);
363
												update_alias_names_upon_change(array('nat', 'rule'), array('target'), $newname, $origname);
367 364
												// Alias in an alias
368
												update_alias_names_upon_change('aliases', 'alias', 'address', '', $newname, $origname);
365
												update_alias_names_upon_change(array('aliases', 'alias'), array('address'), $newname, $origname);
369 366
											}
370 367
										}
371 368
									}

Also available in: Unified diff