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
This commit is contained in:
41
f_templates/admin.tpl
Normal file
41
f_templates/admin.tpl
Normal file
@@ -0,0 +1,41 @@
|
||||
{include file="header.tpl"}
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="list-group">
|
||||
<a href="/admin" class="list-group-item list-group-item-action">Dashboard</a>
|
||||
<a href="/admin/users" class="list-group-item list-group-item-action">Users</a>
|
||||
<a href="/admin/content" class="list-group-item list-group-item-action">Content</a>
|
||||
<a href="/admin/settings" class="list-group-item list-group-item-action">Settings</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
<h1>Admin Dashboard</h1>
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<div class="card text-white bg-primary">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Total Users</h5>
|
||||
<h2>{$stats.users|default:0}</h2>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="card text-white bg-success">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Total Videos</h5>
|
||||
<h2>{$stats.videos|default:0}</h2>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="card text-white bg-info">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Active Streams</h5>
|
||||
<h2>{$stats.streams|default:0}</h2>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{include file="footer.tpl"}
|
||||
147
f_templates/fingerprint_template.tpl
Normal file
147
f_templates/fingerprint_template.tpl
Normal file
@@ -0,0 +1,147 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>{$page_title|default:"EasyStream"}</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<!-- Your existing head content -->
|
||||
</head>
|
||||
<body>
|
||||
<!-- Your existing body content -->
|
||||
|
||||
<!-- Browser Fingerprinting Script -->
|
||||
{literal}
|
||||
<script>
|
||||
function generateFingerprint() {
|
||||
const canvas = document.createElement("canvas");
|
||||
const ctx = canvas.getContext("2d");
|
||||
ctx.textBaseline = "top";
|
||||
ctx.font = "14px Arial";
|
||||
ctx.fillText("Browser fingerprint", 2, 2);
|
||||
|
||||
const fingerprint = {
|
||||
screen_resolution: screen.width + "x" + screen.height,
|
||||
screen_color_depth: screen.colorDepth,
|
||||
timezone_offset: new Date().getTimezoneOffset(),
|
||||
language: navigator.language,
|
||||
languages: navigator.languages ? navigator.languages.join(",") : "",
|
||||
platform: navigator.platform,
|
||||
cookie_enabled: navigator.cookieEnabled,
|
||||
do_not_track: navigator.doNotTrack,
|
||||
canvas_fingerprint: canvas.toDataURL(),
|
||||
webgl_vendor: getWebGLVendor(),
|
||||
webgl_renderer: getWebGLRenderer(),
|
||||
plugins: getPluginsList(),
|
||||
fonts: detectFonts(),
|
||||
hardware_concurrency: navigator.hardwareConcurrency,
|
||||
device_memory: navigator.deviceMemory,
|
||||
connection_type: navigator.connection ? navigator.connection.effectiveType : "",
|
||||
touch_support: "ontouchstart" in window,
|
||||
local_storage: typeof(Storage) !== "undefined",
|
||||
session_storage: typeof(sessionStorage) !== "undefined",
|
||||
indexed_db: typeof(indexedDB) !== "undefined"
|
||||
};
|
||||
|
||||
return fingerprint;
|
||||
}
|
||||
|
||||
function getWebGLVendor() {
|
||||
try {
|
||||
const canvas = document.createElement("canvas");
|
||||
const gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl");
|
||||
if (gl) {
|
||||
const debugInfo = gl.getExtension("WEBGL_debug_renderer_info");
|
||||
return debugInfo ? gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL) : "";
|
||||
}
|
||||
} catch (e) {}
|
||||
return "";
|
||||
}
|
||||
|
||||
function getWebGLRenderer() {
|
||||
try {
|
||||
const canvas = document.createElement("canvas");
|
||||
const gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl");
|
||||
if (gl) {
|
||||
const debugInfo = gl.getExtension("WEBGL_debug_renderer_info");
|
||||
return debugInfo ? gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL) : "";
|
||||
}
|
||||
} catch (e) {}
|
||||
return "";
|
||||
}
|
||||
|
||||
function getPluginsList() {
|
||||
const plugins = [];
|
||||
for (let i = 0; i < navigator.plugins.length; i++) {
|
||||
plugins.push(navigator.plugins[i].name);
|
||||
}
|
||||
return plugins.join(",");
|
||||
}
|
||||
|
||||
function detectFonts() {
|
||||
const testFonts = ["Arial", "Helvetica", "Times", "Courier", "Verdana", "Georgia", "Palatino", "Garamond"];
|
||||
const detectedFonts = [];
|
||||
|
||||
const testString = "mmmmmmmmmmlli";
|
||||
const testSize = "72px";
|
||||
const h = document.getElementsByTagName("body")[0];
|
||||
|
||||
const baseFonts = ["monospace", "sans-serif", "serif"];
|
||||
const testDiv = document.createElement("div");
|
||||
testDiv.style.position = "absolute";
|
||||
testDiv.style.left = "-9999px";
|
||||
testDiv.style.fontSize = testSize;
|
||||
testDiv.innerHTML = testString;
|
||||
|
||||
const defaultWidths = {};
|
||||
for (let i = 0; i < baseFonts.length; i++) {
|
||||
testDiv.style.fontFamily = baseFonts[i];
|
||||
h.appendChild(testDiv);
|
||||
defaultWidths[baseFonts[i]] = testDiv.offsetWidth;
|
||||
h.removeChild(testDiv);
|
||||
}
|
||||
|
||||
for (let i = 0; i < testFonts.length; i++) {
|
||||
let detected = false;
|
||||
for (let j = 0; j < baseFonts.length; j++) {
|
||||
testDiv.style.fontFamily = testFonts[i] + "," + baseFonts[j];
|
||||
h.appendChild(testDiv);
|
||||
const matched = (testDiv.offsetWidth !== defaultWidths[baseFonts[j]]);
|
||||
h.removeChild(testDiv);
|
||||
detected = detected || matched;
|
||||
}
|
||||
if (detected) {
|
||||
detectedFonts.push(testFonts[i]);
|
||||
}
|
||||
}
|
||||
|
||||
return detectedFonts.join(",");
|
||||
}
|
||||
|
||||
// Send fingerprint to server
|
||||
function sendFingerprint() {
|
||||
const fingerprint = generateFingerprint();
|
||||
|
||||
fetch("/fingerprint_handler.php", {
|
||||
method: "POST",
|
||||
headers: {
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
body: JSON.stringify(fingerprint)
|
||||
}).then(response => {
|
||||
if (response.status === 403) {
|
||||
// Fingerprint is banned
|
||||
window.location.href = '/error';
|
||||
}
|
||||
}).catch(console.error);
|
||||
}
|
||||
|
||||
// Auto-send fingerprint when page loads
|
||||
if (document.readyState === "loading") {
|
||||
document.addEventListener("DOMContentLoaded", sendFingerprint);
|
||||
} else {
|
||||
sendFingerprint();
|
||||
}
|
||||
</script>
|
||||
{/literal}
|
||||
</body>
|
||||
</html>
|
||||
9
f_templates/footer.tpl
Normal file
9
f_templates/footer.tpl
Normal file
@@ -0,0 +1,9 @@
|
||||
</main>
|
||||
<footer class="bg-light mt-5 py-4">
|
||||
<div class="container text-center">
|
||||
<p>© 2024 EasyStream. All rights reserved.</p>
|
||||
</div>
|
||||
</footer>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
0
f_templates/frontend/tpl_videoplayer.tpl
Normal file
0
f_templates/frontend/tpl_videoplayer.tpl
Normal file
573
f_templates/frontend/tpl_videoplayer/tpl_videoplayer.tpl
Normal file
573
f_templates/frontend/tpl_videoplayer/tpl_videoplayer.tpl
Normal file
@@ -0,0 +1,573 @@
|
||||
{* Enhanced Video Player Template *}
|
||||
<div class="video-player-container" id="video-player-{$video_key}">
|
||||
<div class="video-wrapper">
|
||||
<video
|
||||
id="video-element-{$video_key}"
|
||||
class="video-element"
|
||||
poster="{$video_thumbnail}"
|
||||
preload="metadata"
|
||||
playsinline
|
||||
webkit-playsinline>
|
||||
<p class="video-error-message">
|
||||
Your browser doesn't support HTML5 video.
|
||||
<a href="{$video_download_url}">Download the video</a> instead.
|
||||
</p>
|
||||
</video>
|
||||
|
||||
{* Loading Spinner *}
|
||||
<div class="video-loading" id="video-loading-{$video_key}">
|
||||
<div class="spinner"></div>
|
||||
<p>Loading video...</p>
|
||||
</div>
|
||||
|
||||
{* Custom Controls *}
|
||||
<div class="video-controls" id="video-controls-{$video_key}">
|
||||
<div class="controls-row controls-bottom">
|
||||
{* Progress Bar *}
|
||||
<div class="progress-container">
|
||||
<div class="progress-bar">
|
||||
<div class="progress-buffer"></div>
|
||||
<div class="progress-played"></div>
|
||||
<div class="progress-handle"></div>
|
||||
</div>
|
||||
<div class="progress-tooltip"></div>
|
||||
</div>
|
||||
|
||||
{* Control Buttons *}
|
||||
<div class="controls-buttons">
|
||||
<div class="controls-left">
|
||||
<button class="control-btn play-pause-btn" title="Play/Pause">
|
||||
<i class="icon-play"></i>
|
||||
<i class="icon-pause" style="display: none;"></i>
|
||||
</button>
|
||||
|
||||
<div class="volume-container">
|
||||
<button class="control-btn volume-btn" title="Mute/Unmute">
|
||||
<i class="icon-volume-up"></i>
|
||||
<i class="icon-volume-off" style="display: none;"></i>
|
||||
</button>
|
||||
<div class="volume-slider">
|
||||
<div class="volume-bar">
|
||||
<div class="volume-fill"></div>
|
||||
<div class="volume-handle"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="time-display">
|
||||
<span class="current-time">0:00</span>
|
||||
<span class="time-separator">/</span>
|
||||
<span class="duration">0:00</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="controls-right">
|
||||
<div class="quality-container">
|
||||
<button class="control-btn quality-btn" title="Quality">
|
||||
<i class="icon-settings"></i>
|
||||
<span class="quality-label">Auto</span>
|
||||
</button>
|
||||
<div class="quality-menu">
|
||||
<div class="quality-option" data-quality="auto">Auto</div>
|
||||
{foreach from=$video_qualities item=quality}
|
||||
<div class="quality-option" data-quality="{$quality.format}">{$quality.label}</div>
|
||||
{/foreach}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="speed-container">
|
||||
<button class="control-btn speed-btn" title="Playback Speed">
|
||||
<i class="icon-speed"></i>
|
||||
<span class="speed-label">1x</span>
|
||||
</button>
|
||||
<div class="speed-menu">
|
||||
<div class="speed-option" data-speed="0.25">0.25x</div>
|
||||
<div class="speed-option" data-speed="0.5">0.5x</div>
|
||||
<div class="speed-option" data-speed="0.75">0.75x</div>
|
||||
<div class="speed-option active" data-speed="1">1x</div>
|
||||
<div class="speed-option" data-speed="1.25">1.25x</div>
|
||||
<div class="speed-option" data-speed="1.5">1.5x</div>
|
||||
<div class="speed-option" data-speed="2">2x</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button class="control-btn pip-btn" title="Picture in Picture" style="display: none;">
|
||||
<i class="icon-pip"></i>
|
||||
</button>
|
||||
|
||||
<button class="control-btn fullscreen-btn" title="Fullscreen">
|
||||
<i class="icon-fullscreen"></i>
|
||||
<i class="icon-fullscreen-exit" style="display: none;"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{* Big Play Button *}
|
||||
<div class="big-play-button" id="big-play-{$video_key}">
|
||||
<i class="icon-play-large"></i>
|
||||
</div>
|
||||
|
||||
{* Error Message *}
|
||||
<div class="video-error" id="video-error-{$video_key}" style="display: none;">
|
||||
<div class="error-content">
|
||||
<i class="icon-error"></i>
|
||||
<h3>Video Error</h3>
|
||||
<p class="error-message">Unable to load video. Please try again.</p>
|
||||
<button class="retry-btn">Retry</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{* Video Information *}
|
||||
<div class="video-info">
|
||||
<h1 class="video-title">{$video_title}</h1>
|
||||
<div class="video-meta">
|
||||
<div class="video-stats">
|
||||
<span class="view-count">{$video_views|number_format} views</span>
|
||||
<span class="upload-date">{$video_date}</span>
|
||||
</div>
|
||||
<div class="video-actions">
|
||||
<button class="action-btn like-btn {if $user_liked}active{/if}" data-action="like">
|
||||
<i class="icon-thumbs-up"></i>
|
||||
<span class="like-count">{$video_likes|default:0}</span>
|
||||
</button>
|
||||
<button class="action-btn dislike-btn {if $user_disliked}active{/if}" data-action="dislike">
|
||||
<i class="icon-thumbs-down"></i>
|
||||
<span class="dislike-count">{$video_dislikes|default:0}</span>
|
||||
</button>
|
||||
<button class="action-btn share-btn" data-action="share">
|
||||
<i class="icon-share"></i>
|
||||
<span>Share</span>
|
||||
</button>
|
||||
<button class="action-btn save-btn {if $video_saved}active{/if}" data-action="save">
|
||||
<i class="icon-bookmark"></i>
|
||||
<span>Save</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{* Video Player JavaScript *}
|
||||
<script>
|
||||
// Video player configuration
|
||||
const videoConfig_{$video_key} = {
|
||||
videoKey: '{$video_key}',
|
||||
streamUrl: '{$stream_url}',
|
||||
hlsSupported: {if $hls_supported}true{else}false{/if},
|
||||
qualities: {$video_qualities|@json_encode},
|
||||
autoplay: {if $autoplay}true{else}false{/if},
|
||||
startTime: {$start_time|default:0},
|
||||
userId: '{$user_id|default:""}',
|
||||
csrfToken: '{$csrf_token}'
|
||||
};
|
||||
|
||||
// Initialize player when DOM is ready
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
new EasyStreamPlayer('video-player-{$video_key}', videoConfig_{$video_key});
|
||||
});
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.video-player-container {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
max-width: 1280px;
|
||||
margin: 0 auto;
|
||||
background: #000;
|
||||
border-radius: 8px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.video-wrapper {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
padding-bottom: 56.25%; /* 16:9 aspect ratio */
|
||||
background: #000;
|
||||
}
|
||||
|
||||
.video-element {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
object-fit: contain;
|
||||
}
|
||||
|
||||
.video-loading {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
text-align: center;
|
||||
color: #fff;
|
||||
z-index: 10;
|
||||
}
|
||||
|
||||
.spinner {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
border: 3px solid rgba(255, 255, 255, 0.3);
|
||||
border-top: 3px solid #fff;
|
||||
border-radius: 50%;
|
||||
animation: spin 1s linear infinite;
|
||||
margin: 0 auto 10px;
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
0% { transform: rotate(0deg); }
|
||||
100% { transform: rotate(360deg); }
|
||||
}
|
||||
|
||||
.video-controls {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
|
||||
padding: 20px 15px 15px;
|
||||
opacity: 0;
|
||||
transition: opacity 0.3s ease;
|
||||
z-index: 20;
|
||||
}
|
||||
|
||||
.video-wrapper:hover .video-controls,
|
||||
.video-controls.show {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.progress-container {
|
||||
margin-bottom: 10px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.progress-bar {
|
||||
height: 4px;
|
||||
background: rgba(255, 255, 255, 0.3);
|
||||
border-radius: 2px;
|
||||
position: relative;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.progress-buffer,
|
||||
.progress-played {
|
||||
height: 100%;
|
||||
border-radius: 2px;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
}
|
||||
|
||||
.progress-buffer {
|
||||
background: rgba(255, 255, 255, 0.5);
|
||||
}
|
||||
|
||||
.progress-played {
|
||||
background: #ff4444;
|
||||
}
|
||||
|
||||
.progress-handle {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
background: #ff4444;
|
||||
border-radius: 50%;
|
||||
position: absolute;
|
||||
top: -4px;
|
||||
left: 0;
|
||||
transform: translateX(-50%);
|
||||
opacity: 0;
|
||||
transition: opacity 0.2s ease;
|
||||
}
|
||||
|
||||
.progress-bar:hover .progress-handle {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.controls-buttons {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.controls-left,
|
||||
.controls-right {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
.control-btn {
|
||||
background: none;
|
||||
border: none;
|
||||
color: #fff;
|
||||
cursor: pointer;
|
||||
padding: 8px;
|
||||
border-radius: 4px;
|
||||
transition: background-color 0.2s ease;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 4px;
|
||||
}
|
||||
|
||||
.control-btn:hover {
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
}
|
||||
|
||||
.volume-container,
|
||||
.quality-container,
|
||||
.speed-container {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.volume-slider {
|
||||
position: absolute;
|
||||
bottom: 100%;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
background: rgba(0, 0, 0, 0.8);
|
||||
padding: 10px;
|
||||
border-radius: 4px;
|
||||
margin-bottom: 5px;
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.volume-container:hover .volume-slider {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
.volume-bar {
|
||||
width: 4px;
|
||||
height: 60px;
|
||||
background: rgba(255, 255, 255, 0.3);
|
||||
border-radius: 2px;
|
||||
position: relative;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.volume-fill {
|
||||
background: #ff4444;
|
||||
width: 100%;
|
||||
border-radius: 2px;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
}
|
||||
|
||||
.quality-menu,
|
||||
.speed-menu {
|
||||
position: absolute;
|
||||
bottom: 100%;
|
||||
right: 0;
|
||||
background: rgba(0, 0, 0, 0.9);
|
||||
border-radius: 4px;
|
||||
padding: 5px 0;
|
||||
margin-bottom: 5px;
|
||||
min-width: 80px;
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.quality-container:hover .quality-menu,
|
||||
.speed-container:hover .speed-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
.quality-option,
|
||||
.speed-option {
|
||||
padding: 8px 15px;
|
||||
color: #fff;
|
||||
cursor: pointer;
|
||||
transition: background-color 0.2s ease;
|
||||
}
|
||||
|
||||
.quality-option:hover,
|
||||
.speed-option:hover,
|
||||
.quality-option.active,
|
||||
.speed-option.active {
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
}
|
||||
|
||||
.time-display {
|
||||
color: #fff;
|
||||
font-size: 14px;
|
||||
font-family: monospace;
|
||||
}
|
||||
|
||||
.big-play-button {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
width: 80px;
|
||||
height: 80px;
|
||||
background: rgba(255, 68, 68, 0.9);
|
||||
border-radius: 50%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
cursor: pointer;
|
||||
transition: all 0.3s ease;
|
||||
z-index: 15;
|
||||
}
|
||||
|
||||
.big-play-button:hover {
|
||||
background: rgba(255, 68, 68, 1);
|
||||
transform: translate(-50%, -50%) scale(1.1);
|
||||
}
|
||||
|
||||
.big-play-button i {
|
||||
color: #fff;
|
||||
font-size: 32px;
|
||||
margin-left: 4px;
|
||||
}
|
||||
|
||||
.video-error {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background: rgba(0, 0, 0, 0.8);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
z-index: 30;
|
||||
}
|
||||
|
||||
.error-content {
|
||||
text-align: center;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.error-content i {
|
||||
font-size: 48px;
|
||||
color: #ff4444;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.retry-btn {
|
||||
background: #ff4444;
|
||||
color: #fff;
|
||||
border: none;
|
||||
padding: 10px 20px;
|
||||
border-radius: 4px;
|
||||
cursor: pointer;
|
||||
margin-top: 15px;
|
||||
}
|
||||
|
||||
.video-info {
|
||||
padding: 20px;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.video-title {
|
||||
font-size: 24px;
|
||||
font-weight: 600;
|
||||
margin: 0 0 15px 0;
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
.video-meta {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
flex-wrap: wrap;
|
||||
gap: 15px;
|
||||
}
|
||||
|
||||
.video-stats {
|
||||
display: flex;
|
||||
gap: 15px;
|
||||
color: #666;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.video-actions {
|
||||
display: flex;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
.action-btn {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 5px;
|
||||
padding: 8px 12px;
|
||||
background: none;
|
||||
border: 1px solid #ddd;
|
||||
border-radius: 20px;
|
||||
cursor: pointer;
|
||||
transition: all 0.2s ease;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.action-btn:hover {
|
||||
background: #f5f5f5;
|
||||
}
|
||||
|
||||
.action-btn.active {
|
||||
background: #ff4444;
|
||||
color: #fff;
|
||||
border-color: #ff4444;
|
||||
}
|
||||
|
||||
/* Mobile Responsive */
|
||||
@media (max-width: 768px) {
|
||||
.video-controls {
|
||||
padding: 15px 10px 10px;
|
||||
}
|
||||
|
||||
.controls-buttons {
|
||||
flex-direction: column;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
.controls-left,
|
||||
.controls-right {
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.video-title {
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
.video-meta {
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
}
|
||||
|
||||
.video-actions {
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.action-btn {
|
||||
font-size: 12px;
|
||||
padding: 6px 10px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 480px) {
|
||||
.big-play-button {
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
|
||||
.big-play-button i {
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
.video-info {
|
||||
padding: 15px;
|
||||
}
|
||||
|
||||
.video-title {
|
||||
font-size: 18px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
756
f_templates/frontend/tpl_videoplayer/videoplayer.js
Normal file
756
f_templates/frontend/tpl_videoplayer/videoplayer.js
Normal file
@@ -0,0 +1,756 @@
|
||||
/**
|
||||
* EasyStream Video Player
|
||||
* Advanced HTML5 video player with HLS support
|
||||
*/
|
||||
class EasyStreamPlayer {
|
||||
constructor(containerId, config) {
|
||||
this.container = document.getElementById(containerId);
|
||||
this.config = config;
|
||||
this.video = null;
|
||||
this.hls = null;
|
||||
this.currentQuality = 'auto';
|
||||
this.isFullscreen = false;
|
||||
this.controlsTimeout = null;
|
||||
this.progressUpdateInterval = null;
|
||||
|
||||
this.init();
|
||||
}
|
||||
|
||||
init() {
|
||||
this.video = this.container.querySelector('.video-element');
|
||||
this.setupEventListeners();
|
||||
this.loadVideo();
|
||||
this.setupProgressTracking();
|
||||
|
||||
// Load HLS.js if needed
|
||||
if (this.config.hlsSupported && !window.Hls) {
|
||||
this.loadHLSLibrary();
|
||||
}
|
||||
}
|
||||
|
||||
setupEventListeners() {
|
||||
const controls = this.container.querySelector('.video-controls');
|
||||
const bigPlayBtn = this.container.querySelector('.big-play-button');
|
||||
|
||||
// Video events
|
||||
this.video.addEventListener('loadstart', () => this.showLoading());
|
||||
this.video.addEventListener('canplay', () => this.hideLoading());
|
||||
this.video.addEventListener('play', () => this.onPlay());
|
||||
this.video.addEventListener('pause', () => this.onPause());
|
||||
this.video.addEventListener('timeupdate', () => this.updateProgress());
|
||||
this.video.addEventListener('durationchange', () => this.updateDuration());
|
||||
this.video.addEventListener('progress', () => this.updateBuffer());
|
||||
this.video.addEventListener('error', (e) => this.onError(e));
|
||||
this.video.addEventListener('ended', () => this.onEnded());
|
||||
|
||||
// Control events
|
||||
this.setupControlEvents();
|
||||
|
||||
// Big play button
|
||||
bigPlayBtn.addEventListener('click', () => this.togglePlay());
|
||||
|
||||
// Container hover for controls
|
||||
this.container.addEventListener('mouseenter', () => this.showControls());
|
||||
this.container.addEventListener('mouseleave', () => this.hideControlsDelayed());
|
||||
this.container.addEventListener('mousemove', () => this.showControls());
|
||||
|
||||
// Touch events for mobile
|
||||
this.setupTouchEvents();
|
||||
|
||||
// Keyboard shortcuts
|
||||
this.setupKeyboardShortcuts();
|
||||
|
||||
// Fullscreen events
|
||||
document.addEventListener('fullscreenchange', () => this.onFullscreenChange());
|
||||
document.addEventListener('webkitfullscreenchange', () => this.onFullscreenChange());
|
||||
document.addEventListener('mozfullscreenchange', () => this.onFullscreenChange());
|
||||
document.addEventListener('MSFullscreenChange', () => this.onFullscreenChange());
|
||||
}
|
||||
|
||||
setupControlEvents() {
|
||||
const controls = this.container.querySelector('.video-controls');
|
||||
|
||||
// Play/Pause button
|
||||
const playPauseBtn = controls.querySelector('.play-pause-btn');
|
||||
playPauseBtn.addEventListener('click', () => this.togglePlay());
|
||||
|
||||
// Progress bar
|
||||
const progressBar = controls.querySelector('.progress-bar');
|
||||
progressBar.addEventListener('click', (e) => this.seekToPosition(e));
|
||||
progressBar.addEventListener('mousedown', (e) => this.startSeeking(e));
|
||||
|
||||
// Volume controls
|
||||
const volumeBtn = controls.querySelector('.volume-btn');
|
||||
const volumeBar = controls.querySelector('.volume-bar');
|
||||
volumeBtn.addEventListener('click', () => this.toggleMute());
|
||||
volumeBar.addEventListener('click', (e) => this.setVolume(e));
|
||||
|
||||
// Quality selector
|
||||
const qualityOptions = controls.querySelectorAll('.quality-option');
|
||||
qualityOptions.forEach(option => {
|
||||
option.addEventListener('click', () => this.changeQuality(option.dataset.quality));
|
||||
});
|
||||
|
||||
// Speed selector
|
||||
const speedOptions = controls.querySelectorAll('.speed-option');
|
||||
speedOptions.forEach(option => {
|
||||
option.addEventListener('click', () => this.changeSpeed(parseFloat(option.dataset.speed)));
|
||||
});
|
||||
|
||||
// Fullscreen button
|
||||
const fullscreenBtn = controls.querySelector('.fullscreen-btn');
|
||||
fullscreenBtn.addEventListener('click', () => this.toggleFullscreen());
|
||||
|
||||
// Picture-in-Picture button
|
||||
const pipBtn = controls.querySelector('.pip-btn');
|
||||
if (pipBtn && 'pictureInPictureEnabled' in document) {
|
||||
pipBtn.style.display = 'block';
|
||||
pipBtn.addEventListener('click', () => this.togglePictureInPicture());
|
||||
}
|
||||
}
|
||||
|
||||
setupTouchEvents() {
|
||||
let touchStartX = 0;
|
||||
let touchStartY = 0;
|
||||
let touchStartTime = 0;
|
||||
|
||||
this.container.addEventListener('touchstart', (e) => {
|
||||
touchStartX = e.touches[0].clientX;
|
||||
touchStartY = e.touches[0].clientY;
|
||||
touchStartTime = this.video.currentTime;
|
||||
});
|
||||
|
||||
this.container.addEventListener('touchmove', (e) => {
|
||||
e.preventDefault();
|
||||
const touchX = e.touches[0].clientX;
|
||||
const touchY = e.touches[0].clientY;
|
||||
const deltaX = touchX - touchStartX;
|
||||
const deltaY = touchY - touchStartY;
|
||||
|
||||
// Horizontal swipe for seeking
|
||||
if (Math.abs(deltaX) > Math.abs(deltaY) && Math.abs(deltaX) > 50) {
|
||||
const seekAmount = (deltaX / this.container.offsetWidth) * this.video.duration;
|
||||
const newTime = Math.max(0, Math.min(this.video.duration, touchStartTime + seekAmount));
|
||||
this.video.currentTime = newTime;
|
||||
}
|
||||
|
||||
// Vertical swipe for volume (left side) or brightness (right side)
|
||||
if (Math.abs(deltaY) > Math.abs(deltaX) && Math.abs(deltaY) > 50) {
|
||||
if (touchStartX < this.container.offsetWidth / 2) {
|
||||
// Left side - volume
|
||||
const volumeChange = -deltaY / this.container.offsetHeight;
|
||||
const newVolume = Math.max(0, Math.min(1, this.video.volume + volumeChange));
|
||||
this.video.volume = newVolume;
|
||||
this.updateVolumeDisplay();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
this.container.addEventListener('touchend', () => {
|
||||
this.showControls();
|
||||
this.hideControlsDelayed();
|
||||
});
|
||||
}
|
||||
|
||||
setupKeyboardShortcuts() {
|
||||
document.addEventListener('keydown', (e) => {
|
||||
if (!this.isPlayerFocused()) return;
|
||||
|
||||
switch (e.code) {
|
||||
case 'Space':
|
||||
e.preventDefault();
|
||||
this.togglePlay();
|
||||
break;
|
||||
case 'ArrowLeft':
|
||||
e.preventDefault();
|
||||
this.seek(-10);
|
||||
break;
|
||||
case 'ArrowRight':
|
||||
e.preventDefault();
|
||||
this.seek(10);
|
||||
break;
|
||||
case 'ArrowUp':
|
||||
e.preventDefault();
|
||||
this.changeVolume(0.1);
|
||||
break;
|
||||
case 'ArrowDown':
|
||||
e.preventDefault();
|
||||
this.changeVolume(-0.1);
|
||||
break;
|
||||
case 'KeyM':
|
||||
e.preventDefault();
|
||||
this.toggleMute();
|
||||
break;
|
||||
case 'KeyF':
|
||||
e.preventDefault();
|
||||
this.toggleFullscreen();
|
||||
break;
|
||||
case 'Escape':
|
||||
if (this.isFullscreen) {
|
||||
this.exitFullscreen();
|
||||
}
|
||||
break;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
loadVideo() {
|
||||
this.showLoading();
|
||||
|
||||
// Get stream information
|
||||
fetch(`/stream.php?v=${this.config.videoKey}`)
|
||||
.then(response => response.json())
|
||||
.then(data => {
|
||||
if (data.success) {
|
||||
this.setupVideoSources(data);
|
||||
|
||||
// Set start time if specified
|
||||
if (this.config.startTime > 0) {
|
||||
this.video.currentTime = this.config.startTime;
|
||||
}
|
||||
|
||||
// Autoplay if enabled
|
||||
if (this.config.autoplay) {
|
||||
this.play();
|
||||
}
|
||||
} else {
|
||||
this.showError(data.error || 'Failed to load video');
|
||||
}
|
||||
})
|
||||
.catch(error => {
|
||||
console.error('Error loading video:', error);
|
||||
this.showError('Failed to load video');
|
||||
});
|
||||
}
|
||||
|
||||
setupVideoSources(streamData) {
|
||||
// Clear existing sources
|
||||
this.video.innerHTML = '';
|
||||
|
||||
if (streamData.streams.hls && this.supportsHLS()) {
|
||||
// Use HLS for adaptive streaming
|
||||
this.setupHLS(streamData.streams.hls.url);
|
||||
} else if (streamData.streams.progressive) {
|
||||
// Use progressive download
|
||||
this.setupProgressive(streamData.streams.progressive);
|
||||
} else {
|
||||
this.showError('No compatible video format available');
|
||||
return;
|
||||
}
|
||||
|
||||
// Update quality options
|
||||
this.updateQualityOptions(streamData.streams);
|
||||
}
|
||||
|
||||
setupHLS(hlsUrl) {
|
||||
if (window.Hls && Hls.isSupported()) {
|
||||
this.hls = new Hls({
|
||||
enableWorker: true,
|
||||
lowLatencyMode: false,
|
||||
backBufferLength: 90
|
||||
});
|
||||
|
||||
this.hls.loadSource(hlsUrl);
|
||||
this.hls.attachMedia(this.video);
|
||||
|
||||
this.hls.on(Hls.Events.MANIFEST_PARSED, () => {
|
||||
console.log('HLS manifest loaded');
|
||||
this.hideLoading();
|
||||
});
|
||||
|
||||
this.hls.on(Hls.Events.ERROR, (event, data) => {
|
||||
console.error('HLS error:', data);
|
||||
if (data.fatal) {
|
||||
this.showError('Video streaming error');
|
||||
}
|
||||
});
|
||||
} else if (this.video.canPlayType('application/vnd.apple.mpegurl')) {
|
||||
// Native HLS support (Safari)
|
||||
this.video.src = hlsUrl;
|
||||
} else {
|
||||
this.showError('HLS not supported');
|
||||
}
|
||||
}
|
||||
|
||||
setupProgressive(progressiveStreams) {
|
||||
// Sort qualities by resolution (highest first)
|
||||
const sortedQualities = Object.entries(progressiveStreams)
|
||||
.sort((a, b) => this.getResolutionValue(b[0]) - this.getResolutionValue(a[0]));
|
||||
|
||||
// Add source elements
|
||||
sortedQualities.forEach(([quality, stream]) => {
|
||||
const source = document.createElement('source');
|
||||
source.src = stream.url;
|
||||
source.type = stream.type;
|
||||
source.setAttribute('data-quality', quality);
|
||||
this.video.appendChild(source);
|
||||
});
|
||||
|
||||
// Set default quality
|
||||
if (sortedQualities.length > 0) {
|
||||
this.video.src = sortedQualities[0][1].url;
|
||||
this.currentQuality = sortedQualities[0][0];
|
||||
}
|
||||
}
|
||||
|
||||
loadHLSLibrary() {
|
||||
const script = document.createElement('script');
|
||||
script.src = 'https://cdn.jsdelivr.net/npm/hls.js@latest';
|
||||
script.onload = () => {
|
||||
console.log('HLS.js loaded');
|
||||
this.loadVideo();
|
||||
};
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
|
||||
supportsHLS() {
|
||||
return window.Hls && Hls.isSupported() ||
|
||||
this.video.canPlayType('application/vnd.apple.mpegurl');
|
||||
}
|
||||
|
||||
togglePlay() {
|
||||
if (this.video.paused) {
|
||||
this.play();
|
||||
} else {
|
||||
this.pause();
|
||||
}
|
||||
}
|
||||
|
||||
play() {
|
||||
const playPromise = this.video.play();
|
||||
|
||||
if (playPromise !== undefined) {
|
||||
playPromise
|
||||
.then(() => {
|
||||
console.log('Video started playing');
|
||||
})
|
||||
.catch(error => {
|
||||
console.error('Error playing video:', error);
|
||||
this.showError('Unable to play video');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
pause() {
|
||||
this.video.pause();
|
||||
}
|
||||
|
||||
seek(seconds) {
|
||||
const newTime = Math.max(0, Math.min(this.video.duration, this.video.currentTime + seconds));
|
||||
this.video.currentTime = newTime;
|
||||
}
|
||||
|
||||
seekToPosition(e) {
|
||||
const progressBar = e.currentTarget;
|
||||
const rect = progressBar.getBoundingClientRect();
|
||||
const position = (e.clientX - rect.left) / rect.width;
|
||||
const newTime = position * this.video.duration;
|
||||
this.video.currentTime = newTime;
|
||||
}
|
||||
|
||||
changeVolume(delta) {
|
||||
const newVolume = Math.max(0, Math.min(1, this.video.volume + delta));
|
||||
this.video.volume = newVolume;
|
||||
this.updateVolumeDisplay();
|
||||
}
|
||||
|
||||
toggleMute() {
|
||||
this.video.muted = !this.video.muted;
|
||||
this.updateVolumeDisplay();
|
||||
}
|
||||
|
||||
setVolume(e) {
|
||||
const volumeBar = e.currentTarget;
|
||||
const rect = volumeBar.getBoundingClientRect();
|
||||
const position = 1 - ((e.clientY - rect.top) / rect.height);
|
||||
const newVolume = Math.max(0, Math.min(1, position));
|
||||
this.video.volume = newVolume;
|
||||
this.video.muted = false;
|
||||
this.updateVolumeDisplay();
|
||||
}
|
||||
|
||||
changeQuality(quality) {
|
||||
if (quality === this.currentQuality) return;
|
||||
|
||||
const currentTime = this.video.currentTime;
|
||||
const wasPlaying = !this.video.paused;
|
||||
|
||||
if (quality === 'auto' && this.hls) {
|
||||
this.hls.currentLevel = -1; // Auto quality
|
||||
} else if (this.hls) {
|
||||
// Find HLS level for quality
|
||||
const levels = this.hls.levels;
|
||||
const targetLevel = levels.findIndex(level =>
|
||||
level.height === this.getResolutionValue(quality)
|
||||
);
|
||||
if (targetLevel !== -1) {
|
||||
this.hls.currentLevel = targetLevel;
|
||||
}
|
||||
} else {
|
||||
// Progressive quality change
|
||||
const sources = this.video.querySelectorAll('source');
|
||||
const targetSource = Array.from(sources).find(source =>
|
||||
source.getAttribute('data-quality') === quality
|
||||
);
|
||||
if (targetSource) {
|
||||
this.video.src = targetSource.src;
|
||||
this.video.currentTime = currentTime;
|
||||
if (wasPlaying) {
|
||||
this.video.play();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.currentQuality = quality;
|
||||
this.updateQualityDisplay();
|
||||
}
|
||||
|
||||
changeSpeed(speed) {
|
||||
this.video.playbackRate = speed;
|
||||
this.updateSpeedDisplay();
|
||||
}
|
||||
|
||||
toggleFullscreen() {
|
||||
if (this.isFullscreen) {
|
||||
this.exitFullscreen();
|
||||
} else {
|
||||
this.enterFullscreen();
|
||||
}
|
||||
}
|
||||
|
||||
enterFullscreen() {
|
||||
const element = this.container;
|
||||
|
||||
if (element.requestFullscreen) {
|
||||
element.requestFullscreen();
|
||||
} else if (element.webkitRequestFullscreen) {
|
||||
element.webkitRequestFullscreen();
|
||||
} else if (element.mozRequestFullScreen) {
|
||||
element.mozRequestFullScreen();
|
||||
} else if (element.msRequestFullscreen) {
|
||||
element.msRequestFullscreen();
|
||||
}
|
||||
}
|
||||
|
||||
exitFullscreen() {
|
||||
if (document.exitFullscreen) {
|
||||
document.exitFullscreen();
|
||||
} else if (document.webkitExitFullscreen) {
|
||||
document.webkitExitFullscreen();
|
||||
} else if (document.mozCancelFullScreen) {
|
||||
document.mozCancelFullScreen();
|
||||
} else if (document.msExitFullscreen) {
|
||||
document.msExitFullscreen();
|
||||
}
|
||||
}
|
||||
|
||||
togglePictureInPicture() {
|
||||
if (document.pictureInPictureElement) {
|
||||
document.exitPictureInPicture();
|
||||
} else {
|
||||
this.video.requestPictureInPicture();
|
||||
}
|
||||
}
|
||||
|
||||
// Event handlers
|
||||
onPlay() {
|
||||
this.updatePlayPauseButton();
|
||||
this.hideBigPlayButton();
|
||||
this.startProgressTracking();
|
||||
}
|
||||
|
||||
onPause() {
|
||||
this.updatePlayPauseButton();
|
||||
this.showBigPlayButton();
|
||||
this.stopProgressTracking();
|
||||
}
|
||||
|
||||
onEnded() {
|
||||
this.showBigPlayButton();
|
||||
this.stopProgressTracking();
|
||||
this.updateProgress();
|
||||
}
|
||||
|
||||
onError(e) {
|
||||
console.error('Video error:', e);
|
||||
this.showError('Video playback error');
|
||||
}
|
||||
|
||||
onFullscreenChange() {
|
||||
this.isFullscreen = !!(document.fullscreenElement ||
|
||||
document.webkitFullscreenElement ||
|
||||
document.mozFullScreenElement ||
|
||||
document.msFullscreenElement);
|
||||
this.updateFullscreenButton();
|
||||
}
|
||||
|
||||
// UI Updates
|
||||
updatePlayPauseButton() {
|
||||
const playIcon = this.container.querySelector('.play-pause-btn .icon-play');
|
||||
const pauseIcon = this.container.querySelector('.play-pause-btn .icon-pause');
|
||||
|
||||
if (this.video.paused) {
|
||||
playIcon.style.display = 'inline';
|
||||
pauseIcon.style.display = 'none';
|
||||
} else {
|
||||
playIcon.style.display = 'none';
|
||||
pauseIcon.style.display = 'inline';
|
||||
}
|
||||
}
|
||||
|
||||
updateProgress() {
|
||||
if (!this.video.duration) return;
|
||||
|
||||
const progress = (this.video.currentTime / this.video.duration) * 100;
|
||||
const progressPlayed = this.container.querySelector('.progress-played');
|
||||
const progressHandle = this.container.querySelector('.progress-handle');
|
||||
|
||||
progressPlayed.style.width = progress + '%';
|
||||
progressHandle.style.left = progress + '%';
|
||||
|
||||
this.updateTimeDisplay();
|
||||
}
|
||||
|
||||
updateBuffer() {
|
||||
if (!this.video.duration || !this.video.buffered.length) return;
|
||||
|
||||
const buffered = this.video.buffered.end(this.video.buffered.length - 1);
|
||||
const progress = (buffered / this.video.duration) * 100;
|
||||
const progressBuffer = this.container.querySelector('.progress-buffer');
|
||||
|
||||
progressBuffer.style.width = progress + '%';
|
||||
}
|
||||
|
||||
updateDuration() {
|
||||
this.updateTimeDisplay();
|
||||
}
|
||||
|
||||
updateTimeDisplay() {
|
||||
const currentTimeEl = this.container.querySelector('.current-time');
|
||||
const durationEl = this.container.querySelector('.duration');
|
||||
|
||||
currentTimeEl.textContent = this.formatTime(this.video.currentTime);
|
||||
durationEl.textContent = this.formatTime(this.video.duration || 0);
|
||||
}
|
||||
|
||||
updateVolumeDisplay() {
|
||||
const volumeFill = this.container.querySelector('.volume-fill');
|
||||
const volumeIcon = this.container.querySelector('.volume-btn i');
|
||||
|
||||
const volume = this.video.muted ? 0 : this.video.volume;
|
||||
volumeFill.style.height = (volume * 100) + '%';
|
||||
|
||||
// Update volume icon
|
||||
if (this.video.muted || volume === 0) {
|
||||
volumeIcon.className = 'icon-volume-off';
|
||||
} else {
|
||||
volumeIcon.className = 'icon-volume-up';
|
||||
}
|
||||
}
|
||||
|
||||
updateQualityDisplay() {
|
||||
const qualityLabel = this.container.querySelector('.quality-label');
|
||||
const qualityOptions = this.container.querySelectorAll('.quality-option');
|
||||
|
||||
qualityLabel.textContent = this.currentQuality === 'auto' ? 'Auto' : this.currentQuality;
|
||||
|
||||
qualityOptions.forEach(option => {
|
||||
option.classList.toggle('active', option.dataset.quality === this.currentQuality);
|
||||
});
|
||||
}
|
||||
|
||||
updateSpeedDisplay() {
|
||||
const speedLabel = this.container.querySelector('.speed-label');
|
||||
const speedOptions = this.container.querySelectorAll('.speed-option');
|
||||
|
||||
speedLabel.textContent = this.video.playbackRate + 'x';
|
||||
|
||||
speedOptions.forEach(option => {
|
||||
option.classList.toggle('active',
|
||||
parseFloat(option.dataset.speed) === this.video.playbackRate);
|
||||
});
|
||||
}
|
||||
|
||||
updateFullscreenButton() {
|
||||
const fullscreenIcon = this.container.querySelector('.fullscreen-btn .icon-fullscreen');
|
||||
const exitFullscreenIcon = this.container.querySelector('.fullscreen-btn .icon-fullscreen-exit');
|
||||
|
||||
if (this.isFullscreen) {
|
||||
fullscreenIcon.style.display = 'none';
|
||||
exitFullscreenIcon.style.display = 'inline';
|
||||
} else {
|
||||
fullscreenIcon.style.display = 'inline';
|
||||
exitFullscreenIcon.style.display = 'none';
|
||||
}
|
||||
}
|
||||
|
||||
// Controls visibility
|
||||
showControls() {
|
||||
const controls = this.container.querySelector('.video-controls');
|
||||
controls.classList.add('show');
|
||||
|
||||
if (this.controlsTimeout) {
|
||||
clearTimeout(this.controlsTimeout);
|
||||
}
|
||||
}
|
||||
|
||||
hideControlsDelayed() {
|
||||
if (this.controlsTimeout) {
|
||||
clearTimeout(this.controlsTimeout);
|
||||
}
|
||||
|
||||
this.controlsTimeout = setTimeout(() => {
|
||||
const controls = this.container.querySelector('.video-controls');
|
||||
controls.classList.remove('show');
|
||||
}, 3000);
|
||||
}
|
||||
|
||||
showBigPlayButton() {
|
||||
const bigPlayBtn = this.container.querySelector('.big-play-button');
|
||||
bigPlayBtn.style.display = 'flex';
|
||||
}
|
||||
|
||||
hideBigPlayButton() {
|
||||
const bigPlayBtn = this.container.querySelector('.big-play-button');
|
||||
bigPlayBtn.style.display = 'none';
|
||||
}
|
||||
|
||||
showLoading() {
|
||||
const loading = this.container.querySelector('.video-loading');
|
||||
loading.style.display = 'block';
|
||||
}
|
||||
|
||||
hideLoading() {
|
||||
const loading = this.container.querySelector('.video-loading');
|
||||
loading.style.display = 'none';
|
||||
}
|
||||
|
||||
showError(message) {
|
||||
const error = this.container.querySelector('.video-error');
|
||||
const errorMessage = error.querySelector('.error-message');
|
||||
|
||||
errorMessage.textContent = message;
|
||||
error.style.display = 'flex';
|
||||
|
||||
// Retry button
|
||||
const retryBtn = error.querySelector('.retry-btn');
|
||||
retryBtn.onclick = () => {
|
||||
error.style.display = 'none';
|
||||
this.loadVideo();
|
||||
};
|
||||
}
|
||||
|
||||
// Progress tracking for analytics
|
||||
setupProgressTracking() {
|
||||
if (!this.config.userId) return;
|
||||
|
||||
// Track progress every 10 seconds
|
||||
this.progressUpdateInterval = setInterval(() => {
|
||||
this.updateWatchProgress();
|
||||
}, 10000);
|
||||
|
||||
// Track on pause/seek
|
||||
this.video.addEventListener('pause', () => this.updateWatchProgress());
|
||||
this.video.addEventListener('seeked', () => this.updateWatchProgress());
|
||||
}
|
||||
|
||||
startProgressTracking() {
|
||||
if (this.progressUpdateInterval) return;
|
||||
this.setupProgressTracking();
|
||||
}
|
||||
|
||||
stopProgressTracking() {
|
||||
if (this.progressUpdateInterval) {
|
||||
clearInterval(this.progressUpdateInterval);
|
||||
this.progressUpdateInterval = null;
|
||||
}
|
||||
this.updateWatchProgress();
|
||||
}
|
||||
|
||||
updateWatchProgress() {
|
||||
if (!this.config.userId || !this.video.duration) return;
|
||||
|
||||
const data = {
|
||||
video_key: this.config.videoKey,
|
||||
current_time: this.video.currentTime,
|
||||
duration: this.video.duration,
|
||||
csrf_token: this.config.csrfToken
|
||||
};
|
||||
|
||||
fetch('/api/video/progress', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
body: JSON.stringify(data)
|
||||
}).catch(error => {
|
||||
console.error('Error updating progress:', error);
|
||||
});
|
||||
}
|
||||
|
||||
// Utility methods
|
||||
formatTime(seconds) {
|
||||
if (!seconds || isNaN(seconds)) return '0:00';
|
||||
|
||||
const hours = Math.floor(seconds / 3600);
|
||||
const minutes = Math.floor((seconds % 3600) / 60);
|
||||
const secs = Math.floor(seconds % 60);
|
||||
|
||||
if (hours > 0) {
|
||||
return `${hours}:${minutes.toString().padStart(2, '0')}:${secs.toString().padStart(2, '0')}`;
|
||||
} else {
|
||||
return `${minutes}:${secs.toString().padStart(2, '0')}`;
|
||||
}
|
||||
}
|
||||
|
||||
getResolutionValue(quality) {
|
||||
const resolutions = {
|
||||
'1080p': 1080,
|
||||
'720p': 720,
|
||||
'480p': 480,
|
||||
'360p': 360,
|
||||
'240p': 240
|
||||
};
|
||||
return resolutions[quality] || 0;
|
||||
}
|
||||
|
||||
isPlayerFocused() {
|
||||
return this.container.contains(document.activeElement) ||
|
||||
document.activeElement === document.body;
|
||||
}
|
||||
|
||||
updateQualityOptions(streams) {
|
||||
const qualityMenu = this.container.querySelector('.quality-menu');
|
||||
|
||||
// Clear existing options except auto
|
||||
const autoOption = qualityMenu.querySelector('[data-quality="auto"]');
|
||||
qualityMenu.innerHTML = '';
|
||||
qualityMenu.appendChild(autoOption);
|
||||
|
||||
// Add available qualities
|
||||
if (streams.progressive) {
|
||||
Object.keys(streams.progressive).forEach(quality => {
|
||||
const option = document.createElement('div');
|
||||
option.className = 'quality-option';
|
||||
option.dataset.quality = quality;
|
||||
option.textContent = this.getQualityLabel(quality);
|
||||
option.addEventListener('click', () => this.changeQuality(quality));
|
||||
qualityMenu.appendChild(option);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
getQualityLabel(quality) {
|
||||
const labels = {
|
||||
'1080p': '1080p HD',
|
||||
'720p': '720p HD',
|
||||
'480p': '480p',
|
||||
'360p': '360p',
|
||||
'240p': '240p'
|
||||
};
|
||||
return labels[quality] || quality;
|
||||
}
|
||||
}
|
||||
|
||||
// Export for use in other scripts
|
||||
window.EasyStreamPlayer = EasyStreamPlayer;
|
||||
21
f_templates/header.tpl
Normal file
21
f_templates/header.tpl
Normal file
@@ -0,0 +1,21 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>{$page_title|default:"EasyStream"}</title>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="/f_scripts/fe/css/style.css" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<nav class="navbar navbar-expand-lg navbar-dark bg-primary">
|
||||
<div class="container">
|
||||
<a class="navbar-brand" href="/">EasyStream</a>
|
||||
<div class="navbar-nav ms-auto">
|
||||
<a class="nav-link" href="/">Home</a>
|
||||
<a class="nav-link" href="/browse">Browse</a>
|
||||
<a class="nav-link" href="/admin">Admin</a>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<main class="container mt-4">
|
||||
37
f_templates/main.tpl
Normal file
37
f_templates/main.tpl
Normal file
@@ -0,0 +1,37 @@
|
||||
{include file="header.tpl"}
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<h1>Welcome to EasyStream</h1>
|
||||
<p>Your streaming platform is ready!</p>
|
||||
|
||||
{if $error}
|
||||
<div class="alert alert-danger">{$error}</div>
|
||||
{/if}
|
||||
|
||||
{if $success}
|
||||
<div class="alert alert-success">{$success}</div>
|
||||
{/if}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Browse Content</h5>
|
||||
<p class="card-text">Discover videos and streams.</p>
|
||||
<a href="/browse" class="btn btn-primary">Browse</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">Administration</h5>
|
||||
<p class="card-text">Manage your streaming platform.</p>
|
||||
<a href="/admin" class="btn btn-secondary">Admin Panel</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{include file="footer.tpl"}
|
||||
59
f_templates/tpl_auth_login.tpl
Normal file
59
f_templates/tpl_auth_login.tpl
Normal file
@@ -0,0 +1,59 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Sign In - EasyStream</title>
|
||||
<style>
|
||||
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; margin: 0; padding: 20px; background: #f8f9fa; }
|
||||
.login-container { max-width: 400px; margin: 50px auto; background: white; padding: 40px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
|
||||
.logo { text-align: center; margin-bottom: 30px; }
|
||||
.logo img { max-height: 50px; }
|
||||
h1 { text-align: center; margin-bottom: 30px; color: #333; }
|
||||
.form-group { margin-bottom: 20px; }
|
||||
label { display: block; margin-bottom: 5px; font-weight: 500; }
|
||||
input[type="text"], input[type="password"] { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 6px; font-size: 14px; box-sizing: border-box; }
|
||||
.btn { width: 100%; padding: 12px; background: #007bff; color: white; border: none; border-radius: 6px; font-size: 16px; cursor: pointer; }
|
||||
.btn:hover { background: #0056b3; }
|
||||
.error { background: #f8d7da; color: #721c24; padding: 10px; border-radius: 6px; margin-bottom: 20px; }
|
||||
.test-accounts { background: #e7f3ff; padding: 15px; border-radius: 6px; margin-top: 20px; text-align: center; font-size: 14px; }
|
||||
.links { text-align: center; margin-top: 20px; }
|
||||
.links a { color: #007bff; text-decoration: none; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="login-container">
|
||||
<div class="logo">
|
||||
<img src="/f_scripts/fe/img/logo-header-blue.svg" alt="EasyStream">
|
||||
</div>
|
||||
<h1>🔑 Sign In</h1>
|
||||
|
||||
{if isset($error)}
|
||||
<div class="error">{$error}</div>
|
||||
{/if}
|
||||
|
||||
<form method="post" action="">
|
||||
<div class="form-group">
|
||||
<label>Username</label>
|
||||
<input type="text" name="username" required>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Password</label>
|
||||
<input type="password" name="password" required>
|
||||
</div>
|
||||
<button type="submit" class="btn">Sign In</button>
|
||||
</form>
|
||||
|
||||
<div class="test-accounts">
|
||||
<strong>Test Accounts:</strong><br>
|
||||
admin / admin123<br>
|
||||
creator1 / creator123<br>
|
||||
viewer1 / viewer123
|
||||
</div>
|
||||
|
||||
<div class="links">
|
||||
<a href="/">← Back to Homepage</a>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
1
f_templates/tpl_backend/tpl_advertising.tpl
Normal file
1
f_templates/tpl_backend/tpl_advertising.tpl
Normal file
@@ -0,0 +1 @@
|
||||
<div class="all-paddings10">{lang_entry key="frontend.global.loading"}</div>
|
||||
14
f_templates/tpl_backend/tpl_affiliatejs_min.tpl
Normal file
14
f_templates/tpl_backend/tpl_affiliatejs_min.tpl
Normal file
@@ -0,0 +1,14 @@
|
||||
{if $page_display eq "backend_tpl_dashboard"}
|
||||
<script type="text/javascript">var lcount = new Array; var vcount = new Array; var scount = new Array; var icount = new Array; var acount = new Array; var dcount = new Array; var bcount = new Array;var this_week_live = '{$this_week_live}';var this_week_video = '{$this_week_video}';var this_week_short = '{$this_week_short}';var this_week_image = '{$this_week_image}';var this_week_audio = '{$this_week_audio}';var this_week_doc = '{$this_week_doc}';var this_week_blog = '{$this_week_blog}';var last_week_live = '{$last_week_live}';var last_week_video = '{$last_week_video}';var last_week_short = '{$last_week_short}';var last_week_image = '{$last_week_image}';var last_week_audio = '{$last_week_audio}';var last_week_doc = '{$last_week_doc}';var last_week_blog = '{$last_week_blog}';var this_week_users = '{$this_week_users}';var last_week_users = '{$last_week_users}';var this_year_earnings = '{$this_year_earnings}';var last_year_earnings = '{$last_year_earnings}';lcount["total"] = '{$lcount[0]}';lcount["active"] = '{$lcount[1]}';lcount["inactive"] = '{$lcount[2]}';lcount["pending"] = '{$lcount[3]}';lcount["flagged"] = '{$lcount[4]}';lcount["featured"] = '{$lcount[5]}';lcount["public"] = '{$lcount[6]}';lcount["private"] = '{$lcount[7]}';lcount["personal"] = '{$lcount[8]}';lcount["mob"] = '{$lcount[9]}';lcount["hd"] = '{$lcount[10]}';lcount["embed"] = '{$lcount[11]}';lcount["promoted"] = '{$lcount[12]}';vcount["total"] = '{$vcount[0]}';vcount["active"] = '{$vcount[1]}';vcount["inactive"] = '{$vcount[2]}';vcount["pending"] = '{$vcount[3]}';vcount["flagged"] = '{$vcount[4]}';vcount["featured"] = '{$vcount[5]}';vcount["public"] = '{$vcount[6]}';vcount["private"] = '{$vcount[7]}';vcount["personal"] = '{$vcount[8]}';vcount["mob"] = '{$vcount[9]}';vcount["hd"] = '{$vcount[10]}';vcount["embed"] = '{$vcount[11]}';vcount["promoted"] = '{$vcount[12]}';scount["total"] = '{$scount[0]}';scount["active"] = '{$scount[1]}';scount["inactive"] = '{$scount[2]}';scount["pending"] = '{$scount[3]}';scount["flagged"] = '{$scount[4]}';scount["featured"] = '{$scount[5]}';scount["public"] = '{$scount[6]}';scount["private"] = '{$scount[7]}';scount["personal"] = '{$scount[8]}';scount["mob"] = '{$scount[9]}';scount["hd"] = '{$scount[10]}';scount["embed"] = '{$scount[11]}';scount["promoted"] = '{$scount[12]}';icount["total"] = '{$icount[0]}';icount["active"] = '{$icount[1]}';icount["inactive"] = '{$icount[2]}';icount["pending"] = '{$icount[3]}';icount["flagged"] = '{$icount[4]}';icount["featured"] = '{$icount[5]}';icount["public"] = '{$icount[6]}';icount["private"] = '{$icount[7]}';icount["personal"] = '{$icount[8]}';icount["mob"] = '{$icount[9]}';icount["promoted"] = '{$icount[10]}';acount["total"] = '{$acount[0]}';acount["active"] = '{$acount[1]}';acount["inactive"] = '{$acount[2]}';acount["pending"] = '{$acount[3]}';acount["flagged"] = '{$acount[4]}';acount["featured"] = '{$acount[5]}';acount["public"] = '{$acount[6]}';acount["private"] = '{$acount[7]}';acount["personal"] = '{$acount[8]}';acount["mob"] = '{$acount[9]}';acount["promoted"] = '{$acount[10]}';dcount["total"] = '{$dcount[0]}';dcount["active"] = '{$dcount[1]}';dcount["inactive"] = '{$dcount[2]}';dcount["pending"] = '{$dcount[3]}';dcount["flagged"] = '{$dcount[4]}';dcount["featured"] = '{$dcount[5]}';dcount["public"] = '{$dcount[6]}';dcount["private"] = '{$dcount[7]}';dcount["personal"] = '{$dcount[8]}';dcount["mob"] = '{$dcount[9]}';dcount["promoted"] = '{$dcount[10]}';bcount["total"] = '{$bcount[0]}';bcount["active"] = '{$bcount[1]}';bcount["inactive"] = '{$bcount[2]}';bcount["pending"] = '{$bcount[3]}';bcount["flagged"] = '{$bcount[4]}';bcount["featured"] = '{$bcount[5]}';bcount["public"] = '{$bcount[6]}';bcount["private"] = '{$bcount[7]}';bcount["personal"] = '{$bcount[8]}';bcount["mob"] = '{$bcount[9]}';bcount["promoted"] = '{$bcount[10]}';</script>
|
||||
<script type="text/javascript" src="{$javascript_url_be}/dashboard.js"></script>
|
||||
{elseif ($page_display eq "backend_tpl_subscriber" or $page_display eq "backend_tpl_token") and $smarty.get.rg eq "1"}
|
||||
<script type="text/javascript">var ecount = new Array; var scount = new Array; var tcount = new Array;var twcount = new Array;twcount["total"] = {$twtotal};twcount["shared"] = {$twshared};twcount["earned"] = {$twearned};var lwcount = new Array;lwcount["total"] = {$lwtotal};lwcount["shared"] = {$lwshared};lwcount["earned"] = {$lwearned};var tw1 = {$tw2};var sw1 = {$sw2};var ew1 = {$ew2};var tw2 = {$tw1};var sw2 = {$sw1};var ew2 = {$ew1};var lws = {$lws};var tws = {$tws};</script>
|
||||
{if $page_display eq "backend_tpl_subscriber"}
|
||||
<script type="text/javascript" src="{$javascript_url_be}/subdashboard.js"></script>
|
||||
{else}
|
||||
<script type="text/javascript" src="{$javascript_url_be}/tokendashboard.js"></script>
|
||||
{/if}
|
||||
{elseif $page_display eq "backend_tpl_analytics"}
|
||||
<script type="text/javascript">var gapi_client_id='{$google_analytics_api}';var gapi_view_id='{$google_analytics_view}';</script>
|
||||
<script type="text/javascript" src="{$javascript_url_be}/analytics-graph.js"></script>
|
||||
{/if}
|
||||
60
f_templates/tpl_backend/tpl_analytics.tpl
Normal file
60
f_templates/tpl_backend/tpl_analytics.tpl
Normal file
@@ -0,0 +1,60 @@
|
||||
<div class="container cbp-spmenu-push">
|
||||
<div id="embed-api-auth-container" style="display: block; margin: 10px 0px;"></div>
|
||||
<div id="view-selector-container" style="display: none;"></div>
|
||||
<div id="active-users-container" style="display: none;"></div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-column half">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main">This Week vs Last Week (by sessions)</h1>
|
||||
<div class="Titles-sub"></div>
|
||||
</header>
|
||||
<figure class="Chartjs-figure" id="chart-1-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-1-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="vs-column half fit">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main">This Month vs Last Month (by sessions)</h1>
|
||||
<div class="Titles-sub"></div>
|
||||
</header>
|
||||
<figure class="Chartjs-figure" id="chart-5-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-5-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="vs-column fourths">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main">Top Browsers (by pageviews)</h1>
|
||||
<div class="Titles-sub"></div>
|
||||
</header>
|
||||
<figure class="Chartjs-figure" id="chart-3-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-3-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="vs-column half">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main">This Year vs Last Year (by users)</h1>
|
||||
<div class="Titles-sub"></div>
|
||||
</header>
|
||||
<figure class="Chartjs-figure" id="chart-2-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-2-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="vs-column fourths fit">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main">Top Countries (by sessions)</h1>
|
||||
<div class="Titles-sub"></div>
|
||||
</header>
|
||||
<div id="chart-4-container"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
151
f_templates/tpl_backend/tpl_auth/tpl_recovery.tpl
Normal file
151
f_templates/tpl_backend/tpl_auth/tpl_recovery.tpl
Normal file
@@ -0,0 +1,151 @@
|
||||
{if $smarty.get.s ne "" and $smarty.get.id ne ""}
|
||||
<div class="login-page">
|
||||
<div class="outer-border-wrapper" style="border-top: 1px solid #d8dbdd;">
|
||||
<form id="password-recovery-form" class="recovery-form user-form" method="post" action="">
|
||||
<article>
|
||||
<h3 class="content-title">
|
||||
<i class="icon-user"></i> {lang_entry key="backend.recovery.recovery.password"}
|
||||
</h3>
|
||||
<div class="line"></div>
|
||||
</article>
|
||||
{if $error_message ne ""}{$error_message}{elseif $notice_message ne ""}{$notice_message}{/if}
|
||||
{if $tpl_error_max eq ""}
|
||||
|
||||
<div class="">
|
||||
<span class="label-signin">{lang_entry key="frontend.global.username"}: </span>
|
||||
<span class="input-signin">{if $global_section eq "frontend"}{$recovery_username['uname']}{else}{$recovery_username}{/if}</span>
|
||||
</div>
|
||||
<div class="">
|
||||
<span class="label-signin">{lang_entry key="recovery.forgot.new.password"}: </span>
|
||||
<span class="input-signin"><input type="password" id="recover-password-input" name="recovery_forgot_new_password" class="text-input" /></span>
|
||||
</div>
|
||||
<div class="">
|
||||
<span class="label-signin">{lang_entry key="recovery.forgot.retype.password"}: </span>
|
||||
<span class="input-signin"><input type="password" id="reenter-password-input" name="recovery_forgot_retype_password" class="text-input" /></span>
|
||||
</div>
|
||||
<div class="form-buttons">
|
||||
<span class="input-signin"></span>
|
||||
<span class="input-signin">
|
||||
<button class="search-button form-button" name="reset_password" id="reset-password-button" type="submit" value="1">{lang_entry key="frontend.global.submit"}</button>
|
||||
</span>
|
||||
</div>
|
||||
</form>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
{else}
|
||||
{if ($password_recovery_captcha eq "1" and $global_section eq "frontend")} {assign var=extra_l value=1}
|
||||
{elseif ($backend_password_recovery_captcha eq "1" and $global_section eq "backend")}{assign var=extra_l value=3} {/if}
|
||||
{if ($username_recovery_captcha eq "1" and $global_section eq "frontend")} {assign var=extra_r value=2}
|
||||
{elseif ($backend_username_recovery_captcha eq "1" and $global_section eq "backend")}{assign var=extra_r value=4} {/if}
|
||||
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=myCallBack&render=explicit" async defer></script>
|
||||
<script type="text/javascript">
|
||||
var recaptcha1;
|
||||
var recaptcha2;
|
||||
var myCallBack = function() {ldelim}
|
||||
{if ($allow_password_recovery eq "1" and $global_section eq "frontend") or ($backend_password_recovery eq "1" and $global_section eq "backend")}
|
||||
{if ($password_recovery_captcha eq "1" and $global_section eq "frontend") or ($backend_password_recovery_captcha eq "1" and $global_section eq "backend")}
|
||||
recaptcha1 = grecaptcha.render('recaptcha1', {ldelim}
|
||||
'sitekey' : '{$recaptcha_site_key}',
|
||||
'theme' : 'light'
|
||||
{rdelim});
|
||||
{/if}
|
||||
{/if}
|
||||
{if ($allow_username_recovery eq "1" and $global_section eq "frontend") or ($backend_username_recovery eq "1" and $global_section eq "backend")}
|
||||
{if ($username_recovery_captcha eq "1" and $global_section eq "frontend") or ($backend_username_recovery_captcha eq "1" and $global_section eq "backend")}
|
||||
recaptcha2 = grecaptcha.render('recaptcha2', {ldelim}
|
||||
'sitekey' : '{$recaptcha_site_key}',
|
||||
'theme' : 'light'
|
||||
{rdelim});
|
||||
{/if}
|
||||
{/if}
|
||||
{rdelim};
|
||||
</script>
|
||||
|
||||
|
||||
<div class="">
|
||||
<div class="outer-border-wrapper" id="recover-password-mask">
|
||||
<form id="password-recovery-form" class="user-form" action="" method="post">
|
||||
{if ($allow_password_recovery eq "1" and $global_section eq "frontend") or ($backend_password_recovery eq "1" and $global_section eq "backend")}
|
||||
<article>
|
||||
<h3 class="content-title">
|
||||
<i class="icon-user"></i> {if $global_section eq "frontend"}{lang_entry key="recovery.forgot.password"}{else}{lang_entry key="backend.recovery.forgot.password"}{/if}
|
||||
</h3>
|
||||
<div class="line"></div>
|
||||
<span class="label-signin" style="line-height:20px">{if $global_section eq "frontend"}{lang_entry key="recovery.forgot.pass.txt"}{else}{lang_entry key="backend.recovery.forgot.pass.txt"}{/if}{if $password_recovery_captcha eq "1"}{lang_entry key="recovery.verif.code.txt"}{/if}{lang_entry key="recovery.forgot.pass.txt1"}</span>
|
||||
</article>
|
||||
<div id="recover-password-response" class=""></div>
|
||||
<div class="inner-wrapper center">
|
||||
|
||||
<div class="row">
|
||||
<span class="label-signin">{lang_entry key="frontend.global.username"}: </span>
|
||||
<span class="input-signin"><input type="text" id="recover-password-input" name="rec_username" class="text-input" {$left_disabled} /></span>
|
||||
</div>
|
||||
{if ($password_recovery_captcha eq "1" and $global_section eq "frontend") or ($backend_password_recovery_captcha eq "1" and $global_section eq "backend")}
|
||||
<div class="row" style="margin-top: 10px;">
|
||||
<span class="label-signin"></span>
|
||||
<span class="input-signin"><div id="recaptcha1" style="margin-top: 10px; margin-bottom: 15px; transform:scale(0.99);-webkit-transform:scale(0.99);transform-origin:0 0;-webkit-transform-origin:0 0;"></div></span>
|
||||
</div>
|
||||
{/if}
|
||||
<div class="clearfix"></div>
|
||||
<div class="">
|
||||
<span class="label-signin"></span>
|
||||
<span class="input-signin">
|
||||
<button class="search-button form-button" name="recover_password" id="recover-password-button" type="button" value="1" {$left_disabled}>{lang_entry key="frontend.global.submit"}</button>
|
||||
</span>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{else}
|
||||
<article>
|
||||
<h3 class="content-title">
|
||||
<i class="icon-user"></i> {lang_entry key='recovery.disabled.password'}
|
||||
</h3>
|
||||
<div class="line"></div>
|
||||
</article>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
|
||||
<div class="outer-border-wrapper" id="recover-username-mask">
|
||||
<form id="username-recovery-form" class="user-form" action="" method="post">
|
||||
{if ($allow_username_recovery eq "1" and $global_section eq "frontend") or ($backend_username_recovery eq "1" and $global_section eq "backend")}
|
||||
<article>
|
||||
<h3 class="content-title"><i class="icon-user"></i> {if $global_section eq "frontend"}{lang_entry key="recovery.forgot.username"}{else}{lang_entry key="backend.recovery.forgot.username"}{/if}</h3>
|
||||
<div class="line"></div>
|
||||
<span class="label-signin" style="line-height:20px">{if $global_section eq "frontend"}{lang_entry key="recovery.forgot.user.txt"}{else}{lang_entry key="backend.recovery.forgot.user.txt"}{/if}{if $username_recovery_captcha eq "1"}{lang_entry key="recovery.verif.code.txt"}{/if}{lang_entry key="recovery.forgot.user.txt1"}</span>
|
||||
</article>
|
||||
<div id="recover-username-response" class=""></div>
|
||||
<div class="inner-wrapper center">
|
||||
<div class="">
|
||||
<span class="label-signin">{lang_entry key="frontend.global.email"}: </span>
|
||||
<span class="input-signin"><input type="text" id="recover-username-input" name="rec_email" class="text-input" {$right_disabled} /></span>
|
||||
</div>
|
||||
{if ($username_recovery_captcha eq "1" and $global_section eq "frontend") or ($backend_username_recovery_captcha eq "1" and $global_section eq "backend")}
|
||||
<div class="row" style="margin-top: 10px;">
|
||||
<span class="label-signin"></span>
|
||||
<span class="input-signin"><div id="recaptcha2" style="margin-top: 10px; margin-bottom: 15px; transform:scale(0.99);-webkit-transform:scale(0.99);transform-origin:0 0;-webkit-transform-origin:0 0;"></div></span>
|
||||
</div>
|
||||
{/if}
|
||||
<div class="clearfix"></div>
|
||||
<div class="">
|
||||
<span class="label-signin"></span>
|
||||
<span class="input-signin">
|
||||
<button class="search-button form-button" name="recover_username" id="recover-username-button" type="button" value="1" {$right_disabled}>{lang_entry key="frontend.global.submit"}</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
{else}
|
||||
<article>
|
||||
<h3 class="content-title">
|
||||
<i class="icon-user"></i> {lang_entry key='recovery.disabled.username'}
|
||||
</h3>
|
||||
<div class="line"></div>
|
||||
</article>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
43
f_templates/tpl_backend/tpl_auth/tpl_register.tpl
Normal file
43
f_templates/tpl_backend/tpl_auth/tpl_register.tpl
Normal file
@@ -0,0 +1,43 @@
|
||||
<div class="outer-border-wrapper">
|
||||
<div class="inner-wrapper center">
|
||||
{if $global_signup eq "0" or $do_disable eq "yes"}
|
||||
<div class="">{$disabled_signup_message}</div>
|
||||
{else}
|
||||
<form id="register-form" class="user-form" method="post" action="{if $global_section eq "frontend"}{$main_url}/{href_entry key="signin"}{if $smarty.get.next ne ""}?next={$smarty.get.next|sanitize}{/if}{/if}">
|
||||
<div class="top-bottom-padding bold">{if $global_section eq "frontend"}{lang_entry key="frontend.signin.text8"}{else}{lang_entry key="frontend.signup.h1"}{/if}</div>
|
||||
<div><br /></div>
|
||||
<div class="row">
|
||||
<span class="label-signin">{lang_entry key="frontend.signin.username"}: </span>{if $signup_username_availability eq "1"}<span id="check-response"></span>{/if}
|
||||
<span class="input-signin"><input type="text" id="signup-username" class="text-input login-input" name="frontend_signin_username"></span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<span class="label-signin">{lang_entry key="frontend.signup.emailadd"}: </span>
|
||||
<span class="input-signin"><input type="text" class="text-input login-input" name="frontend_signup_emailadd"></span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<span class="label-signin">{lang_entry key="frontend.signin.password"}: </span>
|
||||
<span class="input-signin"><input type="password" class="text-input" name="frontend_signup_setpass" onclick="this.select();" onfocus="if(this.value == '{lang_entry key="frontend.signin.password"}1') { this.value = ''; }" onblur="if(this.value == '') { this.value = '{lang_entry key="frontend.signin.password"}1'; }" value="{lang_entry key="frontend.signin.password"}1" {if $signup_password_meter eq "1"}onkeyup="updatePasswordStrength_new(this,'passwdRating',{ldelim} 'text':2 {rdelim});"{/if} /></span>
|
||||
{if $signup_password_meter eq "1"}
|
||||
<div class="row no-top-padding">
|
||||
<div class="label-signup"></div>
|
||||
<div class="input-signup">
|
||||
<div id="passwdRating">
|
||||
<div id="pass_meter" class="pass_meter"><div class="pass_meter_base"></div></div>
|
||||
<div id="ps-rating"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
<div class="row">
|
||||
<span class="label-signin">{lang_entry key="frontend.signup.setpassagain"}: </span>
|
||||
<span class="input-signin"><input type="password" class="text-input" name="frontend_signup_setpassagain" onclick="this.select();" /></span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<span class="label-signin"></span>
|
||||
<span class="input-signin"><button class="search-button form-button" value="1" name="frontend_global_submit"><span>{lang_entry key="frontend.signup.create"}</span></button></span>
|
||||
</div>
|
||||
</form>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
44
f_templates/tpl_backend/tpl_auth/tpl_signin_loginbox.tpl
Normal file
44
f_templates/tpl_backend/tpl_auth/tpl_signin_loginbox.tpl
Normal file
@@ -0,0 +1,44 @@
|
||||
{if $signin_captcha_be eq "1"}<script type="text/javascript" src="https://www.google.com/recaptcha/api.js"></script>{/if}
|
||||
<div class="outer-border-wrapper">
|
||||
<div class="inner-wrapper center">
|
||||
{if ($global_section eq "frontend" and $frontend_signin_section eq "1") or ($global_section eq "backend" and $backend_signin_section eq "1")}
|
||||
<form id="signin-form" class="user-form" method="post" action="{if $global_section eq "frontend"}{$main_url}/{href_entry key="signin"}{if $smarty.get.next ne ""}?next={$smarty.get.next|sanitize}{/if}{/if}">
|
||||
<article>
|
||||
<h3 class="content-title"><i class="icon-user"></i> {if $global_section eq "frontend"}{lang_entry key="frontend.signin.text8"}{else}{lang_entry key="backend.login.intro.text"}{/if}</h3>
|
||||
<div class="line"></div>
|
||||
</article>
|
||||
{$error_message}
|
||||
<div class="row">
|
||||
<span class="label-signin">{lang_entry key="frontend.signin.username"}: </span>
|
||||
<span class="input-signin"><input {$disabled_input} type="text" class="text-input login-input" name="frontend_signin_username" /></span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<span class="label-signin">{lang_entry key="frontend.signin.password"}: </span>
|
||||
<span class="input-signin"><input {$disabled_input} type="password" class="text-input" name="frontend_signin_password" onclick="this.select();" /></span>
|
||||
</div>
|
||||
{if ($global_section eq "frontend" and $login_remember eq "1") or ($global_section eq "backend" and $backend_remember eq "1")}
|
||||
<div class="row">
|
||||
<span class="label-signin no-top-margin icheck-box"><input {$disabled_input} type="checkbox" name="signin_remember" value="1" {if $smarty.post.signin_remember}checked="checked"{/if} /></span>
|
||||
<span class="input-signin top-padding2">{lang_entry key="frontend.signin.remember"}</span>
|
||||
</div>
|
||||
{/if}
|
||||
{if $signin_captcha_be eq "1"}
|
||||
<div class="captcha-row">
|
||||
<span class="label-signin"></span>
|
||||
<span class="input-signin"><div class="g-recaptcha" data-sitekey="{$recaptcha_site_key}" style="transform:scale(0.99);-webkit-transform:scale(0.99);transf
|
||||
</div>
|
||||
{/if}
|
||||
<div class="clearfix"></div>
|
||||
<div class="row form-buttons">
|
||||
<span class="label-signin"></span>
|
||||
<span class="input-signin"><button {$disabled_input} class="search-button form-button" value="1" name="frontend_global_submit"><span>{lang_entry key="frontend.global.signin"}</span></button></span>
|
||||
</div>
|
||||
</form>
|
||||
{else}
|
||||
<article>
|
||||
<h3 class="content-title"><i class="icon-user"></i> {lang_entry key='frontend.signin.text11'}</h3>
|
||||
<div class="line"></div>
|
||||
</article>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
12
f_templates/tpl_backend/tpl_body.tpl
Normal file
12
f_templates/tpl_backend/tpl_body.tpl
Normal file
@@ -0,0 +1,12 @@
|
||||
<body class="be {$page_display} {if $page_display eq "backend_tpl_affiliate" or $page_display eq "backend_tpl_subscriber" or $page_display eq "backend_tpl_token"} tpl_files{/if}{if $page_display eq "backend_tpl_token"} backend_tpl_subscriber{/if}{if $theme_name_be|strpos:'dark'} dark{/if} scroll scroll-{if $theme_name_be|strpos:'dark'}dark{else}light{/if}">
|
||||
{include file="tpl_backend/tpl_header/tpl_headernav.tpl"}
|
||||
{if $smarty.session.ADMIN_NAME ne ""}
|
||||
{include file="tpl_backend/tpl_menupanel.tpl"}
|
||||
{/if}
|
||||
{include file="tpl_backend/tpl_footer.tpl"}
|
||||
|
||||
{page_display section=$page_display}
|
||||
|
||||
{include file="tpl_backend/tpl_footerjs_min.tpl"}
|
||||
</body>
|
||||
</html>
|
||||
350
f_templates/tpl_backend/tpl_dashboard.tpl
Normal file
350
f_templates/tpl_backend/tpl_dashboard.tpl
Normal file
@@ -0,0 +1,350 @@
|
||||
<div class="container cbp-spmenu-push vs-column">
|
||||
<div class="vs-column thirds">
|
||||
<div class="live_files files_holder">
|
||||
<div class="counter_title">{lang_entry key="frontend.global.l.p.c"}</div>
|
||||
<i class="icon-live"></i>
|
||||
<div class="timer-live">{if $live_module eq "0"}{lang_entry key="backend.dashboard.stats.module"}{else}0{/if}</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="small-timer small-timer-live">0</div>
|
||||
<div class="status active-status">{lang_entry key="frontend.global.active"}</div>
|
||||
<div class="small-inactive-timer small-inactive-timer-live">0</div>
|
||||
<div class="status inactive-status">{lang_entry key="frontend.global.inactive"}</div>
|
||||
<div class="close_but icon-times" rel-close="live_files"></div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vs-column thirds">
|
||||
<div class="video_files files_holder">
|
||||
<div class="counter_title">{lang_entry key="frontend.global.v.p.c"}</div>
|
||||
<i class="icon-video"></i>
|
||||
<div class="timer-videos">{if $video_module eq "0"}{lang_entry key="backend.dashboard.stats.module"}{else}0{/if}</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="small-timer small-timer-video">0</div>
|
||||
<div class="status active-status">{lang_entry key="frontend.global.active"}</div>
|
||||
<div class="small-inactive-timer small-inactive-timer-video">0</div>
|
||||
<div class="status inactive-status">{lang_entry key="frontend.global.inactive"}</div>
|
||||
<div class="close_but icon-times" rel-close="video_files"></div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vs-column thirds fit">
|
||||
<div class="short_files files_holder">
|
||||
<div class="counter_title">{lang_entry key="frontend.global.s.p.c"}</div>
|
||||
<i class="icon-mobile"></i>
|
||||
<div class="timer-shorts">{if $short_module eq "0"}{lang_entry key="backend.dashboard.stats.module"}{else}0{/if}</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="small-timer small-timer-short">0</div>
|
||||
<div class="status active-status">{lang_entry key="frontend.global.active"}</div>
|
||||
<div class="small-inactive-timer small-inactive-timer-short">0</div>
|
||||
<div class="status inactive-status">{lang_entry key="frontend.global.inactive"}</div>
|
||||
<div class="close_but icon-times" rel-close="short_files"></div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="vs-column fourths">
|
||||
<div class="image_files files_holder">
|
||||
<div class="counter_title">{lang_entry key="frontend.global.i.p.c"}</div>
|
||||
<i class="icon-image"></i>
|
||||
<div class="timer-images">{if $image_module eq "0"}{lang_entry key="backend.dashboard.stats.module"}{else}0{/if}</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="small-timer small-timer-image">0</div>
|
||||
<div class="status active-status">{lang_entry key="frontend.global.active"}</div>
|
||||
<div class="small-inactive-timer small-inactive-timer-image">0</div>
|
||||
<div class="status inactive-status">{lang_entry key="frontend.global.inactive"}</div>
|
||||
<div class="close_but icon-times" rel-close="image_files"></div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vs-column fourths">
|
||||
<div class="audio_files files_holder">
|
||||
<div class="counter_title">{lang_entry key="frontend.global.a.p.c"}</div>
|
||||
<i class="icon-headphones"></i>
|
||||
<div class="timer-audios">{if $audio_module eq "0"}{lang_entry key="backend.dashboard.stats.module"}{else}0{/if}</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="small-timer small-timer-audio">0</div>
|
||||
<div class="status active-status">{lang_entry key="frontend.global.active"}</div>
|
||||
<div class="small-inactive-timer small-inactive-timer-audio">0</div>
|
||||
<div class="status inactive-status">{lang_entry key="frontend.global.inactive"}</div>
|
||||
<div class="close_but icon-times" rel-close="audio_files"></div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vs-column fourths">
|
||||
<div class="document_files files_holder">
|
||||
<div class="counter_title">{lang_entry key="frontend.global.d.p.c"}</div>
|
||||
<i class="icon-file"></i>
|
||||
<div class="timer-docs">{if $document_module eq "0"}{lang_entry key="backend.dashboard.stats.module"}{else}0{/if}</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="small-timer small-timer-doc">0</div>
|
||||
<div class="status active-status">{lang_entry key="frontend.global.active"}</div>
|
||||
<div class="small-inactive-timer small-inactive-timer-doc">0</div>
|
||||
<div class="status inactive-status">{lang_entry key="frontend.global.inactive"}</div>
|
||||
<div class="close_but icon-times" rel-close="document_files"></div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vs-column fourths fit">
|
||||
<div class="blog_files files_holder">
|
||||
<div class="counter_title">{lang_entry key="frontend.global.b.p.c"}</div>
|
||||
<i class="icon-blog"></i>
|
||||
<div class="timer-blogs">{if $blog_module eq "0"}{lang_entry key="backend.dashboard.stats.module"}{else}0{/if}</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="small-timer small-timer-blog">0</div>
|
||||
<div class="status active-status">{lang_entry key="frontend.global.active"}</div>
|
||||
<div class="small-inactive-timer small-inactive-timer-blog">0</div>
|
||||
<div class="status inactive-status">{lang_entry key="frontend.global.inactive"}</div>
|
||||
<div class="close_but icon-times" rel-close="blog_files"></div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-column half">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main"><i class="icon-upload"></i> {lang_entry key="backend.dashboard.file.this.week"}</h1>
|
||||
{if $mod_total gt 1}
|
||||
<div class="filters-loading">Loading filters...</div>
|
||||
<div class="Titles-sub icheck-box no-display">
|
||||
<div class="vs-column full">
|
||||
<div class="filter-wrap">
|
||||
{if $live_module eq "1"}
|
||||
<input type="checkbox" name="this_week_filter" value="l" class="this-week-filter" checked="checked"><label><i class="icon-live"></i></label>
|
||||
{/if}
|
||||
{if $video_module eq "1"}
|
||||
<input type="checkbox" name="this_week_filter" value="v" class="this-week-filter" checked="checked"><label><i class="icon-video"></i></label>
|
||||
{/if}
|
||||
{if $short_module eq "1"}
|
||||
<input type="checkbox" name="this_week_filter" value="s" class="this-week-filter" checked="checked"><label><i class="icon-mobile"></i></label>
|
||||
{/if}
|
||||
{if $image_module eq "1"}
|
||||
<input type="checkbox" name="this_week_filter" value="i" class="this-week-filter" checked="checked"><label><i class="icon-image"></i></label>
|
||||
{/if}
|
||||
{if $audio_module eq "1"}
|
||||
<input type="checkbox" name="this_week_filter" value="a" class="this-week-filter" checked="checked"><label><i class="icon-headphones"></i></label>
|
||||
{/if}
|
||||
{if $document_module eq "1"}
|
||||
<input type="checkbox" name="this_week_filter" value="d" class="this-week-filter" checked="checked"><label><i class="icon-file"></i></label>
|
||||
{/if}
|
||||
{if $blog_module eq "1"}
|
||||
<input type="checkbox" name="this_week_filter" value="b" class="this-week-filter" checked="checked"><label><i class="icon-blog"></i></label>
|
||||
{/if}
|
||||
<button class="button-grey search-button form-button save-button button-blue save-entry-button graph-update" id="this-week-uploads" type="button" value="1" onfocus="blur();">
|
||||
<span>{lang_entry key="frontend.global.apply"}</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
</header>
|
||||
<div class="clearfix"></div>
|
||||
<figure class="Chartjs-figure" id="chart-1-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-1-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="vs-column half fit">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main"><i class="icon-upload"></i> {lang_entry key="backend.dashboard.file.last.week"}</h1>
|
||||
{if $mod_total gt 1}
|
||||
<div class="filters-loading">Loading filters...</div>
|
||||
<div class="Titles-sub icheck-box no-display">
|
||||
<div class="vs-column full">
|
||||
<div class="filter-wrap">
|
||||
{if $live_module eq "1"}
|
||||
<input type="checkbox" name="last_week_filter" value="l" class="last-week-filter" checked="checked"><label><i class="icon-live"></i></label>
|
||||
{/if}
|
||||
{if $video_module eq "1"}
|
||||
<input type="checkbox" name="last_week_filter" value="v" class="last-week-filter" checked="checked"><label><i class="icon-video"></i></label>
|
||||
{/if}
|
||||
{if $short_module eq "1"}
|
||||
<input type="checkbox" name="last_week_filter" value="s" class="last-week-filter" checked="checked"><label><i class="icon-mobile"></i></label>
|
||||
{/if}
|
||||
{if $image_module eq "1"}
|
||||
<input type="checkbox" name="last_week_filter" value="i" class="last-week-filter" checked="checked"><label><i class="icon-image"></i></label>
|
||||
{/if}
|
||||
{if $audio_module eq "1"}
|
||||
<input type="checkbox" name="last_week_filter" value="a" class="last-week-filter" checked="checked"><label><i class="icon-headphones"></i></label>
|
||||
{/if}
|
||||
{if $document_module eq "1"}
|
||||
<input type="checkbox" name="last_week_filter" value="d" class="last-week-filter" checked="checked"><label><i class="icon-file"></i></label>
|
||||
{/if}
|
||||
{if $blog_module eq "1"}
|
||||
<input type="checkbox" name="last_week_filter" value="b" class="last-week-filter" checked="checked"><label><i class="icon-blog"></i></label>
|
||||
{/if}
|
||||
<button class="button-grey search-button form-button save-button button-blue save-entry-button graph-update" id="last-week-uploads" type="button" value="1" onfocus="blur();">
|
||||
<span>{lang_entry key="frontend.global.apply"}</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
</header>
|
||||
<div class="clearfix"></div>
|
||||
<figure class="Chartjs-figure" id="chart-2-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-2-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-column half">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main"><i class="icon-users"></i> {lang_entry key="backend.dashboard.members.week"}</h1>
|
||||
<div class="Titles-sub">
|
||||
</div>
|
||||
</header>
|
||||
<figure class="Chartjs-figure" id="chart-4-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-4-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="vs-column half fit">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main"><i class="iconBe-coin"></i> {lang_entry key="backend.dashboard.earn.year"}</h1>
|
||||
<div class="Titles-sub">
|
||||
</div>
|
||||
</header>
|
||||
<figure class="Chartjs-figure" id="chart-8-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-8-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="dash-dn">
|
||||
<div class="vs-column thirds stats">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main"><i class="icon-live"></i> {lang_entry key="backend.dashboard.stats.l"} {if $lcount[0] eq 0}<span class="small-text">{lang_entry key="backend.dashboard.stats.none"}</span>{/if}</h1>
|
||||
<div class="Titles-sub">
|
||||
</div>
|
||||
</header>
|
||||
<div class="vs-column half">
|
||||
<figure class="Chartjs-figure" id="chart-11-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-11-container"></ol>
|
||||
</div>
|
||||
<div class="vs-column half fit">
|
||||
<figure class="Chartjs-figure" id="chart-11a-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-11a-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="vs-column thirds stats">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main">
|
||||
<i class="icon-video"></i> {lang_entry key="backend.dashboard.stats.v"}
|
||||
{if $vcount[0] eq 0}<span class="small-text">{lang_entry key="backend.dashboard.stats.none"}</span>{/if}
|
||||
</h1>
|
||||
<div class="Titles-sub"></div>
|
||||
</header>
|
||||
<div class="vs-column half">
|
||||
<figure class="Chartjs-figure" id="chart-3-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-3-container"></ol>
|
||||
</div>
|
||||
<div class="vs-column half fit">
|
||||
<figure class="Chartjs-figure" id="chart-3a-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-3a-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="vs-column thirds stats fit">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main">
|
||||
<i class="icon-mobile"></i> {lang_entry key="backend.dashboard.stats.s"}
|
||||
{if $scount[0] eq 0}<span class="small-text">{lang_entry key="backend.dashboard.stats.none"}</span>{/if}
|
||||
</h1>
|
||||
<div class="Titles-sub"></div>
|
||||
</header>
|
||||
<div class="vs-column half">
|
||||
<figure class="Chartjs-figure" id="chart-12-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-12-container"></ol>
|
||||
</div>
|
||||
<div class="vs-column half fit">
|
||||
<figure class="Chartjs-figure" id="chart-12a-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-12a-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-column fourths stats">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main"><i class="icon-image"></i> {lang_entry key="backend.dashboard.stats.i"} {if $icount[0] eq 0}<span class="small-text">{lang_entry key="backend.dashboard.stats.none"}</span>{/if}</h1>
|
||||
<div class="Titles-sub">
|
||||
</div>
|
||||
</header>
|
||||
<div class="vs-column half">
|
||||
<figure class="Chartjs-figure" id="chart-6-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-6-container"></ol>
|
||||
</div>
|
||||
<div class="vs-column half fit">
|
||||
<figure class="Chartjs-figure" id="chart-6a-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-6a-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="vs-column fourths stats">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main"><i class="icon-headphones"></i> {lang_entry key="backend.dashboard.stats.a"} {if $acount[0] eq 0}<span class="small-text">{lang_entry key="backend.dashboard.stats.none"}</span>{/if}</h1>
|
||||
<div class="Titles-sub">
|
||||
</div>
|
||||
</header>
|
||||
<div class="vs-column half">
|
||||
<figure class="Chartjs-figure" id="chart-5-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-5-container"></ol>
|
||||
</div>
|
||||
<div class="vs-column half fit">
|
||||
<figure class="Chartjs-figure" id="chart-5a-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-5a-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="vs-column fourths stats">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main"><i class="icon-file"></i> {lang_entry key="backend.dashboard.stats.d"} {if $dcount[0] eq 0}<span class="small-text">{lang_entry key="backend.dashboard.stats.none"}</span>{/if}</h1>
|
||||
<div class="Titles-sub">
|
||||
</div>
|
||||
</header>
|
||||
<div class="vs-column half">
|
||||
<figure class="Chartjs-figure" id="chart-7-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-7-container"></ol>
|
||||
</div>
|
||||
<div class="vs-column half fit">
|
||||
<figure class="Chartjs-figure" id="chart-7a-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-7a-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="vs-column fourths fit stats">
|
||||
<div class="block">
|
||||
<header class="Titles">
|
||||
<h1 class="Titles-main"><i class="icon-blog"></i> {lang_entry key="backend.dashboard.stats.b"} {if $bcount[0] eq 0}<span class="small-text">{lang_entry key="backend.dashboard.stats.none"}</span>{/if}</h1>
|
||||
<div class="Titles-sub">
|
||||
</div>
|
||||
</header>
|
||||
<div class="vs-column half">
|
||||
<figure class="Chartjs-figure" id="chart-9-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-9-container"></ol>
|
||||
</div>
|
||||
<div class="vs-column half fit">
|
||||
<figure class="Chartjs-figure" id="chart-9a-container"></figure>
|
||||
<ol class="Chartjs-legend" id="legend-9a-container"></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
1
f_templates/tpl_backend/tpl_files.tpl
Normal file
1
f_templates/tpl_backend/tpl_files.tpl
Normal file
@@ -0,0 +1 @@
|
||||
<div class="container cbp-spmenu-push">{lang_entry key="frontend.global.loading"}</div>
|
||||
3
f_templates/tpl_backend/tpl_footer.tpl
Normal file
3
f_templates/tpl_backend/tpl_footer.tpl
Normal file
@@ -0,0 +1,3 @@
|
||||
<nav class="cbp-spmenu cbp-spmenu-horizontal cbp-spmenu-bottom" id="cbp-spmenu-s4" style="display: none">
|
||||
|
||||
</nav>
|
||||
12
f_templates/tpl_backend/tpl_footerjs_min.tpl
Normal file
12
f_templates/tpl_backend/tpl_footerjs_min.tpl
Normal file
@@ -0,0 +1,12 @@
|
||||
<script type="text/javascript">var section = '{$page_display}';var current_url = '{$main_url}/{$backend_access_url}/';var menu_section = '{href_entry getKey="be_settings"}';</script>
|
||||
<script type="text/javascript" src="{$javascript_url_be}/init0.min.js"></script>
|
||||
{if $smarty.session.ADMIN_NAME ne ""}
|
||||
<script type="text/javascript" src="{$javascript_url_be}/init1.min.js"></script><script type="text/javascript" src="{$javascript_url_be}/init2.min.js"></script><script type="text/javascript">new gnMenu(document.getElementById('gn-menu'));</script>
|
||||
<script type="text/javascript">{literal}var menuLeft = document.getElementById('cbp-spmenu-s1'),menuBottom = document.getElementById('cbp-spmenu-s4'),showLeftPush = document.getElementById('showLeftPush'),body = document.body;showBottom.onclick = function () {classie.toggle(this, 'active');classie.toggle(menuBottom, 'cbp-spmenu-open');disableOther('showBottom');};showLeftPush.onclick = function () {classie.toggle(this, 'active');classie.toggle(body, 'cbp-spmenu-push-toright');classie.toggle(menuLeft, 'cbp-spmenu-open');disableOther('showLeftPush');jQuery(window).resize();};function disableOther(button) {if (button !== 'showBottom') {classie.toggle(showBottom, 'disabled');}if (button !== 'showLeftPush') {classie.toggle(showLeftPush, 'disabled');}}{/literal}</script>
|
||||
{include file="tpl_backend/tpl_menupaneljs.tpl"}
|
||||
{/if}
|
||||
{insert name="loadbejsplugins"}
|
||||
<script type="text/javascript">
|
||||
$(document).on("click", ".messages_holder", function() {ldelim}notif_url = '{$backend_url}/{href_entry key="be_dashboard"}?s=notif';$.fancybox({ldelim} type: "ajax", minWidth: "90%", minHeight: "75%", margin: 20, href: notif_url, wrapCSS: "notifications" {rdelim});{rdelim});$(document).ready(function() {ldelim}$("#new-notifications-nr").load('{$backend_url}/{href_entry key="be_dashboard"}?s=new');{rdelim});
|
||||
$(document).ready(function(){ldelim}{literal}jQuery(document).on({click: function(e){if($(e.target).hasClass("fancybox-opened"))$("a.fancybox-close").click();}},".fancybox-overlay");{/literal}{rdelim});
|
||||
</script>
|
||||
26
f_templates/tpl_backend/tpl_head_min.tpl
Normal file
26
f_templates/tpl_backend/tpl_head_min.tpl
Normal file
@@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" class="no-js" data-theme="{$theme_name_be}">
|
||||
<head profile="http://www.w3.org/2005/10/profile">
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>{$page_title}</title>
|
||||
<meta name="robots" content="noindex, nofollow">
|
||||
<meta name="description" content="{$metaname_description}">
|
||||
<meta name="keywords" content="{$metaname_keywords}">
|
||||
<meta name="author" content="{$main_url}">
|
||||
<link rel="icon" type="image/png" href="{$main_url}/favicon.png">
|
||||
<style>{$theme_style}</style>
|
||||
<link rel="stylesheet" type="text/css" href="{$styles_url_be}/init0.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="{$scripts_url}/shared/icheck/blue/icheck.min.css">
|
||||
{if $smarty.session.lang_count gt 1}
|
||||
<link rel="preload" href="{$scripts_url}/shared/flagicon/css/flag-icon.min.css" as="style" onload="this.rel='stylesheet'">
|
||||
<noscript><link rel="stylesheet" href="{$scripts_url}/shared/flagicon/css/flag-icon.min.css"></noscript>
|
||||
{/if}
|
||||
{insert name="loadbecssplugins"}
|
||||
<link rel="stylesheet" type="text/css" href="{$styles_url_be}/mediaqueries.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="{$styles_url_be}/theme/{if $theme_name_be|strpos:'dark'}dark{/if}theme_backend.min.css" id="be-color">
|
||||
<link rel="stylesheet" type="text/css" href="{$styles_url}/custom.min.css">
|
||||
<script type="text/javascript" src="{$javascript_url_be}/jquery.min.js"></script>
|
||||
<script type="text/javascript">WebFont.load({ldelim}google:{ldelim}families:['Roboto:300,400,500,600,700']{rdelim}{rdelim});</script>
|
||||
</head>
|
||||
3
f_templates/tpl_backend/tpl_header/tpl_headernav.tpl
Normal file
3
f_templates/tpl_backend/tpl_header/tpl_headernav.tpl
Normal file
@@ -0,0 +1,3 @@
|
||||
<header class="clearfix">
|
||||
|
||||
</header>
|
||||
40
f_templates/tpl_backend/tpl_headernav_pop.tpl
Normal file
40
f_templates/tpl_backend/tpl_headernav_pop.tpl
Normal file
@@ -0,0 +1,40 @@
|
||||
<div class="tp-h">{$smarty.session.ADMIN_NAME}</div>
|
||||
<div class="tp-menu">
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<ul class="accordion tacc" id="top-session-accordion">
|
||||
|
||||
<li class=""><a class="dcjq-parent" href="{$backend_url}/{href_entry key="be_dashboard"}"><i class="icon-pie"></i> {lang_entry key="backend.menu.dash"}</a></li>
|
||||
<li class=""><a class="dcjq-parent" href="{$backend_url}/{href_entry key="be_subscribers"}?rg=1"><i class="icon-pie"></i> {lang_entry key="backend.menu.ps.dashboard"}</a></li>
|
||||
<li class=""><a class="dcjq-parent" href="{$backend_url}/{href_entry key="be_tokens"}?rg=1"><i class="icon-pie"></i> {lang_entry key="backend.menu.ps.token"}</a></li>
|
||||
|
||||
<li class="">
|
||||
<a class="dcjq-parent a-dt" href="javascript:;" rel="nofollow"><i class="icon-contrast"></i> {lang_entry key="frontend.global.darktheme"}: <span id="dark-mode-state-text">{if $theme_name_be|strpos:'dark'===0}{lang_entry key="frontend.global.on.text"}{else}{lang_entry key="frontend.global.off.text"}{/if}</span><i class="iconBe-chevron-right place-right"></i></a>
|
||||
</li>
|
||||
<li id="l-dt" style="display:none">
|
||||
<div class="dm-wrap">
|
||||
<div class="dm-head dm-head-dt"><i class="icon-arrow-left2"></i> {lang_entry key="frontend.global.darktheme"}</div>
|
||||
<p>{lang_entry key="frontend.global.darktheme.tip1"}<br><br>{lang_entry key="frontend.global.darktheme.tip2"}
|
||||
<div>
|
||||
<span class="label">{lang_entry key="frontend.global.darktheme"}</span>
|
||||
{insert name="themeSwitch"}
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
{if $smarty.session.lang_count gt 1}
|
||||
<li class="">
|
||||
{insert name="langInit"}
|
||||
</li>
|
||||
{/if}
|
||||
<li class=""><a class="dcjq-parent" href="{$backend_url}/{href_entry key="signout"}"><i class="icon-exit"></i> {lang_entry key="frontend.global.signout"}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
{literal}
|
||||
<script type="text/javascript">
|
||||
$('a.a-dt').click(function(){$('#top-session-accordion li').hide();$('#l-dt').show()});
|
||||
$('.dm-head-dt').click(function(){$('#top-session-accordion li').show();$('#l-dt, #l-ln').hide()});
|
||||
$('a.a-ln').click(function(){$('#top-session-accordion li').hide();$('#l-ln').show()});
|
||||
$('.dm-head-ln').click(function(){$('#top-session-accordion li').show();$('#l-ln, #l-dt').hide()});
|
||||
</script>
|
||||
{/literal}
|
||||
1
f_templates/tpl_backend/tpl_loginjs_min.tpl
Normal file
1
f_templates/tpl_backend/tpl_loginjs_min.tpl
Normal file
@@ -0,0 +1 @@
|
||||
<script type="text/javascript">var full_url='{$main_url}/{if $global_section eq "backend"}{$backend_access_url}/{/if}';var main_url='{$main_url}/';</script>
|
||||
1
f_templates/tpl_backend/tpl_main.tpl
Normal file
1
f_templates/tpl_backend/tpl_main.tpl
Normal file
@@ -0,0 +1 @@
|
||||
<div class="all-paddings10">{lang_entry key="frontend.global.loading"}</div>
|
||||
1
f_templates/tpl_backend/tpl_members.tpl
Normal file
1
f_templates/tpl_backend/tpl_members.tpl
Normal file
@@ -0,0 +1 @@
|
||||
<div class="container cbp-spmenu-push">{lang_entry key="frontend.global.loading"}</div>
|
||||
254
f_templates/tpl_backend/tpl_menupanel.tpl
Normal file
254
f_templates/tpl_backend/tpl_menupanel.tpl
Normal file
@@ -0,0 +1,254 @@
|
||||
<ul id="gn-menu" class="gn-menu-main">
|
||||
<li class="gn-trigger">
|
||||
<a class="gn-icon gn-icon-menu gn-selected"><span>Menu</span></a>
|
||||
<a class="logo" href="{$main_url}/{$backend_access_url}/{href_entry key="be_dashboard"}"></a>
|
||||
|
||||
<nav class="gn-menu-wrapper">
|
||||
<div class="blue categories-container">
|
||||
<ul class="accordion" id="categories-accordion">
|
||||
|
||||
<li class="gn-search-item">
|
||||
<input placeholder="Search" type="search" class="gn-search">
|
||||
<a class="gn-icon gn-icon-search"><span>Search</span></a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="javascript:;"{if $page_display eq "backend_tpl_dashboard" or $page_display eq "backend_tpl_analytics"} class="active"{/if}><i class="iconBe-pie"></i>{lang_entry key="backend.menu.dash"}</a>
|
||||
<ul>
|
||||
<li><a href="{$main_url}/{$backend_access_url}/{href_entry key="be_dashboard"}"{if $page_display eq "backend_tpl_dashboard"} class="active"{/if}><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="frontend.global.home"}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
{include file="tpl_backend/tpl_menupanel_affiliate.tpl"}
|
||||
{include file="tpl_backend/tpl_menupanel_subscriber.tpl"}
|
||||
{include file="tpl_backend/tpl_menupanel_token.tpl"}
|
||||
<li><a href="javascript:;"><i class="iconBe-key"></i>{lang_entry key="backend.menu.ac"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub6" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.ac.admin"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub4" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.ac.front"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub8" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.ac.guest"}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li><a href="javascript:;"><i class="iconBe-cogs"></i>{lang_entry key="backend.menu.sc"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub1" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.metadata"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub7" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.modules"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub5" class="menu-panel-entry-sub be-panel sub_menu" rel-m="{href_entry key="be_settings"}">{lang_entry key="backend.menu.sc.categories"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub5v" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "v"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.categ.v"}</a></li>
|
||||
{include file="tpl_backend/tpl_menupanel_live_categ.tpl"}
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub5i" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "i"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.categ.i"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub5a" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "a"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.categ.a"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub5d" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "d"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.categ.d"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub5b" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "b"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.categ.b"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub5c" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "c"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.categ.c"}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
{include file="tpl_backend/tpl_menupanel_affiliate_conf.tpl"}
|
||||
<li><a href="javascript:;" id="backend-menu-entry4-sub1" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_members"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.paid"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub24" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.ond"}</a></li>
|
||||
{include file="tpl_backend/tpl_menupanel_live_conf.tpl"}
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub12" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.upload"}</a></li>
|
||||
{include file="tpl_backend/tpl_menupanel_import_conf.tpl"}
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub13" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.file"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub18" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.signin"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub17" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.signup"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub19" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.recovery"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub20" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.captcha"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub15" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.messaging"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry5-sub1" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_members"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.channels"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub3" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.sitemap"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub16" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.lang"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub9" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.static"}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li><a href="javascript:;"{if $page_display eq "backend_tpl_members" and $smarty.get.u ne ""} class="active"{/if}><i class="iconBe-users"></i>{lang_entry key="backend.menu.am"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry10-sub2" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_members" and $smarty.get.u ne ""} active{/if}" rel-m="{href_entry key="be_members"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.am.users"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry4-sub4" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_members"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sub.types"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry4-sub2" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_members"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.am.types"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry4-sub3" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_members"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.am.codes"}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
{include file="tpl_backend/tpl_menupanel_live.tpl"}
|
||||
|
||||
<li><a href="javascript:;"{if $page_display eq "backend_tpl_files" and $smarty.get.u ne ""} class="active"{/if}><i class="icon-video"></i>{lang_entry key="backend.menu.fm"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry6-sub1" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "v"} active{/if}" rel-m="{href_entry key="be_files"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.v"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry6-sub7" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "s"} active{/if}" rel-m="{href_entry key="be_files"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.s"}</a></li>
|
||||
{include file="tpl_backend/tpl_menupanel_live_manage.tpl"}
|
||||
<li><a href="javascript:;" id="backend-menu-entry6-sub2" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "i"} active{/if}" rel-m="{href_entry key="be_files"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.i"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry6-sub3" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "a"} active{/if}" rel-m="{href_entry key="be_files"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.a"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry6-sub4" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "d"} active{/if}" rel-m="{href_entry key="be_files"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.d"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry6-sub5" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "b"} active{/if}" rel-m="{href_entry key="be_files"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.b"}</a></li>
|
||||
|
||||
<li><a href="javascript:;" class="sub_menu">{lang_entry key="backend.menu.fm.categ"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" class="sub_menu">{lang_entry key="backend.menu.fm.categ.v"}</a>
|
||||
{insert name="beFileCategories" type="video"}
|
||||
</li>
|
||||
{include file="tpl_backend/tpl_menupanel_live_manage_categ.tpl"}
|
||||
<li><a href="javascript:;" class="sub_menu">{lang_entry key="backend.menu.fm.categ.i"}</a>
|
||||
{insert name="beFileCategories" type="image"}
|
||||
</li>
|
||||
|
||||
<li><a href="javascript:;" class="sub_menu">{lang_entry key="backend.menu.fm.categ.a"}</a>
|
||||
{insert name="beFileCategories" type="audio"}
|
||||
</li>
|
||||
|
||||
<li><a href="javascript:;" class="sub_menu">{lang_entry key="backend.menu.fm.categ.d"}</a>
|
||||
{insert name="beFileCategories" type="doc"}
|
||||
</li>
|
||||
|
||||
<li><a href="javascript:;" class="sub_menu">{lang_entry key="backend.menu.fm.categ.b"}</a>
|
||||
{insert name="beFileCategories" type="blog"}
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li><a href="javascript:;"><i class="icon-comment"></i>{lang_entry key="subnav.entry.comments"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry16-sub1" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_settings" and $smarty.get.c[0] eq "v"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="frontend.global.comm.v"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry16-sub8" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_settings" and $smarty.get.c[0] eq "s"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="frontend.global.comm.s"}</a></li>
|
||||
{include file="tpl_backend/tpl_menupanel_live_comm.tpl"}
|
||||
<li><a href="javascript:;" id="backend-menu-entry16-sub3" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_settings" and $smarty.get.c[0] eq "i"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="frontend.global.comm.i"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry16-sub4" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_settings" and $smarty.get.c[0] eq "a"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="frontend.global.comm.a"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry16-sub5" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_settings" and $smarty.get.c[0] eq "d"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="frontend.global.comm.d"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry16-sub6" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_settings" and $smarty.get.c[0] eq "b"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="frontend.global.comm.b"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry16-sub7" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_settings" and $smarty.get.c[0] eq "c"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="frontend.global.comm.c"}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li><a href="javascript:;"{if ($page_display eq "backend_tpl_upload" and $smarty.get.t ne "") or $page_display eq "backend_tpl_import"} class="active"{/if}><i class="iconBe-upload"></i>{lang_entry key="backend.menu.fu"}</a>
|
||||
<ul>
|
||||
<li><a href="{$backend_url}/{href_entry key="be_upload"}?t=video"{if $page_display eq "backend_tpl_upload" and $smarty.get.t eq "video"} class="active"{/if}><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fu.v"}</a></li>
|
||||
<li><a href="{$backend_url}/{href_entry key="be_upload"}?t=short"{if $page_display eq "backend_tpl_upload" and $smarty.get.t eq "short"} class="active"{/if}><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fu.s"}</a></li>
|
||||
<li><a href="{$backend_url}/{href_entry key="be_upload"}?t=image"{if $page_display eq "backend_tpl_upload" and $smarty.get.t eq "image"} class="active"{/if}><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fu.i"}</a></li>
|
||||
<li><a href="{$backend_url}/{href_entry key="be_upload"}?t=audio"{if $page_display eq "backend_tpl_upload" and $smarty.get.t eq "audio"} class="active"{/if}><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fu.a"}</a></li>
|
||||
<li><a href="{$backend_url}/{href_entry key="be_upload"}?t=document"{if $page_display eq "backend_tpl_upload" and $smarty.get.t eq "document"} class="active"{/if}><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fu.d"}</a></li>
|
||||
{include file="tpl_backend/tpl_menupanel_import.tpl"}
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
{include file="tpl_backend/tpl_menupanel_cdn.tpl"}
|
||||
|
||||
<li><a href="javascript:;"><i class="iconBe-coin"></i>{lang_entry key="backend.menu.adv"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" class="sub_menu">{lang_entry key="backend.menu.adv.player"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry8-sub4" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.18"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry8-sub2" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.16"}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="javascript:;" class="sub_menu">{lang_entry key="backend.menu.adv.banner"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry7-sub1" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.1"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry7-sub14" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.14"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry7-sub15" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.19"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry7-sub3" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.3"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry7-sub4" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.4"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry7-sub2" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.2"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry7-sub13" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.13"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry7-sub5" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.5"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry7-sub7" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.7"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry7-sub8" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.8"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry7-sub9" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.9"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry7-sub10" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.10"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry7-sub12" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.12"}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="javascript:;" class="sub_menu">{lang_entry key="backend.menu.adv.group"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry9-sub1" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.1"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry9-sub14" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.14"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry9-sub15" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.19"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry9-sub3" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.3"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry9-sub4" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.4"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry9-sub2" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.2"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry9-sub13" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.13"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry9-sub5" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.5"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry9-sub7" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.7"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry9-sub8" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.8"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry9-sub9" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.9"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry9-sub10" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.10"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry9-sub12" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_advertising"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.adv.sub.12"}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="javascript:;"><i class="iconBe-play"></i>{lang_entry key="backend.menu.pc"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" class="sub_menu">{lang_entry key="backend.menu.pc.vjs"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry11-sub1" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_players"}"><i class="iconBe-arrow-right in-menu"></i>Hosted</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry11-sub2" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_players"}"><i class="iconBe-arrow-right in-menu"></i>Embedded</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li><a href="javascript:;"><i class="iconBe-equalizer"></i>{lang_entry key="backend.menu.es"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub2" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.es.v"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub6" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.es.i"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub3" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.es.a"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub4" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.es.d"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub20" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.es.mp4"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub23" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.es.mob"}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li><a href="javascript:;"><i class="iconBe-steam"></i>{lang_entry key="backend.menu.st"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub1" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.st.mail"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub5" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.st.ban"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub11" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.st.act"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub12" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.st.sess"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub18" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.st.time"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub9" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.st.sysinfo"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub7" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.st.phpinfo"}</a></li>
|
||||
<li><a href="/f_modules/m_backend/log_viewer.php"><i class="iconBe-arrow-right in-menu"></i>System Logs</a></li>
|
||||
<li><a href="/f_modules/m_backend/db_tools.php"><i class="iconBe-arrow-right in-menu"></i>Database Tools</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</li>
|
||||
<div class="reenforce">
|
||||
|
||||
<div style="display:block" id="top_actions" class="no-session-off">
|
||||
<li class="main profile_holder">
|
||||
<div class="user-thumb-xlarge top">
|
||||
<span class="own-profile-image mt no-display"></span>
|
||||
<span class="no-session-icon" onclick="$('.own-profile-image.mt').click();"><i class="mt-open"></i></span>
|
||||
|
||||
<div class="arrow_box blue hidden" id="user-arrow-box">{include file="tpl_backend/tpl_headernav_pop.tpl"}</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="main profile_holder no-display">
|
||||
<div class="profile_details">
|
||||
<div class="profile_image" onclick="$(this).next().click();">
|
||||
<i class="icon-switch"></i>
|
||||
</div>
|
||||
<div class="profile_name" onclick="window.location='{$main_url}/{$backend_access_url}/{href_entry key="be_signout"}'">{lang_entry key="frontend.global.signout"}</div>
|
||||
</div>
|
||||
<section class="buttonset" style="display:none;">
|
||||
<button id="showLeftPush" style="display:none">Show/Hide Left Push Menu</button>
|
||||
<button id="showBottom" class="gn-icon gn-icon-menu"><span>Menu</span></button>
|
||||
</section>
|
||||
|
||||
</li>
|
||||
<li class="main messages_holder">
|
||||
<div class="head_but messages">
|
||||
<i class="icon-notification"></i>
|
||||
<div class="items_count item_inactive"><span id="new-notifications-nr"><span></div>
|
||||
</div>
|
||||
</li>
|
||||
</div>
|
||||
</div>
|
||||
</ul>
|
||||
0
f_templates/tpl_backend/tpl_menupanel_affiliate.tpl
Normal file
0
f_templates/tpl_backend/tpl_menupanel_affiliate.tpl
Normal file
22
f_templates/tpl_backend/tpl_menupanel_cdn.tpl
Normal file
22
f_templates/tpl_backend/tpl_menupanel_cdn.tpl
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
<li><a href="javascript:;"><i class="iconBe-share2"></i>{lang_entry key="backend.menu.cd"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub13" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.cd.storage"}</a></li>
|
||||
{if $video_module eq 1 and $video_uploads eq 1}
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub14" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.cd.v"}</a></li>
|
||||
{/if}
|
||||
{if $short_module eq 1 and $short_uploads eq 1}
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub19" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.cd.s"}</a></li>
|
||||
{/if}
|
||||
{if $image_module eq 1 and $image_uploads eq 1}
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub15" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.cd.i"}</a></li>
|
||||
{/if}
|
||||
{if $audio_module eq 1 and $audio_uploads eq 1}
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub16" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.cd.a"}</a></li>
|
||||
{/if}
|
||||
{if $document_module eq 1 and $document_uploads eq 1}
|
||||
<li><a href="javascript:;" id="backend-menu-entry3-sub17" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.cd.d"}</a></li>
|
||||
{/if}
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
1
f_templates/tpl_backend/tpl_menupanel_import.tpl
Normal file
1
f_templates/tpl_backend/tpl_menupanel_import.tpl
Normal file
@@ -0,0 +1 @@
|
||||
<li><a href="{$backend_url}/{href_entry key="be_import"}?t=video"{if $page_display eq "backend_tpl_import"} class="active"{/if}><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fu.grabber"}</a></li>
|
||||
1
f_templates/tpl_backend/tpl_menupanel_import_conf.tpl
Normal file
1
f_templates/tpl_backend/tpl_menupanel_import_conf.tpl
Normal file
@@ -0,0 +1 @@
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub21" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.grabber"}</a></li>
|
||||
16
f_templates/tpl_backend/tpl_menupanel_live.tpl
Normal file
16
f_templates/tpl_backend/tpl_menupanel_live.tpl
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
<li><a href="javascript:;"><i class="icon-live"></i>{lang_entry key="backend.streaming.live"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry14-sub1" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.streaming.servers.b"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry14-sub2" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.streaming.servers.s"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry14-sub3" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.streaming.servers.v"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry14-sub7" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.streaming.servers.c"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry14-sub4" class="sub_menu" rel-m="{href_entry key="be_settings"}">{lang_entry key="backend.streaming.servers.lb"}</a>
|
||||
<ul>
|
||||
<li><a href="javascript:;" id="backend-menu-entry14-sub5" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.streaming.servers.lb.b"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry14-sub6" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.streaming.servers.lb.s"}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
1
f_templates/tpl_backend/tpl_menupanel_live_categ.tpl
Normal file
1
f_templates/tpl_backend/tpl_menupanel_live_categ.tpl
Normal file
@@ -0,0 +1 @@
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub5l" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "l"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.categ.l"}</a></li>
|
||||
1
f_templates/tpl_backend/tpl_menupanel_live_comm.tpl
Normal file
1
f_templates/tpl_backend/tpl_menupanel_live_comm.tpl
Normal file
@@ -0,0 +1 @@
|
||||
<li><a href="javascript:;" id="backend-menu-entry16-sub2" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_settings" and $smarty.get.c[0] eq "l"} active{/if}" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="frontend.global.comm.l"}</a></li>
|
||||
1
f_templates/tpl_backend/tpl_menupanel_live_conf.tpl
Normal file
1
f_templates/tpl_backend/tpl_menupanel_live_conf.tpl
Normal file
@@ -0,0 +1 @@
|
||||
<li><a href="javascript:;" id="backend-menu-entry2-sub23" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.sc.live"}</a></li>
|
||||
1
f_templates/tpl_backend/tpl_menupanel_live_manage.tpl
Normal file
1
f_templates/tpl_backend/tpl_menupanel_live_manage.tpl
Normal file
@@ -0,0 +1 @@
|
||||
<li><a href="javascript:;" id="backend-menu-entry6-sub6" class="menu-panel-entry-sub be-panel{if $page_display eq "backend_tpl_files" and $smarty.get.u[0] eq "l"} active{/if}" rel-m="{href_entry key="be_files"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.fm.l"}</a></li>
|
||||
@@ -0,0 +1,3 @@
|
||||
<li><a href="javascript:;" class="sub_menu">{lang_entry key="backend.menu.fm.categ.l"}</a>
|
||||
{insert name="beFileCategories" type="live"}
|
||||
</li>
|
||||
8
f_templates/tpl_backend/tpl_menupanel_subscriber.tpl
Normal file
8
f_templates/tpl_backend/tpl_menupanel_subscriber.tpl
Normal file
@@ -0,0 +1,8 @@
|
||||
<li>
|
||||
<a href="javascript:;"{if $page_display eq "backend_tpl_subscriber"} class="active"{/if}><i class="iconBe-pie"></i>{lang_entry key="backend.menu.ps.dashboard"}</a>
|
||||
<ul>
|
||||
<li><a href="{$main_url}/{$backend_access_url}/{href_entry key="be_subscribers"}?rg=1"{if $page_display eq "backend_tpl_subscriber" and $smarty.get.rg eq "1"} class="active"{/if}><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="account.entry.act.graph"}</a></li>
|
||||
<li><a href="{$main_url}/{$backend_access_url}/{href_entry key="be_subscribers"}?rp=1"{if $page_display eq "backend_tpl_subscriber" and $smarty.get.rp eq "1"} class="active"{/if}><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="account.entry.act.rep"}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
12
f_templates/tpl_backend/tpl_menupanel_token.tpl
Normal file
12
f_templates/tpl_backend/tpl_menupanel_token.tpl
Normal file
@@ -0,0 +1,12 @@
|
||||
<li>
|
||||
<a href="javascript:;"{if $page_display eq "backend_tpl_token"} class="active"{/if}><i class="iconBe-pie"></i>{lang_entry key="backend.menu.ps.token"}</a>
|
||||
<ul>
|
||||
<li><a href="{$main_url}/{$backend_access_url}/{href_entry key="be_tokens"}?rg=1"{if $page_display eq "backend_tpl_token" and $smarty.get.rg eq "1"} class="active"{/if}><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.token.report"}</a></li>
|
||||
<li><a href="{$main_url}/{$backend_access_url}/{href_entry key="be_tokens"}?rp=1"{if $page_display eq "backend_tpl_token" and $smarty.get.rp eq "1"} class="active"{/if}><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.token.payout"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry15-sub1" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.token.orders"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry15-sub2" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.menu.token.donations"}</a></li>
|
||||
<li><a href="javascript:;" id="backend-menu-entry14-sub8" class="menu-panel-entry-sub be-panel" rel-m="{href_entry key="be_settings"}"><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="backend.streaming.token.types"}</a></li>
|
||||
<li class="no-display"><a href="{$main_url}/{$backend_access_url}/{href_entry key="be_token"}?rp=1"{if $page_display eq "backend_tpl_token" and $smarty.get.rp eq "1"} class="active"{/if}><i class="iconBe-arrow-right in-menu"></i>{lang_entry key="account.entry.act.rep"}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
73
f_templates/tpl_backend/tpl_menupaneljs.tpl
Normal file
73
f_templates/tpl_backend/tpl_menupaneljs.tpl
Normal file
@@ -0,0 +1,73 @@
|
||||
{if $page_display eq "backend_tpl_settings" or $page_display eq "backend_tpl_dashboard" or $page_display eq "backend_tpl_analytics" or $page_display eq "backend_tpl_upload" or $page_display eq "backend_tpl_import"}
|
||||
{assign var=get_from value="backend-menu-entry2"}
|
||||
{assign var=get_menu value="backend-menu-entry2"}
|
||||
{assign var=c_section value="{href_entry key="be_settings"}"}
|
||||
{assign var=sub_menu value=0}
|
||||
{elseif $page_display eq "backend_tpl_files"}
|
||||
{if $smarty.get.u[0] eq "v" or $smarty.get.k[0] eq "v"}
|
||||
{assign var=get_from value="backend-menu-entry6-sub1"}
|
||||
{assign var=sub_menu value=1}
|
||||
{elseif $smarty.get.u[0] eq "i" or $smarty.get.k[0] eq "i"}
|
||||
{assign var=get_from value="backend-menu-entry6-sub2"}
|
||||
{assign var=sub_menu value=1}
|
||||
{elseif $smarty.get.u[0] eq "a" or $smarty.get.k[0] eq "a"}
|
||||
{assign var=get_from value="backend-menu-entry6-sub3"}
|
||||
{assign var=sub_menu value=1}
|
||||
{elseif $smarty.get.u[0] eq "d" or $smarty.get.k[0] eq "d"}
|
||||
{assign var=get_from value="backend-menu-entry6-sub4"}
|
||||
{assign var=sub_menu value=1}
|
||||
{elseif $smarty.get.u[0] eq "b" or $smarty.get.k[0] eq "b"}
|
||||
{assign var=get_from value="backend-menu-entry6-sub5"}
|
||||
{assign var=sub_menu value=1}
|
||||
{elseif $smarty.get.u[0] eq "l" or $smarty.get.k[0] eq "l"}
|
||||
{assign var=get_from value="backend-menu-entry6-sub6"}
|
||||
{assign var=sub_menu value=1}
|
||||
{elseif $smarty.get.u[0] eq "s" or $smarty.get.k[0] eq "s"}
|
||||
{assign var=get_from value="backend-menu-entry6-sub7"}
|
||||
{assign var=sub_menu value=1}
|
||||
{else}
|
||||
{assign var=get_from value="backend-menu-entry6"}
|
||||
{assign var=sub_menu value=0}
|
||||
{/if}
|
||||
{assign var=get_menu value="backend-menu-entry6"}
|
||||
{assign var=c_section value="{href_entry key="be_files"}"}
|
||||
{elseif $page_display eq "backend_tpl_members"}
|
||||
{if $smarty.get.u ne ""}
|
||||
{assign var=get_from value="backend-menu-entry10-sub2"}
|
||||
{assign var=sub_menu value=1}
|
||||
{else}
|
||||
{assign var=get_from value="backend-menu-entry10"}
|
||||
{assign var=sub_menu value=0}
|
||||
{/if}
|
||||
{assign var=get_menu value="backend-menu-entry10"}
|
||||
{assign var=c_section value="{href_entry key="be_members"}"}
|
||||
{elseif $page_display eq "backend_tpl_advertising"}
|
||||
{assign var=get_from value="backend-menu-entry8-sub2"}
|
||||
{assign var=get_menu value="backend-menu-entry8"}
|
||||
{assign var=sub_menu value=1}
|
||||
{assign var=c_section value="{href_entry key="be_advertising"}"}
|
||||
{elseif $page_display eq "backend_tpl_players"}
|
||||
{assign var=get_from value="backend-menu-entry12"}
|
||||
{assign var=get_menu value="backend-menu-entry12"}
|
||||
{assign var=sub_menu value=0}
|
||||
{assign var=c_section value="{href_entry key="be_players"}"}
|
||||
{/if}
|
||||
<script type="text/javascript">
|
||||
var current_url = '{$main_url}/{$backend_access_url}/';
|
||||
var menu_section = '{$c_section}';
|
||||
$(document).ready(function() {ldelim}
|
||||
var get_from = "{$get_from}";
|
||||
var get_menu = "{$get_menu}";
|
||||
{if $smarty.request.u ne "" or $smarty.request.k ne ""}
|
||||
wrapLoad(current_url+menu_section+"?s="+get_from+"{if $smarty.request.u ne ""}&u={$smarty.request.u|sanitize}{/if}{if $smarty.request.k ne ""}&k={$smarty.request.k|sanitize}{/if}{if $page_display eq "backend_tpl_members" and $smarty.get.u ne ""}&sq={insert name="getUserNameKey" key="{$smarty.get.u|sanitize}"}{/if}");
|
||||
{/if}
|
||||
{if $page_display eq "backend_tpl_files" and $smarty.get.u ne ""}
|
||||
$(".sort-user-name").html("{insert name="getUserNameKey" key="{$smarty.get.u|sanitize}"}");
|
||||
$(".sort-user-key").html("{$smarty.get.u|sanitize}");
|
||||
{/if}
|
||||
$("#"+get_menu).addClass("menu-panel-entry-active");
|
||||
{if $sub_menu eq "1"}
|
||||
$("#"+get_from).addClass("menu-panel-entry-sub-active");
|
||||
{/if}
|
||||
{rdelim});
|
||||
</script>
|
||||
1
f_templates/tpl_backend/tpl_players.tpl
Normal file
1
f_templates/tpl_backend/tpl_players.tpl
Normal file
@@ -0,0 +1 @@
|
||||
<div class="all-paddings10">{lang_entry key="frontend.global.loading"}</div>
|
||||
1
f_templates/tpl_backend/tpl_settings.tpl
Normal file
1
f_templates/tpl_backend/tpl_settings.tpl
Normal file
@@ -0,0 +1 @@
|
||||
<div class="all-paddings10">{lang_entry key="frontend.global.loading"}</div>
|
||||
@@ -0,0 +1,71 @@
|
||||
<script type="text/javascript">var menu_section = '{href_entry getKey="be_members"}';</script>
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">
|
||||
{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}
|
||||
<div class="search-hold">
|
||||
{if $smarty.get.do ne "add"}{include file="tpl_frontend/tpl_file/tpl_search_inner_be.tpl"}{/if}
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="user_accounts" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
if ($("#file-time-actions ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
$("#file-time-actions .dl-trigger").click();
|
||||
{rdelim}
|
||||
if ($("#file-type-actions ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
$("#file-type-actions .dl-trigger").click();
|
||||
{rdelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
$("#file-time-actions .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#file-time-actions ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
if ($("#file-type-actions ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
$("#file-type-actions .dl-trigger").click();
|
||||
{rdelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
$("#entry-action-buttons .dl-trigger").click();
|
||||
{rdelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,7 @@
|
||||
<div class="left-float">
|
||||
{insert name="beSectionList" for="account_management"}
|
||||
</div>
|
||||
<div class="left-float wd350">
|
||||
{insert name="beSectionList" for="subscription_system"}
|
||||
{insert name="beSectionList" for="personalized_channels"}
|
||||
</div>
|
||||
@@ -0,0 +1,48 @@
|
||||
<div class="wdmax left-float" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="wdmax section-bottom-border left-float top-bottom-padding s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet2" input_type="vjs_layout" entry_title="backend.player.menu.vjs.layout" entry_id="ct-entry-details2" input_name="backend_player_menu_vjs_layout" input_value="" bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="vjs_behavior" entry_title="backend.player.menu.vjs.behavior" entry_id="ct-entry-details3" input_name="backend_player_menu_vjs_behavior" input_value="" bb=1}
|
||||
{generate_html bullet_id="ct-bullet4" input_type="vjs_logo" entry_title="backend.player.menu.vjs.logo" entry_id="ct-entry-details4" input_name="backend_player_menu_vjs_logo" input_value="" bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet6" input_type="vjs_advertising" entry_title="backend.player.menu.vjs.adv" entry_id="ct-entry-details6" input_name="backend_player_menu_vjs_adv" input_value="" bb=1}
|
||||
{generate_html bullet_id="ct-bullet5" input_type="vjs_rightclick" entry_title="backend.player.menu.vjs.rc" entry_id="ct-entry-details5" input_name="backend_player_menu_vjs_rc" input_value="" bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="wdmax section-top-border left-float top-bottom-padding s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$(function() {ldelim}
|
||||
SelectList.init("vjs_layout_controls");
|
||||
SelectList.init("vjs_autostart");
|
||||
SelectList.init("vjs_loop");
|
||||
SelectList.init("vjs_muted");
|
||||
SelectList.init("vjs_related");
|
||||
SelectList.init("vjs_logo_position");
|
||||
SelectList.init("vjs_advertising");
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,48 @@
|
||||
<div class="wdmax left-float" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="wdmax section-bottom-border left-float top-bottom-padding s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet2" input_type="vjs_layout" entry_title="backend.player.menu.vjs.layout" entry_id="ct-entry-details2" input_name="backend_player_menu_vjs_layout" input_value="" bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="vjs_behavior" entry_title="backend.player.menu.vjs.behavior" entry_id="ct-entry-details3" input_name="backend_player_menu_vjs_behavior" input_value="" bb=1}
|
||||
{generate_html bullet_id="ct-bullet4" input_type="vjs_logo" entry_title="backend.player.menu.vjs.logo" entry_id="ct-entry-details4" input_name="backend_player_menu_vjs_logo" input_value="" bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet6" input_type="vjs_advertising" entry_title="backend.player.menu.vjs.adv" entry_id="ct-entry-details6" input_name="backend_player_menu_vjs_adv" input_value="" bb=1}
|
||||
{generate_html bullet_id="ct-bullet5" input_type="vjs_rightclick" entry_title="backend.player.menu.vjs.rc" entry_id="ct-entry-details5" input_name="backend_player_menu_vjs_rc" input_value="" bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="wdmax section-top-border left-float top-bottom-padding s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$(function() {ldelim}
|
||||
SelectList.init("vjs_layout_controls");
|
||||
SelectList.init("vjs_autostart");
|
||||
SelectList.init("vjs_loop");
|
||||
SelectList.init("vjs_muted");
|
||||
SelectList.init("vjs_related");
|
||||
SelectList.init("vjs_logo_position");
|
||||
SelectList.init("vjs_advertising");
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,4 @@
|
||||
<div class="all-paddings10">
|
||||
{lang_entry key="backend.menu.entry11.categ.sel"}
|
||||
<input type="hidden" id="p-user-key" name="p_user_key" value="{$smarty.get.u|sanitize}" />
|
||||
</div>
|
||||
@@ -0,0 +1,37 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_live_streaming" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,37 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_live_streaming" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,37 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_live_streaming" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,37 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_live_streaming" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,37 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_live_streaming" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,37 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_live_streaming" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,37 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_live_streaming" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,37 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_live_streaming_token" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1 @@
|
||||
<div class="all-paddings10">Please select an option from the left side navigation menu.</div>
|
||||
@@ -0,0 +1,37 @@
|
||||
<script type="text/javascript">var c_url=current_url+'settings?s=backend-menu-entry15-sub1';{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings"></div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_token_purchase" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,37 @@
|
||||
<script type="text/javascript">var c_url=current_url+'settings?s=backend-menu-entry15-sub2';{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings"></div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_token_donation" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,45 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} button-actions section-bottom-border left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_file_comments" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,45 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} button-actions section-bottom-border left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_file_comments" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,45 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} button-actions section-bottom-border left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_file_comments" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,45 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} button-actions section-bottom-border left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_file_comments" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,45 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} button-actions section-bottom-border left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_file_comments" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,45 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} button-actions section-bottom-border left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_file_comments" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,45 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} button-actions section-bottom-border left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_file_comments" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,45 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} button-actions section-bottom-border left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_file_comments" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,32 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet4" input_type="text" entry_title="backend.menu.entry2.sub4.shortname" entry_id="ct-entry-details4" input_name="backend_menu_entry2_sub4_shortname" input_value=$website_shortname bb=1}
|
||||
{generate_html bullet_id="ct-bullet1" input_type="text" entry_title="backend.menu.entry2.sub1.headtitle" entry_id="ct-entry-details1" input_name="backend_menu_entry2_sub1_headtitle" input_value=$head_title bb=1}
|
||||
{generate_html bullet_id="ct-bullet2" input_type="textarea" entry_title="backend.menu.entry2.sub1.metadesc" entry_id="ct-entry-details2" input_name="backend_menu_entry2_sub1_metadesc" input_value=$metaname_description bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="textarea" entry_title="backend.menu.entry2.sub1.metakeywords" entry_id="ct-entry-details3" input_name="backend_menu_entry2_sub1_metakeywords" input_value=$metaname_keywords bb=1}
|
||||
{generate_html bullet_id="ct-bullet14" input_type="text" entry_title="backend.menu.entry2.sub1.tagline" entry_id="ct-entry-details14" input_name="backend_menu_entry2_sub1_tagline" input_value=$custom_tagline bb=0}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet5" input_type="text" entry_title="backend.menu.entry2.sub1.google.an" entry_id="ct-entry-details5" input_name="backend_menu_entry2_sub1_google_an" input_value=$google_analytics bb=1}
|
||||
{generate_html bullet_id="ct-bullet6" input_type="text" entry_title="backend.menu.entry2.sub1.google.web" entry_id="ct-entry-details6" input_name="backend_menu_entry2_sub1_google_web" input_value=$google_webmaster bb=1}
|
||||
{generate_html bullet_id="ct-bullet7" input_type="text" entry_title="backend.menu.entry2.sub1.yahoo" entry_id="ct-entry-details7" input_name="backend_menu_entry2_sub1_yahoo" input_value=$yahoo_explorer bb=1}
|
||||
{generate_html bullet_id="ct-bullet8" input_type="text" entry_title="backend.menu.entry2.sub1.bing" entry_id="ct-entry-details8" input_name="backend_menu_entry2_sub1_bing" input_value=$bing_validate bb=0}
|
||||
{generate_html bullet_id="ct-bullet13" input_type="social_media_links" entry_title="backend.menu.entry2.sub1.sm.links" entry_id="ct-entry-details13" input_name="backend_menu_entry2_sub1_sm_links" input_value=$social_media_links bb=0}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">{literal}$(document).ready(function(){$("a.sml-add").click(function(){lid=document.getElementById("url-entry-details-list").childElementCount;lid+=1;nht=ht.replace(/#NR#/g,lid).replace(/#V1#/g, '').replace(/#V2#/g, '').replace(/#V3#/g, '');$("#url-entry-details-list").append(nht);});});{/literal}</script>
|
||||
@@ -0,0 +1,32 @@
|
||||
<div class="wdmax left-float" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="wdmax section-bottom-border left-float top-bottom-padding s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-column full vs-mask">{generate_html bullet_id="ct-bullet4" input_type="switch" entry_title="backend.menu.entry2.sub4.activity" entry_id="ct-entry-details4" input_name="backend_menu_entry2_sub4_activity" input_value=$activity_logging bb=0}</div>
|
||||
|
||||
<div class="wdmax section-top-border left-float top-bottom-padding s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,58 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column full php-settings info-message-text" style="margin-bottom: 15px !important;margin-top: 0 !important; display: inline-block"></div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet5" input_type="text" entry_title="backend.menu.entry1.sub7.file.multi" entry_id="ct-entry-details5" input_name="backend_menu_entry1_sub7_file_multi" input_value=$multiple_file_uploads bb=0}
|
||||
{generate_html bullet_id="ct-bullet1" input_type="switch_types" entry_title="backend.menu.entry1.sub7.file.video" entry_id="ct-entry-details1" input_name="backend_menu_entry1_sub7_file_video" input_value=$video_uploads bb=1}
|
||||
{generate_html bullet_id="ct-bullet7" input_type="switch_types" entry_title="backend.menu.entry1.sub7.file.short" entry_id="ct-entry-details7" input_name="backend_menu_entry1_sub7_file_short" input_value=$short_uploads bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet2" input_type="switch_types" entry_title="backend.menu.entry1.sub7.file.image" entry_id="ct-entry-details2" input_name="backend_menu_entry1_sub7_file_image" input_value=$image_uploads bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="switch_types" entry_title="backend.menu.entry1.sub7.file.audio" entry_id="ct-entry-details3" input_name="backend_menu_entry1_sub7_file_audio" input_value=$audio_uploads bb=1}
|
||||
{generate_html bullet_id="ct-bullet4" input_type="switch_types" entry_title="backend.menu.entry1.sub7.file.doc" entry_id="ct-entry-details4" input_name="backend_menu_entry1_sub7_file_doc" input_value=$document_uploads bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {ldelim}
|
||||
$(".php-settings").html('{insert name="phpInfoText"}').click(function(){ldelim}$(this).detach();{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/jquery.nouislider.init.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('#slider-backend_menu_entry1_sub7_file_video_size').noUiSlider({ start: [ {$video_limit} ], step: 1, range: { 'min': [ 10 ], 'max': [ 5000 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub7_file_video_size").Link('lower').to($("input[name='backend_menu_entry1_sub7_file_video_size']"));
|
||||
$('#slider-backend_menu_entry1_sub7_file_image_size').noUiSlider({ start: [ {$image_limit} ], step: 1, range: { 'min': [ 1 ], 'max': [ 100 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub7_file_image_size").Link('lower').to($("input[name='backend_menu_entry1_sub7_file_image_size']"));
|
||||
$('#slider-backend_menu_entry1_sub7_file_audio_size').noUiSlider({ start: [ {$audio_limit} ], step: 1, range: { 'min': [ 1 ], 'max': [ 500 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub7_file_audio_size").Link('lower').to($("input[name='backend_menu_entry1_sub7_file_audio_size']"));
|
||||
$('#slider-backend_menu_entry1_sub7_file_doc_size').noUiSlider({ start: [ {$document_limit} ], step: 1, range: { 'min': [ 1 ], 'max': [ 100 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub7_file_doc_size").Link('lower').to($("input[name='backend_menu_entry1_sub7_file_doc_size']"));
|
||||
$('#slider-backend_menu_entry1_sub7_file_multi').noUiSlider({ start: [ {$multiple_file_uploads} ], step: 1, range: { 'min': [ 0 ], 'max': [ 50 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub7_file_multi").Link('lower').to($("input[name='backend_menu_entry1_sub7_file_multi']"));
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,64 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet1" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.approve" entry_id="ct-entry-details1" input_name="backend_menu_entry1_sub7_file_opt_approve" input_value=$file_approval bb=1}
|
||||
{generate_html bullet_id="ct-bullet2" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.views" entry_id="ct-entry-details2" input_name="backend_menu_entry1_sub7_file_opt_views" input_value=$file_views bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.del" entry_id="ct-entry-details3" input_name="backend_menu_entry1_sub7_file_opt_del" input_value=$file_deleting bb=1}
|
||||
{generate_html bullet_id="ct-bullet15" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.promo" entry_id="ct-entry-details15" input_name="backend_menu_entry1_sub7_file_opt_promo" input_value=$file_promo bb=1}
|
||||
{generate_html bullet_id="ct-bullet4" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.fav" entry_id="ct-entry-details4" input_name="backend_menu_entry1_sub7_file_opt_fav" input_value=$file_favorites bb=1}
|
||||
{generate_html bullet_id="ct-bullet5" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.pl" entry_id="ct-entry-details5" input_name="backend_menu_entry1_sub7_file_opt_pl" input_value=$file_playlists bb=1}
|
||||
{generate_html bullet_id="ct-bullet7" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.comm" entry_id="ct-entry-details7" input_name="backend_menu_entry1_sub7_file_opt_comm" input_value=$file_comments bb=1}
|
||||
{generate_html bullet_id="ct-bullet20" input_type="text" entry_title="backend.menu.entry1.sub6.comments.cons.f" entry_id="ct-entry-details20" input_name="backend_menu_entry1_sub6_comments_cons_f" input_value=$fcc_limit bb=1}
|
||||
{generate_html bullet_id="ct-bullet8" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.vote" entry_id="ct-entry-details8" input_name="backend_menu_entry1_sub7_file_opt_vote" input_value=$file_comment_votes bb=1}
|
||||
{generate_html bullet_id="ct-bullet22" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.spam" entry_id="ct-entry-details22" input_name="backend_menu_entry1_sub7_file_opt_spam" input_value=$file_comment_spam bb=1}
|
||||
{generate_html bullet_id="ct-bullet21" input_type="minmax" entry_title="backend.menu.entry1.sub6.comments.length.f" entry_id="ct-entry-details21" input_name="backend_menu_entry1_sub6_comments_length_f" input_value="file_comment_length" bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet13" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.history" entry_id="ct-entry-details13" input_name="backend_menu_entry1_sub7_file_opt_history" input_value=$file_history bb=1}
|
||||
{generate_html bullet_id="ct-bullet14" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.watchlist" entry_id="ct-entry-details14" input_name="backend_menu_entry1_sub7_file_opt_watchlist" input_value=$file_watchlist bb=1}
|
||||
{generate_html bullet_id="ct-bullet6" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.privacy" entry_id="ct-entry-details6" input_name="backend_menu_entry1_sub7_file_opt_privacy" input_value=$file_privacy bb=1}
|
||||
{generate_html bullet_id="ct-bullet9" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.rate" entry_id="ct-entry-details9" input_name="backend_menu_entry1_sub7_file_opt_rate" input_value=$file_rating bb=1}
|
||||
{generate_html bullet_id="ct-bullet10" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.resp" entry_id="ct-entry-details10" input_name="backend_menu_entry1_sub7_file_opt_resp" input_value=$file_responses bb=1}
|
||||
{generate_html bullet_id="ct-bullet16" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.down" entry_id="ct-entry-details16" input_name="backend_menu_entry1_sub7_file_opt_down" input_value=$file_downloads bb=1}
|
||||
{generate_html bullet_id="ct-bullet11" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.embed" entry_id="ct-entry-details11" input_name="backend_menu_entry1_sub7_file_opt_embed" input_value=$file_embedding bb=1}
|
||||
{generate_html bullet_id="ct-bullet17" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.flag" entry_id="ct-entry-details17" input_name="backend_menu_entry1_sub7_file_opt_flag" input_value=$file_flagging bb=1}
|
||||
{generate_html bullet_id="ct-bullet12" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.social" entry_id="ct-entry-details12" input_name="backend_menu_entry1_sub7_file_opt_social" input_value=$file_social_sharing bb=1}
|
||||
{generate_html bullet_id="ct-bullet18" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.file" entry_id="ct-entry-details18" input_name="backend_menu_entry1_sub7_file_opt_file" input_value=$file_email_sharing bb=1}
|
||||
{generate_html bullet_id="ct-bullet19" input_type="switch" entry_title="backend.menu.entry1.sub7.file.opt.perma" entry_id="ct-entry-details19" input_name="backend_menu_entry1_sub7_file_opt_perma" input_value=$file_permalink_sharing bb=0}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/jquery.nouislider.init.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('#slider-backend_menu_entry1_sub6_comments_cons_f').noUiSlider({ start: [ {$fcc_limit} ], step: 1, range: { 'min': [ 0 ], 'max': [ 100 ] }, format: wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub6_comments_cons_f").Link('lower').to($('#ct-entry-details20-input'));
|
||||
$("#slider-backend_menu_entry1_sub6_comments_length_f_min").noUiSlider({ start: [ {$file_comment_min_length} ], step: 1, range: { 'min': [ 1 ], 'max': [ 100 ] }, format: wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub6_comments_length_f_min").Link('lower').to($("input[name='backend_menu_entry1_sub6_comments_length_f_min']"));
|
||||
$("#slider-backend_menu_entry1_sub6_comments_length_f_max").noUiSlider({ start: [ {$file_comment_max_length} ], step: 1, range: { 'min': [ 10 ], 'max': [ 1000 ] }, format: wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub6_comments_length_f_max").Link('lower').to($("input[name='backend_menu_entry1_sub6_comments_length_f_max']"));
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,36 @@
|
||||
<div class="wdmax left-float" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="wdmax left-float top-bottom-padding s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet1" input_type="video_player" entry_title="backend.menu.entry1.sub12.file.v.p" entry_id="ct-entry-details1" input_name="video_player" input_value="" bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet3" input_type="audio_player" entry_title="backend.menu.entry1.sub12.file.a.p" entry_id="ct-entry-details3" input_name="audio_player" input_value="" bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="wdmax left-float top-bottom-padding s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,38 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet1" input_type="switch" entry_title="backend.menu.entry1.sub4.messaging.sys" entry_id="ct-entry-details1" input_name="backend_menu_entry1_sub4_messaging_sys" input_value=$internal_messaging bb=1}
|
||||
{generate_html bullet_id="ct-bullet2" input_type="switch" entry_title="backend.menu.entry1.sub4.messaging.self" entry_id="ct-entry-details2" input_name="backend_menu_entry1_sub4_messaging_self" input_value=$allow_self_messaging bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="switch" entry_title="backend.menu.entry1.sub4.messaging.multi" entry_id="ct-entry-details3" input_name="backend_menu_entry1_sub4_messaging_multi" input_value=$allow_multi_messaging bb=1}
|
||||
{generate_html bullet_id="ct-bullet4" input_type="text" entry_title="backend.menu.entry1.sub4.messaging.limit" entry_id="ct-entry-details4" input_name="backend_menu_entry1_sub4_messaging_limit" input_value=$multi_messaging_limit bb=1}
|
||||
{generate_html bullet_id="ct-bullet5" input_type="switch" entry_title="backend.menu.entry1.sub4.messaging.attch" entry_id="ct-entry-details5" input_name="backend_menu_entry1_sub4_messaging_attch" input_value=$message_attachments bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet6" input_type="switch" entry_title="backend.menu.entry1.sub4.messaging.labels" entry_id="ct-entry-details6" input_name="backend_menu_entry1_sub4_messaging_labels" input_value=$custom_labels bb=1}
|
||||
{generate_html bullet_id="ct-bullet7" input_type="switch" entry_title="backend.menu.entry1.sub4.messaging.counts" entry_id="ct-entry-details7" input_name="backend_menu_entry1_sub4_messaging_counts" input_value=$message_count bb=1}
|
||||
{generate_html bullet_id="ct-bullet8" input_type="switch" entry_title="backend.menu.entry1.sub4.messaging.friends" entry_id="ct-entry-details8" input_name="backend_menu_entry1_sub4_messaging_friends" input_value=$user_friends bb=1}
|
||||
{generate_html bullet_id="ct-bullet9" input_type="switch" entry_title="backend.menu.entry1.sub4.messaging.blocked" entry_id="ct-entry-details9" input_name="backend_menu_entry1_sub4_messaging_blocked" input_value=$user_blocking bb=1}
|
||||
{generate_html bullet_id="ct-bullet10" input_type="switch" entry_title="backend.menu.entry1.sub4.messaging.approval" entry_id="ct-entry-details10" input_name="backend_menu_entry1_sub4_messaging_approval" input_value=$approve_friends bb=0}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/jquery.nouislider.init.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('#slider-backend_menu_entry1_sub4_messaging_limit').noUiSlider({ start: [ {$multi_messaging_limit} ], step: 1, range: { 'min': [ 1 ], 'max': [ 50 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub4_messaging_limit").Link('lower').to($("input[name='backend_menu_entry1_sub4_messaging_limit']"));
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,115 @@
|
||||
<link rel="stylesheet" type="text/css" href="{$scripts_url}/shared/codemirror/lib/codemirror.css">
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="lang_types" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
<form id="lang-set-form" action="" method="post">
|
||||
<div class="popupbox-mem" id="popuprel-cb"></div><div id="fade-cb" class="fade"></div>
|
||||
<input type="hidden" name="file_tpl" id="file_tpl" value="" />
|
||||
<input type="hidden" name="file_entry" id="file_entry" value="" />
|
||||
<input type="hidden" name="lang_id" id="file_id" value="" />
|
||||
</form>
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">{fetch file="f_scripts/shared/codemirror/lib/codemirror.min.js"}</script>
|
||||
<script type="text/javascript">{fetch file="f_scripts/shared/codemirror/mode/xml/xml.js"}</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
var main_url = "{$main_url}";
|
||||
$(document).ready(function(){ldelim}
|
||||
$(document).unbind().on("click", ".tpl-save", function() {ldelim}
|
||||
$(".fancybox-inner").mask("");
|
||||
myCodeMirror.save();
|
||||
|
||||
$.post(current_url + menu_section + "?s={$smarty.get.s|sanitize}&do=tpl-save", $("#lang-set-form").serialize()+'&'+$.param({ 'tpl_page_code': $("#tpl-page-code").val() }), function(data){ldelim}
|
||||
$("#tpl-save-update").html(data);
|
||||
$(".fancybox-inner").unmask();
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$("a.popup").click(function(){ldelim}
|
||||
var popupid = "popuprel-cb";
|
||||
var fid = "-cb";
|
||||
var filekey = $(this).attr("id");
|
||||
var etype = $(this).attr("rel-type");
|
||||
var langid = $(this).attr("rel-id");
|
||||
|
||||
$("#file_entry").val(filekey);
|
||||
$("#file_tpl").val("lang-"+etype);
|
||||
$("#file_id").val(langid);
|
||||
|
||||
thisresizeDelimiter();
|
||||
$.fancybox.open({ldelim}type: 'ajax', minWidth: "75%", margin: 10, href: current_url + menu_section + "?s={$smarty.get.s|sanitize}&do=lang-"+etype+"&f="+langid+"&p="+filekey {rdelim});
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
|
||||
|
||||
|
||||
$(document).on({ldelim}click: function () {ldelim}
|
||||
var _id = "";
|
||||
if ($(".fancybox-wrap").width() > 0) {ldelim}
|
||||
_id = ".fancybox-inner ";
|
||||
{rdelim}
|
||||
|
||||
$(_id + ".responsive-accordion div.responsive-accordion-head").addClass("active");
|
||||
$(_id + ".responsive-accordion div.responsive-accordion-panel").addClass("active").show();
|
||||
$(_id + ".responsive-accordion i.responsive-accordion-plus").hide();
|
||||
$(_id + ".responsive-accordion i.responsive-accordion-minus").show();
|
||||
thisresizeDelimiter();
|
||||
{rdelim}{rdelim}, "#all-open");
|
||||
|
||||
$(document).on({ldelim}click: function () {ldelim}
|
||||
var _id = "";
|
||||
if ($(".fancybox-wrap").width() > 0) {ldelim}
|
||||
_id = ".fancybox-inner ";
|
||||
{rdelim}
|
||||
|
||||
$(_id + ".responsive-accordion div.responsive-accordion-head").removeClass("active");
|
||||
$(_id + ".responsive-accordion div.responsive-accordion-panel").removeClass("active").hide();
|
||||
$(_id + ".responsive-accordion i.responsive-accordion-plus").show();
|
||||
$(_id + ".responsive-accordion i.responsive-accordion-minus").hide();
|
||||
$("#ct_entry").val("");
|
||||
thisresizeDelimiter();
|
||||
{rdelim}{rdelim}, "#all-close");
|
||||
|
||||
|
||||
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,58 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet1" input_type="switch" entry_title="backend.menu.section.access" entry_id="ct-entry-details1" input_name="backend_menu_section_access" input_value=$global_signup bb=1}
|
||||
{generate_html bullet_id="ct-bullet2" input_type="textarea" entry_title="backend.menu.close.message" entry_id="ct-entry-details2" input_name="backend_menu_close_message" input_value=$disabled_signup_message bb=1}
|
||||
{generate_html bullet_id="ct-bullet5" input_type="switch" entry_title="backend.menu.section.IPaccess" entry_id="ct-entry-details5" input_name="backend_menu_section_IPaccess" input_value=$signup_ip_access bb=1}
|
||||
{generate_html bullet_id="ct-bullet6" input_type="textarea" entry_title="backend.menu.section.IPlist" entry_id="ct-entry-details6" input_name="backend_menu_section_IPlist" input_value="{insert name=getListContent from='ip-signup' assign=iplist}{$iplist}" bb=1}
|
||||
{generate_html bullet_id="ct-bullet7" input_type="switch" entry_title="backend.menu.entry1.sub1.mailres" entry_id="ct-entry-details7" input_name="backend_menu_entry1_sub1_mailres" input_value=$signup_domain_restriction bb=1}
|
||||
{generate_html bullet_id="ct-bullet8" input_type="textarea" entry_title="backend.menu.entry1.sub1.maillist" entry_id="ct-entry-details8" input_name="backend_menu_entry1_sub1_maillist" input_value="{insert name=getListContent from='email-domains' assign=maillist}{$maillist}" bb=1}
|
||||
{generate_html bullet_id="ct-bullet18" input_type="switch" entry_title="backend.menu.entry1.sub2.fe.act.approval" entry_id="ct-entry-details18" input_name="backend_menu_entry1_sub2_fe_act_approval" input_value=$account_approval bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet19" input_type="switch" entry_title="backend.menu.entry1.sub2.fe.act.mver" entry_id="ct-entry-details19" input_name="backend_menu_entry1_sub2_fe_act_mver" input_value=$account_email_verification bb=1}
|
||||
{generate_html bullet_id="ct-bullet14" input_type="textarea" entry_title="backend.menu.entry1.sub1.userlist" entry_id="ct-entry-details14" input_name="backend_menu_entry1_sub1_userlist" input_value="{insert name=getListContent from='usernames' assign=userlist}{$userlist}" bb=1}
|
||||
{generate_html bullet_id="ct-bullet17" input_type="uformat" entry_title="backend.menu.entry1.sub1.uformat" entry_id="ct-entry-details17" input_name="backend_menu_entry1_sub1_uformat" input_value="" bb=1}
|
||||
{generate_html bullet_id="ct-bullet11" input_type="minmax" entry_title="backend.menu.entry1.sub1.userlen" entry_id="ct-entry-details11" input_name="backend_menu_entry1_sub1_userlen" input_value="username_length" bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="switch" entry_title="backend.menu.entry1.sub1.uavail" entry_id="ct-entry-details3" input_name="backend_menu_entry1_sub1_uavail" input_value=$signup_username_availability bb=1}
|
||||
{generate_html bullet_id="ct-bullet4" input_type="switch" entry_title="backend.menu.entry1.sub1.pmeter" entry_id="ct-entry-details4" input_name="backend_menu_entry1_sub1_pmeter" input_value=$signup_password_meter bb=1}
|
||||
{generate_html bullet_id="ct-bullet12" input_type="minmax" entry_title="backend.menu.entry1.sub1.passlen" entry_id="ct-entry-details12" input_name="backend_menu_entry1_sub1_passlen" input_value="password_length" bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/jquery.nouislider.init.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('#slider-backend_menu_entry1_sub1_userlen_min').noUiSlider({ start: [ {$signup_min_username} ], step: 1, range: { 'min': [ 1 ], 'max': [ 20 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub1_userlen_min").Link('lower').to($("input[name='backend_menu_entry1_sub1_userlen_min']"));
|
||||
$('#slider-backend_menu_entry1_sub1_userlen_max').noUiSlider({ start: [ {$signup_max_username} ], step: 1, range: { 'min': [ 1 ], 'max': [ 30 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub1_userlen_max").Link('lower').to($("input[name='backend_menu_entry1_sub1_userlen_max']"));
|
||||
|
||||
$('#slider-backend_menu_entry1_sub1_passlen_min').noUiSlider({ start: [ {$signup_min_password} ], step: 1, range: { 'min': [ 5 ], 'max': [ 20 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub1_passlen_min").Link('lower').to($("input[name='backend_menu_entry1_sub1_passlen_min']"));
|
||||
$('#slider-backend_menu_entry1_sub1_passlen_max').noUiSlider({ start: [ {$signup_max_password} ], step: 1, range: { 'min': [ 5 ], 'max': [ 100 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub1_passlen_max").Link('lower').to($("input[name='backend_menu_entry1_sub1_passlen_max']"));
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,33 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet0" input_type="switch" entry_title="backend.menu.entry1.sub3.fb.module" entry_id="ct-entry-details0" input_name="backend_menu_entry1_sub3_fb_module" input_value=$fb_auth bb=1}
|
||||
{generate_html bullet_id="ct-bullet7" input_type="text" entry_title="backend.menu.entry1.sub3.fb.appid" entry_id="ct-entry-details7" input_name="backend_menu_entry1_sub3_fb_appid" input_value=$fb_app_id bb=1}
|
||||
{generate_html bullet_id="ct-bullet8" input_type="text" entry_title="backend.menu.entry1.sub3.fb.secret" entry_id="ct-entry-details8" input_name="backend_menu_entry1_sub3_fb_secret" input_value=$fb_app_secret bb=1}
|
||||
{generate_html bullet_id="ct-bullet9" input_type="switch" entry_title="backend.menu.entry1.sub3.gp.module" entry_id="ct-entry-details9" input_name="backend_menu_entry1_sub3_gp_module" input_value=$gp_auth bb=1}
|
||||
{generate_html bullet_id="ct-bullet10" input_type="text" entry_title="backend.menu.entry1.sub3.gp.appid" entry_id="ct-entry-details10" input_name="backend_menu_entry1_sub3_gp_appid" input_value=$gp_app_id bb=1}
|
||||
{generate_html bullet_id="ct-bullet11" input_type="text" entry_title="backend.menu.entry1.sub3.gp.secret" entry_id="ct-entry-details11" input_name="backend_menu_entry1_sub3_gp_secret" input_value=$gp_app_secret bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet3" input_type="switch" entry_title="backend.menu.entry1.sub3.fe.signin" entry_id="ct-entry-details3" input_name="backend_menu_entry1_sub3_fe_signin" input_value=$frontend_signin_section bb=1}
|
||||
{generate_html bullet_id="ct-bullet6" input_type="switch" entry_title="backend.menu.entry1.sub3.fe.signin.ct" entry_id="ct-entry-details6" input_name="backend_menu_entry1_sub3_fe_signin_ct" input_value=$frontend_signin_count bb=1}
|
||||
{generate_html bullet_id="ct-bullet4" input_type="switch" entry_title="backend.menu.entry1.sub3.fe.signin.rem" entry_id="ct-entry-details4" input_name="backend_menu_entry1_sub3_fe_signin_rem" input_value=$login_remember bb=0}
|
||||
{generate_html bullet_id="ct-bullet1" input_type="switch" entry_title="backend.menu.entry1.sub3.be.signin" entry_id="ct-entry-details1" input_name="backend_menu_entry1_sub3_be_signin" input_value=$backend_signin_section bb=1}
|
||||
{generate_html bullet_id="ct-bullet5" input_type="switch" entry_title="backend.menu.entry1.sub3.be.signin.ct" entry_id="ct-entry-details5" input_name="backend_menu_entry1_sub3_be_signin_ct" input_value=$backend_signin_count bb=1}
|
||||
{generate_html bullet_id="ct-bullet2" input_type="switch" entry_title="backend.menu.entry1.sub3.be.signin.rem" entry_id="ct-entry-details2" input_name="backend_menu_entry1_sub3_be_signin_rem" input_value=$backend_remember bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
@@ -0,0 +1,36 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet7" input_type="switch" entry_title="backend.menu.entry1.sub2.be.userrec" entry_id="ct-entry-details7" input_name="backend_menu_entry1_sub2_be_userrec" input_value=$backend_username_recovery bb=1}
|
||||
{generate_html bullet_id="ct-bullet5" input_type="switch" entry_title="backend.menu.entry1.sub2.be.passrec" entry_id="ct-entry-details5" input_name="backend_menu_entry1_sub2_be_passrec" input_value=$backend_password_recovery bb=1}
|
||||
{generate_html bullet_id="ct-bullet10" input_type="text" entry_title="backend.menu.entry1.sub2.be.passrec.link" entry_id="ct-entry-details10" input_name="backend_menu_entry1_sub2_be_passrec_link" input_value=$backend_recovery_link_lifetime bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet3" input_type="switch" entry_title="backend.menu.entry1.sub2.fe.userrec" entry_id="ct-entry-details3" input_name="backend_menu_entry1_sub2_fe_userrec" input_value=$allow_username_recovery bb=1}
|
||||
{generate_html bullet_id="ct-bullet1" input_type="switch" entry_title="backend.menu.entry1.sub2.fe.passrec" entry_id="ct-entry-details1" input_name="backend_menu_entry1_sub2_fe_passrec" input_value=$allow_password_recovery bb=1}
|
||||
{generate_html bullet_id="ct-bullet9" input_type="text" entry_title="backend.menu.entry1.sub2.fe.passrec.link" entry_id="ct-entry-details9" input_name="backend_menu_entry1_sub2_fe_passrec_link" input_value=$recovery_link_lifetime bb=0}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/jquery.nouislider.init.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){ldelim}
|
||||
$('#slider-backend_menu_entry1_sub2_be_passrec_link').noUiSlider({ start: [ {$backend_recovery_link_lifetime} ], step: 1, range: { 'min': [ 1 ], 'max': [ 100 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub2_be_passrec_link").Link('lower').to($("input[name='backend_menu_entry1_sub2_be_passrec_link']"));
|
||||
$('#slider-backend_menu_entry1_sub2_fe_passrec_link').noUiSlider({ start: [ {$recovery_link_lifetime} ], step: 1, range: { 'min': [ 1 ], 'max': [ 100 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry1_sub2_fe_passrec_link").Link('lower').to($("input[name='backend_menu_entry1_sub2_fe_passrec_link']"));
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,41 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet0" input_type="text" entry_title="backend.menu.entry1.sub1.recaptcha.key" entry_id="ct-entry-details0" input_name="backend_menu_entry1_sub1_recaptcha_key" input_value=$recaptcha_site_key bb=1}
|
||||
{generate_html bullet_id="ct-bullet13" input_type="switch" entry_title="backend.menu.entry1.sub1.captcha.l.b" entry_id="ct-entry-details13" input_name="backend_menu_entry1_sub1_captcha_l_b" input_value=$signin_captcha_be bb=1}
|
||||
{generate_html bullet_id="ct-bullet1" input_type="switch" entry_title="backend.menu.entry1.sub2.be.passrec.ver" entry_id="ct-entry-details1" input_name="backend_menu_entry1_sub2_be_passrec_ver" input_value=$backend_password_recovery_captcha bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="switch" entry_title="backend.menu.entry1.sub2.be.userrec.ver" entry_id="ct-entry-details3" input_name="backend_menu_entry1_sub2_be_userrec_ver" input_value=$backend_username_recovery_captcha bb=1}
|
||||
{generate_html bullet_id="ct-bullet11" input_type="switch" entry_title="backend.menu.entry1.sub1.captcha" entry_id="ct-entry-details11" input_name="backend_menu_entry1_sub1_captcha" input_value=$signup_captcha bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet4" input_type="text" entry_title="backend.menu.entry1.sub1.recaptcha.secret" entry_id="ct-entry-details4" input_name="backend_menu_entry1_sub1_recaptcha_secret" input_value=$recaptcha_secret_key bb=1}
|
||||
{generate_html bullet_id="ct-bullet12" input_type="switch" entry_title="backend.menu.entry1.sub1.captcha.l" entry_id="ct-entry-details12" input_name="backend_menu_entry1_sub1_captcha_l" input_value=$signin_captcha bb=1}
|
||||
{generate_html bullet_id="ct-bullet5" input_type="switch" entry_title="backend.menu.entry1.sub2.fe.passrec.ver" entry_id="ct-entry-details5" input_name="backend_menu_entry1_sub2_fe_passrec_ver" input_value=$password_recovery_captcha bb=1}
|
||||
{generate_html bullet_id="ct-bullet7" input_type="switch" entry_title="backend.menu.entry1.sub2.fe.userrec.ver" entry_id="ct-entry-details7" input_name="backend_menu_entry1_sub2_fe_userrec_ver" input_value=$username_recovery_captcha bb=1}
|
||||
{generate_html bullet_id="ct-bullet9" input_type="switch" entry_title="backend.menu.entry1.sub5.em.captcha" entry_id="ct-entry-details9" input_name="backend_menu_entry1_sub5_em_captcha" input_value=$email_change_captcha bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(function() {ldelim}
|
||||
SelectList.init("backend_menu_entry1_sub2_be_passrec_lev");
|
||||
SelectList.init("backend_menu_entry1_sub2_be_userrec_lev");
|
||||
SelectList.init("backend_menu_entry1_sub1_captchalevel");
|
||||
SelectList.init("backend_menu_entry1_sub2_fe_passrec_lev");
|
||||
SelectList.init("backend_menu_entry1_sub2_fe_userrec_lev");
|
||||
SelectList.init("backend_menu_entry1_sub5_em_captcha_lev");
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,39 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
<div class="no-display">{generate_html bullet_id="ct-bullet1" input_type="grabber_functions" entry_title="backend.import.menu.grabber.functions" entry_id="ct-entry-details1" input_name="backend_import_menu_grabber_functions" input_value="" bb=1}</div>
|
||||
{generate_html bullet_id="ct-bullet4" input_type="text" entry_title="backend.import.yt.api.key" entry_id="ct-entry-details4" input_name="backend_import_yt_api_key" input_value=$youtube_api_key bb=1}
|
||||
{generate_html bullet_id="ct-bullet2" input_type="textarea" entry_title="backend.import.menu.yt.list" entry_id="ct-entry-details2" input_name="backend_import_menu_yt_list" input_value=$import_yt_channel_list bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet5" input_type="textarea" entry_title="backend.import.menu.vi.list" entry_id="ct-entry-details5" input_name="backend_import_menu_vi_list" input_value=$import_vi_user_list bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="textarea" entry_title="backend.import.menu.dm.list" entry_id="ct-entry-details3" input_name="backend_import_menu_dm_list" input_value=$import_dm_user_list bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,66 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet4" input_type="switch" entry_title="backend.menu.live.vod" entry_id="ct-entry-details4" input_name="backend_menu_live_vod" input_value=$live_vod bb=1}
|
||||
{generate_html bullet_id="ct-bullet5" input_type="text" entry_title="backend.menu.live.del" entry_id="ct-entry-details5" input_name="backend_menu_live_del" input_value=$live_del bb=1}
|
||||
{generate_html bullet_id="ct-bullet1" input_type="switch" entry_title="backend.menu.live.token" entry_id="ct-entry-details1" input_name="backend_menu_live_token" input_value=$user_tokens bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet3" input_type="switch" entry_title="backend.menu.live.chat" entry_id="ct-entry-details3" input_name="backend_menu_live_chat" input_value=$live_chat bb=1}
|
||||
{generate_html bullet_id="ct-bullet8" input_type="text" entry_title="backend.menu.live.chat.salt" entry_id="ct-entry-details8" input_name="backend_menu_live_chat_salt" input_value=$live_chat_salt bb=1}
|
||||
{generate_html bullet_id="ct-bullet9" input_type="text" entry_title="backend.menu.live.cron.salt" entry_id="ct-entry-details9" input_name="backend_menu_live_cron_salt" input_value=$live_cron_salt bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(function(){ldelim}SelectList.init("backend_menu_af_p_currency");SelectList.init("backend_menu_af_requirements_type");{rdelim});
|
||||
$(document).ready(function () {ldelim}
|
||||
$("input[name=backend_menu_af_p_figure]").keyup(function(){ldelim}
|
||||
t = $(this);
|
||||
v = $("input[name=backend_menu_af_p_share]").val();
|
||||
v = (v < 1 ? 1 : (v > 100 ? 100 : v));
|
||||
$("#s-pf").text(v);
|
||||
tp = parseFloat($("input[name='backend_menu_af_p_figure']").val());
|
||||
r = Math.round(v * tp) / 100;
|
||||
$("#s-pc-off").text(r);
|
||||
{rdelim});
|
||||
$("input[name=backend_menu_af_p_units]").keyup(function(){ldelim}
|
||||
$("#s-pv").text($(this).val());
|
||||
{rdelim});
|
||||
$("input[name=backend_menu_af_p_share]").keyup(function(){ldelim}
|
||||
t = $(this);
|
||||
v = t.val();
|
||||
v = (v < 1 ? 1 : (v > 100 ? 100 : v));
|
||||
$("#s-pc").text(v);
|
||||
tp = parseFloat($("input[name='backend_menu_af_p_figure']").val());
|
||||
r = Math.round(v * tp) / 100;
|
||||
$("#s-pc-off").text(r);
|
||||
t.val(v);
|
||||
{rdelim});
|
||||
$("select[name=backend_menu_af_p_currency]").change(function(){ldelim}
|
||||
$("#s-cr").text($(this).val());
|
||||
{rdelim});
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,26 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet1" input_type="switch" entry_title="backend.menu.entry6.sub1.conv.prev.l" entry_id="ct-entry-details1" input_name="backend_menu_entry6_sub1_conv_prev_l" input_value=$conversion_live_previews bb=1}
|
||||
{generate_html bullet_id="ct-bullet2" input_type="switch" entry_title="backend.menu.entry6.sub1.conv.prev.v" entry_id="ct-entry-details2" input_name="backend_menu_entry6_sub1_conv_prev_v" input_value=$conversion_video_previews bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="switch" entry_title="backend.menu.entry6.sub1.conv.prev.i" entry_id="ct-entry-details3" input_name="backend_menu_entry6_sub1_conv_prev_i" input_value=$conversion_image_previews bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet4" input_type="switch" entry_title="backend.menu.entry6.sub1.conv.prev.a" entry_id="ct-entry-details4" input_name="backend_menu_entry6_sub1_conv_prev_a" input_value=$conversion_audio_previews bb=1}
|
||||
{generate_html bullet_id="ct-bullet5" input_type="switch" entry_title="backend.menu.entry6.sub1.conv.prev.d" entry_id="ct-entry-details5" input_name="backend_menu_entry6_sub1_conv_prev_d" input_value=$conversion_doc_previews bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
@@ -0,0 +1,84 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html input_type="video_sitemap" bullet_id="ct-bullet1" entry_id="ct-entry-details1" entry_title="backend.menu.entry1.sub11.sitemap.video" bb=1}
|
||||
{generate_html input_type="short_sitemap" bullet_id="ct-bullet2" entry_id="ct-entry-details2" entry_title="backend.menu.entry1.sub11.sitemap.short" bb=0}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html input_type="image_sitemap" bullet_id="ct-bullet3" entry_id="ct-entry-details3" entry_title="backend.menu.entry1.sub11.sitemap.image" bb=1}
|
||||
{generate_html input_type="global_sitemap" bullet_id="ct-bullet4" entry_id="ct-entry-details4" entry_title="backend.menu.entry1.sub11.sitemap.global" bb=0}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div>
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/jquery.nouislider.init.js"}</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
var main_url = "{$main_url}";
|
||||
$(document).ready(function(){ldelim}
|
||||
$(".sitemap-rebuild").unbind().on("click", function () {ldelim}
|
||||
$(".container").mask("");
|
||||
$.post(current_url + menu_section + '?s={$smarty.get.s|sanitize}&do=global-sitemap', $("#ct-set-form").serialize(), function(data) {ldelim}
|
||||
$("#ct-wrapper").html(data);
|
||||
$(".container").unmask();
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$(".sitemap-video-rebuild").unbind().on("click", function () {ldelim}
|
||||
$(".container").mask("");
|
||||
$.post(current_url + menu_section + '?s={$smarty.get.s|sanitize}&do=video-sitemap', $("#ct-set-form").serialize(), function(data) {ldelim}
|
||||
$("#ct-wrapper").html(data);
|
||||
$(".container").unmask();
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$(".sitemap-short-rebuild").unbind().on("click", function () {ldelim}
|
||||
$(".container").mask("");
|
||||
$.post(current_url + menu_section + '?s={$smarty.get.s|sanitize}&do=short-sitemap', $("#ct-set-form").serialize(), function(data) {ldelim}
|
||||
$("#ct-wrapper").html(data);
|
||||
$(".container").unmask();
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$(".sitemap-image-rebuild").unbind().on("click", function () {ldelim}
|
||||
$(".container").mask("");
|
||||
$.post(current_url + menu_section + '?s={$smarty.get.s|sanitize}&do=image-sitemap', $("#ct-set-form").serialize(), function(data) {ldelim}
|
||||
$("#ct-wrapper").html(data);
|
||||
$(".container").unmask();
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('#slider-sm_max_entries').noUiSlider({ start: [ {$sitemap_global_max} ], step: 1, range: { 'min': [ 10 ], 'max': [ 45000 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-sm_max_entries").Link('lower').to($("input[name='sm_max_entries']"));
|
||||
$('#slider-sm_max_video').noUiSlider({ start: [ {$sitemap_video_max} ], step: 1, range: { 'min': [ 10 ], 'max': [ 45000 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-sm_max_video").Link('lower').to($("input[name='sm_max_video']"));
|
||||
$('#slider-sm_max_short').noUiSlider({ start: [ {$sitemap_short_max} ], step: 1, range: { 'min': [ 10 ], 'max': [ 45000 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-sm_max_short").Link('lower').to($("input[name='sm_max_short']"));
|
||||
$('#slider-sm_max_image').noUiSlider({ start: [ {$sitemap_image_max} ], step: 1, range: { 'min': [ 10 ], 'max': [ 1000 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-sm_max_image").Link('lower').to($("input[name='sm_max_image']"));
|
||||
{rdelim});
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet7" input_type="switch" entry_title="backend.menu.entry2.sub4.IPaccess" entry_id="ct-entry-details7" input_name="backend_menu_entry2_sub4_IPaccess" input_value=$website_ip_based_access bb=1}
|
||||
{generate_html bullet_id="ct-bullet8" input_type="textarea" entry_title="backend.menu.entry2.sub4.IPlist" entry_id="ct-entry-details8" input_name="backend_menu_entry2_sub4_IPlist" input_value="{insert name=getListContent from='ip-access' assign=iplist}{$iplist}" bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet1" input_type="switch" entry_title="backend.menu.entry2.sub4.offmode" entry_id="ct-entry-details1" input_name="backend_menu_entry2_sub4_offmode" input_value=$website_offline_mode bb=1}
|
||||
{generate_html bullet_id="ct-bullet2" input_type="offline_slides" entry_title="backend.menu.entry2.sub4.offmsg" entry_id="ct-entry-details2" input_name="backend_menu_entry2_sub4_offmsg" input_value=$website_offline_message bb=0}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="text" entry_title="backend.menu.entry2.sub4.offuntil" entry_id="ct-entry-details3" input_name="backend_menu_entry2_sub4_offuntil" input_value=$offline_mode_until bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">{literal}$(document).ready(function(){$("a.sml-add").click(function(){lid=document.getElementById("url-entry-details-list").childElementCount;lid+=1;nht=ht.replace(/#NR#/g,lid).replace(/#V1#/g, '').replace(/#V2#/g, '').replace(/#V3#/g, '');$("#url-entry-details-list").append(nht);});});{/literal}</script>
|
||||
@@ -0,0 +1,46 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} button-actions section-bottom-border left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="ch_categ" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet2" input_type="text" entry_title="backend.menu.entry2.sub6.admin.user" entry_id="ct-entry-details2" input_name="backend_menu_entry2_sub6_admin_user" input_value=$backend_username bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="password" entry_title="backend.menu.entry2.sub6.admin.new.pass" entry_id="ct-entry-details3" input_name="backend_menu_entry2_sub6_admin_new_pass" input_value="" bb=1}
|
||||
{generate_html bullet_id="ct-bullet4" input_type="password" entry_title="backend.menu.entry2.sub6.admin.conf.pass" entry_id="ct-entry-details4" input_name="backend_menu_entry2_sub6_admin_conf_pass" input_value="" bb=0}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet9" input_type="switch" entry_title="backend.menu.entry2.sub4.IPaccess.be" entry_id="ct-entry-details9" input_name="backend_menu_entry2_sub4_IPaccess_be" input_value=$backend_ip_based_access bb=1}
|
||||
{generate_html bullet_id="ct-bullet10" input_type="textarea" entry_title="backend.menu.entry2.sub4.IPlist.be" entry_id="ct-entry-details10" input_name="backend_menu_entry2_sub4_IPlist_be" input_value="{insert name=getListContent from='ip-backend' assign=iplist}{$iplist}" bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
@@ -0,0 +1,29 @@
|
||||
<div id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet6" input_type="switch" entry_title="backend.menu.entry2.sub7.live" entry_id="ct-entry-details6" input_name="backend_menu_entry2_sub7_live" input_value=$live_module bb=1}
|
||||
{generate_html bullet_id="ct-bullet1" input_type="switch" entry_title="backend.menu.entry2.sub7.video" entry_id="ct-entry-details1" input_name="backend_menu_entry2_sub7_video" input_value=$video_module bb=1}
|
||||
{generate_html bullet_id="ct-bullet7" input_type="switch" entry_title="backend.menu.entry2.sub7.short" entry_id="ct-entry-details7" input_name="backend_menu_entry2_sub7_short" input_value=$short_module bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="switch" entry_title="backend.menu.entry2.sub7.audio" entry_id="ct-entry-details3" input_name="backend_menu_entry2_sub7_audio" input_value=$audio_module bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet2" input_type="switch" entry_title="backend.menu.entry2.sub7.image" entry_id="ct-entry-details2" input_name="backend_menu_entry2_sub7_image" input_value=$image_module bb=1}
|
||||
{generate_html bullet_id="ct-bullet5" input_type="switch" entry_title="backend.menu.entry2.sub7.blog" entry_id="ct-entry-details5" input_name="backend_menu_entry2_sub7_blog" input_value=$blog_module bb=0}
|
||||
{generate_html bullet_id="ct-bullet4" input_type="switch" entry_title="backend.menu.entry2.sub7.doc" entry_id="ct-entry-details4" input_name="backend_menu_entry2_sub7_doc" input_value=$document_module bb=0}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
<div class="" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet15" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.browse.l" entry_id="ct-entry-details15" input_name="backend_menu_entry1_sub13_guest_browse_l" input_value=$guest_browse_live bb=1}
|
||||
{generate_html bullet_id="ct-bullet16" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.view.l" entry_id="ct-entry-details16" input_name="backend_menu_entry1_sub13_guest_view_l" input_value=$guest_view_live bb=1}
|
||||
{generate_html bullet_id="ct-bullet1" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.browse.v" entry_id="ct-entry-details1" input_name="backend_menu_entry1_sub13_guest_browse_v" input_value=$guest_browse_video bb=1}
|
||||
{generate_html bullet_id="ct-bullet5" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.view.v" entry_id="ct-entry-details5" input_name="backend_menu_entry1_sub13_guest_view_v" input_value=$guest_view_video bb=1}
|
||||
{generate_html bullet_id="ct-bullet2" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.browse.i" entry_id="ct-entry-details2" input_name="backend_menu_entry1_sub13_guest_browse_i" input_value=$guest_browse_image bb=1}
|
||||
{generate_html bullet_id="ct-bullet6" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.view.i" entry_id="ct-entry-details6" input_name="backend_menu_entry1_sub13_guest_view_i" input_value=$guest_view_image bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.browse.a" entry_id="ct-entry-details3" input_name="backend_menu_entry1_sub13_guest_browse_a" input_value=$guest_browse_audio bb=1}
|
||||
{generate_html bullet_id="ct-bullet7" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.view.a" entry_id="ct-entry-details7" input_name="backend_menu_entry1_sub13_guest_view_a" input_value=$guest_view_audio bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet13" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.browse.b" entry_id="ct-entry-details13" input_name="backend_menu_entry1_sub13_guest_browse_b" input_value=$guest_browse_blog bb=1}
|
||||
{generate_html bullet_id="ct-bullet14" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.view.b" entry_id="ct-entry-details14" input_name="backend_menu_entry1_sub13_guest_view_b" input_value=$guest_view_blog bb=1}
|
||||
{generate_html bullet_id="ct-bullet4" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.browse.d" entry_id="ct-entry-details4" input_name="backend_menu_entry1_sub13_guest_browse_d" input_value=$guest_browse_doc bb=1}
|
||||
{generate_html bullet_id="ct-bullet8" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.view.d" entry_id="ct-entry-details8" input_name="backend_menu_entry1_sub13_guest_view_d" input_value=$guest_view_doc bb=1}
|
||||
{generate_html bullet_id="ct-bullet9" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.browse.ch" entry_id="ct-entry-details9" input_name="backend_menu_entry1_sub13_guest_browse_ch" input_value=$guest_browse_channel bb=1}
|
||||
{generate_html bullet_id="ct-bullet10" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.view.c" entry_id="ct-entry-details10" input_name="backend_menu_entry1_sub13_guest_view_c" input_value=$guest_view_channel bb=1}
|
||||
{generate_html bullet_id="ct-bullet12" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.view.s" entry_id="ct-entry-details12" input_name="backend_menu_entry1_sub13_guest_view_s" input_value=$guest_search_page bb=0}
|
||||
{generate_html bullet_id="ct-bullet11" input_type="switch" entry_title="backend.menu.entry1.sub13.guest.browse.pl" entry_id="ct-entry-details11" input_name="backend_menu_entry1_sub13_guest_browse_pl" input_value=$guest_browse_playlist bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
<link rel="stylesheet" type="text/css" href="{$scripts_url}/shared/codemirror/lib/codemirror.css">
|
||||
<div class="wdmax" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="">
|
||||
<div class="wdmax left-float top-bottom-padding s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html bullet_id="ct-bullet1" input_type="email_templates" entry_title="backend.menu.entry2.sub9.mail.tpl" entry_id="ct-entry-details1" input_name="" input_value="" bb=1}</div>
|
||||
<div class="vs-mask">{generate_html bullet_id="ct-bullet2" input_type="footer_templates" entry_title="backend.menu.entry2.sub9.footer.tpl" entry_id="ct-entry-details2" input_name="" input_value="" bb=0}</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<div class="wdmax top-bottom-padding left-float s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<div class="popupbox-mem" id="popuprel-cb"></div><div id="fade-cb" class="fade"></div>
|
||||
<input type="hidden" name="file_entry" id="file_entry" value="" />
|
||||
<input type="hidden" name="file_tpl" id="file_tpl" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">{fetch file="f_scripts/shared/codemirror/lib/codemirror.min.js"}</script>
|
||||
<script type="text/javascript">{fetch file="f_scripts/shared/codemirror/mode/xml/xml.js"}</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
var main_url = "{$main_url}";
|
||||
$(document).ready(function(){ldelim}
|
||||
$(document).on("click", ".tpl-save", function() {ldelim}
|
||||
$(".fancybox-inner").mask("");
|
||||
myCodeMirror.save();
|
||||
|
||||
$.post(current_url + menu_section + "?s={$smarty.get.s|sanitize}&do=tpl-save", $("#ct-set-form").serialize()+'&'+$.param({ 'tpl_page_code': $("#tpl-page-code").val() }), function(data){ldelim}
|
||||
$("#tpl-save-update").html(data);
|
||||
$(".fancybox-inner").unmask();
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$("a.popup").click(function(){ldelim}
|
||||
var popupid = "popuprel-cb";
|
||||
var fid = "-cb";
|
||||
var filekey = $(this).attr("id");
|
||||
var etype = $(this).attr("rel-type");
|
||||
|
||||
$("#file_entry").val(filekey);
|
||||
$("#file_tpl").val(etype);
|
||||
|
||||
$.fancybox.open({ldelim}type: 'ajax', minWidth: "75%", margin: 10, href: current_url + menu_section + "?s={$smarty.get.s|sanitize}&do="+etype+"&p="+filekey {rdelim});
|
||||
{rdelim});
|
||||
$(document).keyup(function(e){ldelim}
|
||||
if(e.keyCode == 27){ldelim}$(".popup-cancel").click();{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1 @@
|
||||
{insert name="beSectionList" for="website_configuration"}
|
||||
@@ -0,0 +1,43 @@
|
||||
<div class="wdmax left-float" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="" method="post">
|
||||
<div class="wdmax left-float top-bottom-padding s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet2" input_type="select" entry_title="backend.menu.entry3.sub1.mtype" entry_id="ct-entry-details2" input_name="backend_menu_entry3_sub1_mtype" input_value='' bb=1}
|
||||
{generate_html bullet_id="ct-bullet6" input_type="switch" entry_title="backend.menu.entry2.sub4.email" entry_id="ct-entry-details6" input_name="backend_menu_entry2_sub4_email" input_value=$email_logging bb=0}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet1" input_type="site_emails" entry_title="backend.menu.entry3.sub1.mails" entry_id="ct-entry-details1" input_name="backend_menu_entry3_sub1_mails" input_value='' bb=1}
|
||||
{generate_html bullet_id="ct-bullet3" input_type="email_notif_be" entry_title="backend.menu.entry3.sub1.admin.notif" entry_id="ct-entry-details3" input_name="backend_menu_entry3_sub1_admin_notif" input_value='' bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="wdmax left-float top-bottom-padding s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
<input type="hidden" name="ct_entry" id="ct_entry" value="" />
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/jquery.nouislider.init.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(function() {ldelim}
|
||||
SelectList.init("backend_menu_entry3_sub1_mtype");
|
||||
SelectList.init("backend_menu_entry3_sub1_smtp_pref");
|
||||
{rdelim});
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,29 @@
|
||||
<div class="wdmax" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="">
|
||||
<div class="wdmax top-bottom-padding left-float s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="vs-column half vs-mask">
|
||||
{generate_html bullet_id="ct-bullet1" input_type="text" entry_title="backend.menu.entry2.sub3.sessname" entry_id="ct-entry-details1" input_name="backend_menu_entry2_sub3_sessname" input_value=$session_name bb=1}
|
||||
</div>
|
||||
<div class="vs-column half fit vs-mask">
|
||||
{generate_html bullet_id="ct-bullet2" input_type="text" entry_title="backend.menu.entry2.sub3.sesslife" entry_id="ct-entry-details2" input_name="backend_menu_entry2_sub3_sesslife" input_value=$session_lifetime bb=1}
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<div class="wdmax top-bottom-padding left-float s-wrap">
|
||||
<div class="sortings left-half">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/jquery.nouislider.init.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){ldelim}
|
||||
$('#slider-backend_menu_entry2_sub3_sesslife').noUiSlider({ start: [ {$session_lifetime} ], step: 1, range: { 'min': [ 1 ], 'max': [ 600 ] }, format:wNumb({ decimals: 0 }) });
|
||||
$("#slider-backend_menu_entry2_sub3_sesslife").Link('lower').to($("input[name='backend_menu_entry2_sub3_sesslife']"));
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,47 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/jquery.nouislider.init.js"}</script>
|
||||
<div class="entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_servers" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,78 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="left-float wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
<div class="page-actions">
|
||||
{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}
|
||||
<div class="search-hold">
|
||||
{if $smarty.get.do ne "add"}{include file="tpl_frontend/tpl_file/tpl_search_inner_be.tpl"}{/if}
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_xfer_video" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$("input[name=new_video_xfer_title]").autocomplete({ldelim}
|
||||
type: "post",
|
||||
serviceUrl: current_url + menu_section +"?s={$smarty.request.s|sanitize}&do=add&autocomplete=1",
|
||||
onSearchStart: function() {ldelim}
|
||||
$(this).next().val("");
|
||||
{rdelim},
|
||||
onSelect: function (suggestion) {ldelim}
|
||||
$("input[name=new_video_xfer]").val(suggestion.data);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
</script>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){ldelim}
|
||||
$(".pause-mode, .resume-mode").click(function(){ldelim}
|
||||
var act = $(this).hasClass("pause-mode") ? "pause" : "resume";
|
||||
$(".container").mask(" ");
|
||||
$.post(current_url + menu_section + "?s="+$(".menu-panel-entry-sub-active").attr("id")+"&t=video&do="+act, $("#ct-set-form").serialize(), function(data){ldelim}
|
||||
$(".container").html(data);
|
||||
$(".container").unmask();
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="left-float wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">
|
||||
{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}
|
||||
<div class="search-hold">
|
||||
{if $smarty.get.do ne "add"}{include file="tpl_frontend/tpl_file/tpl_search_inner_be.tpl"}{/if}
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_xfer_image" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$("input[name=new_image_xfer_title]").autocomplete({ldelim}
|
||||
type: "post",
|
||||
serviceUrl: current_url + menu_section +"?s={$smarty.request.s|sanitize}&do=add&autocomplete=1",
|
||||
onSearchStart: function() {ldelim}
|
||||
$(this).next().val("");
|
||||
{rdelim},
|
||||
onSelect: function (suggestion) {ldelim}
|
||||
$("input[name=new_image_xfer]").val(suggestion.data);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
</script>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){ldelim}
|
||||
$(".pause-mode, .resume-mode").click(function(){ldelim}
|
||||
var act = $(this).hasClass("pause-mode") ? "pause" : "resume";
|
||||
$(".container").mask(" ");
|
||||
$.post(current_url + menu_section + "?s="+$(".menu-panel-entry-sub-active").attr("id")+"&t=image&do="+act, $("#ct-set-form").serialize(), function(data){ldelim}
|
||||
$(".container").html(data);
|
||||
$(".container").unmask();
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,74 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="left-float wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">
|
||||
{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}
|
||||
<div class="search-hold">
|
||||
{if $smarty.get.do ne "add"}{include file="tpl_frontend/tpl_file/tpl_search_inner_be.tpl"}{/if}
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_xfer_audio" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$("input[name=new_audio_xfer_title]").autocomplete({ldelim}
|
||||
type: "post",
|
||||
serviceUrl: current_url + menu_section +"?s={$smarty.request.s|sanitize}&do=add&autocomplete=1",
|
||||
onSearchStart: function() {ldelim}
|
||||
$(this).next().val("");
|
||||
{rdelim},
|
||||
onSelect: function (suggestion) {ldelim}
|
||||
$("input[name=new_audio_xfer]").val(suggestion.data);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
</script>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){ldelim}
|
||||
$(".pause-mode, .resume-mode").click(function(){ldelim}
|
||||
var act = $(this).hasClass("pause-mode") ? "pause" : "resume";
|
||||
$(".container").mask(" ");
|
||||
$.post(current_url + menu_section + "?s="+$(".menu-panel-entry-sub-active").attr("id")+"&t=audio&do="+act, $("#ct-set-form").serialize(), function(data){ldelim}
|
||||
$(".container").html(data);
|
||||
$(".container").unmask();
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,74 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="left-float wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">
|
||||
{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}
|
||||
<div class="search-hold">
|
||||
{if $smarty.get.do ne "add"}{include file="tpl_frontend/tpl_file/tpl_search_inner_be.tpl"}{/if}
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_xfer_doc" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$("input[name=new_doc_xfer_title]").autocomplete({ldelim}
|
||||
type: "post",
|
||||
serviceUrl: current_url + menu_section +"?s={$smarty.request.s|sanitize}&do=add&autocomplete=1",
|
||||
onSearchStart: function() {ldelim}
|
||||
$(this).next().val("");
|
||||
{rdelim},
|
||||
onSelect: function (suggestion) {ldelim}
|
||||
$("input[name=new_doc_xfer]").val(suggestion.data);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
</script>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){ldelim}
|
||||
$(".pause-mode, .resume-mode").click(function(){ldelim}
|
||||
var act = $(this).hasClass("pause-mode") ? "pause" : "resume";
|
||||
$(".container").mask(" ");
|
||||
$.post(current_url + menu_section + "?s="+$(".menu-panel-entry-sub-active").attr("id")+"&t=doc&do="+act, $("#ct-set-form").serialize(), function(data){ldelim}
|
||||
$(".container").html(data);
|
||||
$(".container").unmask();
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,23 @@
|
||||
<div class="wdmax" id="ct-wrapper">
|
||||
<form id="ct-set-form" action="">
|
||||
<div class="wdmax section-bottom-border top-bottom-padding left-float s-wrap">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html bullet_id="ct-bullet3" input_type="select" entry_title="backend.menu.entry2.sub3.timezone" entry_id="ct-entry-details3" input_name="backend_menu_entry2_sub3_timezone" input_value=$date_timezone bb=0}</div>
|
||||
|
||||
<div class="wdmax section-top-border top-bottom-padding left-float">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}</div>
|
||||
<div class="page-actions">{include file="tpl_backend/tpl_settings/ct-keep-open.tpl"}</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<script type="text/javascript">
|
||||
$(function() {ldelim}
|
||||
SelectList.init("backend_menu_entry2_sub3_timezone");
|
||||
{rdelim});
|
||||
</script>
|
||||
@@ -0,0 +1,74 @@
|
||||
<script type="text/javascript">{include file="f_scripts/be/js/settings-accordion.js"}</script>
|
||||
<div class="left-float wdmax entry-list" id="ct-wrapper">
|
||||
<div class="section-top-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="sortings">{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}</div>
|
||||
<div class="page-actions">
|
||||
{include file="tpl_backend/tpl_settings/ct-save-open-close.tpl"}
|
||||
<div class="search-hold">
|
||||
{if $smarty.get.do ne "add"}{include file="tpl_frontend/tpl_file/tpl_search_inner_be.tpl"}{/if}
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
||||
<div class="vs-mask">{generate_html type="be_xfer_short" bullet_id="ct-bullet1" entry_id="ct-entry-details1" bb=1}</div>
|
||||
|
||||
{if $smarty.get.do eq "add"}
|
||||
<div class="clearfix"></div>
|
||||
<div class="section-bottom-bar{if $smarty.get.do eq "add"}-add{else} vs-maskx{/if} left-float top-bottom-padding">
|
||||
<div class="clearfix"></div>
|
||||
{include file="tpl_backend/tpl_settings/ct-save-top.tpl"}{include file="tpl_backend/tpl_settings/ct-cancel-top.tpl"}
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$("input[name=new_short_xfer_title]").autocomplete({ldelim}
|
||||
type: "post",
|
||||
serviceUrl: current_url + menu_section +"?s={$smarty.request.s|sanitize}&do=add&autocomplete=1",
|
||||
onSearchStart: function() {ldelim}
|
||||
$(this).next().val("");
|
||||
{rdelim},
|
||||
onSelect: function (suggestion) {ldelim}
|
||||
$("input[name=new_short_xfer]").val(suggestion.data);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
</script>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{include file="tpl_backend/tpl_settings/ct-switch-js.tpl"}
|
||||
{include file="tpl_backend/tpl_settings/ct-actions-js.tpl"}
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){ldelim}
|
||||
$(".pause-mode, .resume-mode").click(function(){ldelim}
|
||||
var act = $(this).hasClass("pause-mode") ? "pause" : "resume";
|
||||
$(".container").mask(" ");
|
||||
$.post(current_url + menu_section + "?s="+$(".menu-panel-entry-sub-active").attr("id")+"&t=short&do="+act, $("#ct-set-form").serialize(), function(data){ldelim}
|
||||
$(".container").html(data);
|
||||
$(".container").unmask();
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {ldelim}
|
||||
$('.icheck-box input').each(function () {ldelim}
|
||||
var self = $(this);
|
||||
self.iCheck({ldelim}
|
||||
checkboxClass: 'icheckbox_square-blue',
|
||||
radioClass: 'iradio_square-blue',
|
||||
increaseArea: '20%'
|
||||
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
$('.icheck-box input').on('ifChecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', true); {rdelim});
|
||||
$('.icheck-box input').on('ifUnchecked', function(event){ldelim} var _id = $(this).val(); $("#hcs-id" + _id).prop('checked', false); {rdelim});
|
||||
|
||||
$("#entry-action-buttons .dl-trigger").on("click", function(){ldelim}
|
||||
if ($("#entry-action-buttons ul.dl-menu").hasClass("dl-menuopen")) {ldelim}
|
||||
setTimeout(function () {ldelim}
|
||||
$("#choices-ipp_select").slideUp(300, function(){ldelim}$('#ct-wrapper').unbind('click', bodyHideSelect);{rdelim});
|
||||
{rdelim}, 100);
|
||||
{rdelim}
|
||||
{rdelim});
|
||||
{rdelim});
|
||||
</script>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user