package.xml from Brim at Krugle
Show package.xml syntax highlighted
<?xml version="1.0" encoding="ISO-8859-1" ?>
<package version="1.0">
<name>File_IMC</name>
<summary>Create and parse Internet Mail Consortium-style files (like vCard and vCalendar)</summary>
<description>Allows you to programmatically create a vCard or vCalendar, and fetch the text.
IMPORTANT: The array structure has changed slightly from Contact_Vcard_Parse.
See the example output for the new structure. Also different from Contact_Vcard
is the use of a factory pattern. Again, see the examples.</description>
<maintainers>
<maintainer>
<user>pmjones</user>
<name>Paul M. Jones</name>
<email>pjones@ciaweb.net</email>
<role>lead</role>
</maintainer>
<maintainer>
<user>mroch</user>
<name>Marshall Roch</name>
<email>mroch@php.net</email>
<role>lead</role>
</maintainer>
</maintainers>
<release>
<version>0.3</version>
<date>2003-09-30</date>
<license>PHP License</license>
<state>beta</state>
<notes>* Added file_exists() check to prevent E_NOTICE errors in factory if file doesn't exist (thanks, Davey)
* Cleaned up error handling to let the user app have control (File_IMC_Build::raiseError() no longer passes a PEAR_ERROR_* to PEAR::raiseError()) (thanks, Greg)
* Minor documentation additions/modifications (thanks, Greg)</notes>
<provides type="class" name="File_IMC" />
<provides type="function" name="File_IMC::build" />
<provides type="function" name="File_IMC::parse" />
<provides type="function" name="File_IMC::raiseError" />
<provides type="class" name="File_IMC_Parse" />
<provides type="function" name="File_IMC_Parse::fromFile" />
<provides type="function" name="File_IMC_Parse::fromText" />
<provides type="function" name="File_IMC_Parse::convertLineEndings" />
<provides type="function" name="File_IMC_Parse::splitBySemi" />
<provides type="function" name="File_IMC_Parse::splitByComma" />
<provides type="function" name="File_IMC_Parse::unescape" />
<provides type="class" name="File_IMC_Build" />
<provides type="function" name="File_IMC_Build::File_IMC_Build_vCard" />
<provides type="function" name="File_IMC_Build::reset" />
<provides type="function" name="File_IMC_Build::setVersion" />
<provides type="function" name="File_IMC_Build::getVersion" />
<provides type="function" name="File_IMC_Build::escape" />
<provides type="function" name="File_IMC_Build::addParam" />
<provides type="function" name="File_IMC_Build::validateParam" />
<provides type="function" name="File_IMC_Build::getMeta" />
<provides type="function" name="File_IMC_Build::setValue" />
<provides type="function" name="File_IMC_Build::addValue" />
<provides type="function" name="File_IMC_Build::getValue" />
<provides type="function" name="File_IMC_Build::getParam" />
<provides type="function" name="File_IMC_Build::setFromArray" />
<provides type="function" name="File_IMC_Build::fetch" />
<provides type="function" name="File_IMC_Build::raiseError" />
<provides type="function" name="is_a" />
<provides type="class" name="File_IMC_Parse_vCard" />
<provides type="class" name="File_IMC_Parse_vCalendar" />
<provides type="class" name="File_IMC_Build_vCard" />
<provides type="function" name="File_IMC_Build_vCard::setVersion" />
<provides type="function" name="File_IMC_Build_vCard::validateParam" />
<provides type="function" name="File_IMC_Build_vCard::setName" />
<provides type="function" name="File_IMC_Build_vCard::getName" />
<provides type="function" name="File_IMC_Build_vCard::setFormattedName" />
<provides type="function" name="File_IMC_Build_vCard::getFormattedName" />
<provides type="function" name="File_IMC_Build_vCard::setSource" />
<provides type="function" name="File_IMC_Build_vCard::getSource" />
<provides type="function" name="File_IMC_Build_vCard::setSourceName" />
<provides type="function" name="File_IMC_Build_vCard::getSourceName" />
<provides type="function" name="File_IMC_Build_vCard::setPhoto" />
<provides type="function" name="File_IMC_Build_vCard::getPhoto" />
<provides type="function" name="File_IMC_Build_vCard::setLogo" />
<provides type="function" name="File_IMC_Build_vCard::getLogo" />
<provides type="function" name="File_IMC_Build_vCard::setSound" />
<provides type="function" name="File_IMC_Build_vCard::getSound" />
<provides type="function" name="File_IMC_Build_vCard::setKey" />
<provides type="function" name="File_IMC_Build_vCard::getKey" />
<provides type="function" name="File_IMC_Build_vCard::setBirthday" />
<provides type="function" name="File_IMC_Build_vCard::getBirthday" />
<provides type="function" name="File_IMC_Build_vCard::setTZ" />
<provides type="function" name="File_IMC_Build_vCard::getTZ" />
<provides type="function" name="File_IMC_Build_vCard::setMailer" />
<provides type="function" name="File_IMC_Build_vCard::getMailer" />
<provides type="function" name="File_IMC_Build_vCard::setNote" />
<provides type="function" name="File_IMC_Build_vCard::getNote" />
<provides type="function" name="File_IMC_Build_vCard::setTitle" />
<provides type="function" name="File_IMC_Build_vCard::getTitle" />
<provides type="function" name="File_IMC_Build_vCard::setRole" />
<provides type="function" name="File_IMC_Build_vCard::getRole" />
<provides type="function" name="File_IMC_Build_vCard::setURL" />
<provides type="function" name="File_IMC_Build_vCard::getURL" />
<provides type="function" name="File_IMC_Build_vCard::setClass" />
<provides type="function" name="File_IMC_Build_vCard::getClass" />
<provides type="function" name="File_IMC_Build_vCard::setSortString" />
<provides type="function" name="File_IMC_Build_vCard::getSortString" />
<provides type="function" name="File_IMC_Build_vCard::setProductID" />
<provides type="function" name="File_IMC_Build_vCard::getProductID" />
<provides type="function" name="File_IMC_Build_vCard::setRevision" />
<provides type="function" name="File_IMC_Build_vCard::getRevision" />
<provides type="function" name="File_IMC_Build_vCard::setUniqueID" />
<provides type="function" name="File_IMC_Build_vCard::getUniqueID" />
<provides type="function" name="File_IMC_Build_vCard::setAgent" />
<provides type="function" name="File_IMC_Build_vCard::getAgent" />
<provides type="function" name="File_IMC_Build_vCard::setGeo" />
<provides type="function" name="File_IMC_Build_vCard::getGeo" />
<provides type="function" name="File_IMC_Build_vCard::addAddress" />
<provides type="function" name="File_IMC_Build_vCard::getAddress" />
<provides type="function" name="File_IMC_Build_vCard::addLabel" />
<provides type="function" name="File_IMC_Build_vCard::getLabel" />
<provides type="function" name="File_IMC_Build_vCard::addTelephone" />
<provides type="function" name="File_IMC_Build_vCard::getTelephone" />
<provides type="function" name="File_IMC_Build_vCard::addEmail" />
<provides type="function" name="File_IMC_Build_vCard::getEmail" />
<provides type="function" name="File_IMC_Build_vCard::addNickname" />
<provides type="function" name="File_IMC_Build_vCard::getNickname" />
<provides type="function" name="File_IMC_Build_vCard::addCategories" />
<provides type="function" name="File_IMC_Build_vCard::getCategories" />
<provides type="function" name="File_IMC_Build_vCard::addOrganization" />
<provides type="function" name="File_IMC_Build_vCard::getOrganization" />
<provides type="function" name="File_IMC_Build_vCard::fetch" />
<filelist>
<file role="doc" md5sum="d04622f54f14940dde0c7786bb4df2a5" name="vcard_build_example.php"/>
<file role="doc" md5sum="fcd603ed3f5f8bf18699dea665af20de" name="vcard_parse_example.php"/>
<file role="doc" md5sum="65c02ab186e169fd08f4928bb362cc4b" name="vcalendar_parse_example.php"/>
<file role="doc" md5sum="d8728c1529e800ad8a9e787cbc6d2367" name="sample.vcf"/>
<file role="doc" md5sum="979a799108053f25ce3d78bf1f58ed05" name="sample.vcs"/>
<file role="php" md5sum="38d6370139eaec6280ca5653c2c22d3a" name="File/IMC.php"/>
<file role="php" md5sum="36a90934ed168185fc709bd871f30a01" name="File/IMC/Parse.php"/>
<file role="php" md5sum="2405f318e23db5562b884bff2bd132c0" name="File/IMC/Build.php"/>
<file role="php" md5sum="95979d2ab54bc8c111da3121f0c79006" name="File/IMC/Parse/vCard.php"/>
<file role="php" md5sum="8b23f92568559ae73b31abee8d38ff83" name="File/IMC/Parse/vCalendar.php"/>
<file role="php" md5sum="92081e61aa700e52e77d05d1dc6c33e8" name="File/IMC/Build/vCard.php"/>
</filelist>
</release>
<changelog>
<release>
<version>0.2</version>
<date>2003-09-22</date>
<state>beta</state>
<notes>* Added preliminary vCalendar parsing support. Has yet to be tested with complex input files.
* Added vCard build support from Contact_Vcard_Build.
* File_IMC_Parse can now handle nested BEGIN/END blocks (to support vCal).
* Included example scripts and sample vCard and vCalendar files.
IMPORTANT: The array structure has changed slightly from Contact_Vcard_Parse.
See the example output for the new structure. Also different from Contact_Vcard
is the use of a factory pattern. Again, see the examples.
</notes>
</release>
<release>
<version>0.1</version>
<date>2003-09-20</date>
<state>beta</state>
<notes>Initial release, moved from Contact_Vcard_Parse
</notes>
</release>
</changelog>
</package>
See more files for this project here