pearweb
[ class tree: pearweb ] [ index: pearweb ] [ all elements ]

Class: release

Source Location: /pearweb-1.0.0RC1/include/pear-database.php

Class Overview


Class to handle releases


Author(s):

Methods


Inherited Variables

Inherited Methods


Class Details

[line 1530]
Class to handle releases


[ Top ]


Method Detail

betterStates   [line 2138]

boolean betterStates( string $state, [boolean $include = false])

Convert a state into an array of less stable states

Parameters:

string   $state     Release state
boolean   $include     include the state in the array returned

[ Top ]

confirmUpload   [line 1775]

string confirmUpload( string $package, string $version, string $state, string $relnotes, string $md5sum, int $package_id, string $file, [ $pkg_info = false], [ $packagexml = false], [ $compatible = false])

Confirm release upload
  • Return: the file name of the upload or PEAR_Error object if problems

Parameters:

string   $package     Package name
string   $version     Package version
string   $state     Package state
string   $relnotes     Release notes
string   $md5sum     md5
int   $package_id     Package id from database
string   $file     package contents
   $pkg_info     
   $packagexml     
   $compatible     

[ Top ]

dismissUpload   [line 1989]

boolean dismissUpload( string $upload_ref)

Dismiss release upload

Parameters:

string   $upload_ref     

[ Top ]

getDateRange   [line 1621]

array getDateRange( integer $start, integer $end)

Get release in a specific time range

Parameters:

integer   $start     Timestamp of start date
integer   $end     Timestamp of end date

[ Top ]

getFAQ   [line 2430]

mixed getFAQ( string $package, string $version)

Get FAQ items for given package version
  • Return: PEAR_Error or Array

Parameters:

string   $package     Name of the package
string   $version     Version string of the package

[ Top ]

getPopular   [line 1570]

void getPopular( [ $n = 5], [ $rss = false])


Parameters:

   $n     
   $rss     

[ Top ]

getRecent   [line 1541]

array getRecent( [integer $n = 5])

Get recent releases

Parameters:

integer   $n     Number of releases to return

[ Top ]

HTTPdownload   [line 2009]

mixed HTTPdownload( string $package, [string $version = null], [string $file = null], [boolean $uncompress = false])

Download release via HTTP

Not for xmlrpc export!


Parameters:

string   $package     Name of the package
string   $version     Version string
string   $file     Filename
boolean   $uncompress     Uncompress file before downloading?

[ Top ]

isValidState   [line 2122]

boolean isValidState( string $state)

Determine if release state is valid

Parameters:

string   $state     State

[ Top ]

logDownload   [line 2161]

void logDownload( integer $package, integer $release_id, [string $file = null])

Log release download

Parameters:

integer   $package     ID of the package
integer   $release_id     ID of the release
string   $file     Filename

[ Top ]

promote   [line 2253]

void promote( array $pkginfo, string $upload)

Promote new release

Parameters:

array   $pkginfo     Coming from PEAR_common::infoFromDescFile('package.xml')
string   $upload     Filename of the new uploaded release

[ Top ]

promote_v2   [line 2310]

void promote_v2( PEAR_PackageFile_v1|PEAR_PackageFile_v2 $pkginfo, string $upload)

Promote new release

Parameters:

PEAR_PackageFile_v1|PEAR_PackageFile_v2   $pkginfo     
string   $upload     Filename of the new uploaded release

[ Top ]

remove   [line 2369]

boolean remove( integer $package, integer $release)

Remove release

Parameters:

integer   $package     ID of the package
integer   $release     ID of the release

[ Top ]

upload   [line 1669]

void upload( string $package, string $version, string $state, string $relnotes, string $tarball, string $md5sum, [ $pkg_info = false], [ $packagexml = false], [ $compatible = false])

Upload new release

Parameters:

string   $package     Name of the package
string   $version     Version string
string   $state     State of the release
string   $relnotes     Release notes
string   $tarball     Filename of the release tarball
string   $md5sum     MD5 checksum of the tarball
   $pkg_info     
   $packagexml     
   $compatible     

[ Top ]

validateUpload   [line 1699]

mixed validateUpload( string $package, string $version, string $state, string $relnotes, string $tarball, string $md5sum)

Determine if uploaded file is a valid release

Parameters:

string   $package     Name of the package
string   $version     Version string
string   $state     State of the release
string   $relnotes     Release notes
string   $tarball     Filename of the release tarball
string   $md5sum     MD5 checksum of the tarball

[ Top ]


Documentation generated on Tue, 24 Oct 2006 21:32:25 -0400 by phpDocumentor 1.3.0. PEAR Logo Copyright © PHP Group 2004.