Page MenuHomeGitPull.it

No OneTemporary

Size
4 KB
Referenced Files
None
Subscribers
None
diff --git a/view/mini-upload-form/upload.php b/view/mini-upload-form/upload.php
old mode 100644
new mode 100755
index 63aa29212..064c59291
--- a/view/mini-upload-form/upload.php
+++ b/view/mini-upload-form/upload.php
@@ -1,118 +1,118 @@
<?php
global $global, $config;
session_write_close();
$obj = new stdClass();
$obj->error = true;
if (!isset($global['systemRootPath'])) {
require_once '../../videos/configuration.php';
}
if (!User::canUpload()) {
$obj->msg = "Only logged users can upload";
die(json_encode($obj));
}
header('Content-Type: application/json');
// A list of permitted file extensions
$allowed = Video::$types;
$advancedCustom = YouPHPTubePlugin::getObjectDataIfEnabled("CustomizeAdvanced");
if (isset($_FILES['upl']) && $_FILES['upl']['error'] == 0) {
$extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);
if (!in_array(strtolower($extension), $allowed)) {
$obj->msg = "File extension error [{$_FILES['upl']['name']}], we allow only (" . implode(",", $allowed) . ")";
die(json_encode($obj));
}
require_once $global['systemRootPath'] . 'objects/video.php';
$duration = Video::getDurationFromFile($_FILES['upl']['tmp_name']);
$path_parts = pathinfo($_FILES['upl']['name']);
$mainName = preg_replace("/[^A-Za-z0-9]/", "", cleanString($path_parts['filename']));
$filename = uniqid($mainName . "_", true);
$videos_id = 0;
if(!empty($_FILES['upl']['videoId'])){
$videos_id = $_FILES['upl']['videoId'];
}else if(!empty($_POST['videos_id'])){
$videos_id = $_POST['videos_id'];
}
if(empty($videos_id)){
$video = new Video(substr(preg_replace("/_+/", " ", $_FILES['upl']['name']), 0, -4), $filename, 0);
}else{
$video = new Video("", $filename, $videos_id);
if($video->getTitle() === "Video automatically booked"){
$video->setTitle(substr(preg_replace("/_+/", " ", $_FILES['upl']['name']), 0, -4));
}
}
$video->setDuration($duration);
if (!empty($_POST['title'])) {
$video->setTitle($_POST['title']);
}
if (!empty($_POST['description'])) {
- $video->setDescription($_POST['description']);
+ $video->setDescription(nl2br(textToLink($_POST['description'])));
}
if ($extension == "mp4" || $extension == "webm") {
$video->setType("video");
} else
if (($extension == "mp3") || ($extension == "ogg")) {
$video->setType("audio");
} else
if (($extension == "pdf")) {
if(!empty($advancedCustom->disablePDFUpload)){
$obj->msg = "PDF Files are not Allowed";
die(json_encode($obj));
}
$video->setType("pdf");
}
if (empty($advancedCustom->makeVideosInactiveAfterEncode)) {
// set active
$video->setStatus('a');
} else {
$video->setStatus('i');
}
$id = $video->save();
if ($id) {
/**
* This is when is using in a non uploaded movie
*/
$aws_s3 = YouPHPTubePlugin::loadPluginIfEnabled('AWS_S3');
$tmp_name = $_FILES['upl']['tmp_name'];
$filenameMP4 = $filename . "." . $extension;
decideMoveUploadedToVideos($tmp_name, $filenameMP4);
if ((YouPHPTubePlugin::isEnabled("996c9afb-b90e-40ca-90cb-934856180bb9")) && ($extension == "mp4" || $extension == "webm")) {
require_once $global['systemRootPath'] . 'plugin/MP4ThumbsAndGif/MP4ThumbsAndGif.php';
$videoFileName = $video->getFilename();
MP4ThumbsAndGif::getImage($videoFileName, 'jpg');
MP4ThumbsAndGif::getImage($videoFileName, 'gif');
}
// } else if(($extension=="mp3")||($extension=="ogg")){
// }
$obj->error = false;
$obj->filename = $filename;
$obj->duration = $duration;
$obj->videos_id = $id;
if(!empty($_FILES['upl']['tmp_name'])){
YouPHPTubePlugin::afterNewVideo($obj->videos_id);
}
die(json_encode($obj));
}
}
$obj->msg = "\$_FILES Error";
$obj->FILES = $_FILES;
die(json_encode($obj));

File Metadata

Mime Type
text/x-diff
Expires
Wed, Apr 22, 15:12 (1 d, 21 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1862834
Default Alt Text
(4 KB)

Event Timeline