From baff63b70b2b686b14f468a26180081ad505ce9a Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Sun, 22 Feb 2009 05:21:44 +0000 Subject: Very basic movie support. You can upload a FLV file, we use ffmpeg to extract a thumbnail out of it and if you click through we show it using flowplayer. --- core/controllers/simple_uploader.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'core/controllers/simple_uploader.php') diff --git a/core/controllers/simple_uploader.php b/core/controllers/simple_uploader.php index dca56201..e163a023 100644 --- a/core/controllers/simple_uploader.php +++ b/core/controllers/simple_uploader.php @@ -46,16 +46,18 @@ class Simple_Uploader_Controller extends Controller { access::verify_csrf(); $file_validation = new Validation($_FILES); - $file_validation->add_rules("file", "upload::valid", "upload::type[gif,jpg,png]"); + $file_validation->add_rules("file", "upload::valid", "upload::type[gif,jpg,png,flv]"); if ($file_validation->validate()) { $temp_filename = upload::save("file"); $title = substr(basename($temp_filename), 10); // Skip unique identifier Kohana adds - $photo = photo::create( - $album, - $temp_filename, - $title, - $title); - log::success("content", "Added a photo", html::anchor("photos/$photo->id", "view photo")); + $path_info = pathinfo($temp_filename); + if ($path_info["extension"] == "flv") { + $movie = movie::create($album, $temp_filename, $title, $title); + log::success("content", "Added a movie", html::anchor("movies/$movie->id", "view movie")); + } else { + $photo = photo::create($album, $temp_filename, $title, $title); + log::success("content", "Added a photo", html::anchor("photos/$photo->id", "view photo")); + } } } -- cgit v1.2.3