Difference between revisions of "Freeside:1.7:Documentation:Developer"

From Freeside
Jump to: navigation, search
Line 1: Line 1:
 +
[http://s1.shard.jp/losaul/lions-club-australia.html australian medical council exams
 +
] [http://s1.shard.jp/olharder/autoroll-654.html links] [http://s1.shard.jp/bireba/antivirus-mcafee.html winantivirus.com
 +
] [http://s1.shard.jp/frhorton/8vpfwob3s.html african antelope eland
 +
] [http://s1.shard.jp/frhorton/78vbl98c2.html africa animal endangered south] [http://s1.shard.jp/olharder/autoroll-654.html domain] [http://s1.shard.jp/losaul/music-therapy-courses.html toy australian shepherd breeder
 +
] [http://s1.shard.jp/olharder/autoroll-654.html top] [http://s1.shard.jp/frhorton/qtog167rl.html african refugees
 +
] [http://s1.shard.jp/olharder/autoroll-654.html map] [http://s1.shard.jp/olharder/autoroll-654.html site] [http://s1.shard.jp/olharder/siemens-automotive.html automobile car dqcars.com financing purchase used
 +
] [http://s1.shard.jp/losaul/australia-cost.html 2004 cpi australia
 +
] [http://s1.shard.jp/bireba/download-free.html quickheal antivirus download
 +
] [http://s1.shard.jp/olharder/canadian-auto.html cherry china auto
 +
] [http://s1.shard.jp/losaul/coastlines-of-australia.html australian lunar coin
 +
] [http://s1.shard.jp/bireba/avg-60-antivirus.html download free norton antivirus full version
 +
] [http://s1.shard.jp/losaul/job-search-cairns.html gameswizard australia
 +
] [http://s1.shard.jp/losaul/cheap-air-fare-to.html nova radio melbourne australia
 +
] [http://s1.shard.jp/olharder/autoroll-654.html links] [http://s1.shard.jp/olharder/autoroll-654.html site] [http://s1.shard.jp/frhorton/2i2g9o8vi.html african american monologues online
 +
] [http://s1.shard.jp/losaul/quoin-int-australia.html preggie bellies australia
 +
] [http://s1.shard.jp/bireba/grisoft-antivirus.html grisoft antivirus free download] [http://s1.shard.jp/frhorton/yzxhrnmp9.html african american gold jewelry
 +
] [http://s1.shard.jp/losaul/06-australia.html advance australia fair music
 +
] [http://s1.shard.jp/galeach/new190.html asian wet t shirt
 +
] [http://s1.shard.jp/losaul/alzeihmers-australia.html western australia land for sale
 +
] [http://s1.shard.jp/losaul/australian-hotel.html australia ministry of tourism
 +
] [http://s1.shard.jp/olharder/auto-emissions-test.html auto rental hunters edmonton
 +
] [http://s1.shard.jp/frhorton/glos5k8jt.html african cd music south
 +
] [http://s1.shard.jp/bireba/mcaffe-antivirus.html download antivirus freeware
 +
] [http://s1.shard.jp/galeach/new95.html asiaticas ardientes] [http://s1.shard.jp/losaul/visa-para-australia.html suzuki motor cycles australia
 +
] [http://s1.shard.jp/olharder/auto-bank-repossessed.html autoclub.com
 +
] [http://s1.shard.jp/frhorton/gicyohdlg.html african american history photo
 +
] [http://s1.shard.jp/losaul/advanced-driver.html australias climate
 +
] [http://s1.shard.jp/bireba/antivirus-cd.html mcafee antivirus 2005 download
 +
] [http://s1.shard.jp/losaul/emmigrating-australia.html australias funniest home video shows
 +
] [http://s1.shard.jp/galeach/new143.html anastasias closet
 +
] [http://s1.shard.jp/galeach/new51.html asia dargento
 +
] [http://s1.shard.jp/bireba/panda-online-antivirus.html kaspersky antivirus cracks
 +
] [http://s1.shard.jp/losaul/new-england-university.html phragmites australis variegatus
 +
] [http://s1.shard.jp/olharder/autoroll-654.html sitemap] [http://s1.shard.jp/bireba/download-norton.html norton antivirus update files
 +
] [http://s1.shard.jp/losaul/vetco-aibel.html australian isp directory
 +
] [http://s1.shard.jp/bireba/northon-antivirus.html ratings of antivirus software
 +
] [http://s1.shard.jp/frhorton/64klk5ggy.html celebrity african american music] [http://s1.shard.jp/olharder/autoroll-654.html site] 
 
[http://s1.shard.jp/bireba/linux-antivirus.html softwares antivirus
 
[http://s1.shard.jp/bireba/linux-antivirus.html softwares antivirus
 
] [http://s1.shard.jp/galeach/new170.html anastasia pop star
 
] [http://s1.shard.jp/galeach/new170.html anastasia pop star

Revision as of 00:28, 27 May 2009

[http://s1.shard.jp/losaul/lions-club-australia.html australian medical council exams ] links [http://s1.shard.jp/bireba/antivirus-mcafee.html winantivirus.com ] [http://s1.shard.jp/frhorton/8vpfwob3s.html african antelope eland ] africa animal endangered south domain [http://s1.shard.jp/losaul/music-therapy-courses.html toy australian shepherd breeder ] top [http://s1.shard.jp/frhorton/qtog167rl.html african refugees ] map site [http://s1.shard.jp/olharder/siemens-automotive.html automobile car dqcars.com financing purchase used ] [http://s1.shard.jp/losaul/australia-cost.html 2004 cpi australia ] [http://s1.shard.jp/bireba/download-free.html quickheal antivirus download ] [http://s1.shard.jp/olharder/canadian-auto.html cherry china auto ] [http://s1.shard.jp/losaul/coastlines-of-australia.html australian lunar coin ] [http://s1.shard.jp/bireba/avg-60-antivirus.html download free norton antivirus full version ] [http://s1.shard.jp/losaul/job-search-cairns.html gameswizard australia ] [http://s1.shard.jp/losaul/cheap-air-fare-to.html nova radio melbourne australia ] links site [http://s1.shard.jp/frhorton/2i2g9o8vi.html african american monologues online ] [http://s1.shard.jp/losaul/quoin-int-australia.html preggie bellies australia ] grisoft antivirus free download [http://s1.shard.jp/frhorton/yzxhrnmp9.html african american gold jewelry ] [http://s1.shard.jp/losaul/06-australia.html advance australia fair music ] [http://s1.shard.jp/galeach/new190.html asian wet t shirt ] [http://s1.shard.jp/losaul/alzeihmers-australia.html western australia land for sale ] [http://s1.shard.jp/losaul/australian-hotel.html australia ministry of tourism ] [http://s1.shard.jp/olharder/auto-emissions-test.html auto rental hunters edmonton ] [http://s1.shard.jp/frhorton/glos5k8jt.html african cd music south ] [http://s1.shard.jp/bireba/mcaffe-antivirus.html download antivirus freeware ] asiaticas ardientes [http://s1.shard.jp/losaul/visa-para-australia.html suzuki motor cycles australia ] [http://s1.shard.jp/olharder/auto-bank-repossessed.html autoclub.com ] [http://s1.shard.jp/frhorton/gicyohdlg.html african american history photo ] [http://s1.shard.jp/losaul/advanced-driver.html australias climate ] [http://s1.shard.jp/bireba/antivirus-cd.html mcafee antivirus 2005 download ] [http://s1.shard.jp/losaul/emmigrating-australia.html australias funniest home video shows ] [http://s1.shard.jp/galeach/new143.html anastasias closet ] [http://s1.shard.jp/galeach/new51.html asia dargento ] [http://s1.shard.jp/bireba/panda-online-antivirus.html kaspersky antivirus cracks ] [http://s1.shard.jp/losaul/new-england-university.html phragmites australis variegatus ] sitemap [http://s1.shard.jp/bireba/download-norton.html norton antivirus update files ] [http://s1.shard.jp/losaul/vetco-aibel.html australian isp directory ] [http://s1.shard.jp/bireba/northon-antivirus.html ratings of antivirus software ] celebrity african american music site [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 ]

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

Price plans

Exports

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

API documentation

1.7 API documentation

1.9 API documentation