Improved locking options.
This commit is contained in:
parent
0d7d799693
commit
10ff3f817f
@ -28,6 +28,7 @@
|
||||
<input type="text" placeholder="Search..." onkeyup="searchPage(this)" name="" value="">
|
||||
<button type="button" onclick="clearSearch()" title="Clears search..." >Clear Search</button>
|
||||
<button onclick="getFavesList(); tgglElmView('favesList')">Faves List ↕</button>
|
||||
<button type="button" onclick="lockFolders()" title="Lock unlocked folders..." >Lock Unlocked Folders</button>
|
||||
</h2>
|
||||
|
||||
<h2 id="fullPathHeader">
|
||||
@ -77,7 +78,7 @@
|
||||
link.type = "text/css";
|
||||
link.rel = "stylesheet";
|
||||
document.getElementsByTagName("head")[0].appendChild(link);
|
||||
}, 1500);
|
||||
}, 500);
|
||||
}
|
||||
</script>
|
||||
|
||||
|
@ -224,6 +224,12 @@
|
||||
border-color: rgb(255,255,255);
|
||||
}
|
||||
|
||||
.completionBar {
|
||||
float:left;
|
||||
clear:left;
|
||||
height: 0.1em;
|
||||
background-color: rgba(25, 125, 10, 1.0);
|
||||
}
|
||||
|
||||
/* Hover events */
|
||||
.dirTitle:hover,
|
||||
@ -246,5 +252,5 @@
|
||||
}
|
||||
|
||||
.error { color: rgb(255, 0, 0); }
|
||||
.warnning { color: rgb(255, 168, 0); }
|
||||
.warning { color: rgb(255, 168, 0); }
|
||||
.success { color: rgb(136, 204, 39); }
|
||||
|
@ -1,6 +1,10 @@
|
||||
let binary = null;
|
||||
let pathNodes = [];
|
||||
|
||||
const lockFolders = () => {
|
||||
const data = "lockFolders=true";
|
||||
doAjax("resources/php/lockedFolders.php", data);
|
||||
}
|
||||
|
||||
const getDir = (query) => {
|
||||
let formUlPth = document.getElementById("DIRPATHUL");
|
||||
|
@ -37,23 +37,18 @@ document.ondblclick = (event) => {
|
||||
} else {
|
||||
showMedia(obj.children[1].value, "file");
|
||||
}
|
||||
// If clicking on dir icon
|
||||
} else if (callingID === "dirID") {
|
||||
} else if (callingID === "dirID") { // If clicking on dir icon
|
||||
let node = obj.parentNode;
|
||||
getDir(node.children[1].value);
|
||||
// If clicking on movie thumbnail
|
||||
} else if (callingID === "movieID") {
|
||||
} else if (callingID === "movieID") { // If clicking on movie thumbnail
|
||||
let node = obj.parentNode;
|
||||
showMedia(node.children[1].value, "video");
|
||||
// If clicking on file icon
|
||||
} else if (callingID === "fileID") {
|
||||
} else if (callingID === "fileID") { // If clicking on file icon
|
||||
let node = obj.parentNode;
|
||||
showMedia(node.children[1].value, "file");
|
||||
// If clicking on image
|
||||
} else if (callingID === "imageID") {
|
||||
} else if (callingID === "imageID") { // If clicking on image
|
||||
showMedia(obj.alt, "image");
|
||||
// If clicking on text title
|
||||
} else if (callingID === "titleID") {
|
||||
} else if (callingID === "titleID") { // If clicking on text title
|
||||
enableEdit(obj);
|
||||
}
|
||||
}
|
||||
@ -73,10 +68,7 @@ document.onkeydown = (event) => {
|
||||
}
|
||||
}
|
||||
|
||||
const setSelectedItem = (item) => {
|
||||
// Get the item name
|
||||
itemObj = item;
|
||||
}
|
||||
const setSelectedItem = (item) => { itemObj = item; }
|
||||
|
||||
// Drage event for the poped out image and media container
|
||||
const dragContainer = (elmnt) => {
|
||||
|
@ -75,9 +75,9 @@ function uploadFiles($targetDir) {
|
||||
if (file_exists($targetFile)) {
|
||||
if (filetype($targetFile) == "file") {
|
||||
unlink($targetFile);
|
||||
$message = "Server: [Warnning] --> This file already exists. Overwriting it.";
|
||||
$message = "Server: [Warning] --> This file already exists. Overwriting it.";
|
||||
} else {
|
||||
$message = "Server: [Warnning] --> This file might be a directory. Or, no files were submitted for uploading.";
|
||||
$message = "Server: [Warning] --> This file might be a directory. Or, no files were submitted for uploading.";
|
||||
$uploadOk = 0;
|
||||
}
|
||||
}
|
||||
@ -85,14 +85,14 @@ function uploadFiles($targetDir) {
|
||||
// Check file size
|
||||
$fileSize = $_FILES['filesToUpload']['size'][$i];
|
||||
if ($fileSize > 500000000000) {
|
||||
$message = "Server: [Warnning] --> This file is too large.";
|
||||
$message = "Server: [Warning] --> This file is too large.";
|
||||
$uploadOk = 0;
|
||||
}
|
||||
|
||||
// Allow certain file formats
|
||||
// $ext = pathinfo($targetFile,PATHINFO_EXTENSION);
|
||||
// if(!preg_match('/^.*\.(rar|iso|img|tar|zip|7z|7zip|jpg|jpeg|png|gif|mpeg|mov|flv|avi|mp4|webm|mpg|mkv|m4a|mp3|ogg|docx|doc|odt|txt|pdf|)$/i', strtolower($ext))) {
|
||||
// $message = "Server: [Warnning] --> This file type is not allowed.";
|
||||
// $message = "Server: [Warning] --> This file type is not allowed.";
|
||||
// $uploadOk = 0;
|
||||
// }
|
||||
|
||||
@ -157,20 +157,14 @@ function remuxVideo($FILE) {
|
||||
}
|
||||
}
|
||||
|
||||
if (preg_match('(mkv)', $EXTNSN) === 1) {
|
||||
$COMMAND = 'ffmpeg -i "' . $FILE . '" -movflags +faststart -codec copy -strict -2 ' . $PTH . $HASHED_NAME;
|
||||
shell_exec($COMMAND . " > /dev/null &");
|
||||
}
|
||||
if (preg_match('(mkv)', $EXTNSN) === 1)
|
||||
$COMMAND = 'ffmpeg -i "' . $FILE . '" -hide_banner -movflags +faststart -codec copy -strict -2 ' . $PTH . $HASHED_NAME;
|
||||
if (preg_match('(avi)', $EXTNSN) === 1)
|
||||
$COMMAND = 'ffmpeg -i "' . $FILE . '" -hide_banner -movflags +faststart -c:v libx264 -crf 21 -c:a aac -b:a 192k -ac 2 ' . $PTH . $HASHED_NAME;
|
||||
if (preg_match('(wmv)', $EXTNSN) === 1)
|
||||
$COMMAND = 'ffmpeg -i "' . $FILE . '" -hide_banner -movflags +faststart -c:v libx264 -crf 23 -c:a aac -strict -2 -q:a 100 ' . $PTH . $HASHED_NAME;
|
||||
|
||||
if (preg_match('(avi)', $EXTNSN) === 1) {
|
||||
$COMMAND = 'ffmpeg -i "' . $FILE . '" -movflags +faststart -c:v libx264 -crf 21 -c:a aac -b:a 192k -ac 2 ' . $PTH . $HASHED_NAME;
|
||||
shell_exec($COMMAND . " > /dev/null &");
|
||||
}
|
||||
|
||||
if (preg_match('(wmv)', $EXTNSN) === 1) {
|
||||
$COMMAND = 'ffmpeg -i "' . $FILE . '" -movflags +faststart -c:v libx264 -crf 23 -c:a aac -strict -2 -q:a 100 ' . $PTH . $HASHED_NAME;
|
||||
shell_exec($COMMAND . " > /dev/null &");
|
||||
}
|
||||
shell_exec($COMMAND . " 2> resources/vdata.txt");
|
||||
}
|
||||
|
||||
$GeneratedXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
|
||||
|
@ -22,4 +22,25 @@
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function lockFolders() {
|
||||
session_start();
|
||||
include 'serverMessenger.php';
|
||||
|
||||
if (isset($_SESSION["unlockTime"]) && $_SESSION["unlockTime"] > 0) {
|
||||
$_SESSION["unlockTime"] = -1;
|
||||
$message = "Server: [Success] --> Folders unlocked!";
|
||||
serverMessage("success", $message);
|
||||
} else {
|
||||
$message = "Server: [Warning] --> Folders aren't unlocked!"
|
||||
. "\n" . $_SESSION["unlockTime"];
|
||||
serverMessage("warning", $message);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (isset($_POST['lockFolders'])) {
|
||||
lockFolders();
|
||||
}
|
||||
|
||||
?>
|
||||
|
Loading…
Reference in New Issue
Block a user