X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FGNUsocialVideo%2FGNUsocialVideoPlugin.php;h=3310712ba76da6b470a6ea6383fd3eb7212044d2;hb=63ab20d20bfe2985402f7f66c3679bcb36e497e8;hp=76053f29f314769960686b9a805cf531ac8449c7;hpb=26e3eee76915aa4ea2d589458e0649ffc1af6656;p=quix0rs-gnu-social.git diff --git a/plugins/GNUsocialVideo/GNUsocialVideoPlugin.php b/plugins/GNUsocialVideo/GNUsocialVideoPlugin.php index 76053f29f3..3310712ba7 100644 --- a/plugins/GNUsocialVideo/GNUsocialVideoPlugin.php +++ b/plugins/GNUsocialVideo/GNUsocialVideoPlugin.php @@ -1,7 +1,7 @@ - * @copyright 2010 Free Software Foundation, Inc. + * @copyright 2011 Free Software Foundation, Inc. * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0 */ @@ -33,6 +33,8 @@ if (!defined('STATUSNET')) { class GNUsocialVideoPlugin extends MicroAppPlugin { + var $oldSaveNew = true; + function onCheckSchema() { $schema = Schema::get(); @@ -42,29 +44,6 @@ class GNUsocialVideoPlugin extends MicroAppPlugin return true; } - function onAutoload($cls) - { - $dir = dirname(__FILE__); - switch($cls) - { - case 'PostvideoAction': - include_once $dir . '/actions/postvideo.php'; - break; - case 'Video': - include_once $dir . '/Video.php'; - break; - case 'VideoForm': - include_once $dir . '/videoform.php'; - break; - case 'ShowvideoAction': - include_once $dir . '/showvideo.php'; - break; - default: - break; - } - return true; - } - function onRouterInitialized($m) { $m->connect('main/postvideo', array('action' => 'postvideo')); @@ -79,7 +58,7 @@ class GNUsocialVideoPlugin extends MicroAppPlugin function appTitle() { - return _('video'); + return _('Video'); } function tag() @@ -92,7 +71,7 @@ class GNUsocialVideoPlugin extends MicroAppPlugin return array(Video::OBJECT_TYPE); } - function saveNoticeFromActivity($activity, $actor, $options=array()) + function saveNoticeFromActivity(Activity $activity, Profile $actor, array $options=array()) { if(count($activity->objects) != 1) { throw new Exception('Too many activity objects.'); @@ -114,14 +93,14 @@ class GNUsocialVideoPlugin extends MicroAppPlugin } - function activityObjectFromNotice($notice) + function activityObjectFromNotice(Notice $notice) { $object = new ActivityObject(); $object->id = $notice->uri; $object->type = Video::OBJECT_TYPE; $object->title = $notice->content; $object->summary = $notice->content; - $object->link = $notice->bestUrl(); + $object->link = $notice->getUrl(); $vid = Video::getByNotice($notice); @@ -133,15 +112,17 @@ class GNUsocialVideoPlugin extends MicroAppPlugin } - function showNotice($notice, $out) + function showNotice(Notice $notice, HTMLOutputter $out) { $vid = Video::getByNotice($notice); if ($vid) { - $out->element('video', array('src' => $vid->url)); + $out->element('video', array('src' => $vid->url, + 'width' => '100%', + 'controls' => 'controls')); } } - function deleteRelated($notice) + function deleteRelated(Notice $notice) { $vid = Video::getByNotice($notice); if ($vid) {