tbrehm
2010-10-05 e97eee54c397e4b4bd4d044bb7124a8b0b5b82bd
Disabled reordering of IP addresses, so that the main IP is always eth0 and not a virtual interface of it.

FS#1341 - ISPConfig 3.0.2.2 modifies /etc/network/interfaces file in wrong way, while adding addiional IPs
1 files modified
5 ■■■■ changed files
server/plugins-available/network_settings_plugin.inc.php 5 ●●●● patch | view | raw | blame | history
server/plugins-available/network_settings_plugin.inc.php
@@ -97,7 +97,7 @@
                $network_tpl->setVar('broadcast',$this->broadcast($server_config['ip_address'],$server_config['netmask']));
                $network_tpl->setVar('network',$this->network($server_config['ip_address'],$server_config['netmask']));
                
                $records = $app->db->queryAllRecords("SELECT ip_address FROM server_ip WHERE server_id = ".intval($conf['server_id']) . ' order by ip_address');
                $records = $app->db->queryAllRecords("SELECT ip_address FROM server_ip WHERE server_id = ".intval($conf['server_id']) . ' ORDER BY server_ip_id ASC');
                $ip_records = array();
                $additionl_ip_records = 0;
                $n = 0;
@@ -129,6 +129,8 @@
                 * main-server) because the LAST IP in the list is the IP mysql uses
                 * to determine the host, the user is logging in from.
                 */
                /*
                // Disabled this part as it causes problems on multiserver setups
                if ($additionl_ip_records != 0)
                {
                    $swap['ip_address'] = $ip_records[$n-1]['ip_address'];
@@ -149,6 +151,7 @@
                    $network_tpl->setVar('broadcast',$this->broadcast($swap['ip_address'],$swap['netmask']));
                    $network_tpl->setVar('network',$this->network($swap['ip_address'],$swap['netmask']));
                }
                */
                
                $network_tpl->setVar('additionl_ip_records',$additionl_ip_records);
                $network_tpl->setLoop('interfaces',$ip_records);