コード例 #1
0
function check_user_data()
{
    global $ip_number_1, $ip_number_2, $ip_number_3, $ip_number_4;
    $ip_number_1 = $_POST['ip_number_1'];
    $ip_number_2 = $_POST['ip_number_2'];
    $ip_number_3 = $_POST['ip_number_3'];
    $ip_number_4 = $_POST['ip_number_4'];
    global $domain, $alias;
    $domain = $_POST['domain'];
    $alias = $_POST['alias'];
    $err_msg = '_off_';
    if ($ip_number_1 < 0 || $ip_number_1 > 255 || !is_numeric($ip_number_1) || $ip_number_2 < 0 || $ip_number_2 > 255 || !is_numeric($ip_number_2) || $ip_number_3 < 0 || $ip_number_3 > 255 || !is_numeric($ip_number_3) || $ip_number_4 < 0 || $ip_number_4 > 255 || !is_numeric($ip_number_4)) {
        $err_msg = tr('Wrong IP number!');
    } else {
        if ($domain == '') {
            $err_msg = tr('Please specify domain!');
        } else {
            if ($alias == '') {
                $err_msg = tr('Please specify alias!');
            } else {
                if (IP_exists()) {
                    $err_msg = tr('This IP already exist!');
                }
            }
        }
    }
    if ($err_msg == '_off_') {
        return true;
    } else {
        set_page_message($err_msg);
        return false;
    }
}
コード例 #2
0
ファイル: ip_manage.php プロジェクト: gOOvER/EasySCP
function check_user_data()
{
    global $interfaces;
    $ip_number = trim($_POST['ip_number_1']) . '.' . trim($_POST['ip_number_2']) . '.' . trim($_POST['ip_number_3']) . '.' . trim($_POST['ip_number_4']);
    $err_msg = '_off_';
    if (filter_var($ip_number, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) === false) {
        $err_msg = tr('Wrong IP number!');
    } elseif (clean_input($_POST['domain']) == '') {
        $err_msg = tr('Please specify domain!');
    } elseif (clean_input($_POST['alias']) == '') {
        $err_msg = tr('Please specify alias!');
    } elseif (IP_exists()) {
        $err_msg = tr('This IP already exist!');
    } elseif (!in_array(clean_input($_POST['ip_card']), $interfaces->getAvailableInterface())) {
        $err_msg = tr('Please select nework interface!');
    }
    if ($err_msg == '_off_') {
        return true;
    } else {
        set_page_message($err_msg, 'error');
        return false;
    }
}