X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=plugins%2FGNUsocialPhotos%2FGNUsocialPhotosPlugin.php;h=906509fef5d52573b1b07c53810bc7465ef0efde;hb=d6b28c64830f632bb2f4b6f3c9369b9e56ad217a;hp=3a7e8822364fe200a3671931fd9d9cf6c842dd8c;hpb=3a7261f70a62e28f47b45847c8ab31ff6f441a61;p=quix0rs-gnu-social.git diff --git a/plugins/GNUsocialPhotos/GNUsocialPhotosPlugin.php b/plugins/GNUsocialPhotos/GNUsocialPhotosPlugin.php index 3a7e882236..906509fef5 100644 --- a/plugins/GNUsocialPhotos/GNUsocialPhotosPlugin.php +++ b/plugins/GNUsocialPhotos/GNUsocialPhotosPlugin.php @@ -33,41 +33,10 @@ if (!defined('STATUSNET')) { exit(1); } +include_once $dir . '/lib/photolib.php'; + class GNUsocialPhotosPlugin extends Plugin { - - function onAutoload($cls) - { - $dir = dirname(__FILE__); - - include_once $dir . '/lib/tempphoto.php'; - include_once $dir . '/lib/photonav.php'; - switch ($cls) - { - case 'PhotosAction': - include_once $dir . '/lib/photolib.php'; - include_once $dir . '/actions/' . strtolower(mb_substr($cls, 0, -6)) . '.php'; - break; - case 'PhotouploadAction': - include_once $dir . '/lib/photolib.php'; - include_once $dir . '/actions/' . strtolower(mb_substr($cls, 0, -6)) . '.php'; - break; - case 'PhotoAction': - include_once $dir . '/lib/photolib.php'; - include_once $dir . '/actions/' . strtolower(mb_substr($cls, 0, -6)) . '.php'; - break; - case 'EditphotoAction': - include_once $dir . '/lib/photolib.php'; - include_once $dir . '/actions/' . strtolower(mb_substr($cls, 0, -6)) . '.php'; - break; - default: - break; - } - include_once $dir . '/classes/gnusocialphoto.php'; - include_once $dir . '/classes/gnusocialphotoalbum.php'; - return true; - } - function onCheckSchema() { $schema = Schema::get(); @@ -75,7 +44,7 @@ class GNUsocialPhotosPlugin extends Plugin $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')); @@ -99,18 +68,18 @@ class GNUsocialPhotosPlugin extends Plugin 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; } @@ -180,7 +149,7 @@ class GNUsocialPhotosPlugin extends Plugin 'title' => _('Upload a photo'))); } */ - function onEndPersonalGroupNav($nav) + function onEndPersonalGroupNav(Menu $nav, Profile $target, Profile $scoped=null) { $nav->out->menuItem(common_local_url('photos', @@ -188,12 +157,12 @@ class GNUsocialPhotosPlugin extends Plugin _('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'); }