本文整理匯總了PHP中Subnets::verify_nested_subnet_overlapping方法的典型用法代碼示例。如果您正苦於以下問題:PHP Subnets::verify_nested_subnet_overlapping方法的具體用法?PHP Subnets::verify_nested_subnet_overlapping怎麽用?PHP Subnets::verify_nested_subnet_overlapping使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Subnets
的用法示例。
在下文中一共展示了Subnets::verify_nested_subnet_overlapping方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1:
//verify cidr
$cidr_check = $Subnets->verify_cidr_address($_POST['cidr']);
if (strlen($cidr_check) > 5) {
$errors[] = $cidr_check;
}
//disable checks for folders and if strict check enabled
if ($section['strictMode'] == 1 && !$parent_is_folder) {
//verify that nested subnet is inside root subnet
if ($_POST['masterSubnetId'] != 0) {
if (!$Subnets->verify_subnet_nesting($_POST['masterSubnetId'], $_POST['cidr'])) {
$errors[] = _('Nested subnet not in root subnet!');
}
}
//nested?
if ($_POST['masterSubnetId'] != 0) {
$overlap = $Subnets->verify_nested_subnet_overlapping($_POST['sectionId'], $_POST['cidr'], $_POST['vrfId'], $_POST['masterSubnetId']);
if ($overlap !== false) {
$errors[] = $overlap;
}
} else {
$overlap = $Subnets->verify_subnet_overlapping($_POST['sectionId'], $_POST['cidr'], $_POST['vrfId']);
if ($overlap !== false) {
$errors[] = $overlap;
}
}
}
} else {
if ($_POST['action'] == "edit") {
if ($section['strictMode'] == 1 && !$parent_is_folder) {
/* verify that nested subnet is inside root subnet */
if ($_POST['masterSubnetId'] != 0) {