changes and new hooks to  support how cck can be used as a learning platform for PHP