Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
intranet-rest-fs-openacs
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
project-open
intranet-rest-fs-openacs
Commits
c3442e52
Commit
c3442e52
authored
Jan 17, 2019
by
Frank Bergmann
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- WIP
parent
abfda9fd
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
41 additions
and
1 deletion
+41
-1
upload.tcl
www/upload.tcl
+41
-1
No files found.
www/upload.tcl
View file @
c3442e52
...
...
@@ -14,6 +14,7 @@ ad_page_contract {
{
creation_date
""
}
{
modification_date
""
}
{
sha1
""
}
{
upload_comment
""
}
}
set
user_id
[
ad_conn user_id
]
...
...
@@ -41,7 +42,7 @@ set file_id [db_nextval "acs_object_id_seq"]
ns_log Notice
"upload: folder_id=
$folder
_id, file_id=
$file
_id, mime_type=
$mime
_type"
set
file_id
[
fs::add_file
\
set
file_
revision_
id
[
fs::add_file
\
-name
$upload
_file
\
-item_id
$file
_id
\
-parent_id
$folder
_id
\
...
...
@@ -53,6 +54,45 @@ set file_id [fs::add_file \
-package_id
$package
_id
\
-mime_type
$mime
_type
\
]
set
file_id
[
db_string file_id
"select item_id from cr_revisions where revision_id = :file_revision_id"
-default
""
]
set
file_exists_p
[
db_string p
"select count(*) from im_files where file_id = :file_id"
]
ad_return_complaint 1
"file_id=
$file
_id, rev=
$file
_revision_id"
if
{
!$file_exists_p
}
{
db_dml insert_file
"
insert into im_files (
file_id,
file_status_id,
file_type_id,
file_creation_date,
file_modification_date,
file_sha1,
file_size,
file_upload_comment
) values (
:file_id,
[
im_file_status_active
]
,
[
im_file_type_default
]
,
:creation_date,
:modification_date,
:sha1,
:n_bytes,
:upload_comment
)
"
}
db_dml file_metadata
"
update acs_objects set
creation_date = :creation_date,
last_modified = :modification_date
where object_id = :file_revision_id
"
file
delete
${upload_file.tmpfile}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment