Files
easystream-main/f_templates/tpl_frontend/tpl_file/tpl_files.tpl
SamiAhmed7777 0b7e2d0a5b feat: Add comprehensive documentation suite and reorganize project structure
- Created complete documentation in docs/ directory
- Added PROJECT_OVERVIEW.md with feature highlights and getting started guide
- Added ARCHITECTURE.md with system design and technical details
- Added SECURITY.md with comprehensive security implementation guide
- Added DEVELOPMENT.md with development workflows and best practices
- Added DEPLOYMENT.md with production deployment instructions
- Added API.md with complete REST API documentation
- Added CONTRIBUTING.md with contribution guidelines
- Added CHANGELOG.md with version history and migration notes
- Reorganized all documentation files into docs/ directory for better organization
- Updated README.md with proper documentation links and quick navigation
- Enhanced project structure with professional documentation standards
2025-10-21 00:39:45 -07:00

226 lines
14 KiB
Smarty

{assign var=c_section value="{href_entry key="files"}"}
<script type="text/javascript">var current_url='{$main_url}/';var menu_section='{$c_section}';var fe_mask='on';function thisresizeDelimiter(){ldelim}{rdelim}</script>
{insert name="getCurrentSection" assign=s}
{if $s eq "file-menu-entry6" or $smarty.post.do_reload eq "1"}
{generate_html type="playlist_layout" bullet_id="ct-bullet1" entry_id="ct-entry-details1" section="files" bb="1"}
<script type="text/javascript">
$(document).ready(function() {ldelim}
var lb_url = current_url + menu_section + '?s=file-menu-entry6&m=1&a=pl-add';
$(".link").click(function(){ldelim} $.fancybox.close(); {rdelim});
$(document).on("click","#add-new-pl-btn",function(e) {ldelim}
e.stopImmediatePropagation();
$("#add-new-label-in").mask(" ");
$.post(lb_url, $("#add-new-label-form").serialize(), function(data){ldelim}
$("#add-new-label-response").html(data);
$("#add-new-label-in").unmask();
{rdelim});
{rdelim});
//enterSubmit("#add-new-label-form input", "#add-new-pl-btn");
{rdelim});
</script>
{elseif $s eq "file-menu-entry7" or $s eq "file-menu-entry8"}
{if $s eq "file-menu-entry7"}
{generate_html type="file_comments_layout" bullet_id="ct-bullet1" entry_id="ct-entry-details1" section="files" bb="1"}
{else}
{generate_html type="file_responses_layout" bullet_id="ct-bullet1" entry_id="ct-entry-details1" section="files" bb="1"}
{/if}
{if $smarty.get.s eq ""}
<script type="text/javascript">$(function(){ldelim}$('#entry-action-buttons').dlmenu({ldelim}animationClasses:{ldelim}classin:'dl-animate-in-5',classout:'dl-animate-out-5'{rdelim}{rdelim});{rdelim});</script>
{/if}
<script type="text/javascript">
// if (typeof CBPFWTabs == "undefined") {ldelim}
// var script = document.createElement('script');
// script.setAttribute('src','{$javascript_url}/fwtabs.js');
// $("#siteContent").prepend(script);
// {rdelim}
// (function(){ldelim}[].slice.call(document.querySelectorAll('.tabs:not(#t-nav)')).forEach(function(el){ldelim}new CBPFWTabs(el);{rdelim});{rdelim})();
{literal}
$(document).ready(function(){
$(".list-cr-tabs .mp-sort-by li").on("click", function(){
event.preventDefault();
event.stopPropagation ? event.stopPropagation() : (event.cancelBubble=true);
var _t = $(this);
var t=_t.parent();
var f=0;
var h=_t.find("a").attr("href").replace("#section-", "");
//var vm=$(".view-mode-type.active").attr("id").replace("view-mode-", "");
$(".list-cr-tabs .mp-sort-by li").each(function(){
var tt=$(this);
if(tt.hasClass("iss")) {
f+=1;
}
});
if (f == 0) {
t.addClass("issm");
$("body").addClass("hissm");
t.find("li").addClass("iss").stop().slideDown("fast");
} else {
t.find("li").removeClass("iss").stop().slideUp("fast");
t.removeClass("issm");
$("body").removeClass("hissm");
$(".loadmask, .loadmask-msg").detach();
t.find("li:first-of-type").stop().slideDown(10, function(){
var tc=$("#main-content li.tab-current a").attr("href").replace("#section-", "");
if (h !== tc) {
//$(".list-cr-tabs section").removeClass("content-current");
//$("#section-"+h).addClass("content-current");
$("#main-content.content-wrap>nav").find("a[href=#section-"+h+"]").parent().click();
}
});
$(".list-cr-tabs .mp-sort-by li").each(function(){
var t=$(this);
t.prepend(t.find("a[href=#section-"+h+"]").parent());
});
}
});
});
jQuery(document).on({
click: function(event) {
//var vm=$(".view-mode-type.active").attr("id").replace("view-mode-", "");
var t = $(".list-cr-tabs .mp-sort-by");
//var t = $("#"+vm+"-content .content-current .mp-sort-by");
t.find("li").removeClass("iss").stop().slideUp("fast");
t.removeClass("issm");
$("body").removeClass("hissm");
t.find("li:first-of-type").stop().slideDown(10);
}}, "body.hissm");
{/literal}
</script>
{else}
{generate_html type="files_layout" bullet_id="ct-bullet1" entry_id="ct-entry-details1" section="files" bb="1"}
{if $smarty.get.s ne ""}
<script type="text/javascript">
(function() {ldelim}[].slice.call(document.querySelectorAll('.tabs')).forEach(function (el) {ldelim}new CBPFWTabs(el);{rdelim});{rdelim})();
$(function() {ldelim}$('#entry-action-buttons').dlmenu({ldelim}animationClasses : {ldelim} classin : 'dl-animate-in-5', classout : 'dl-animate-out-5' {rdelim} {rdelim}); {rdelim});
SizeSetFunctions();
</script>
{/if}
<script type="text/javascript">
$(document).ready(function() {ldelim}
const listItems = document.querySelectorAll('#entry-action-buttons ul.dl-menu > li:not(.hidden)');
const lastNonHiddenItem = listItems[listItems.length - 1];
lastNonHiddenItem.classList.add('this-last');
$(".file-action").click(function() {ldelim}
var paging_link = '';
{if $smarty.get.page ne ""}paging_link = '&page={$smarty.get.page|sanitize}&ipp={$smarty.get.ipp|sanitize}';{/if}
var t = $(this);
var a = t.attr("id");
view_mode_type = $(".view-mode-type.active").attr("id").replace("view-mode-", "");
id = jQuery(".content-current .main-view-mode-"+view_mode_type+".active").attr("id");
type = jQuery(".content-current .main-view-mode-"+view_mode_type+".active").val();
type_all = type + "-" + view_mode_type;
nr = id.split("-");
idnr = nr[3];
c_url = current_url + menu_section + '?s=' + $(".menu-panel-entry-active").attr("id");
c_url+= "&p=0&m="+idnr+"&sort="+type+"&t="+view_mode_type;
p_str = "#main-view-mode-" + idnr + "-" + type_all + "-list ul:not(.playlist-entries):not(#pag-list)";
var page = parseInt(jQuery("#main-view-mode-" + idnr + "-" + type_all + "-list .pag-wrap a.current").html());
$("#main-view-mode-" + idnr + "-" + type_all + "-list #pag-list").detach();
if (page > 1) {ldelim}
paging_link = "&page=" + page;
{rdelim}
if ($("#sq").val().length > 3) {ldelim}
c_url += "&sq=" + $("#sq").val();
{rdelim}
var post_url = c_url + "&a=" + a + paging_link;
$('#cb-response').replaceWith(''); $('#cb-response-wrap').replaceWith('');
$("#siteContent").mask(" ");
$("#entry-action-buttons .dl-trigger").click();
var searchIDs = [];
$("#main-view-mode-" + idnr + "-" + type_all + "-list input:checkbox:checked").map(function(){ldelim} searchIDs.push($(this).val()); {rdelim});
$.post(post_url, { 'fileid[]': searchIDs }, function(data) {ldelim}
jQuery(p_str).replaceWith(data);
$("#cb-response-wrap").insertBefore("#view-type-content");
//more_clone.appendTo("#main-view-mode-" + idnr + "-" + type_all + "-list").find(".more-button").attr("rel-page", page + 1);
$("#siteContent").unmask();
if ($("div[id=paging-bottom]").length > 1) {ldelim}
$(".content-current #paging-bottom:last").detach();
{rdelim}
$("#edit-mode, #select-mode").removeClass("active");
setTimeout(function () {ldelim}
ViewModeSizeSetFunctions();
{rdelim}, 300);
setTimeout(function () {ldelim}
thumbFade();
{rdelim}, 100);
{rdelim});
{rdelim});
{rdelim});
</script>
{/if}
<script type="text/javascript">
{if $smarty.get.s eq ""}
{literal}
jQuery(document).on({
click: function(event) {
event.preventDefault();
event.stopPropagation ? event.stopPropagation() : (event.cancelBubble=true);
var _t = $(this);
var t=_t.parent();
var f=0;
var h=_t.find("a").attr("href").replace("#section-", "");
var vm=$(".view-mode-type.active").attr("id").replace("view-mode-", "");
$("#"+vm+"-content .content-current .mp-sort-by li").each(function(){
var tt=$(this);
if(tt.hasClass("iss")) {
f+=1;
}
});
if (f == 0) {
t.addClass("issm");
$("body").addClass("hissm");
t.find("li").addClass("iss").stop().slideDown("fast");
} else {
t.find("li").removeClass("iss").stop().slideUp("fast");
t.removeClass("issm");
$("body").removeClass("hissm");
$(".loadmask, .loadmask-msg").detach();
t.find("li:first-of-type").stop().slideDown(10, function(){
var tc=$("#main-content li.tab-current a").attr("href").replace("#section-", "");
if (h !== tc) {
$("#"+vm+"-content section").removeClass("content-current");
$("#section-"+h).addClass("content-current");
$("#main-content.tabs>nav").find("a[href=#section-"+h+"]").parent().click();
} else if (h.startsWith('plpublic')) {
$("#"+vm+"-content section").removeClass("content-current");
$("#section-"+h).addClass("content-current");
}
});
$("#"+vm+"-content .mp-sort-by").each(function(){
var t=$(this);
t.prepend(t.find("a[href=#section-"+h+"]").parent());
});
}
}}, ".content-current .mp-sort-by li");
jQuery(document).on({
click: function(event) {
var vm=$(".view-mode-type.active").attr("id").replace("view-mode-", "");
var t = $("#"+vm+"-content .content-current .mp-sort-by");
t.find("li").removeClass("iss").stop().slideUp("fast");
t.removeClass("issm");
$("body").removeClass("hissm");
t.find("li:first-of-type").stop().slideDown(10);
}}, "body.hissm");
{/literal}
{/if}
$('.tpl_files #t-nav nav>ul>li>a').on('click',function(e){ldelim}e.preventDefault();window.location=$(this).attr("href");return false;{rdelim});
{if $s ne "file-menu-entry1" and $s ne ""}$(document).ready(function(){ldelim}$("#t-nav li:first").removeClass("tab-current");{rdelim});{/if}
</script>
{if !$smarty.get or $s|strpos:"file-menu-entry6"!== false}
{insert name="swiperJS" for="tnav"}
{if $video_module}{insert name="swiperJS" for="video"}{/if}
{if $short_module}{insert name="swiperJS" for="short"}{/if}
{if $live_module}{insert name="swiperJS" for="live"}{/if}
{if $image_module}{insert name="swiperJS" for="image"}{/if}
{if $audio_module}{insert name="swiperJS" for="audio"}{/if}
{if $document_module}{insert name="swiperJS" for="doc"}{/if}
{if $blog_module}{insert name="swiperJS" for="blog"}{/if}
{/if}