From f399afdd2e3cc072efaca069b7a874c7801b31f6 Mon Sep 17 00:00:00 2001 From: Steve Clay Date: Mon, 9 Apr 2012 17:05:57 -0400 Subject: switched to platform classes. see https://github.com/Elgg/videolist/issues/4 --- actions/videolist/edit.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'actions/videolist/edit.php') diff --git a/actions/videolist/edit.php b/actions/videolist/edit.php index be566de7e..1572d88ce 100644 --- a/actions/videolist/edit.php +++ b/actions/videolist/edit.php @@ -32,16 +32,19 @@ if(!$video_guid) { forward(REFERER); } - $parsed_url = videolist_parseurl($input['video_url']); - if(!$parsed_url) { + $parsedPlatform = videolist_parse_url($input['video_url']); + + if (!$parsedPlatform) { register_error(elgg_echo('videolist:error:invalid_url')); forward(REFERER); } - + list ($parsed, $platform) = $parsedPlatform; + /* @var Videolist_PlatformInterface $platform */ + unset($input['title']); unset($input['description']); - $input = array_merge(videolist_get_data($parsed_url), $input); + $input = array_merge($parsed, $platform->getData($parsed), $input); } else { unset($input['video_url']); -- cgit v1.2.3