$schema->ensureTable('GNUsocialPhotoAlbum', GNUsocialPhotoAlbum::schemaDef());
}
- function onRouterInitialized($m)
+ function onRouterInitialized(URLMapper $m)
{
$m->connect(':nickname/photos', array('action' => 'photos'));
$m->connect(':nickname/photos/:albumid', array('action' => 'photos'));
return true;
}
- function onStartNoticeDistribute($notice)
+ function onStartNoticeDistribute(Notice $notice)
{
common_log(LOG_INFO, "event: StartNoticeDistribute");
if (GNUsocialPhotoTemp::$tmp) {
return true;
}
- function onEndNoticeAsActivity($notice, &$activity)
+ function onEndNoticeAsActivity(Notice $stored, Activity $act, Profile $scoped=null)
{
common_log(LOG_INFO, 'photo plugin: EndNoticeAsActivity');
- $photo = GNUsocialPhoto::getKV('notice_id', $notice->id);
+ $photo = GNUsocialPhoto::getKV('notice_id', $stored->id);
if(!$photo) {
common_log(LOG_INFO, 'not a photo.');
return true;
}
- $activity->objects[0]->type = ActivityObject::PHOTO;
- $activity->objects[0]->thumbnail = $photo->thumb_uri;
- $activity->objects[0]->largerImage = $photo->uri;
+ $act->objects[0]->type = ActivityObject::PHOTO;
+ $act->objects[0]->thumbnail = $photo->thumb_uri;
+ $act->objects[0]->largerImage = $photo->uri;
return false;
}
- function onStartHandleFeedEntry($activity)
+ function onStartHandleFeedEntry(Activity $activity)
{
common_log(LOG_INFO, 'photo plugin: onEndAtomPubNewActivity');
$oprofile = Ostatus_profile::ensureActorProfile($activity);
return true;
}
- function onStartShowNoticeItem($action)
+ function onStartShowNoticeItem(Action $action)
{
$photo = GNUsocialPhoto::getKV('notice_id', $action->notice->id);
if($photo) {
_('Photo gallery'), $nav->action->trimmed('action') == 'photos', 'nav_photos');
}
- function onEndShowStyles($action)
+ function onEndShowStyles(Action $action)
{
$action->cssLink('/plugins/GNUsocialPhotos/res/style.css');
}
- function onEndShowScripts($action)
+ function onEndShowScripts(Action $action)
{
$action->script('plugins/GNUsocialPhotos/res/gnusocialphotos.js');
}