public function putVendorAttribute($vendor, $attrib, $value, $type = null)
    {

        if ($type == null) {
            $type = gettype($value);
        }

        switch ($type) {
            case 'integer':
            case 'double':
                return radius_put_vendor_int($this->res, $vendor, $attrib, $value);

            case 'addr':
                return radius_put_vendor_addr($this->res, $vendor,$attrib, $value);

            case 'string':
            default:
                return radius_put_vendor_attr($this->res, $vendor, $attrib, $value);
        }

    }
public function putVendorAttribute($vendor, $attrib, $value, $type = null)
    {

        if ($type == null) {
            $type = gettype($value);
        }

        switch ($type) {
            case 'integer':
            case 'double':
                return radius_put_vendor_int($this->res, $vendor, $attrib, $value);

            case 'addr':
                return radius_put_vendor_addr($this->res, $vendor,$attrib, $value);

            case 'string':
            default:
                return radius_put_vendor_attr($this->res, $vendor, $attrib, $value);
        }

    }
public function putVendorAttribute ( $ vendor , $ attrib , $ value , $ type = null ) { if ( $ type == null ) { $ type = gettype ( $ value ) ; } switch ( $ type ) { case 'integer' : case 'double' : return radius_put_vendor_int ( $ this -> res , $ vendor , $ attrib , $ value ) ; case 'addr' : return radius_put_vendor_addr ( $ this -> res , $ vendor , $ attrib , $ value ) ; case 'string' : default : return radius_put_vendor_attr ( $ this -> res , $ vendor , $ attrib , $ value ) ; } }
Puts a vendor-specific attribute.

@param  integer $vendor       Vendor (MSoft, Cisco, ...)
@param  integer $attrib       Attribute-number
@param  mixed   $port         Attribute-value
@param  type    $type         Attribute-type
@return bool  true on success, false on error
Puts a vendor - specific attribute .