X-Git-Url: https://git.p6c8.net/devedit.git/blobdiff_plain/86b312116cd7df7a753b697efe3af784b8a7f927..59507c0a5e5507868ebf6db407219da3f17c8ed9:/modules/Command.pm diff --git a/modules/Command.pm b/modules/Command.pm index 8acd1d7..34a2541 100644 --- a/modules/Command.pm +++ b/modules/Command.pm @@ -6,7 +6,7 @@ package Command; # Execute Dev-Editor's commands # # Author: Patrick Canterino -# Last modified: 2009-05-09 +# Last modified: 2009-05-10 # # Copyright (C) 1999-2000 Roland Bluethgen, Frank Schoenmann # Copyright (C) 2003-2009 Patrick Canterino @@ -473,8 +473,10 @@ sub exec_mkfile($$) my $tpl = new Template; $tpl->read_file($config->{'templates'}->{'mkfile'}); - $tpl->fillin('DIR','/'); - $tpl->fillin('SCRIPT',$script); + $tpl->set_var('DIR','/'); + $tpl->set_var('SCRIPT',$script); + + $tpl->parse; my $output = header(-type => 'text/html'); $output .= $tpl->get_template; @@ -512,8 +514,10 @@ sub exec_mkdir($$) my $tpl = new Template; $tpl->read_file($config->{'templates'}->{'mkdir'}); - $tpl->fillin('DIR','/'); - $tpl->fillin('SCRIPT',$script); + $tpl->set_var('DIR','/'); + $tpl->set_var('SCRIPT',$script); + + $tpl->parse; my $output = header(-type => 'text/html'); $output .= $tpl->get_template; @@ -583,10 +587,12 @@ sub exec_upload($$) my $tpl = new Template; $tpl->read_file($config->{'templates'}->{'upload'}); - $tpl->fillin('DIR',encode_html($virtual)); - $tpl->fillin('DIR_URL',escape($virtual)); - $tpl->fillin('URL',encode_html(equal_url($config->{'httproot'},$virtual))); - $tpl->fillin('SCRIPT',$script); + $tpl->set_var('DIR',encode_html($virtual)); + $tpl->set_var('DIR_URL',escape($virtual)); + $tpl->set_var('URL',encode_html(equal_url($config->{'httproot'},$virtual))); + $tpl->set_var('SCRIPT',$script); + + $tpl->parse; my $output = header(-type => 'text/html'); $output .= $tpl->get_template; @@ -642,16 +648,18 @@ sub exec_copy($$) my $tpl = new Template; $tpl->read_file($config->{'templates'}->{'confirm_replace'}); - $tpl->fillin('FILE',encode_html($virtual)); - $tpl->fillin('NEW_FILE',$new_virtual->{'html'}); - $tpl->fillin('NEW_FILENAME',file_name($new_virtual->{'html'})); - $tpl->fillin('NEW_DIR',encode_html($new_dir)); - $tpl->fillin('DIR',encode_html($dir)); - $tpl->fillin('DIR_URL',escape($dir)); + $tpl->set_var('FILE',encode_html($virtual)); + $tpl->set_var('NEW_FILE',$new_virtual->{'html'}); + $tpl->set_var('NEW_FILENAME',file_name($new_virtual->{'html'})); + $tpl->set_var('NEW_DIR',encode_html($new_dir)); + $tpl->set_var('DIR',encode_html($dir)); + $tpl->set_var('DIR_URL',escape($dir)); + + $tpl->set_var('COMMAND','copy'); + $tpl->set_var('URL',encode_html(equal_url($config->{'httproot'},$virtual))); + $tpl->set_var('SCRIPT',$script); - $tpl->fillin('COMMAND','copy'); - $tpl->fillin('URL',encode_html(equal_url($config->{'httproot'},$virtual))); - $tpl->fillin('SCRIPT',$script); + $tpl->parse; my $output = header(-type => 'text/html'); $output .= $tpl->get_template; @@ -671,11 +679,13 @@ sub exec_copy($$) my $tpl = new Template; $tpl->read_file($config->{'templates'}->{'copydir'}); - $tpl->fillin('FILE',encode_html($virtual)); - $tpl->fillin('DIR',encode_html($dir)); - $tpl->fillin('DIR_URL',escape($dir)); - $tpl->fillin('URL',encode_html(equal_url($config->{'httproot'},$virtual))); - $tpl->fillin('SCRIPT',$script); + $tpl->set_var('FILE',encode_html($virtual)); + $tpl->set_var('DIR',encode_html($dir)); + $tpl->set_var('DIR_URL',escape($dir)); + $tpl->set_var('URL',encode_html(equal_url($config->{'httproot'},$virtual))); + $tpl->set_var('SCRIPT',$script); + + $tpl->parse; my $output = header(-type => 'text/html'); $output .= $tpl->get_template; @@ -687,11 +697,13 @@ sub exec_copy($$) my $tpl = new Template; $tpl->read_file($config->{'templates'}->{'copyfile'}); - $tpl->fillin('FILE',encode_html($virtual)); - $tpl->fillin('DIR',encode_html($dir)); - $tpl->fillin('DIR_URL',escape($dir)); - $tpl->fillin('URL',encode_html(equal_url($config->{'httproot'},$virtual))); - $tpl->fillin('SCRIPT',$script); + $tpl->set_var('FILE',encode_html($virtual)); + $tpl->set_var('DIR',encode_html($dir)); + $tpl->set_var('DIR_URL',escape($dir)); + $tpl->set_var('URL',encode_html(equal_url($config->{'httproot'},$virtual))); + $tpl->set_var('SCRIPT',$script); + + $tpl->parse; my $output = header(-type => 'text/html'); $output .= $tpl->get_template; @@ -736,15 +748,17 @@ sub exec_rename($$) my $tpl = new Template; $tpl->read_file($config->{'templates'}->{'confirm_replace'}); - $tpl->fillin('FILE',encode_html($virtual)); - $tpl->fillin('NEW_FILE',$new_virtual->{'html'}); - $tpl->fillin('NEW_FILENAME',file_name($new_virtual->{'html'})); - $tpl->fillin('NEW_DIR',encode_html($new_dir)); - $tpl->fillin('DIR',encode_html($dir)); + $tpl->set_var('FILE',encode_html($virtual)); + $tpl->set_var('NEW_FILE',$new_virtual->{'html'}); + $tpl->set_var('NEW_FILENAME',file_name($new_virtual->{'html'})); + $tpl->set_var('NEW_DIR',encode_html($new_dir)); + $tpl->set_var('DIR',encode_html($dir)); - $tpl->fillin('COMMAND','rename'); - $tpl->fillin('URL',encode_html(equal_url($config->{'httproot'},$virtual))); - $tpl->fillin('SCRIPT',$script); + $tpl->set_var('COMMAND','rename'); + $tpl->set_var('URL',encode_html(equal_url($config->{'httproot'},$virtual))); + $tpl->set_var('SCRIPT',$script); + + $tpl->parse; my $output = header(-type => 'text/html'); $output .= $tpl->get_template; @@ -761,11 +775,13 @@ sub exec_rename($$) my $tpl = new Template; $tpl->read_file($config->{'templates'}->{'renamefile'}); - $tpl->fillin('FILE',encode_html($virtual)); - $tpl->fillin('DIR',encode_html($dir)); - $tpl->fillin('DIR_URL',escape($dir)); - $tpl->fillin('URL',encode_html(equal_url($config->{'httproot'},$virtual))); - $tpl->fillin('SCRIPT',$script); + $tpl->set_var('FILE',encode_html($virtual)); + $tpl->set_var('DIR',encode_html($dir)); + $tpl->set_var('DIR_URL',escape($dir)); + $tpl->set_var('URL',encode_html(equal_url($config->{'httproot'},$virtual))); + $tpl->set_var('SCRIPT',$script); + + $tpl->parse; my $output = header(-type => 'text/html'); $output .= $tpl->get_template;