Exemplo n.º 1
0
 function testFailLdapDnType()
 {
     $rules = $this->rules;
     $input = $this->input;
     $input['ldap_dn'] = "failing";
     $validator = new DF_Validator($rules);
     $res = $validator->validate($input);
     $this->assertEqual(1, sizeof($res));
     $this->assertEqual(array('ldap_dn'), array_keys($res));
 }
Exemplo n.º 2
0
        }
        return false;
    }
    protected static function isOptional($rule)
    {
        $optional = @$rule['optional'];
        return $optional ? TRUE : FALSE;
    }
    protected static function ruleType($rule)
    {
        $type = $rule['type'];
        if (NULL == $type) {
            return 'string';
        }
        return $type;
    }
    protected static function ruleMinlength($rule)
    {
        if (isset($rule['minlength'])) {
            return (int) $rule['minlength'];
        }
        # No validation
        return 0;
    }
    public static function isError($res)
    {
        return isset($res['error']) && $res['error'] ? TRUE : FALSE;
    }
}
DF_Validator::$LOGGER = DF_Logger::logger('DF_Validator');
require_once 'DF/Validator/Type/LdapDN.php';