diff options
Diffstat (limited to 'core/controllers')
-rw-r--r-- | core/controllers/welcome.php | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/core/controllers/welcome.php b/core/controllers/welcome.php index 9ac22318..55ec9164 100644 --- a/core/controllers/welcome.php +++ b/core/controllers/welcome.php @@ -190,11 +190,17 @@ class Welcome_Controller extends Template_Controller { function add_photos() { $path = $this->input->post("path"); + $parent_id = (int)$this->input->post("parent_id"); + $parent = ORM::factory("item", $parent_id); + if (!$parent->loaded) { + throw new Exception("@todo BAD_ALBUM"); + } + cookie::set("add_photos_path", $path); foreach (glob("$path/*.[Jj][Pp][Gg]") as $file) { set_time_limit(30); - photo::create(1, $file, basename($file), basename($file)); + photo::create($parent->id, $file, basename($file), basename($file)); } url::redirect("welcome"); } |