public function MediaInternetSlideshareHandler::validate in Media: Slideshare 7
File
- includes/
MediaInternetSlideshareHandler.inc, line 31 - media_internet handler for slideshare.
Class
- MediaInternetSlideshareHandler
- Implementation of MediaInternetBaseHandler.
Code
public function validate() {
$slideshow = self::$slideshare;
if ($slideshow) {
$uri = file_stream_wrapper_uri_normalize('slideshare://s/' . $slideshow['slideshow_id']);
$existing_files = file_load_multiple(array(), array(
'uri' => $uri,
));
if (count($existing_files)) {
throw new MediaInternetValidationException(t('You have entered a URL for a slideshare presentation that is already in your library.'));
}
}
else {
throw new MediaInternetValidationException(t('Cannot find presentation for given slideshare embed code.'));
}
}