protected function validateBase64(&$value, array $field, Validation $validation) {
        if (!is_string($value)) {
            $validType = false;
        } else {
            if (!preg_match('`^[a-zA-Z0-9/+]*={0,2}$`', $value)) {
                $validType = false;
            } else {
                $decoded = @base64_decode($value);
                if ($decoded === false) {
                    $validType = false;
                } else {
                    $value = $decoded;
                    $validType = true;
                }
            }
        }
        return $validType;
    }
protected function validateBase64(&$value, array $field, Validation $validation) {
        if (!is_string($value)) {
            $validType = false;
        } else {
            if (!preg_match('`^[a-zA-Z0-9/+]*={0,2}$`', $value)) {
                $validType = false;
            } else {
                $decoded = @base64_decode($value);
                if ($decoded === false) {
                    $validType = false;
                } else {
                    $value = $decoded;
                    $validType = true;
                }
            }
        }
        return $validType;
    }
protected function validateBase64 ( & $ value , array $ field , Validation $ validation ) { if ( ! is_string ( $ value ) ) { $ validType = false ; } else { if ( ! preg_match ( '`^[a-zA-Z0-9/+]*={0,2}$`' , $ value ) ) { $ validType = false ; } else { $ decoded = @ base64_decode ( $ value ) ; if ( $ decoded === false ) { $ validType = false ; } else { $ value = $ decoded ; $ validType = true ; } } } return $ validType ; }
Validate a base64 string.

@param mixed &$value The value to validate.
@param array $field The field definition.
@param Validation $validation The validation results to add.
@return bool Returns true if {@link $value} is valid or false otherwise.
Validate a base64 string .