Allow server-side adding of images to other albums than the root

This commit is contained in:
Bharat Mediratta
2008-12-19 00:48:45 +00:00
parent 77c97daa37
commit 5ca17fd273
2 changed files with 9 additions and 1 deletions

View File

@@ -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");
}

View File

@@ -268,6 +268,8 @@
<input type="submit" value="upload"/>
<input type="text" name="path" size="70"
value="<?= cookie::get("add_photos_path") ?>" />
<br>
Album id: <input name="parent_id" type="text" size="3" value="1"/>
</form>
</fieldset>
<fieldset>