PEAR Manual
Prev |  | Next

# PEAR_ChannelFile::setValidationPackage()

PEAR_ChannelFile::setValidationPackage() -- Set the package validation object if it differs from PEAR's default.

## Synopsis

    require_once '/ChannelFile.php';

``boolean PEAR_ChannelFile::setValidationPackage` (string|false $validateclass, string $version)`

## Description

The class must be either in memory (PEAR_Validate or PEAR_Validate_PECL) or be available for include_once() via a simple formula: Transform the underscores (`_`) into directory separators (`/`), append `.php` and include.

A validation class named Foo_Bar_Baz should be available for inclusion via this code:

    <?php
    include_once 'Foo/Bar/Baz.php';
    ?>

In addition, the validation package must be available for installation from the channel with the version number to install specified by the `$version` parameter.

## Parameter

string|`FALSE` `$validateclass`

  pass in `FALSE` to reset to the default packagename regex

string `$version`

  The package version that must be installed for this channel to validate properly.

## Return value

returns success

## Throws

throws no exceptions thrown

## Note

This function can not be called statically.

Prev | Home | Next
PEAR_ChannelFile::setSummary() | Up | PEAR_ChannelFile::supports()