When local changes to the site map are made there's no need to update theentire friggin' cache, which is an expensive operation on .LRN installationswith large numbers of classes and clubs, each of which mount a bunch ofpackages.
Changes to xcms-ui to make it work:- change of references to /packages/bcms-ui-base/lib/* to /packages/xcms-ui/lib- change calls from bcms_ui_base to either xcms_ui:: procs or bcms::ui::base procs
Changed item::get_live/best_revision in content::init to use ::item::get_live/best_revision.The reason is that bcms introduces ::content::init, which requires a keyword argument -item_id, and this new proc is then accidentally called by content::init because it's in the ::content namespace.
It is wise to use create or replace with upgrades, as the function might already exist (especially if someone forgot to upgrade the version number when adding datamodell changes
Adding checks for dotlrn-wide admin. For .LRN 2.2 we'll want to move these into a separate dotlrn-admin package to ensure correct permission checks for all files in this directory.