Files
Kleeja/styles/bootstrap/fileuser.html
2024-09-20 12:41:33 +01:00

151 lines
4.8 KiB
HTML
Executable File

<div class="mt-3 mb-3">
<IF NAME="user_himself">
<h2>{lang.YOUR_FILEUSER}</h2>
<ELSE>
<h2>{title}</h2>
</IF>
<IF NAME="user_name">
<p class="text-muted">
{lang.PUBLIC_USER_FILES}: {user_name} ({lang.ALL_FILES}: {nums_rows})
</p>
</IF>
</div>
<IF NAME="user_himself">
<form name="c" action="{action}" method="post" onsubmit="javascript:return confirm_from();">
</IF>
<IF NAME="no_results">
<!-- no files yet -->
<div id="alert alert-info">
{lang.NO_FILE_USER}
</div>
<ELSE>
<div class="card-columns">
<LOOP NAME="arr">
<IF LOOP="is_image">
<!-- image -->
<div class="card file-user-image mb-2" data-toggle="tooltip" data-html="true" title="{lang.FILEUPS}:{{uploads}} <br> {lang.FILESIZE}:{{size}} <br> {lang.FILEDATE}:{{time}}" id="su[{{id}}]">
<a href="{{href}}" target="_blank">
<img class="card-img-top img-fluid mw-100" src="{{thumb_link}}" alt="{{name_file}}" onError="this.onerror=null;this.src='images/not_exists.jpg';">
</a>
<IF NAME="user_himself">
<div class="kcheck-image">
<input id="del_{{id}}" name="del_{{id}}" type="checkbox" value="{{id}}" rel="_del" />
</div>
</IF>
</div>
<ELSE>
<!-- file -->
<div class="card card-info card-inverse mb-2 file-user-file" style="height: 200px">
<div class="card-body">
<a href="{{href}}" target="_blank"><h5 class="card-title"><img src="{{thumb_link}}" alt="{{name_file}}" height="30" width="30"> {{name_file}}</h5></a>
<p class="card-text mt-2">
<span>{lang.FILEUPS}: {{uploads}}</span><br>
<span>{lang.FILESIZE}: {{size}}</span><br>
<span>{lang.FILEDATE}: {{time}}</span>
<IF NAME="user_himself">
<div class="kcheck">
<input id="del_{{id}}" name="del_{{id}}" type="checkbox" value="{{id}}" rel="_del" />
</div>
</IF>
</p>
</div>
</div>
</IF>
</LOOP>
</div>
</IF>
<!-- pagination -->
{page_nums}
<div class="clearfix"></div>
<IF NAME="user_himself">
<div class="row justify-content-between mb-5">
<div class="col col-md-auto"><input type="submit" name="submit_files" class="btn btn-outline-danger" value="{lang.DEL_SELECTED}" /></div>
<div class="col col-md-auto"><input type="submit" name="submit_all_files" class="btn btn-outline-danger" value="{lang.DEL_ALL}" /></div>
<div class="col col-md-auto">[ <a href="javascript:void(0);" onclick="checkAll(document.c, '_del', 'su');" title="{lang.CHECK_ALL}">{lang.CHECK_ALL}</a> ]</div>
</div>
{H_FORM_KEYS}
</form>
<!-- user storage -->
<div class="card mb-3">
<div class="card-header">{lang.USED_SPACE}</div>
<div class="card-body text-center">
<span>{storage_usage_str}</span>
<IF NAME="is_limited">
<div class="progress mt-1">
<div role="progressbar" aria-valuemin="0" aria-valuemax="100" style="width: {storage_per}%" aria-valuenow="{storage_per}" class="progress-bar bg-(storage_per gte 90?danger:primary)">{storage_per}%</div>
</div>
</IF>
</div>
</div>
<!-- link user folder -->
<div class="card">
<div class="card-header copylink">{lang.COPY_AND_GET_DUD}</div>
<div class="card-body">
<input class="form-control" readonly="readonly" onclick="this.select();" type="text" name="option" value="{your_fileuser}" />
</div>
</div>
</IF>
<IF NAME="user_himself">
<script type="text/javascript">
function confirm_from()
{
if(confirm('{lang.ARE_YOU_SURE_DO_THIS}')) {
return true;
}else {
return false;
}
}
function checkAll(form, id, _do_c_, c, c2) {
for (var i = 0; i < form.elements.length; i++) {
if (form.elements[i].getAttribute("rel") != id) continue;
if (form.elements[i].checked) {
uncheckAll(form, id, _do_c_, c, c2);
break
}
form.elements[i].checked = true;
}
}
function uncheckAll(form, id, _do_c_, c, c2) {
for (var i = 0; i < form.elements.length; i++) {
if (form.elements[i].getAttribute("rel") != id) continue;
form.elements[i].checked = false;
}
}
</script>
</IF>