[ Index ]
 

Code source de PHP PEAR 1.4.5

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/PEAR/PackageFile/v2/ -> Validator.php (sommaire)

(pas de description)

Poids: 2058 lignes (83 kb)
Inclus ou requis: 2 fois
Référencé: 0 fois
Nécessite: 0 fichiers

Définit 1 class

PEAR_PackageFile_v2_Validator:: (73 méthodes):
  validate()
  _stupidSchemaValidate()
  _processAttribs()
  _processStructure()
  _validateStabilityVersion()
  _validateMaintainers()
  _validatePhpDep()
  _validatePearinstallerDep()
  _validatePackageDep()
  _validateSubpackageDep()
  _validateExtensionDep()
  _validateOsDep()
  _validateArchDep()
  _validateInstallConditions()
  _validateDependencies()
  _validateCompatible()
  _validateBundle()
  _validateFilelist()
  _validateRelease()
  _validateRole()
  _pearVersionTooLow()
  _invalidTagOrder()
  _ignoreNotAllowed()
  _fileNotAllowed()
  _tagMissingAttribute()
  _tagHasNoAttribs()
  _invalidInternalStructure()
  _invalidFileRole()
  _invalidFileName()
  _filelistCannotContainFile()
  _filelistMustContainDir()
  _tagCannotBeEmpty()
  _UrlOrChannel()
  _NoChannel()
  _UrlOrChannelGroup()
  _NoChannelGroup()
  _unknownChannel()
  _noPackageVersion()
  _NoBundledPackages()
  _AtLeast2BundledPackages()
  _ChannelOrUri()
  _noChildTag()
  _invalidVersion()
  _invalidState()
  _invalidTask()
  _unknownTask()
  _subpackageCannotProvideExtension()
  _subpackagesCannotConflict()
  _cannotProvideExtension()
  _mustProvideExtension()
  _cannotHaveSrcpackage()
  _mustSrcPackage()
  _mustSrcuri()
  _uriDepsCannotHaveVersioning()
  _conflictingDepsCannotHaveVersioning()
  _DepchannelCannotBeUri()
  _bundledPackagesMustBeFilename()
  _binaryPackageMustBePackagename()
  _fileNotFound()
  _notInContents()
  _cannotValidateNoPathSet()
  _usesroletaskMustHaveChannelOrUri()
  _usesroletaskMustHavePackage()
  _usesroletaskMustHaveRoleTask()
  _cannotConflictWithAllOs()
  _invalidDepGroupName()
  _multipleToplevelDirNotAllowed()
  _multipleInstallAs()
  _ignoreAndInstallAs()
  _analyzeBundledPackages()
  _analyzePhpFiles()
  analyzeSourceCode()
  _buildProvidesArray()


Classe: PEAR_PackageFile_v2_Validator  - X-Ref

Private validation class used by PEAR_PackageFile_v2 - do not use directly, its
sole purpose is to split up the PEAR/PackageFile/v2.php file to make it smaller

validate(&$pf, $state = PEAR_VALIDATE_NORMAL)   X-Ref

param: PEAR_PackageFile_v2
param: int

_stupidSchemaValidate($structure, $xml, $root)   X-Ref
Pas de description

_processAttribs($choice, $tag, $context)   X-Ref
Pas de description

_processStructure($key)   X-Ref
Pas de description

_validateStabilityVersion()   X-Ref
Pas de description

_validateMaintainers()   X-Ref
Pas de description

_validatePhpDep($dep, $installcondition = false)   X-Ref
Pas de description

_validatePearinstallerDep($dep)   X-Ref
Pas de description

_validatePackageDep($dep, $group, $type = '<package>')   X-Ref
Pas de description

_validateSubpackageDep($dep, $group)   X-Ref
Pas de description

_validateExtensionDep($dep, $group = false, $installcondition = false)   X-Ref
Pas de description

_validateOsDep($dep, $installcondition = false)   X-Ref
Pas de description

_validateArchDep($dep, $installcondition = false)   X-Ref
Pas de description

_validateInstallConditions($cond, $release)   X-Ref
Pas de description

_validateDependencies()   X-Ref
Pas de description

_validateCompatible()   X-Ref
Pas de description

_validateBundle($list)   X-Ref
Pas de description

_validateFilelist($list = false, $allowignore = false, $dirs = '')   X-Ref
Pas de description

