From db6b1f904261304e2559489231840fedaba766de Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Mon, 25 Jan 2010 22:29:38 -0800 Subject: [PATCH] Updated for model based validation, but not tested. --- modules/gwtorganise/controllers/json_album.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/modules/gwtorganise/controllers/json_album.php b/modules/gwtorganise/controllers/json_album.php index da36fd98..a4f7b483 100644 --- a/modules/gwtorganise/controllers/json_album.php +++ b/modules/gwtorganise/controllers/json_album.php @@ -188,11 +188,23 @@ class Json_Album_Controller extends Controller { $path_info = @pathinfo($temp_filename); if (array_key_exists("extension", $path_info) && in_array(strtolower($path_info["extension"]), array("flv", "mp4"))) { - $item = movie::create($album, $temp_filename, $name, $title); + $item = ORM::factory("item"); + $item->type = "movie"; + $item->parent_id = $album->id; + $item->set_data_file($temp_filename); + $item->name = $name; + $item->title = $title; + $item->save(); log::success("content", t("Added a movie"), html::anchor("movies/$item->id", t("view movie"))); } else { - $item = photo::create($album, $temp_filename, $name, $title); + $item = ORM::factory("item"); + $item->type = "photo"; + $item->parent_id = $album->id; + $item->set_data_file($temp_filename); + $item->name = $name; + $item->title = $title; + $item->save(); log::success("content", t("Added a photo"), html::anchor("photos/$item->id", t("view photo"))); }