PackagerVersions Class Reference

Inheritance diagram for PackagerVersions:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 addHit ()
 expunge ()
 getChangelog ()
 getDependencies ()
 getDisplayUrl ($pMixed=NULL)
 getList (&$pListHash)
 isValid ($pLoad=FALSE)
 load ()
 PackagerVersions ($pPackagerId=NULL)
 parseChangelog ($pString)
 parseDependencies ($pString)
 store ($pParamHash)
 storeChangelog ($pString)
 storeDependencies ($pString)
 storeUpload (&$pParamHash)
 unlinkDebris ($pDir)
 verify (&$pParamHash)

Public Attributes

 $mPackagerId

Detailed Description

Packager

BitBase

Definition at line 10 of file PackagerVersions.php.


Member Function Documentation

PackagerVersions::addHit (  ) 

add a download hit when someone downloads a package

public

Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 463 of file PackagerVersions.php.

References $query, $result, PackagerBase::isServer(), isValid(), mContentId, and mDb.

Here is the call graph for this function:

PackagerVersions::expunge (  ) 

Definition at line 476 of file PackagerVersions.php.

References PackagerBase::getPackageFilepath(), isValid(), mDb, PackagerBase::postStore(), and tra().

Here is the call graph for this function:

PackagerVersions::getChangelog (  ) 

getChangelog

public

Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 323 of file PackagerVersions.php.

References $query, isValid(), and mDb.

Referenced by load().

Here is the call graph for this function:

PackagerVersions::getDependencies (  ) 

getDependencies

public

Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 383 of file PackagerVersions.php.

References $query, isValid(), and mDb.

Referenced by load().

Here is the call graph for this function:

PackagerVersions::getDisplayUrl ( pMixed = NULL  ) 

getDisplayUrl

Parameters:
array $pMixed public
Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 296 of file PackagerVersions.php.

References $gBitSystem, $ret, FALSE, and isValid().

Referenced by PackagerBase::getLatestVersion(), getList(), and load().

Here is the call graph for this function:

PackagerVersions::getList ( &$  pListHash  ) 

get a list of available packages

Parameters:
array $pListHash public
Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 250 of file PackagerVersions.php.

References $gBitSystem, $query, $result, $ret, getDisplayUrl(), PackagerBase::getPackageUrl(), mDb, BitBase::postGetList(), and LibertyContent::prepGetList().

Here is the call graph for this function:

PackagerVersions::isValid ( pLoad = FALSE  ) 

isValid

public

Returns:
TRUE if $this->mPackagerId is set, FALSE on failure

Definition at line 447 of file PackagerVersions.php.

References load(), mInfo, and BitBase::verifyId().

Referenced by addHit(), expunge(), PackagerInstall::fetchRemotePackage(), getChangelog(), getDependencies(), getDisplayUrl(), PackagerInstall::getInstallPath(), PackagerInstall::getSchemaFiles(), PackagerInstall::prepareVersionForInstall(), store(), storeChangelog(), storeDependencies(), PackagerInstall::storeDownloadLog(), PackagerInstall::storeInstallLog(), PackagerInstall::storeLog(), and verify().

Here is the call graph for this function:

PackagerVersions::load (  ) 

load a package

public

Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 30 of file PackagerVersions.php.

References $query, $ret, getChangelog(), getDependencies(), getDisplayUrl(), Packager::getDisplayUrl(), PackagerBase::getPackageFilename(), PackagerBase::getPackageFilepath(), PackagerBase::getPackageUrl(), mDb, mInfo, and BitBase::verifyId().

Referenced by isValid().

Here is the call graph for this function:

PackagerVersions::PackagerVersions ( pPackagerId = NULL  ) 

Initiate class

Returns:
void

Reimplemented in PackagerInstall.

Definition at line 19 of file PackagerVersions.php.

References PackagerBase::PackagerBase().

Referenced by PackagerInstall::PackagerVersions().

Here is the call graph for this function:

PackagerVersions::parseChangelog ( pString  ) 

parseChangelog

Parameters:
array $pString public
Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 357 of file PackagerVersions.php.

References $lines, and $ret.

Referenced by storeChangelog().

PackagerVersions::parseDependencies ( pString  ) 

verifyDependencies

Parameters:
array $pParamHash public
Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 418 of file PackagerVersions.php.

References $ret, and FALSE.

Referenced by storeDependencies().

PackagerVersions::store ( pParamHash  ) 

add an entry about an installed package to the database

Parameters:
array $pParamHash public
Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 68 of file PackagerVersions.php.

References $pParamHash, isValid(), mDb, PackagerBase::postStore(), storeChangelog(), storeDependencies(), tra(), and verify().

Referenced by storeUpload(), and verify().

Here is the call graph for this function:

PackagerVersions::storeChangelog ( pString  ) 

storeChangelog

Parameters:
array $pParamHash public
Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 337 of file PackagerVersions.php.

References $log, isValid(), mDb, and parseChangelog().

Referenced by store().

Here is the call graph for this function:

PackagerVersions::storeDependencies ( pString  ) 

storeDependencies

Parameters:
mixed $pParamHash public
Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 398 of file PackagerVersions.php.

References isValid(), mDb, and parseDependencies().

Referenced by store().

Here is the call graph for this function:

PackagerVersions::storeUpload ( &$  pParamHash  ) 

this will verify that the uploaded file is compatible with bitweaver and will create an archive named in a standard manner. it will return the path to the new archive in $pParamHash['archive']

Parameters:
array $pParamHash public
Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 134 of file PackagerVersions.php.

References $pParamHash, PackagerBase::getLatestVersion(), PackagerBase::getPackageFilepath(), PackagerBase::getStoragePath(), PackagerBase::getVersionFromFile(), liberty_process_archive(), store(), tra(), unlink_r(), unlinkDebris(), and PackagerBase::versionCompare().

Referenced by verify().

Here is the call graph for this function:

PackagerVersions::unlinkDebris ( pDir  ) 

recursively remove any unwanted debris from the uploaded package

Parameters:
array $pDir public
Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 222 of file PackagerVersions.php.

References FALSE, and unlink_r().

Referenced by storeUpload().

Here is the call graph for this function:

PackagerVersions::verify ( &$  pParamHash  ) 

verify

Parameters:
array $pParamHash public
Returns:
TRUE on success, FALSE on failure - mErrors will contain reason for failure

Definition at line 102 of file PackagerVersions.php.

References $gBitSystem, $gBitUser, $pParamHash, isValid(), mDb, store(), storeUpload(), and tra().

Referenced by store().

Here is the call graph for this function:


Member Data Documentation

PackagerVersions::$mPackagerId

Reimplemented in PackagerInstall.

Definition at line 12 of file PackagerVersions.php.


The documentation for this class was generated from the following file:
Generated on Wed Aug 22 19:34:51 2007 for bitweaver by  doxygen 1.5.2