- Changed the order of the configuration options a little bit
fileroot = D:/WWW/dokumente/devedit-test
httproot = /devedit-test/
fileroot = D:/WWW/dokumente/devedit-test
httproot = /devedit-test/
+
+max_file_size = 100000
+
timeformat = %d.%m.%Y %H:%M
timeformat = %d.%m.%Y %H:%M
uselist_file = uselist
lock_file = uselist.lock
lock_timeout = 10
uselist_file = uselist
lock_file = uselist.lock
lock_timeout = 10
-max_file_size = 100000
-
error_file = errors.dat
template_file = templates.dat
error_file = errors.dat
template_file = templates.dat
# Execute Dev-Editor's commands
#
# Author: Patrick Canterino <patrick@patshaping.de>
# Execute Dev-Editor's commands
#
# Author: Patrick Canterino <patrick@patshaping.de>
-# Last modified: 2005-01-06
+# Last modified: 2005-01-20
$udtpl->fillin('UPPER_DIR',$upper_path);
$udtpl->fillin('DATE',encode_entities(strftime($config->{'timeformat'},localtime($stat[9]))));
$udtpl->fillin('UPPER_DIR',$upper_path);
$udtpl->fillin('DATE',encode_entities(strftime($config->{'timeformat'},localtime($stat[9]))));
+ $udtpl->parse_if_block('gmt',$config->{'use_gmt'});
+
$dirlist .= $udtpl->get_template;
}
$dirlist .= $udtpl->get_template;
}
$dtpl->fillin('DIR',$virt_path);
$dtpl->fillin('DIR_NAME',encode_entities($dir));
$dtpl->fillin('DIR',$virt_path);
$dtpl->fillin('DIR_NAME',encode_entities($dir));
- $dtpl->fillin('DATE',encode_entities(strftime($config->{'timeformat'},localtime($stat[9]))));
+ $dtpl->fillin('DATE',encode_entities(strftime($config->{'timeformat'},($config->{'use_gmt'}) ? gmtime($stat[9]) : localtime($stat[9]))));
$dtpl->fillin('URL',equal_url(encode_entities($config->{'httproot'}),$virt_path));
$dtpl->parse_if_block('readable',-r $phys_path && -x $phys_path);
$dtpl->parse_if_block('users',$users && -o $phys_path);
$dtpl->fillin('URL',equal_url(encode_entities($config->{'httproot'}),$virt_path));
$dtpl->parse_if_block('readable',-r $phys_path && -x $phys_path);
$dtpl->parse_if_block('users',$users && -o $phys_path);
+ $dtpl->parse_if_block('gmt',$config->{'use_gmt'});
+
$dirlist .= $dtpl->get_template;
}
$dirlist .= $dtpl->get_template;
}
$ftpl->fillin('FILE',$virt_path);
$ftpl->fillin('FILE_NAME',encode_entities($file));
$ftpl->fillin('SIZE',$stat[7]);
$ftpl->fillin('FILE',$virt_path);
$ftpl->fillin('FILE_NAME',encode_entities($file));
$ftpl->fillin('SIZE',$stat[7]);
- $ftpl->fillin('DATE',encode_entities(strftime($config->{'timeformat'},localtime($stat[9]))));
+ $ftpl->fillin('DATE',encode_entities(strftime($config->{'timeformat'},($config->{'use_gmt'}) ? gmtime($stat[9]) : localtime($stat[9]))));
$ftpl->fillin('URL',equal_url(encode_entities($config->{'httproot'}),$virt_path));
$ftpl->parse_if_block('not_readable',not -r $phys_path);
$ftpl->fillin('URL',equal_url(encode_entities($config->{'httproot'}),$virt_path));
$ftpl->parse_if_block('not_readable',not -r $phys_path);
$ftpl->parse_if_block('too_large',$config->{'max_file_size'} && $stat[7] > $config->{'max_file_size'});
$ftpl->parse_if_block('too_large',$config->{'max_file_size'} && $stat[7] > $config->{'max_file_size'});
+ $ftpl->parse_if_block('gmt',$config->{'use_gmt'});
+
$ftpl->parse_if_block('users',$users && -o $phys_path);
$dirlist .= $ftpl->get_template;
$ftpl->parse_if_block('users',$users && -o $phys_path);
$dirlist .= $ftpl->get_template;
$tpl->fillin('HTTPD',encode_entities($ENV{'SERVER_SOFTWARE'}));
$tpl->fillin('OS', encode_entities($^O));
$tpl->fillin('HTTPD',encode_entities($ENV{'SERVER_SOFTWARE'}));
$tpl->fillin('OS', encode_entities($^O));
- $tpl->fillin('TIME', encode_entities(strftime($config->{'timeformat'},localtime)));
+ $tpl->fillin('TIME', encode_entities(strftime($config->{'timeformat'},($config->{'use_gmt'}) ? gmtime : localtime)));
+
+ $tpl->parse_if_block('gmt',$config->{'use_gmt'});
<tr>
<td><b>Server time:</b></td>
<tr>
<td><b>Server time:</b></td>
+<td>{TIME}{IF gmt} (GMT){ENDIF}</td>
<tr>
<td align="right" style="white-space:nowrap">[SUBDIR]</td>
<tr>
<td align="right" style="white-space:nowrap">[SUBDIR]</td>
-<td style="padding-left:15pt;white-space:nowrap;">{DATE}</td>
+<td style="padding-left:15pt;white-space:nowrap;">{DATE}{IF gmt} (GMT){ENDIF}</td>
<td style="padding-left:15pt;white-space:nowrap;">{IF readable}<a href="{SCRIPT}?command=show&file={DIR}{IF filter}&filter={FILTER_URL}{ENDIF}">{DIR_NAME}/</a>{ELSE}<span style="color:#C0C0C0" title="Not accessible">{DIR_NAME}/</span>{ENDIF}</td>
<td style="padding-left:15pt;white-space:nowrap;">({IF dir_writeable}<a href="{SCRIPT}?command=rename&file={DIR}">Rename</a> | <a href="{SCRIPT}?command=remove&file={DIR}">Delete</a> | {ENDIF}{IF users}<a href="{SCRIPT}?command=chprop&file={DIR}">Chmod/Chgrp</a> | {ENDIF}<a href="{URL}" target="_blank">View in Browser</a>)</td>
</tr>
<td style="padding-left:15pt;white-space:nowrap;">{IF readable}<a href="{SCRIPT}?command=show&file={DIR}{IF filter}&filter={FILTER_URL}{ENDIF}">{DIR_NAME}/</a>{ELSE}<span style="color:#C0C0C0" title="Not accessible">{DIR_NAME}/</span>{ENDIF}</td>
<td style="padding-left:15pt;white-space:nowrap;">({IF dir_writeable}<a href="{SCRIPT}?command=rename&file={DIR}">Rename</a> | <a href="{SCRIPT}?command=remove&file={DIR}">Delete</a> | {ENDIF}{IF users}<a href="{SCRIPT}?command=chprop&file={DIR}">Chmod/Chgrp</a> | {ENDIF}<a href="{URL}" target="_blank">View in Browser</a>)</td>
</tr>
<tr>
<td align="right" style="white-space:nowrap">{SIZE}</td>
<tr>
<td align="right" style="white-space:nowrap">{SIZE}</td>
-<td style="padding-left:15pt;white-space:nowrap;">{DATE}</td>
+<td style="padding-left:15pt;white-space:nowrap;">{DATE}{IF gmt} (GMT){ENDIF}</td>
<td style="padding-left:15pt;white-space:nowrap;">{FILE_NAME}</td>
<td style="padding-left:15pt;white-space:nowrap;">({IF viewable}<a href="{SCRIPT}?command=show&file={FILE}">View</a>{ELSE}<span style="color:#C0C0C0" title="{IF not_readable}Not readable{ELSE}{IF binary}Binary file{ELSE}{IF too_large}File too large{ENDIF}{ENDIF}{ENDIF}">View</span>{ENDIF} | {IF editable}<a href="{SCRIPT}?command=beginedit&file={FILE}">Edit</a>{ELSE}<span style="color:#C0C0C0" title="{IF not_readable}Not readable{ELSE}{IF readonly}Read only{ELSE}{IF binary}Binary file{ELSE}{IF too_large}File too large{ENDIF}{IF in_use}In use{ENDIF}{ENDIF}{ENDIF}{ENDIF}">Edit</span>{ENDIF} | <a href="{SCRIPT}?command=copy&file={FILE}">Copy</a>{IF unused}{IF dir_writeable} | <a href="{SCRIPT}?command=rename&file={FILE}">Rename</a> | <a href="{SCRIPT}?command=remove&file={FILE}">Delete</a>{ENDIF}{ENDIF}{IF in_use} | <a href="{SCRIPT}?command=unlock&file={FILE}">Unlock</a>{ENDIF} |{IF unused}{IF users} <a href="{SCRIPT}?command=chprop&file={FILE}">Chmod/Chgrp</a> |{ENDIF}{ENDIF} <a href="{URL}" target="_blank">View in Browser</a>)</td>
</tr>
<td style="padding-left:15pt;white-space:nowrap;">{FILE_NAME}</td>
<td style="padding-left:15pt;white-space:nowrap;">({IF viewable}<a href="{SCRIPT}?command=show&file={FILE}">View</a>{ELSE}<span style="color:#C0C0C0" title="{IF not_readable}Not readable{ELSE}{IF binary}Binary file{ELSE}{IF too_large}File too large{ENDIF}{ENDIF}{ENDIF}">View</span>{ENDIF} | {IF editable}<a href="{SCRIPT}?command=beginedit&file={FILE}">Edit</a>{ELSE}<span style="color:#C0C0C0" title="{IF not_readable}Not readable{ELSE}{IF readonly}Read only{ELSE}{IF binary}Binary file{ELSE}{IF too_large}File too large{ENDIF}{IF in_use}In use{ENDIF}{ENDIF}{ENDIF}{ENDIF}">Edit</span>{ENDIF} | <a href="{SCRIPT}?command=copy&file={FILE}">Copy</a>{IF unused}{IF dir_writeable} | <a href="{SCRIPT}?command=rename&file={FILE}">Rename</a> | <a href="{SCRIPT}?command=remove&file={FILE}">Delete</a>{ENDIF}{ENDIF}{IF in_use} | <a href="{SCRIPT}?command=unlock&file={FILE}">Unlock</a>{ENDIF} |{IF unused}{IF users} <a href="{SCRIPT}?command=chprop&file={FILE}">Chmod/Chgrp</a> |{ENDIF}{ENDIF} <a href="{URL}" target="_blank">View in Browser</a>)</td>
</tr>
<tr>
<td align="right" style="white-space:nowrap">[SUBDIR]</td>
<tr>
<td align="right" style="white-space:nowrap">[SUBDIR]</td>
-<td style="padding-left:15pt;white-space:nowrap;">{DATE}</td>
+<td style="padding-left:15pt;white-space:nowrap;">{DATE}{IF gmt} (GMT){ENDIF}</td>
<td colspan="2" style="padding-left:15pt;white-space:nowrap"><a href="{SCRIPT}?command=show&file={UPPER_DIR}{IF filter}&filter={FILTER_URL}{ENDIF}">../</a></td>
</tr>
<td colspan="2" style="padding-left:15pt;white-space:nowrap"><a href="{SCRIPT}?command=show&file={UPPER_DIR}{IF filter}&filter={FILTER_URL}{ENDIF}">../</a></td>
</tr>