dm.paypal can be used to submit and process payments with the Paypal Instant Payment Notification system. It provides a base class for submitting payments and handling Paypal responses. Applications should create a sub-class of this base class to override a few functions to customize the details of the payment transactions and how the payment responses should be handled.
MyActiveRecord is a PHP implementation of Martin Fowler's Active Record pattern, as popularised by Ruby on Rails. Objects are retrieved via static methods of the base class, resulting in clean and simple relational/object mapping. It's MySQL only, meaning the whole thing is contained within a single class and none of the overhead of database abstraction is incurred. There is close to zero configuration. Even relationships are inferred, although this does mean sticking to some simple database naming rules.
NumPer (Number to Persian) is an easy-to-use PHP class for converting numbers to strings in the Persian language. The function input is a number from 0 to 999999999999 (and may you add more by configuring the appropriate array), and output is a string in Persian that could be useful in showing the total payment price for shopping carts, text-based human check systems for Persian, and more.
JSON File Upload is a class to validate and process files uploaded via Web forms. It can perform several types of validation, e.g. check whether the user computer IP address is not in a list of banned addresses, check the file size against a given limit, check whether the file name has one of the accepted extensions, and check whether file with the same name was previously uploaded. After validating the file, the class can move it to a given upload folder and add an entry in a log file that records information about uploaded files. The example demonstrates how to display an updated list of files stored in the upload folder.
Ultimate Geo Coder is a small library that can help you to get reliable geocode results for most of user-provided postal addresses. The module can currently use the Google Maps API, Yahoo Maps Services, Geocoder.us, and Geocoder.ca services, but it is easily extensible to work with any service that provides a longitude/latitude pair when given a postal address.
WMSServer is a PHP class that can be used to retrieve usage statistics of a Windows Media server. It uses a Windows COM object to connect to a Windows Media server, given a its host name and user name and password to retrieve the statistics. It can retrieve many types of statistics regarding the users connected to the Windows Media server, bandwidth usage, protocol type usage, etc.