tasks/ext/pearpackage/Fileset.php
Builds list of files for PEAR_PackageFileManager using a Phing FileSet.
Some code here is taken from PEAR_PackageFileManager_File -- getting results from flat array into the assoc array expected from getFileList().
- Author
- Greg Beaver
- Author
- Hans Lellelid
- Package
- phing.tasks.ext.pearpackage
- Version
- $Id$
\PEAR_PackageFileManager_Fileset
Builds list of files for PEAR_PackageFileManager using a Phing FileSet.
Some code here is taken from PEAR_PackageFileManager_File -- getting results from flat array into the assoc array expected from getFileList().
- Author
- Greg Beaver
- Author
- Hans Lellelid
- Version
- $Id$
Properties
Methods

__construct(
$options
)
:
voidSet up the FileSet filelist generator
'project' and 'filesets' are the only options that this class uses.
| Name | Type | Description |
|---|---|---|
| $options | PEAR_PackageFileManager |

getFileList(
)
:
arrayGenerate the
This function performs the backend generation of the array containing all files in this package
| Type | Description |
|---|---|
| array | structure of all files to include |

setDir(
$dir, $contents
)
:
arrayRecursively add all the subdirectories of $contents to $dir without erasing anything in $dir
| Name | Type | Description |
|---|---|---|
| $dir | array |
|
| $contents | array |
| Type | Description |
|---|---|
| array | processed $dir |

setupDirs(
array $struc, array $dir, $contents
)
:
arrayRecursively move contents of $struc into associative array
The contents of $struc have many indexes like 'dir/subdir/subdir2'. This function converts them to array('dir' => array('subdir' => array('subdir2')))
| Name | Type | Description |
|---|---|---|
| $struc | array | struc is array('dir' => array of files in dir, 'dir/subdir' => array of files in dir/subdir,...) |
| $dir | array | array form of 'dir/subdir/subdir2' array('dir','subdir','subdir2') |
| $contents |
| Type | Description |
|---|---|
| array | same as struc but with array('dir' => array(file1,file2,'subdir' => array(file1,...))) |