8 if (isset($_REQUEST['edit_file_id'])) {
9 $file_id = (int) $_REQUEST['edit_file_id'];
11 $file_details = db_query("select files.*, users.username from files join users on users.ident = files.owner where files.ident = $file_id");
12 if (sizeof($file_details) > 0 && (run("permissions:check", array("files:edit",$file_details[0]->owner
)) ||
run("permissions:check", array("files:edit",$file_details[0]->files_owner
)))) {
13 $file = $file_details[0];
15 $page_owner = $file->files_owner
;
17 $description = stripslashes($file->description
);
18 $title = htmlentities(stripslashes($file->title
));
20 $fileLabel = gettext("File title:"); // gettext variable
22 <form action
="{$url}_files/action_redirection.php" method
="post">
27 <h4
><label
for="edit_file_title">$fileLabel</label
></h4
>
31 $body .= run("display:input_field",array("edit_file_title",$title,"text"));
32 $fileDesc = gettext("File description:"); // gettext variable
38 <h4
><label
for="edit_file_description">$fileDesc</label
></h4
>
42 $body .= run("display:input_field",array("edit_file_description",$description,"longtext"));
43 $fileAccess = gettext("Access restrictions:"); // gettext variable
49 <h4
><label
for="edit_file_access">$fileAccess</label
></h4
>
53 $body .= run("display:access_level_select",array("edit_file_access",$file->access
));
54 $fileFolder = gettext("File folder:"); // gettext variable
60 <h4
><label
for="edit_file_folder">$fileFolder</label
></h4
>
64 $body .= run("folder:select", array("edit_file_folder",$file->files_owner
,$file->folder
));
65 $keywords = gettext("Keywords (comma separated):"); // gettext variable
71 <h4
><label
for="edit_file_keywords">$keywords</label
></h4
>
75 $body .= run("display:input_field",array("edit_file_keywords","","keywords","file",$file_id));
81 $body .= run("metadata:edit",$file_id);
83 $saveChanges = gettext("Save changes"); // gettext variable
87 <td colspan
="2" align
="center"><br
/>
88 <input type
="hidden" name
="folder" value
="{$folder}" />
89 <input type
="hidden" name
="file_id" value
="{$file_id}" />
90 <input type
="hidden" name
="action" value
="files:editfile" />
91 <input type
="submit" value
=$saveChanges />
99 $run_result .= run("templates:draw", array(
100 'context' => 'databoxvertical',
101 'name' => gettext("Edit ") . $title,
106 $run_result .= <<< END