History of LibertyServices
There are many bitweaver packages that do nothing except add functionality to the ((LibertyPackage|Liberty CMS Engine)). Such packages we call services and examples are QuotaPackage, GatekeeperPackage, PigeonholesPackage, CategoriesPackage, and PdfPackage.
These packages have been re-architected into Services. The changes removed all specific package code like the words 'categories', or 'gatekeeper' or 'pigeonholes' from the content packages, and
replaced all of that with a single call like:
{code in="php"}
$gContent->invokeServices( 'content_edit_function' ):
{code}
GatekeeperPackage has been drastically chopped out of the FisheyePackage and LibertyContent class. CategoriesPackage and GatekeeperKeeper now register themselves through LibertySystem->registerService method and all wiki and fisheye now use the LibertyContent->invokeServices method to invoke a service function.
This is all in R1 and will be part of out next release.
These packages have been re-architected into Services. The changes removed all specific package code like the words 'categories', or 'gatekeeper' or 'pigeonholes' from the content packages, and
replaced all of that with a single call like:
{code in="php"}
$gContent->invokeServices( 'content_edit_function' ):
{code}
GatekeeperPackage has been drastically chopped out of the FisheyePackage and LibertyContent class. CategoriesPackage and GatekeeperKeeper now register themselves through LibertySystem->registerService method and all wiki and fisheye now use the LibertyContent->invokeServices method to invoke a service function.
This is all in R1 and will be part of out next release.