* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
* @link http://status.net/
*/
-class EventPlugin extends MicroappPlugin
+class EventPlugin extends MicroAppPlugin
{
/**
* Set up our tables (event and rsvp)
return true;
}
- function onPluginVersion(&$versions)
+ function onPluginVersion(array &$versions)
{
$versions[] = array('name' => 'Event',
'version' => GNUSOCIAL_VERSION,
*
* @return Notice the resulting notice
*/
- function saveNoticeFromActivity($activity, $actor, $options=array())
+ function saveNoticeFromActivity(Activity $activity, Profile $actor, array $options=array())
{
if (count($activity->objects) != 1) {
// TRANS: Exception thrown when there are too many activity objects.
*
* @return ActivityObject
*/
- function activityObjectFromNotice($notice)
+ function activityObjectFromNotice(Notice $notice)
{
$happening = null;
*
* @return ActivityObject
*/
- function onEndNoticeAsActivity($notice, &$act) {
- switch ($notice->object_type) {
+ protected function extendActivity(Notice $stored, Activity $act, Profile $scoped=null) {
+ switch ($stored->object_type) {
case RSVP::POSITIVE:
case RSVP::NEGATIVE:
case RSVP::POSSIBLE:
- $act->verb = $notice->object_type;
+ $act->verb = $stored->object_type;
break;
}
return true;
*
* @param Notice $notice
*/
- function deleteRelated($notice)
+ function deleteRelated(Notice $notice)
{
switch ($notice->object_type) {
case Happening::OBJECT_TYPE:
function onEndShowScripts($action)
{
- $action->script($this->path('event.js'));
+ $action->script($this->path('js/event.js'));
}
function onEndShowStyles($action)