Freeside:1.7:Documentation:Developer
[http://s1.shard.jp/bireba/linux-antivirus.html softwares antivirus ] [http://s1.shard.jp/galeach/new170.html anastasia pop star ] [http://s1.shard.jp/losaul/australia-day.html live tennis updates australian open ] [http://s1.shard.jp/galeach/new149.html asia fair trade ] [http://s1.shard.jp/olharder/auto-insurance-fort.html vans auto part ] [http://s1.shard.jp/olharder/auto-title-services.html automatic vehicle locator ] [http://s1.shard.jp/galeach/new164.html sexy asian amateur ] [http://s1.shard.jp/frhorton/fg84cc18u.html africa dive safari shark ] [http://s1.shard.jp/losaul/australian-vets.html animal australia extinct ] [http://s1.shard.jp/olharder/auto-recreational.html auto free info online repair ] [http://s1.shard.jp/galeach/new4.html naked asian babes ] [http://s1.shard.jp/losaul/australia-bank-fee.html australian honours 2005 ] [http://s1.shard.jp/losaul/wwe-wrestlemania.html ibm global services australia ] [http://s1.shard.jp/bireba/norotn-antivirus.html norton antivirus 2005 product keygen ] [http://s1.shard.jp/bireba/avg-60-antivirus.html avg free antivirus review ] [http://s1.shard.jp/olharder/auto-car-guys.html wares auto ] [http://s1.shard.jp/frhorton/hzioyx6wv.html port st john south africa ] [http://s1.shard.jp/bireba/symantec-antivirus.html review antivirus software 2005 ] [http://s1.shard.jp/olharder/bournes-auto.html accessorio auto sportivi ] [http://s1.shard.jp/bireba/ravantivirus.html winantiviruspro reviews ] [http://s1.shard.jp/frhorton/3l4malzai.html acne african after before picture skin ] [http://s1.shard.jp/olharder/autoritatea-nationala.html auto cad drafter jobs ] [http://s1.shard.jp/olharder/automated-vehicle.html cologne cologne fragrance perfumecountry.automarketsol.com.au ] [http://s1.shard.jp/olharder/montana-auto-shipping.html bevarian autosports ] [http://s1.shard.jp/bireba/macintosh-antivirus.html antivirusdisable notify ] [http://s1.shard.jp/galeach/new62.html asian dolls uncut 19 ] [http://s1.shard.jp/olharder/invicta-speedway.html automotive steering systems ] [http://s1.shard.jp/olharder/autograph-boxing.html auto cad job ] [http://s1.shard.jp/olharder/automotive-suspension.html auto auction mississippi ] [http://s1.shard.jp/bireba/manually-updating.html uninstall norton antivirus corporate edition ] quickheal antivirus software asianpictures [http://s1.shard.jp/losaul/australia-brisbane.html australian natural disasters ] [http://s1.shard.jp/frhorton/2u1ol1yan.html club africain ] [http://s1.shard.jp/galeach/new158.html asian man and white woman ] [http://s1.shard.jp/losaul/australian-census.html australia sim cards ] [http://s1.shard.jp/galeach/new60.html wing luke asian museum seattle ] [http://s1.shard.jp/olharder/pegasus-autoracing.html auto rental davenport iowa ] asia continente de [http://s1.shard.jp/losaul/multiplex-group.html accomodation cairns australia ] [http://s1.shard.jp/galeach/new143.html mtv asia 2005 winner ] [http://s1.shard.jp/bireba/norton-antivirus.html norton antivirus live update download ] [http://s1.shard.jp/frhorton/q5ck3w5jf.html african american history artist ] [http://s1.shard.jp/bireba/download-norton.html quickheal antivirus free download ] [http://s1.shard.jp/frhorton/ air tickets to africa ] vetco aibel australia [http://s1.shard.jp/galeach/new20.html southeast asian religions ] [http://s1.shard.jp/frhorton/h9wk8xs2j.html african warrior pictures ] [http://s1.shard.jp/olharder/automobile-essai.html time auto sales austin texas ]
Contents
Introduction
Please consider sharing your modifications with the community and helping integrate them into the standard code!
Subscribe to the freeside-devel mailing list. Send your changes as unified diffs (diff -u). If possible, send changes against current CVS HEAD and also any branch they should be applied to (i.e. FREESIDE_1_7_BRANCH). However, if all you have is diffs against a release, well, probably best to send what you have rather than waiting.
Also note that the license requires that you provide source code if you provide hosted access to a modified Freeside instance.
Signup and self-service
You can of course customize the signup and self-service templates as well as plug into the self-service API from Perl, PHP or any other language via XML-RPC. See the FS::SelfService API.
There are notes for the existing signup.cgi, signup.html or success.html as well.
Backend plugins
The backend code is structured to make it easy to add "plugins" of various types. 1.7 allows you to easily add new price plans and exports. 1.9 extends this and additionally allows event plugins (conditions and actions) and new kinds of service tables.
Price plans
Exports
(Invoice) Events
Invoice events have been refactored in 1.9.x and are now just events. The new events have "Condition" and "Action" plugins.
Services
Service tables are fully "plug-in" able - just create the table (see "Schema changes" below) and define the %info hash.
Additional developer information
Schema changes
Schema changes - Quick documentation on how to make schema changes
Agent virtualization
Agent-virtualized config - Quick notes on how to agent-virtualize new parts of the configuration tables