2 getZoneColor: function(zone)
4 if ($.isPlainObject(zone))
9 else if (zone == 'wan')
12 for (var i = 0, hash = 0;
14 hash = zone.charCodeAt(i++) + ((hash << 5) - hash));
16 for (var i = 0, color = '#';
18 color += ('00' + ((hash >> i++ * 8) & 0xFF).tostring(16)).slice(-2));
23 findZoneByNetwork: function(network)
28 return L.uci.sections('firewall', 'zone', function(z) {
29 if (!z.name || !z.network)
32 if (!$.isArray(z.network))
33 z.network = z.network.split(/\s+/);
35 for (var i = 0; i < z.network.length; i++)
37 if (z.network[i] == network)
45 zone.color = self.getZoneColor(zone);