summaryrefslogtreecommitdiff
path: root/core/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'core/controllers')
-rw-r--r--core/controllers/welcome.php8
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");
}