当前位置: 首页>>代码示例>>PHP>>正文


PHP getZonesTypes函数代码示例

本文整理汇总了PHP中getZonesTypes函数的典型用法代码示例。如果您正苦于以下问题:PHP getZonesTypes函数的具体用法?PHP getZonesTypes怎么用?PHP getZonesTypes使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了getZonesTypes函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getZoneType

/**
 * (c) 2012 Mandriva, http://www.mandriva.com
 *
 * This file is part of Management Console.
 *
 * MMC is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * MMC is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with MMC.  If not, see <http://www.gnu.org/licenses/>.
 */
function getZoneType($zoneName)
{
    $zones_types = getZonesTypes();
    if (startsWith($zoneName, $zones_types['internal'])) {
        return _T("Internal");
    }
    if (startsWith($zoneName, $zones_types['external'])) {
        return _T("External");
    }
    if ($zoneName == "fw") {
        return _T("Server");
    }
    if ($zoneName == "all") {
        return _T("All");
    }
    return _T("Unknow");
}
开发者ID:pulse-project,项目名称:pulse,代码行数:35,代码来源:functions.inc.php

示例2: addMasqueradeRule

if (isset($_POST['badd'])) {
    addMasqueradeRule($_POST['external_if'], $_POST['internal_if']);
    enableIpFoward();
    $n = new NotifyWidgetSuccess(_T("NAT rule added."));
    handleServicesModule($n, array("shorewall" => _T("Firewall")));
    redirectTo(urlStrRedirect("shorewall/shorewall/masquerade"));
}
if (isset($_POST['brestart'])) {
    redirectTo(urlStrRedirect("shorewall/shorewall/restart_service", array("page" => "masquerade")));
}
// Add NAT rule form
$t = new TitleElement(_T("Add NAT rule"), 2);
$t->display();
$f = new ValidatingForm();
$f->push(new Table());
$zones_types = getZonesTypes();
$external = array();
$externalVals = array();
foreach (getZonesInterfaces($zones_types["external"]) as $zone) {
    $external[] = sprintf("%s (%s)", $zone[0], $zone[1]);
    $externalVals[] = $zone[1];
}
$externalTpl = new SelectItem("external_if");
$externalTpl->setElements($external);
$externalTpl->setElementsVal($externalVals);
$f->add(new TrFormElement(_T("External network (Internet)"), $externalTpl));
$internal = array();
$internalVals = array();
foreach (getZonesInterfaces($zones_types["internal"]) as $zone) {
    $internal[] = sprintf("%s (%s)", $zone[0], $zone[1]);
    $internalVals[] = $zone[1];
开发者ID:sebastiendu,项目名称:mmc,代码行数:31,代码来源:masquerade.php


注:本文中的getZonesTypes函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。