2021-01-27 17:55:48 +01:00
|
|
|
<div class="winix"[if winix_function_param_is "ckeditor_browse"] style="padding: 1.5em;"[end]>
|
2010-01-26 20:02:21 +01:00
|
|
|
|
2021-06-18 19:18:13 +02:00
|
|
|
[# we can add a winix function called 'image_browser' or similar]
|
|
|
|
[# such a function can be used for ckeditor and for ordinary browsing]
|
|
|
|
|
2010-02-11 21:56:52 +01:00
|
|
|
|
2021-01-27 17:55:48 +01:00
|
|
|
[# !! IMPROVE ME: move this html code to a ckeditor template]
|
2010-07-20 01:07:34 +02:00
|
|
|
[if winix_function_param_is "ckeditor_browse"]
|
2010-02-11 21:56:52 +01:00
|
|
|
<script type="text/javascript">function select(link) \{ window.opener.CKEDITOR.tools.callFunction([ls_ckeditor_funnum_browse], link); window.close(); \} </script>
|
2021-01-27 17:55:48 +01:00
|
|
|
|
|
|
|
<div class="uk-margin">
|
|
|
|
<ul class="uk-breadcrumb">
|
2021-06-17 21:44:29 +02:00
|
|
|
[for request.dirs]
|
2021-01-27 17:55:48 +01:00
|
|
|
<li>
|
2021-06-18 19:18:13 +02:00
|
|
|
<a href="[request.dirs.link]/ls/ckeditor_browse/CKEditor:itemcontent/CKEditorFuncNum:[ls_ckeditor_funnum_browse]">
|
|
|
|
[if request.dirs.is_root_dir]
|
|
|
|
[# rename ls_root_dir_name to root_dir_name as it can be used by other functions]
|
2021-01-27 17:55:48 +01:00
|
|
|
{ls_root_dir_name}
|
|
|
|
[else]
|
2021-06-17 21:44:29 +02:00
|
|
|
[request.dirs.url]
|
2021-01-27 17:55:48 +01:00
|
|
|
[end]
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
[end]
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="uk-flex uk-margin-medium">
|
2021-06-18 19:18:13 +02:00
|
|
|
<div class="" style="margin-right: 40px;"> [# workaround: margin from first item from child_dirs overflows here]
|
2010-02-11 21:56:52 +01:00
|
|
|
|
2021-06-17 21:44:29 +02:00
|
|
|
[if child_dirs]
|
2021-01-27 17:55:48 +01:00
|
|
|
<ul class="uk-list uk-list-disc uk-list-collapse">
|
2021-06-17 21:44:29 +02:00
|
|
|
[for child_dirs]
|
2011-12-01 19:54:09 +01:00
|
|
|
<li>
|
2021-06-17 21:44:29 +02:00
|
|
|
[if child_dirs.is_parent_for_current_dir]
|
2011-12-01 19:54:09 +01:00
|
|
|
[# make sure the name of the textarea in fun_ckeditor.html is called: itemcontent]
|
|
|
|
[# is it needed?]
|
2021-01-27 17:55:48 +01:00
|
|
|
<a href="[doc_base_url][dir_parent]ls/ckeditor_browse/CKEditor:itemcontent/CKEditorFuncNum:[ls_ckeditor_funnum_browse]">../</a>
|
2011-12-01 19:54:09 +01:00
|
|
|
[else]
|
2021-06-17 21:44:29 +02:00
|
|
|
<a href="[doc_base_url][dir][child_dirs.url]/ls/ckeditor_browse/CKEditor:itemcontent/CKEditorFuncNum:[ls_ckeditor_funnum_browse]">[child_dirs.url]/</a>
|
2011-12-01 19:54:09 +01:00
|
|
|
[end]
|
|
|
|
</li>
|
|
|
|
[end]
|
|
|
|
</ul>
|
2010-01-28 16:39:01 +01:00
|
|
|
[end]
|
2011-12-01 19:54:09 +01:00
|
|
|
|
|
|
|
</div>
|
2010-02-11 21:56:52 +01:00
|
|
|
|
2021-01-27 17:55:48 +01:00
|
|
|
<div class="">
|
2011-12-01 19:54:09 +01:00
|
|
|
|
2021-06-17 21:44:29 +02:00
|
|
|
[if items]
|
2021-01-27 17:55:48 +01:00
|
|
|
|
|
|
|
<ul class="uk-list uk-list-collapse" data-uk-grid>
|
2011-12-01 19:54:09 +01:00
|
|
|
|
2021-06-17 21:44:29 +02:00
|
|
|
[for items]
|
|
|
|
<li><a href="javascript:select('[items.link]')"><img data-src="[items.link]/-/thumb" alt="[items.subject]" height="120" data-uk-img></a></li>
|
2011-12-01 19:54:09 +01:00
|
|
|
[end]
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
[else]
|
|
|
|
<h2>{ls_no_picture}</h2>
|
|
|
|
[end]
|
2010-01-26 20:02:21 +01:00
|
|
|
|
2011-12-01 19:54:09 +01:00
|
|
|
</div>
|
2021-01-27 17:55:48 +01:00
|
|
|
</div>
|
2010-02-11 21:56:52 +01:00
|
|
|
[else]
|
2010-01-26 20:02:21 +01:00
|
|
|
|
2010-02-11 21:56:52 +01:00
|
|
|
<h1>{ls_header}</h1>
|
2010-01-26 20:02:21 +01:00
|
|
|
|
2021-01-27 17:55:48 +01:00
|
|
|
[# !! improve me: we need a 'l' flag to a file too, now it's working for dirs only]
|
2021-06-18 19:18:13 +02:00
|
|
|
[if not request.is_item]
|
2010-02-22 23:52:09 +01:00
|
|
|
|
2010-07-20 01:07:34 +02:00
|
|
|
[if winix_function_param_is "l"]
|
2010-02-22 23:52:09 +01:00
|
|
|
|
2021-06-17 21:44:29 +02:00
|
|
|
[if one child_dirs items]
|
2010-02-22 23:52:09 +01:00
|
|
|
|
2021-01-27 17:55:48 +01:00
|
|
|
<table class="uk-table uk-table-divider uk-table-small uk-table-justify uk-table-responsive">
|
|
|
|
<tr>
|
|
|
|
<th>{ls_type}</th>
|
|
|
|
<th>{ls_permissions}</th>
|
|
|
|
<th>{ls_owner}</th>
|
|
|
|
<th>{ls_group}</th>
|
|
|
|
<th>{ls_name}</th>
|
|
|
|
</tr>
|
|
|
|
|
2021-06-17 21:44:29 +02:00
|
|
|
[for child_dirs]
|
2010-02-22 23:52:09 +01:00
|
|
|
<tr>
|
2010-06-05 21:44:49 +02:00
|
|
|
<td>d</td>
|
2021-06-18 19:18:13 +02:00
|
|
|
<td>[child_dirs.content.privileges_octal]</td>
|
2021-06-20 21:22:08 +02:00
|
|
|
<td>[if child_dirs.content.has_user][child_dirs.content.user.login][end]</td>
|
|
|
|
<td>[if child_dirs.content.has_group][child_dirs.content.group.name][end]</td>
|
2010-06-05 21:44:49 +02:00
|
|
|
<td>
|
2021-06-17 21:44:29 +02:00
|
|
|
[if child_dirs.is_parent_for_current_dir]
|
2010-07-20 01:07:34 +02:00
|
|
|
<a href="[doc_base_url][dir_parent_without_slash][if winix_function_param_is "dirls"]/ls/l/dirls[end]">../</a>
|
2010-06-05 21:44:49 +02:00
|
|
|
[else]
|
2021-06-17 21:44:29 +02:00
|
|
|
<a href="[doc_base_url][dir][child_dirs.url][if winix_function_param_is "dirls"]/ls/l/dirls[end]">[child_dirs.url]/</a>
|
2010-06-05 21:44:49 +02:00
|
|
|
[end]
|
|
|
|
</td>
|
2010-02-22 23:52:09 +01:00
|
|
|
</tr>
|
|
|
|
[end]
|
|
|
|
|
2021-06-17 21:44:29 +02:00
|
|
|
[for items]
|
2010-02-22 23:52:09 +01:00
|
|
|
<tr>
|
2021-06-20 21:22:08 +02:00
|
|
|
<td>[if items.type_is_symlink]l[else][if items.content.has_static_file]s[else]-[end][end]</td>
|
2021-06-18 19:18:13 +02:00
|
|
|
<td>[items.content.privileges_octal]</td>
|
2021-06-20 21:22:08 +02:00
|
|
|
<td>[if items.content.has_user][items.content.user.login][end]</td>
|
|
|
|
<td>[if items.content.has_group][items.content.group.name][end]</td>
|
2021-06-18 19:18:13 +02:00
|
|
|
<td><a href="[doc_base_url][dir][items.url]">[items.url]</a>[if items.type_is_symlink] -> [items.content.link_to][end]</td>
|
2010-02-22 23:52:09 +01:00
|
|
|
</tr>
|
|
|
|
[end]
|
|
|
|
</table>
|
|
|
|
|
2010-02-11 21:56:52 +01:00
|
|
|
[end]
|
|
|
|
|
2010-02-22 23:52:09 +01:00
|
|
|
[else]
|
|
|
|
|
2021-06-17 21:44:29 +02:00
|
|
|
[if child_dirs]
|
2021-01-27 17:55:48 +01:00
|
|
|
<ul class="uk-list uk-list-disc uk-list-collapse">
|
2021-06-17 21:44:29 +02:00
|
|
|
[for child_dirs]
|
2010-06-05 21:44:49 +02:00
|
|
|
<li>
|
2021-06-17 21:44:29 +02:00
|
|
|
[if child_dirs.is_parent_for_current_dir]
|
2010-07-20 01:07:34 +02:00
|
|
|
<a href="[doc_base_url][dir_parent_without_slash][if winix_function_param_is "dirls"]/ls/dirls[end]">../</a>
|
2010-06-05 21:44:49 +02:00
|
|
|
[else]
|
2021-06-17 21:44:29 +02:00
|
|
|
<a href="[doc_base_url][dir][child_dirs.url][if winix_function_param_is "dirls"]/ls/dirls[end]">[child_dirs.url]/</a>
|
2010-06-05 21:44:49 +02:00
|
|
|
[end]
|
|
|
|
</li>
|
2010-02-22 23:52:09 +01:00
|
|
|
[end]
|
|
|
|
</ul>
|
|
|
|
[end]
|
2021-02-16 12:51:06 +01:00
|
|
|
[# !! IMPROVE ME those two lists (above and below) can be combined together]
|
2021-06-17 21:44:29 +02:00
|
|
|
[if items]
|
2021-01-27 17:55:48 +01:00
|
|
|
<ul class="uk-list uk-list-disc uk-list-collapse">
|
2021-06-17 21:44:29 +02:00
|
|
|
[for items]
|
|
|
|
<li><a href="[doc_base_url][dir][items.url]">[items.url]</a></li>
|
2010-02-22 23:52:09 +01:00
|
|
|
[end]
|
|
|
|
</ul>
|
|
|
|
[end]
|
|
|
|
|
|
|
|
[end]
|
|
|
|
|
|
|
|
[else]
|
2010-02-11 21:56:52 +01:00
|
|
|
|
2021-02-16 12:51:06 +01:00
|
|
|
[#!! improve me: may it would be better to not use a list here?]
|
2021-01-27 17:55:48 +01:00
|
|
|
<ul class="uk-list uk-list-disc uk-list-collapse">
|
2021-06-20 18:12:43 +02:00
|
|
|
<li><a href="[doc_base_url][dir][item.url]">[item.url]</a></li>
|
2010-02-11 21:56:52 +01:00
|
|
|
</ul>
|
2010-02-22 23:52:09 +01:00
|
|
|
|
2010-02-11 21:56:52 +01:00
|
|
|
[end]
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-01-26 20:02:21 +01:00
|
|
|
[end]
|
|
|
|
|
|
|
|
|
2010-02-11 21:56:52 +01:00
|
|
|
|
2012-10-17 08:00:00 +02:00
|
|
|
</div>
|
2010-02-11 21:56:52 +01:00
|
|
|
|
|
|
|
|