X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FGNUsocialVideo%2FGNUsocialVideoPlugin.php;h=3310712ba76da6b470a6ea6383fd3eb7212044d2;hb=3d019f91492396f4d27858a80894af74c34bb5b9;hp=1cc363aedabcd581d329043898b6573887b309be;hpb=2e4ec0df0ecc4fc8e41dea46ddfe4bd1796208ff;p=quix0rs-gnu-social.git diff --git a/plugins/GNUsocialVideo/GNUsocialVideoPlugin.php b/plugins/GNUsocialVideo/GNUsocialVideoPlugin.php index 1cc363aeda..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')); @@ -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,7 +112,7 @@ class GNUsocialVideoPlugin extends MicroAppPlugin } - function showNotice($notice, $out) + function showNotice(Notice $notice, HTMLOutputter $out) { $vid = Video::getByNotice($notice); if ($vid) { @@ -143,7 +122,7 @@ class GNUsocialVideoPlugin extends MicroAppPlugin } } - function deleteRelated($notice) + function deleteRelated(Notice $notice) { $vid = Video::getByNotice($notice); if ($vid) {