Show
Ignore:
Timestamp:
05/05/06 18:59:26 (6 years ago)
Author:
shibuya
Message:

build for 5100R.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 5100R/branches/DEV_OpenRaQ/ui/base-firewall.mod/ui/web/add.php

    r261 r764  
    1111include("ServerScriptHelper.php"); 
    1212$serverScriptHelper = new ServerScriptHelper(); 
     13 
     14// Only modifySystemFirewall should be here 
     15if (!$serverScriptHelper->getAllowed('modifySystemFirewall')) { 
     16  header("location: /error/forbidden.html"); 
     17  return; 
     18} 
     19 
    1320$cceClient = $serverScriptHelper->getCceClient(); 
    1421$factory = $serverScriptHelper->getHtmlComponentFactory( 
     
    131138$block->addDivider($factory->getLabel("GeneralCriteriaSection")); 
    132139$mc = $factory->getMultiChoice("protocol", 
    133     array("all", "tcp", "udp", "icmp", "ipip", "encap")); 
     140    array("all", "tcp", "udp", "icmp", "ipip", "encap", "gre", "esp", "ah")); 
    134141$mc->setSelected($rule_obj['protocol'], 1); 
    135142$block->addFormField( $mc, 
    136143  $factory->getLabel("protocol_field")); 
    137144$mc0 = $factory->getMultiChoice("finterface", 
    138     array("any","eth0","eth1","ppp0")); 
     145    array("any","lo","eth0","eth1")); 
    139146$mc0->setSelected($rule_obj['interface'], 1); 
    140147$block->addFormField( $mc0, 
     
    143150$block->addDivider($factory->getLabel("DescribePolicy")); 
    144151  $mc1 = $factory->getMultiChoice("policy", 
    145     array("ACCEPT","DENY","REJECT","MASQ","REDIRECT")); 
     152    array("ACCEPT","DENY","REJECT")); 
    146153$mc1->setSelected($rule_obj['policy']); 
    147154$block->addFormField( $mc1, 
    148155  $factory->getLabel("policy_field")); 
    149 $w5=$factory->getInteger("redir_target", $rule_obj['redir_target']); 
    150 $w5->setOptional("silent"); 
    151 $block->addFormField( $w5, 
    152   $factory->getLabel("redir_target_field")); 
    153156 
    154157/*** we need to rethink this part: 
     
    261264  $block->process_errors($cceClient->errors()); 
    262265   
    263   if ($chain) { 
     266  if ($chain && !$failed) { 
    264267    // append to chain 
    265268    // echo "<li> append to chain $chain";