\r
elgg_load_library('elgg:videolist');\r
\r
-if (!$input['video_url']) {\r
- register_error(elgg_echo('videolist:error:no_url'));\r
- forward(REFERER);\r
-}\r
+// If new video, get data from video providers\r
+if(!$video_guid) {\r
+ if (!$input['video_url']) {\r
+ register_error(elgg_echo('videolist:error:no_url'));\r
+ forward(REFERER);\r
+ }\r
\r
-$parsed_url = videolist_parseurl($input['video_url']);\r
+ $parsed_url = videolist_parseurl($input['video_url']);\r
\r
-if(!$parsed_url) {\r
- register_error(elgg_echo('videolist:error:invalid_url'));\r
- forward(REFERER);\r
+ if(!$parsed_url) {\r
+ register_error(elgg_echo('videolist:error:invalid_url'));\r
+ forward(REFERER);\r
+ }\r
+ \r
+ unset($input['title']);\r
+ unset($input['description']);\r
+ $input = array_merge(videolist_get_data($parsed_url), $input);\r
+ \r
+} else {\r
+ unset($input['video_url']);\r
}\r
\r
if ($video_guid) {\r
$new_video = true;\r
}\r
\r
-$input = array_merge($input, videolist_get_data($parsed_url));\r
-\r
if (sizeof($input) > 0) {\r
foreach ($input as $name => $value) {\r
$video->$name = $value;\r
if(empty($vars['guid'])){
unset($variables['title']);
unset($variables['description']);
+} else {
+ unset($variables['video_url']);
}
foreach ($variables as $name => $type) {