{.comment| TO DO - upload progress - bandwidth graph - more search options - support for rawr thumbnails - messages box (like for clicking on non-selectable items) - stop using prompt() .} HFS %folder%

WARNING: this template is only to be used with HFS 2.3 (and macros enabled)

{.if| %user% | %user% | Login .}
{.if |{.and|%user%|{.!=|%user%|@anonymous.}.}|
{.!Change my Password.} /if.}
{.if| {.?search.} | {.!BACK.} | {.if| {.%folder% != / .} | {.!UP.} .} /if.}
%number-folders% {.!folders.}, %number-files% {.!files.}, %total-size%ytes
{.123 if 2|
{.if| {.get|can recur.} |
/if.} {.if| {.get|can upload.} |{:

0 items selected

{.if|{.get|can delete.}{.get|can archive.}| {.if|{.get|can delete.}| .} {.if|{.get|can archive.}| .} /if.} {.!Get list.}
{.if |{.and|%user%|{.!=|%user%|@anonymous.}.}| {.if|{.get|can access.}| {.if|{.get|can upload.}|
{.!Show / Hide Options.} /if.} /if.} /if.} {.if |{.and|%user%|{.!=|%user%|@anonymous.}.}| {.if|{.get|can access.}| {.if|{.get|can upload.}|
/if.} /if.} /if.}
{.!Server information.} HttpFileServer %version%
{.!Servertime.}: %timestamp%
{.!Uptime.}: %uptime%
{.if not| %number% |{:
{.!No {.if|{.?search.}|results|files.}.}
:}|{: {.set|sortlink| {:{.!$2.}{.if| {.{.?sort.} = $1.} | &{.if|{.?rev.}|u|d.}arr;.}:} .}
{.^sortlink|n|Filename.}{.^sortlink|e|.ext.} {.^sortlink|s|Filesize.} {.^sortlink|t|Filetime.} {.^sortlink|d|Hits.} %list%
[style.css|no log] body { font-family:tahoma, verdana, arial, helvetica, sans; font-weight:normal; font-size:9pt; background-color:#eef; } html, body { padding:0; border:0; height:100%; } html, body, p, form { margin:0 } a { text-decoration:none; color:#47c; border:0px solid transparent; } a:visited { color:#55F; } a:hover { background-color:#fff; border-color:#47c; } textarea {width:220px; height:100px; background-color:#fff; border:2px solid #AB9F82;} img { border-style:none } fieldset { margin-bottom:0.7em; text-align:left; padding:0.6em; } #panel { float:left; margin-top:1em; margin-left:1em; margin-right:1em; width:290px; } #panel hr { width:80%; margin:1em auto; } #files { background:#ddf; border:0; margin:1.6em; } #files tr { background:#fff; } #files tr.even { background:#eef; } #files tr.selected { background:#bcf; } #files td { padding:0.2em 0.5em; text-align:right; } #files th { padding:0.5em 1em; background:#47c; text-align:center; } #files th a { color:white; font-size:130%; } #files th a:hover { background:transparent; border-color:#fff; color:#fff; font-size:130%; } #files td:first-child { text-align:left; padding-left:1.5em; } /* extra space for easy selection */ #files td.nosize { text-align:center; font-style:italic; } #tools button { margin:0.2em; } .onlyscript { display:none; } #breadcrumbs { margin-top:1em; padding-left:0.5em; } #breadcrumbs a { padding:0.15em 0; border-width:2px; display:block; } #folder-stats, #foldercomment { margin-top:1em; padding-top:0.5em; border-top:1px solid #666; } #folder-stats { color:#666; text-align:center; } #msgs { display:none; } [special:begin] {.$special:forms.} [special:forms] {.for|x|0|5|{: {.if|{.and|{.get|can upload.}|{.postvar|createfolder.} | {.filename|{.postvar|fldname{.^x.}.}.} .}|{: {.if|{.get|can upload.}|{:{.mkdir|%folder-resource%\{.filename|{.postvar|fldname{.^x.}.}.}.}:} |{:{.add folder|virtual|{.filename|{.postvar|fldname{.^x.}.}.}.} :}/if.} :}/if.} :}/for.} {.for|x|0|5|{: {.if|{.and| {.get|can upload.} | {.postvar|replacefolder.} | {.filename|{.postvar|fldname{.^x.}.}.} .}|{: {.mkdir|%folder-resource%\{.filename|{.postvar|fldname{.^x.}.}.}|overwrite=true.} :}/if.} :}/for.} {.for|x|0|5|{: {.if|{.and| {.get|can upload.} | {.postvar|deletefolder.} | {.filename|{.postvar|fldname{.^x.}.}.} .}|{: {.delete|%folder-resource%\{.filename|{.postvar|fldname{.^x.}.}.}.} :}/if.} :}/for.} {.for|x|0|5|{: {.if|{.and| {.get|can upload.} | {.postvar|renamefile.} | {.filename|{.postvar|newname{.^x.}.}.} .}|{: {.rename|%folder-resource%\{.filename|{.postvar|oldname{.^x.}.}.}|%folder-resource%\{.filename|{.postvar|newname{.^x.}.}.}.} :}/if.} :}/for.} {.if|{.and| {.get|can upload.} | {.postvar|commentfile.} | {.filename|{.postvar|filecomment.}.} .}|{: {.set item|%folder%/{.filename|{.postvar|filecomment.}.}|comment={.if|{.postvar|outputtext.}|
{.!Comment by.} %user% :

{.convert|utf-8|ansi|{.postvar|outputtext.}.}.}.} :}/if.} {.if|{.and| {.get|can upload.} | {.postvar|notifytitle.} | {.filename|{.postvar|growl.}.} .}|{: {.exec|"C:\Program Files\Growl for Windows\growlnotify.exe" /t:"{.postvar|notifytitle.} %time%" /i:"e:\HFS.png" "{.postvar|notifytext.}".} :}/if.} [file=folder=link] {.if|{.get|is new.}| NEW .} {.if not|{.get|can access.}|.} %item-name% {.if| {.?search.} |{:{.123 if 2|
{.!item folder.} |{.breadcrumbs|{:%bread-name%/:}|from={.count substring|/|%folder%.}/breadcrumbs.}|
.}:} .} {.switch|%item-ext%|,|jpg,gif,png,ico,bmp|
|.} {.if| %item-comment% |
.} [+file] %item-size%%item-modified%%item-dl-count% [+folder] folder%item-modified%%item-dl-count% [+link] link [error-page] %content%
HttpFileServer %version%
[not found]

{.!Not found.}

{.!go to root.} [overload]

{.!Server busy.}

{.!retry later.} [max contemp downloads]

Download limit

{.!max s dl msg.} [unauthorized]


Your username and password don't match, or you are not allowed to access this resource. [deny]


{.or|%reason%|This resource is not accessible..} [ban]

You are banned.

%reason% [upload] [upload-file] [upload-results] HFS %folder% {.^ok.} files uploaded correctly. {.if|{.^ko.}|
{.^ko.} files failed..} {.set|back| {.!Back.}.} {.^back.} {.^back.} [upload-success] {.inc|ok.}
  • %item-name%
    %item-size% @ %speed% KB/s {.if| %user% |{: {.append| %folder-resource%\hfs.comments.txt |{.filename|%item-resource%.}=uploaded by %user% /append.} :}/if.} [upload-failed] {.inc|ko.}
  • %item-name%
    {.!%reason%.} [upload+progress] [progress] [progress-nofiles] [progress-upload-file] [progress-download-file] [selfpasschanger]

    {.!New Password.}
    {.!Confirm Password.}
    {.if|{.and|%user%|{.{.postvar|newpass.}={.postvar|confirmpass.}.}/and.}| {:{.set account|%user%|confirmpass={.postvar|newpass.}|password={.postvar|newpass.}.}:} /if.}

    {.if|{.get account|%user%|password is|{.postvar|newpass.}.}| {.!The new password is.} :

    {.!Error during change password !.}

    {.!UP.}{.repeat|1| .}

    [special:strings] max s dl msg=On this server there is a limit on the number of simultaneous downloads.
    This limit has been reached. Retry later. retry later=Please, retry later. item folder=in folder no files=No files in this folder no results=No items matching your search confirm=Are you sure?