Overriding Functions
Certain functions within the PeoplePods core libraries can be overridden using theplugin registerMethod method. The functions that can be overridden are those that are frequently called from within other built in methods, such as methods dealing with the cache, templating system, email delivery, and generation of permalinks.
To override a function, create a new function which matches the original functions parameter list, and then call registerMethod. The new function will then be called in place of the built in function.
function personCustomPermalink($person,$field) {
$person->permalink = 'http://myothersite.com/profiles/' . $person->stub;
}
Person::registerMethod('personCustomPermalink','generatePermalink');
The full list of override-able functions is below.
$person->permalink
$person->render$person->output
$person->sendEmail
$person->sendInvite
$person->sendMessage
$person->generatePermalink
$POD->cachestatus
$POD->cacheflush
$POD->cachew
$POD->cacher
$POD->cachefact
$POD->factcache
$POD->cacheclea
r$POD->cachestore
$POD->checkcache
$POD->cachehasexpired
$POD->loadCache
$POD->writeCache
$activity->formatActivity
$activity->render
$activity->output
$activity->publish
$comment->generatePermalink
$comment->output
$comment->render
$content->isEditable
$content->isViewable
$content->permalink
$content->generatePermalink
$content->render
$content->output
$file->generatePermalink
$file->cleanup$file->download
$file->src
$file->imageSize
$file->resizeImage
$file->createThumbs
$file->output
$file->render
$file->mime_content_type
$group->permalink
$group->output
$group->render
$group->generatePermalink
$message->output$message->render
$stack->output
$tag->output
$tag->render
Download the latest version of PeoplePods!
0.9
Latest Version:
Release Notes
Recent Posts from Our Blog
Version 0.9 is here!
The latest version of PeoplePods is now available for download! This version features a drastically revamped theme which is now valid HTML5, a completely rewritten JSON-powered API, many...
Ben Brown on how running a community is like throwing a giant, never-ending party
An interview I did with OpenSource.com is now online! Read it here. In it, I discuss how running an online community is like throwing a giant, never-ending party, how open source techniques...
Recently Updated Documentation
Recent Posts from The Forum
How active is the PeoplePods community? How active is the framework development? TIA!
0 comments | 17 days ago
confirmation code does not work. I got an email with the link to confirm my account I clicked on the link and also added the confirmation code to...
1 comment | 22 days ago
cannot activate my account your site is not accepting ive entered my verification code
1 comment | 6 weeks ago
How to make online training videos for peoplepods...
0 comments | 6 weeks ago


No comments have been posted yet.