| | |
| | | <?php |
| | | |
| | | /* |
| | | Copyright (c) 2008, Till Brehm, projektfarm Gmbh |
| | | Copyright (c) 2007, Till Brehm, projektfarm Gmbh |
| | | All rights reserved. |
| | | |
| | | Redistribution and use in source and binary forms, with or without modification, |
| | |
| | | |
| | | var $plugin_name = 'firewall_plugin'; |
| | | var $class_name = 'firewall_plugin'; |
| | | |
| | | //* This function is called during ispconfig installation to determine |
| | | // if a symlink shall be created for this plugin. |
| | | function onInstall() { |
| | | global $conf; |
| | | |
| | | return true; |
| | | |
| | | } |
| | | |
| | | |
| | | /* |
| | |
| | | $ports = explode(',',$data["new"]["tcp_port"]); |
| | | if(is_array($ports)) { |
| | | foreach($ports as $p) { |
| | | $p_int = intval($p); |
| | | if($p_int > 0) $tcp_ports .= $p_int . ' '; |
| | | if(strstr($p,':')) { |
| | | $p_parts = explode(':',$p); |
| | | $p_clean = intval($p_parts[0]).':'.intval($p_parts[1]); |
| | | } else { |
| | | $p_clean = intval($p); |
| | | } |
| | | $tcp_ports .= $p_clean . ' '; |
| | | } |
| | | } |
| | | $tcp_ports = trim($tcp_ports); |
| | |
| | | $ports = explode(',',$data["new"]["udp_port"]); |
| | | if(is_array($ports)) { |
| | | foreach($ports as $p) { |
| | | $p_int = intval($p); |
| | | if($p_int > 0) $udp_ports .= $p_int . ' '; |
| | | if(strstr($p,':')) { |
| | | $p_parts = explode(':',$p); |
| | | $p_clean = intval($p_parts[0]).':'.intval($p_parts[1]); |
| | | } else { |
| | | $p_clean = intval($p); |
| | | } |
| | | $udp_ports .= $p_clean . ' '; |
| | | } |
| | | } |
| | | $udp_ports = trim($udp_ports); |