43 $validator->add(
new RequiredValidator(
"parent_folder_value",
"Parent Folder"));
44 $validator->add(
new RequiredFileValidator(
"file",
"Upload File"));
55 $parent_folder = sanitizePath(
$_POST[
"parent_folder_value"]);
56 if (!$parent_folder) $parent_folder =
"templates";
58 $mgr->uploadFile(
"file", $parent_folder);
64 $parent_folder = sanitizePath($_GET[
"parent_folder"]);
66 $tree =
new DirectoryTreeControl(
"parent_folder");
71 $tree->selectedValue = $parent_folder;
73 <script type=
"text/javascript">
76 document.id(
'folder_form').iFrameFormRequest({
'onRequest':
function() {
return validate_folder_form(document.id(
'folder_form')); },
'onComplete': createFolderResult,
'onFailure':
function() { alert(
"Failed to communicate with server"); }});
79 <form name=
"folder_form" id=
"folder_form" method=
"POST" action=
"/action/template/upload" enctype=
'multipart/form-data'>
82 <td
style=
"vertical-align: top"><label>Parent Folder</label></td>
84 <?
$tree->writeHTML(); ?>
88 <td><label>Upload File</label></td>
89 <td><input type=
"file" name=
"file" value=
"" style=
"width: 320px"/></td>
92 <td
colspan=
"2"><input type=
"submit" class=
"button" value=
"Upload File"/></td>
static usingFeature()
Uses the specified framework feature(s).
static using()
Import the datamodels, views and manifest for the specified component(s).
static assertRole($role, $redirect="", $message="")
Assert that the user has one of the specified roles.
$method
Pull out a simple reference to the request method.