_validateRelease()   X-Ref
Pas de description

_validateRole($role)   X-Ref
This is here to allow role extension through plugins

param: string

_pearVersionTooLow($version)   X-Ref
Pas de description

_invalidTagOrder($oktags, $actual, $root)   X-Ref
Pas de description

_ignoreNotAllowed($type)   X-Ref
Pas de description

_fileNotAllowed($type)   X-Ref
Pas de description

_tagMissingAttribute($tag, $attr, $context)   X-Ref
Pas de description

_tagHasNoAttribs($tag, $context)   X-Ref
Pas de description

_invalidInternalStructure()   X-Ref
Pas de description

_invalidFileRole($file, $dir, $role)   X-Ref
Pas de description

_invalidFileName($file, $dir)   X-Ref
Pas de description

_filelistCannotContainFile($filelist)   X-Ref
Pas de description

_filelistMustContainDir($filelist)   X-Ref
Pas de description

_tagCannotBeEmpty($tag)   X-Ref
Pas de description

_UrlOrChannel($type, $name)   X-Ref
Pas de description

_NoChannel($type, $name)   X-Ref
Pas de description

_UrlOrChannelGroup($type, $name, $group)   X-Ref
Pas de description

_NoChannelGroup($type, $name, $group)   X-Ref
Pas de description

_unknownChannel($channel)   X-Ref
Pas de description

_noPackageVersion()   X-Ref
Pas de description

_NoBundledPackages()   X-Ref
Pas de description

_AtLeast2BundledPackages()   X-Ref
Pas de description

_ChannelOrUri($name)   X-Ref
Pas de description

_noChildTag($child, $tag)   X-Ref
Pas de description

_invalidVersion($type, $value)   X-Ref
Pas de description

_invalidState($type, $value)   X-Ref
Pas de description

_invalidTask($task, $ret, $file)   X-Ref
Pas de description

_unknownTask($task, $file)   X-Ref
Pas de description

_subpackageCannotProvideExtension($name)   X-Ref
Pas de description

_subpackagesCannotConflict($name)   X-Ref
Pas de description

_cannotProvideExtension($release)   X-Ref
Pas de description

_mustProvideExtension($release)   X-Ref
Pas de description

_cannotHaveSrcpackage($release)   X-Ref
Pas de description

_mustSrcPackage($release)   X-Ref
Pas de description

_mustSrcuri($release)   X-Ref
Pas de description

_uriDepsCannotHaveVersioning($type)   X-Ref
Pas de description

_conflictingDepsCannotHaveVersioning($type)   X-Ref
Pas de description

_DepchannelCannotBeUri($type)   X-Ref
Pas de description

_bundledPackagesMustBeFilename()   X-Ref
Pas de description

_binaryPackageMustBePackagename()   X-Ref
Pas de description

_fileNotFound($file)   X-Ref
Pas de description

_notInContents($file, $tag)   X-Ref
Pas de description

_cannotValidateNoPathSet()   X-Ref
Pas de description

_usesroletaskMustHaveChannelOrUri($role, $tag)   X-Ref
Pas de description

_usesroletaskMustHavePackage($role, $tag)   X-Ref
Pas de description

_usesroletaskMustHaveRoleTask($tag, $type)   X-Ref
Pas de description

_cannotConflictWithAllOs($type)   X-Ref
Pas de description

_invalidDepGroupName($name)   X-Ref
Pas de description

_multipleToplevelDirNotAllowed()   X-Ref
Pas de description

_multipleInstallAs($file)   X-Ref
Pas de description

_ignoreAndInstallAs($file)   X-Ref
Pas de description

_analyzeBundledPackages()   X-Ref
Pas de description

_analyzePhpFiles()   X-Ref
Pas de description

analyzeSourceCode($file, $string = false)   X-Ref
Analyze the source code of the given PHP file

param: string Filename of the PHP file
param: boolean whether to analyze $file as the file contents
return: mixed

_buildProvidesArray($srcinfo)   X-Ref
Build a "provides" array from data returned by
analyzeSourceCode().  The format of the built array is like
this:

array(
'class;MyClass' => 'array('type' => 'class', 'name' => 'MyClass'),
...
)


param: array $srcinfo array with information about a source file
return: void



Généré le : Sun Feb 25 14:08:00 2007 par Balluche grâce à PHPXref 0.7