rejetto forum

Software => HFS ~ HTTP File Server => Beta => Topic started by: rejetto on August 17, 2009, 10:03:45 AM

Title: Testing build #243
Post by: rejetto on August 17, 2009, 10:03:45 AM
download @ www.dovedove.it/hfs/hfs243.exe

what's new
+ {.set|mode=XXX.}
+ new event [on macro rename] [link] (http://www.rejetto.com/forum/?topic=7291)
* {.add folder.} will now replace any existing folder with same name
- after searching for files, archive was not applying to results (again!) [link] (http://www.rejetto.com/forum/index.php?topic=7063.msg1045142#msg1045142)
- archiving and deletion was not working for file with "+" in the name [link] (http://www.rejetto.com/forum/?topic=7293)
Title: Re: Testing build #243
Post by: SilentPliz on August 18, 2009, 12:47:52 AM
   
Hi!  :)

About:

"{.add folder.} will now replace any existing folder with same name"

Just a request for clarification.
I have a question, perhaps a little stupid:  :-\

Why replace a folder if it already exists?
Title: Re: Testing build #243
Post by: FRENCH CAN CAN on August 18, 2009, 08:38:08 AM
Watch here:

link:

http://www.rejetto.com/forum/index.php?topic=7063.msg1045142#msg1045142
Title: Re: Testing build #243
Post by: SilentPliz on August 18, 2009, 09:01:53 AM
OK thank you! ;)

... I missed this post.  ::)
Title: Re: Testing build #243
Post by: Mars on August 18, 2009, 08:55:43 PM
Quote
"{.add folder.} will now replace any existing folder with same name"
???
Why to destroy systematically an existing directory while it would be enough only to add the parameter overwrite=true to the macro.  

Quote
[special:import]
{.add folder|real|template|overwrite=true.}
{.set item|/template|hide=1.}
{.set item|/template|no log=1.}
{.dialog|
Thank you for choosing the RAWR-Template!

Remember to check for updates and visit us at:
http://www.RAWR-Designs.com
.}

Otherwise when the folder exists already then the action is simply cancelled
Quote
{.if|{.add folder|real|template.}
    |New folder created successfully
    |The directory already exists or was not able to be created
./if}

A use under this shape would be much more conventional
Title: Re: Testing build #243
Post by: SilentPliz on August 22, 2009, 10:04:51 PM
Hi!  :)

Bug in the Web page when the folder name ends with an exclamation point (!).

Title: Re: Testing build #243
Post by: Mars on August 23, 2009, 08:19:45 PM
Quote
<body>
<table width='100%'>
<tr>
  <td width='95%'>
    <div id='folderlabel'>{.!folder.}</div>
    <div id='folder'>{.breadcrumbs|{:<a href="%bread-url%">{.if|{.%bread-name%=.}|{.!Home.}|%bread-name%.}/</a>:} .}</div>
{.if| %user% |
  <td nowrap>
    <div class='button'><img src="/~img27"> {.!user.}: %user%</div>
/if.}

change inside all templates the red text to blue text  ;)

Quote
<body>
<table width='100%'>
<tr>
  <td width='95%'>
    <div id='folderlabel'>{.!folder.}</div>
    <div id='folder'>{.breadcrumbs|{:<a href="%bread-url%">{.or|%bread-name%|{.!Home.}.}</a>/:} .}</div>
{.if| %user% |
  <td nowrap>
    <div class='button'><img src="/~img27"> {.!user.}: %user%</div>
/if.}

when a bread-name is ended with ! , {.if|{.%bread-name%=.}| .}| is evaluate as {.if|{.%bread-name%!=.}|
Title: Re: Testing build #243
Post by: rejetto on August 24, 2009, 10:13:24 AM
Quote
"{.add folder.} will now replace any existing folder with same name"
Why to destroy systematically an existing directory while it would be enough only to add the parameter overwrite=true to the macro. 

good point.
i will add the overwrite parameter in next build, but i will keep the "true" as default value, being it the most convenient for the people (according to the posts i read).
Title: Re: Testing build #243
Post by: rejetto on August 24, 2009, 10:19:15 AM
when a bread-name is ended with ! , {.if|{.%bread-name%=.}| .}| is evaluate as {.if|{.%bread-name%!=.}|

haha, that's a sad part of the language being so "dynamic" :D
i adopted your solution, since i like the "or" a lot,
just let it be known that the problem could be solved by putting extra spaces
{.%bread-name% = .}
or by using the conventional syntax
{.=|%bread-name%|.}
Title: Re: Testing build #243
Post by: Mars on August 24, 2009, 11:39:27 AM
According to any rigour, the root should have been named  / at the place of an empty string with %bread-name%   :D
and tested as this
{:<a href="%bread-url%">{.if|{./=%bread-name%.}|{.!Home.}|%bread-name%.}/</a>:}    ;)

hehe!
Title: Re: Testing build #243
Post by: Caco on August 27, 2009, 04:10:40 PM
Quote
+ new event [on macro rename]

I'm trying to use this event to rename the preview file each time a file is renamed:

[+on macro rename]
{.rename "%folder-resource%\[previews]\%old-item-name%.flv"|"%folder-resource%\[previews]\%item-name%.flv.}

The problem is that %old-item-name% does not exist :D

And i also fear that this could lead to a chain reaction.

Any idea?

If i had that old item name variable , i could pass it to a simple batch file using

{.exec cmd.exe preview_rename.bat %old-item-name% %item-name%.} instead of using {.rename.}
Title: Re: Testing build #243
Post by: Mars on August 27, 2009, 08:43:01 PM
Quote
[+on macro rename]
{.rename "%folder-resource%\[previews]\%old-item-name%.flv"|"%folder-resource%\[previews]\%item-name%.flv.}

you can't use a macro rename inside the event [+on macro rename] because this event is called when the macro rename is launched. ;)

Title: Re: Testing build #243
Post by: Caco on August 28, 2009, 01:04:36 PM
I imagined that. Then i need to pass old name to a batch file, but i don't know how to do it  ;D
Title: Re: Testing build #243
Post by: rejetto on August 30, 2009, 04:34:30 PM
you are right caco, next version will include these changes

+ new symbols %old-name% and %new-name% for event [on macro rename]
+ running a {.rename.} during [on macro rename] won't fire the event again (but you can override this with parameter "recursive")

;)