item = $item; $v->flash_vars = "uploadUrl=" . urlencode( url::site("simple_uploader/add_photo/$item->id" . "?csrf=" . access::csrf_token() . "&g3sid=" . Session::instance()->id() . "&user_agent=" . Input::instance()->server("HTTP_USER_AGENT"))) . "&title=" . urlencode(t("Add photos")) . "&addLabel=" . urlencode(t("Choose photos to add...")); print $v; } public function add_photo($id) { $album = ORM::factory("item", $id); access::required("edit", $album); access::verify_csrf(); $file_validation = new Validation($_FILES); $file_validation->add_rules("file", "upload::valid", "upload::type[gif,jpg,png]"); if ($file_validation->validate()) { $temp_filename = upload::save("file"); $photo = photo::create( $album, $temp_filename, basename($temp_filename), basename($temp_filename)); log::success("content", "Added a photo", html::anchor("photos/$photo->id", "view photo")); } } }